.variation-acf-gallery img{
    border: none;
    margin: 5px 10px;
}

.variation-acf-gallery img.selected{
    border: 2px solid black;
}

.product_type_variable:not(.add_to_cart_button){
    display: none !important;
}

/*CHECKOUT*/

#customer_details .col-1{
    border: none !important;
    border-color: white !important;
}

.woocommerce-checkout #order_review {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    padding: 20px;
}

.woocommerce-checkout .form-row {
    margin-bottom: 14px;
}

.woocommerce-checkout .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection--single{
    background-color: white !important;
    border: 1px solid #e1e1e1 !important;
    color:black !important;
}

@media screen and (min-width: 768px) {
    .elementor-871 .elementor-element.elementor-element-634b6122{
        min-width: 700px;
        padding: 5% 0px;
        max-width: 900px;
    }
}

.wc-ppcp-express-checkout fieldset{
    border: none !important;
}

#payment{
    border: none !important;
    padding:0 !important;
    margin-bottom: 30px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    border: 1px solid;
    padding: 10px;
    margin: 0;
    border-color: #d1d1d1;
}

.wc_payment_method label{
    width: 90%;
    display: inline-block !important;
    cursor: pointer;
}

.wc_payment_method:has(input-radio:checked){
    background-color: #f5f5f6;
}


.e-checkout__order_review,.e-coupon-box{
    border: none !important;
    padding:0 !important;
}

#order_review_heading{
    display:none !important;
}

.e-coupon-anchor{
    display: block !important;
}

.e-woocommerce-coupon-nudge,.e-coupon-anchor-description{
    display:none !important;
}

.wc_payment_method img{
    float:right;
}

.woocommerce-checkout #payment .payment_methods .payment_box{
    background-color: #f5f5f6;
}

.wc_payment_method:not(.payment_method_eh_stripe_pay) img{
    width: 50px;
}

.wc-ppcp-express-checkout{
    z-index: 0;
    position: relative;
}

#eh-stripe-payment-request-button{
    display:none !important;
}

#place_order{
    margin-top:40px;
}

.woocommerce-checkout .checkout-product-row{
    display:flex;
    align-items:center;
    gap:12px;
}

.woocommerce-checkout .checkout-product-thumb{
    width:48px;
    height:48px;
    border-radius:10px;
    object-fit:cover;
    flex:0 0 auto;
}

.woocommerce-checkout .checkout-product-name{
    display:block;
}

dl.variation{
    display:none;
}


    /*RECAPTCHA*/
.grecaptcha-badge{
    display:none !important;
}