.elementor-9 .elementor-element.elementor-element-066b54f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-03c906a{--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-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-e2bd5ac{text-align:left;}.elementor-9 .elementor-element.elementor-element-e2bd5ac img{width:150px;}.elementor-9 .elementor-element.elementor-element-547130a{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-214dcfe{--icon-box-icon-margin:14px;}.elementor-9 .elementor-element.elementor-element-214dcfe .elementor-icon{font-size:24px;}.elementor-9 .elementor-element.elementor-element-214dcfe .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-214dcfe .elementor-icon-box-title a{font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-10b556c0{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-10b556c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-button{background-color:var( --e-global-color-primary );padding:9px 10px 9px 10px;width:auto;}.elementor-9 .elementor-element.elementor-element-15fc569 #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-15fc569 #payment #place_order:hover{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-15fc569{--additional-information-display:block;--forms-rows-gap:10px;--forms-labels-color:var( --e-global-color-primary );--forms-fields-padding:8px 10px 8px 10px;--forms-buttons-normal-text-color:var( --e-global-color-208fc1a );--forms-buttons-hover-text-color:var( --e-global-color-208fc1a );--order-summary-items-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-dcd93a2 );--order-summary-items-divider-weight:1px;--order-summary-totals-divider-color:var( --e-global-color-text );--order-summary-totals-divider-weight:1px;}.elementor-9 .elementor-element.elementor-element-15fc569 h3#order_review_heading, .elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-billing-fields h3, .elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-additional-fields h3{font-size:22px;}.elementor-9 .elementor-element.elementor-element-15fc569 .e-checkout-secondary-title{font-weight:700;}.elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-billing-fields .form-row label, .elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-shipping-fields .form-row label, .elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-additional-fields .form-row label, .elementor-9 .elementor-element.elementor-element-15fc569 .e-woocommerce-login-anchor .form-row label, .elementor-9 .elementor-element.elementor-element-15fc569 .e-coupon-anchor-description{font-weight:700;}.elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce #customer_details .form-row .input-text, .elementor-9 .elementor-element.elementor-element-15fc569  .woocommerce #customer_details .form-row textarea, .elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce form #customer_details select, .elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-9 .elementor-element.elementor-element-15fc569 #coupon_code, .elementor-9 .elementor-element.elementor-element-15fc569 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-15fc569 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (8px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-9 .elementor-element.elementor-element-15fc569 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (8px*2) + 16px );right:10px;}.elementor-9 .elementor-element.elementor-element-15fc569 .select2-container--default .select2-selection--single{height:auto;}.elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce #payment #place_order{font-size:1.2em;}.elementor-9 .elementor-element.elementor-element-15fc569 .e-coupon-box{--sections-border-type:dashed;}.elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-checkout #payment{--sections-background-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-15fc569 .woocommerce-checkout-payment{--sections-descriptions-color:var( --e-global-color-text );--sections-messages-color:var( --e-global-color-text );--links-normal-color:#649BBC;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-03c906a{--width:50%;}.elementor-9 .elementor-element.elementor-element-547130a{--width:50%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-066b54f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-e2bd5ac img{width:100px;}.elementor-9 .elementor-element.elementor-element-547130a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-9 .elementor-element.elementor-element-214dcfe .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-214dcfe .elementor-icon-box-title a{font-size:0px;}.elementor-9 .elementor-element.elementor-element-10b556c0{--padding-top:20px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS */.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    margin-bottom: 10px;
}

.payment_box.payment_method_kueski-gateway li {
    line-height: 2 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.payment_box.payment_method_kueski-gateway li:before {
    display: none !important;
}


.woocommerce-terms-and-conditions {
    background: #ececec;
}

.woocommerce-order {
    padding: 10px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: white;
    padding: 20px;
    border-top: 10px solid #4CAF50;
    font-size: 1.5em;
    color: #8BC34A;
    margin-bottom: 20px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    background: white;
    padding: 22px 20px 15px;
}


.woocommerce-order > p {
    background: white;
    padding: 20px;
}

.woocommerce ul.order_details {
    margin: 0 0 20px !important;
}

.woocommerce-order section {
    background: white;
    padding: 20px;
}

section.woocommerce-bacs-bank-details h3 {
    display: none;
}

section.woocommerce-bacs-bank-details ul {
    padding-left: 0 !important;
}

.woocommerce-order li.bank_name {
    min-width: 100px;
}

.woocommerce-order h2 {
    font-size: 1.5rem;
    font-weight: bold;
    color: black;
}

tr.woocommerce-table__line-item.order_item td {
    padding: 0 !important;
}

.mp-checkout-custom-card-row {
    /* background: yellow; */
    padding-bottom: 10px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin: 0px 0 !important;
    border-top: 1px solid #00000024;
    padding-top: 15px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.kueskipay-widget {
    display: none !important;
}

li.wc_payment_method.payment_method_kueski-gateway img {
    width: 125px;
}

li.wc_payment_method.payment_method_woo-mercado-pago-custom label img {
    display: none;
}

li.wc_payment_method.payment_method_woo-mercado-pago-custom label:after {
    display: inline-block;
    content: "";
    /* background: red; */
    background-image: url(https://env-depositodentalreisixcom-devshippingr.kinsta.cloud/wp-content/uploads/2023/12/metodos-de-pago-tarjetas.png);
    height: 20px;
    width: 146px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}


.wc_payment_method.payment_method_bacs label:after {
    display: inline-block;
    content: "";
    /* background: red; */
    background-image: url(https://env-depositodentalreisixcom-devshippingr.kinsta.cloud/wp-content/uploads/2023/12/metodos-de-pago-transferencia-o-deposito.png);
    height: 20px;
    width: 150px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}




.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-direction: column;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(9) {
    order: 10;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(1) {
    order: 1;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(2) {
    order: 2;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(3) {
    display: none !important;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(4) {
    order: 6;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(5) {
    order: 8;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(6) {
    order: 5;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(7) {
    order: 4;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(8) {
    order: 9;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(10) {
    order: 3;
}


.woocommerce-billing-fields__field-wrapper>p:nth-child(11) {
    order: 11;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(12) {
    order: 12;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(13) {
    order: 7;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(12) {
    place-self: flex-end;
    margin-top: -83px;
}


ul#shipping_method label {
    font-size: 0;
}

ul#shipping_method label span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
}




div#wc_checkout_add_ons p>label {
    font-weight: bold;
}

div#wc_checkout_add_ons p#a5cef48_field {
    background: #FFF8E1;
    padding: 15px !important;
    border: #FFC107 1px solid;
}

div#wc_checkout_add_ons p label.checkbox {
    color: #69727d !important;
}





.woocommerce-billing-fields__field-wrapper>p:nth-child(2) {
    order: 2;
    margin-top: -83px;
    place-self: flex-end;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(7) {
    order: 4;
    width: 48%;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(6) {
    order: 5;
    width: 48% !important;
    place-self: flex-end;
    margin-top: -79px;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(13) {
    margin-top: -77px;
    place-self: flex-end;
}



.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last, #billing_postcode_field, #billing_phone_field, #e2c034e_field, #a0cbef3_field, #colonia_field, #billing_address_1_field
 {
    width: 48% !important;
}


p#e2c034e_field, p#a0cbef3_field {
    display: inline-block;
}

p#a0cbef3_field {
    float: right;
}

.woocommerce-billing-fields__field-wrapper>p:nth-child(9) {
    order: 9;
    place-self: flex-end;
    margin-top: -82px;
}


.half_width {
    width: 48% !important;
    margin-right: 0% !important;
    float: left;
}


p#af_c_f_20338_field {
    float: right;
}


.woocommerce-billing-fields h3 {
    margin-bottom: 20px !important;
}


div#wc_checkout_add_ons p#a928550_field {
    background: #FFF8E1;
    padding: 15px !important;
    border: #FFC107 1px solid;
    margin-top: 10px;
    position: relative;
}


div#wc_checkout_add_ons span.description {
    margin-top: 10px;
    font-size: 12px;
}


kueskipay-widget {
    display: none !important;
}


div#wc_checkout_add_ons p#a928550_field:before {
    content: "";
    display: block;
    /* background: red; */
    position: absolute;
    right: 3%;
    font-family: 'Font Awesome 5 Free' !important;
    font-size: 5em;
    top: 10%;
    line-height: normal;
    height: 60%;
    color: black !important;
    width: 14%;
    /* background: url(https://cdn-icons-png.flaticon.com/512/913/913356.png); */
    background-image: url(https://cdn-icons-png.flaticon.com/512/913/913356.png);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .2;
}



#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 .1em 0 0;
}


p#billing_address_2_field:before {
    content: "Referencias del domicilio *";
    font-weight: bold;
    color: #04539e;
}


@media only screen and (max-width: 425px) {
    .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, 
    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
        padding: 20px !important;
    }
    
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
        margin-bottom: 20px;
    }
    
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
        line-height: 1;
    }
    
    ul.wc_payment_methods.payment_methods.methods img {
        height: 25px !important;
        width: auto !important;
    }
}/* End custom CSS */