.elementor-9666 .elementor-element.elementor-element-3c0fcd5{--display:flex;}.elementor-9666 .elementor-element.elementor-element-1877763{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9666 .elementor-element.elementor-element-73e0073{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for wc-elements, class: .elementor-element-63a1a2d */.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-billing-fields h3{
    font-size: 25px;
    margin-bottom: 0px
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-billing-fields__field-wrapper p label, .elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-shipping-fields__field-wrapper p label{
    display: block!important;
    margin-bottom: 0!important;
    padding-top: 0!important
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-billing-fields__field-wrapper p input, .elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-shipping-fields__field-wrapper p input{
    padding-left:15px!important;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-billing-fields__field-wrapper p, .elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-shipping-fields__field-wrapper p{
    margin-bottom: 5px!important;
}


.elementor-9666 .elementor-element.elementor-element-63a1a2d .order_review_heading{
    font-size: 25px!important;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .wc_shipping_dpd_terminals th{
    padding-bottom: 0;
    margin-bottom: -10px;
}
form.checkout .flex_wrap .order_wrap table.shop_table tbody .cart_item{
    border-top: 1px solid #e8e8e9!important;
    border-bottom: 1px solid #e8e8e9!important;
}
    
.elementor-9666 .elementor-element.elementor-element-63a1a2d .cart-subtotal{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-shipping-totals.shipping{
    display: flex;
    flex-direction: row;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .order-total{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
    
.elementor-9666 .elementor-element.elementor-element-63a1a2d .wc_shipping_dpd_terminals .dropdown-list li{
    color:black!important;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .wc_shipping_dpd_terminals .selected-option{
    color:black;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .wc_shipping_dpd_terminals .dropdown-list{
    width:400px;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .wc_shipping_dpd_terminals .dropdown-list .group-pudo{
    text-align: left;
    font-size: 17px;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .wc_shipping_dpd_terminals .dropdown-list .pudo{
    text-align: left;
    font-size:15px;
    font-weight:400;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d table tr td,
table tr  {
    width:100%!important;
    display: flex;
    flex-direction: column;
}
    
.elementor-9666 .elementor-element.elementor-element-63a1a2d .product-name{
    display: inline;
    font-weight: 500!important;
    color:black!important;
}

.elementor-9666 .elementor-element.elementor-element-63a1a2d .variation dt{
    font-weight: 400;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .variation dd{
    font-size: 17px;
    color: rgb(50,50,50,1);
}
    
    
 
.elementor-9666 .elementor-element.elementor-element-63a1a2d .cart-subtotal .woocommerce-Price-amount.amount{
    font-size:18px;
    color: #E7572F!important;
}    

.elementor-9666 .elementor-element.elementor-element-63a1a2d .order-total .woocommerce-Price-amount.amount{
    font-size:25px;
    color: #E7572F;
}
    

    
@media (min-width: 768px) and (max-width: 1024px) {
    
}

@media (max-width: 768px) {
    .elementor-9666 .elementor-element.elementor-element-63a1a2d .col2-set{
        padding-left:15px;
        padding-right:15px;
    }
    .elementor-9666 .elementor-element.elementor-element-63a1a2d .flex_wrap{
        flex-direction: column-reverse;
    }
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: var(--wc-red) !important;
    /* background-color: red !important; */
    border: 1px solid;
    background-color: #fffdfd;
}

  
.elementor-9666 .elementor-element.elementor-element-63a1a2d .checkoutlink{
    text-decoration: underline
} 
  
.elementor-9666 .elementor-element.elementor-element-63a1a2d .payment-method-options img{
    display: block!important;
}

.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
    margin-top: 36px;
}
    
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li:not(:first-of-type){
    display: none!important;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error{
    border-color: red;
    padding: 10px 17px;
    font-size: 17px;
    margin-bottom: 0;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .flex_wrap{
    margin-top:50px;
} 
    
.elementor-9666 .elementor-element.elementor-element-63a1a2d .form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before{
    border-color:red!important;
    transform: scale(1.05);
    transition: all 250ms linear 0ms;
}
.elementor-9666 .elementor-element.elementor-element-63a1a2d .dropdown-list.active .js--pudo-search::placeholder{
    color:black!important;
    opacity: 0.7
}




.elementor-9666 .elementor-element.elementor-element-63a1a2d #payment .form-row.validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before{
    background-size: 0;
}

.elementor-9666 .elementor-element.elementor-element-63a1a2d #payment .form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before{
    background-size: 0!important;
}

.elementor-9666 .elementor-element.elementor-element-63a1a2d #payment .form-row.validate-required.woocommerce-validated .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before{
    background-size: 16px 16px!important;
}


.elementor-9666 .elementor-element.elementor-element-63a1a2d .woocommerce-billing-fields__field-wrapper label{
    color:black!important;
}

.elementor-9666 .elementor-element.elementor-element-63a1a2d .form-row.place-order .button{
    background-color: #E7572F!important;
    border-color: #E7572F!important;
    
    
}


.elementor-9666 .elementor-element.elementor-element-63a1a2d .form-row.place-order .button:hover{
    background-color: #E7572F!important;
}

.elementor-9666 .elementor-element.elementor-element-63a1a2d .form-row.place-order .button:hover::before{
    background-color: #E7572F!important;
}

form.checkout #payment #place_order:hover {
    background-color: #E7572F!important;
    color: #E7572F!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0fcd5 *//*
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 form.checkout #payment #place_order{
    background-color:#e7572f;
    color:white;
    border-radius: 0;
    border:2px solid #e7572f;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 form.checkout #payment #place_order::before{
    display:none;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 form.checkout #payment #place_order:hover{
    background-color:white!important;
    color:#e7572f;
    
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .cart-subtotal .woocommerce-Price-amount.amount{
    color:#e7572f;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .woocommerce-info{
    border-left:1px solid #e7572f!important;
}

.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .woocommerce-info .showcoupon:hover{
    color: #e7572f;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .form-row.form-row-last .button{
    border-radius:0!important;
    background-color: #E7572F!important;
    border:2px solid #E7572F;
    color:white;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .form-row.form-row-last .button:hover{
    background-color: white!important;
    color:#E7572F;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .wc_shipping_dpd_terminals .dropdown-list li{
    color:black!important;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .wc_shipping_dpd_terminals .selected-option{
    color:black;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .wc_shipping_dpd_terminals .dropdown-list{
    width:400px;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .wc_shipping_dpd_terminals .dropdown-list .group-pudo{
    text-align: left;
    font-size: 17px;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .wc_shipping_dpd_terminals .dropdown-list .pudo{
    text-align: left;
    font-size:15px;
    font-weight:400;
}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 table tr td,
table tr  {
    width:100%!important;
    display: flex;
    flex-direction: column;
}

.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .product-name{
    font-size: 17px!important;
    color: black!important;

}
.elementor-9666 .elementor-element.elementor-element-3c0fcd5 .variation{
    font-size:14px;
    color: rgb(120,120,120,1)
}

.woocommerce-billing-fields h3{
    font-size:25px!important;
    margin-bottom: 10px!important
}
.woocommerce-billing-fields__field-wrapper p label{
    display: block!important;
    margin-bottom: 0!important
}


@media (min-width: 700px) and (max-width: 1024px) {
    
}

@media (max-width: 700px) {
    .woocommerce-billing-fields__field-wrapper label{
        min-height: 30px!important;
        font-size: 15px;
    }
    .woocommerce-billing-fields__field-wrapper input{
        min-height: 30px!important;
        font-size: 15px;
        padding-left: 10px;
    }
    .woocommerce-billing-fields{
        padding: 0 10px!important;
    }
}
*//* End custom CSS */
/* Start custom CSS */:root {
  color:red!important;
}/* End custom CSS */