/*
 Theme Name: Lexend Child
 Theme URI: https://cyberhost.id
 Description: Child Theme untuk Lexend
 Author: Cyberhost.id
 Author URI: https://cyberhost.id
 Template: lexend
 Version: 1.0.0
 Text Domain: lexend-child
*/

/* Enter Your Custom CSS Here */
.gsc-heading .title { text-transform: none !important;}

/* REFUND FORM */
.wpcf7 {
max-width: 900px;
margin: auto;
}

.wpcf7 label {
display: block;
margin-bottom: 8px;
font-weight: 600;
color: #222;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
width: 100%;
padding: 14px 16px;
border: 1px solid #dcdcdc;
border-radius: 8px;
background: #fff;
font-size: 15px;
margin-top: 6px;
margin-bottom: 20px;
box-sizing: border-box;
transition: all .3s ease;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
outline: none;
border-color: #0d6efd;
box-shadow: 0 0 0 3px rgba(13,110,253,.15);
}

.wpcf7 textarea {
min-height: 180px;
resize: vertical;
}

.wpcf7 input[type="file"] {
width: 100%;
padding: 12px;
border: 1px dashed #bdbdbd;
border-radius: 8px;
margin-top: 6px;
margin-bottom: 20px;
}

.wpcf7-acceptance {
display: block;
margin-bottom: 25px;
font-size: 14px;
line-height: 1.7;
}

.wpcf7-submit {
background: #0d6efd;
color: #fff;
border: none;
padding: 15px 35px;
border-radius: 8px;
cursor: pointer;
font-size: 16px;
font-weight: 600;
transition: all .3s ease;
}

.wpcf7-submit:hover {
opacity: .9;
transform: translateY(-2px);
}

.wpcf7-spinner {
display: block;
}

.wpcf7-not-valid-tip {
color: #dc3545;
font-size: 13px;
margin-top: -15px;
margin-bottom: 15px;
}

.wpcf7-response-output {
border-radius: 8px;
padding: 15px;
margin-top: 20px;
}
/* Perbesar checkbox acceptance CF7 */
.wpcf7-acceptance input[type="checkbox"]{
width: 20px !important;
height: 20px !important;
min-width: 20px !important;
min-height: 30px !important;
cursor: pointer;
vertical-align: middle;
margin-right: 15px;
}

.wpcf7-acceptance .wpcf7-list-item{
display: flex;
align-items: center;
margin-left: 0;
}

.wpcf7-acceptance .wpcf7-list-item-label{
font-size: 16px;
line-height: 1.6;
font-weight: 500;
}


/* Contact Form CSS */
/* Placeholder Contact Form | Input Text, Select Option & Textarea */
.wpcf7 input::placeholder, .wpcf7-form-control.wpcf7-select option:first-child, .wpcf7-form-control.wpcf7-select, .wpcf7 textarea::placeholder{font-size:16px !important;color:#868686 !important;}

/* Input Text View, Select Option & Textarea */
.wpcf7 input[type="text"], .wpcf7 input[type*="tel"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7-form-control.wpcf7-select option, .wpcf7-form-control.wpcf7-select option:first-child, .wpcf7-form-control.wpcf7-select{font-size:18px !important;color: #1e1d1d !important;}

/* Tambahan*/
.wpcf7-response-output{color:#2bcba0;}
.wpcf7-form-control .wpcf7-select .wpcf7-validates-as-required 
.div_evowap_btn .evowap_btn {
  font-size: 18px !important;
  width: 100% !important;
  text-align: center!important;
}

/* Form Respone Output */
.wpcf7 form .wpcf7-response-output {color:#46b450;}

/* Woocomerce */
input#billing-first_name, input#billing-last_name, input#billing-company, input#billing-address_1, input#billing-address_2, input#billing-city, input#billing-postcode, input#billing-phone  {background:#FFF !important;border:1px solid #888888 !important;opacity:1 !important;}

.wc-block-components-sidebar-layout .wc-block-components-main {
  padding: 20px;
  background: #eaeaea;
  border: 1px solid #cdcdcd;
}

.wp-block-woocommerce-checkout-order-summary-block {
  padding: 20px;
  background: #eaeaea;
  border: 1px solid #cdcdcd;
}
.wc-block-checkout__sidebar .wc-block-components-product-name, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-product-price__value.is-discounted, .wc-block-components-formatted-money-amount  {
  font-weight: 700 !important;
  color: #444 !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  background: #95adb0 !important;
  color: #FFF !important;
  padding: 10px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  background: #171717;
  color: #FFF;
}