.elementor-1889 .elementor-element.elementor-element-67564f8{padding:40px 0px 40px 0px;}.elementor-1889 .elementor-element.elementor-element-1074021 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1889 .elementor-element.elementor-element-e962fd6 .elementor-heading-title{font-family:var( --e-global-typography-c8be40b-font-family ), Sans-serif;font-size:var( --e-global-typography-c8be40b-font-size );font-weight:var( --e-global-typography-c8be40b-font-weight );line-height:var( --e-global-typography-c8be40b-line-height );}.elementor-1889 .elementor-element.elementor-element-08312be .elementor-heading-title{font-family:var( --e-global-typography-586be3b-font-family ), Sans-serif;font-size:var( --e-global-typography-586be3b-font-size );font-weight:var( --e-global-typography-586be3b-font-weight );line-height:var( --e-global-typography-586be3b-line-height );color:var( --e-global-color-90956fa );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce #customer_details .form-row .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457  .woocommerce #customer_details .form-row textarea, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce form #customer_details select, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #coupon_code, .elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-container--default .select2-selection--single, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var( --e-global-color-9719f1e );}.elementor-1889 .elementor-element.elementor-element-e8e8457 #payment #place_order{background-color:var( --e-global-color-5e21aed );}.elementor-1889 .elementor-element.elementor-element-e8e8457 #payment #place_order:hover{background-color:var( --e-global-color-90956fa );}.elementor-1889 .elementor-element.elementor-element-e8e8457{--order-review-title-alignment:center;--sections-border-type:none;--forms-columns-gap-padding:calc( 3px/2 );--forms-columns-gap-margin:calc( -3px/2 );--forms-labels-color:var( --e-global-color-c6a00cc );--forms-fields-normal-color:var( --e-global-color-90956fa );--forms-fields-border-radius:0px 0px 0px 0px;--order-summary-items-color:var( --e-global-color-fab8fe6 );--order-summary-variations-color:var( --e-global-color-c6a00cc );--order-summary-totals-color:var( --e-global-color-90956fa );--purchase-button-normal-text-color:var( --e-global-color-90956fa );--purchase-button-hover-text-color:var( --e-global-color-9719f1e );--purchase-button-border-radius:100000px 100000px 100000px 100000px;}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout{--place-order-title-alignment:center;--purchase-button-width:fit-content;}.elementor-1889 .elementor-element.elementor-element-e8e8457 h3#order_review_heading, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields h3, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-additional-fields h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-shipping-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-additional-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-woocommerce-login-anchor .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-coupon-anchor-description{font-family:var( --e-global-typography-fa1fee2-font-family ), Sans-serif;font-size:var( --e-global-typography-fa1fee2-font-size );font-weight:var( --e-global-typography-fa1fee2-font-weight );line-height:var( --e-global-typography-fa1fee2-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .form-row textarea, .elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .form-row select, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-woocommerce-login-anchor .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #coupon_code, .elementor-1889 .elementor-element.elementor-element-e8e8457 ::placeholder, .elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-container--default .select2-selection--single, .select2-results__option{font-family:var( --e-global-typography-ba0751a-font-family ), Sans-serif;font-size:var( --e-global-typography-ba0751a-font-size );font-weight:var( --e-global-typography-ba0751a-font-weight );line-height:var( --e-global-typography-ba0751a-line-height );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-90956fa );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-90956fa );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce #customer_details .form-row .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457  .woocommerce #customer_details .form-row textarea, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce form #customer_details select, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #coupon_code, .elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a2de1f3 );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table .cart_item td{font-family:var( --e-global-typography-ba0751a-font-family ), Sans-serif;font-size:var( --e-global-typography-ba0751a-font-size );font-weight:var( --e-global-typography-ba0751a-font-weight );line-height:var( --e-global-typography-ba0751a-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-name .variation{font-family:var( --e-global-typography-ee7bef6-font-family ), Sans-serif;font-size:var( --e-global-typography-ee7bef6-font-size );font-weight:var( --e-global-typography-ee7bef6-font-weight );line-height:var( --e-global-typography-ee7bef6-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table thead tr th, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table tfoot tr td{font-family:var( --e-global-typography-c8be40b-font-family ), Sans-serif;font-size:var( --e-global-typography-c8be40b-font-size );font-weight:var( --e-global-typography-c8be40b-font-weight );line-height:var( --e-global-typography-c8be40b-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce #payment #place_order{font-family:var( --e-global-typography-c8be40b-font-family ), Sans-serif;font-size:var( --e-global-typography-c8be40b-font-size );font-weight:var( --e-global-typography-c8be40b-font-weight );line-height:var( --e-global-typography-c8be40b-line-height );}@media(max-width:1024px) and (min-width:768px){.elementor-1889 .elementor-element.elementor-element-56c9da3{width:100%;}}@media(max-width:1024px){.elementor-1889 .elementor-element.elementor-element-e962fd6 .elementor-heading-title{font-size:var( --e-global-typography-c8be40b-font-size );line-height:var( --e-global-typography-c8be40b-line-height );}.elementor-1889 .elementor-element.elementor-element-08312be .elementor-heading-title{font-size:var( --e-global-typography-586be3b-font-size );line-height:var( --e-global-typography-586be3b-line-height );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-shipping-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-additional-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-woocommerce-login-anchor .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-coupon-anchor-description{font-size:var( --e-global-typography-fa1fee2-font-size );line-height:var( --e-global-typography-fa1fee2-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .form-row textarea, .elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .form-row select, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-woocommerce-login-anchor .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #coupon_code, .elementor-1889 .elementor-element.elementor-element-e8e8457 ::placeholder, .elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-container--default .select2-selection--single, .select2-results__option{font-size:var( --e-global-typography-ba0751a-font-size );line-height:var( --e-global-typography-ba0751a-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-ba0751a-font-size );line-height:var( --e-global-typography-ba0751a-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-name .variation{font-size:var( --e-global-typography-ee7bef6-font-size );line-height:var( --e-global-typography-ee7bef6-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table thead tr th, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-c8be40b-font-size );line-height:var( --e-global-typography-c8be40b-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce #payment #place_order{font-size:var( --e-global-typography-c8be40b-font-size );line-height:var( --e-global-typography-c8be40b-line-height );}}@media(max-width:767px){.elementor-1889 .elementor-element.elementor-element-e962fd6 .elementor-heading-title{font-size:var( --e-global-typography-c8be40b-font-size );line-height:var( --e-global-typography-c8be40b-line-height );}.elementor-1889 .elementor-element.elementor-element-08312be .elementor-heading-title{font-size:var( --e-global-typography-586be3b-font-size );line-height:var( --e-global-typography-586be3b-line-height );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-shipping-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-additional-fields .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-woocommerce-login-anchor .form-row label, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-coupon-anchor-description{font-size:var( --e-global-typography-fa1fee2-font-size );line-height:var( --e-global-typography-fa1fee2-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .form-row textarea, .elementor-1889 .elementor-element.elementor-element-e8e8457 #customer_details .form-row select, .elementor-1889 .elementor-element.elementor-element-e8e8457 .e-woocommerce-login-anchor .input-text, .elementor-1889 .elementor-element.elementor-element-e8e8457 #coupon_code, .elementor-1889 .elementor-element.elementor-element-e8e8457 ::placeholder, .elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-container--default .select2-selection--single, .select2-results__option{font-size:var( --e-global-typography-ba0751a-font-size );line-height:var( --e-global-typography-ba0751a-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table .cart_item td{font-size:var( --e-global-typography-ba0751a-font-size );line-height:var( --e-global-typography-ba0751a-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-name .variation{font-size:var( --e-global-typography-ee7bef6-font-size );line-height:var( --e-global-typography-ee7bef6-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table thead tr th, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-c8be40b-font-size );line-height:var( --e-global-typography-c8be40b-line-height );}.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce #payment #place_order{font-size:var( --e-global-typography-c8be40b-font-size );line-height:var( --e-global-typography-c8be40b-line-height );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-e8e8457 */.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields__field-wrapper p{
    width: 50% !important;
    clear: auto !important;
    padding-right: 10px !important;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-total{
    text-align:right;
}


.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields__field-wrapper{
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-container{
       display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items:  flex-end;
  border-bottom: 1px solid #ECECEC;
    margin-bottom: 0px;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-container .variation{
    display: none;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .custom-product-img{
    background: white;
    position: relative;
    top:1px;
    
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-container img{
    width: 64px;
    height: 64px;
    object-fit: cover;
    margin-right: 20px;

    border-radius:5px;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .bordered{
    border:1px solid red;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-container img:after{
    width:70px;
    color:red;
    background: red;
    display: block;
    position: relative;
    height: 70px;
}


.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-container{
     color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-c8be40b-font-family ), Sans-serif;
    font-size: var(--e-global-typography-c8be40b-font-size );
    font-weight: var(--e-global-typography-c8be40b-font-weight );
    line-height: var(--e-global-typography-c8be40b-line-height );
    letter-spacing: var(--e-global-typography-c8be40b-letter-spacing );
    word-spacing: var(--e-global-typography-c8be40b-word-spacing );
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 #order_review_heading{
      color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-c8be40b-font-family ), Sans-serif;
    font-size: var(--e-global-typography-c8be40b-font-size );
    font-weight: var(--e-global-typography-c8be40b-font-weight );
    line-height: var(--e-global-typography-c8be40b-line-height );
    letter-spacing: var(--e-global-typography-c8be40b-letter-spacing );
    word-spacing: var(--e-global-typography-c8be40b-word-spacing );
    padding-top: 20px;
}


.elementor-1889 .elementor-element.elementor-element-e8e8457 .prev{
    margin-bottom: 40px;
}


.elementor-1889 .elementor-element.elementor-element-e8e8457 .custom-product-total{
   
        margin-left: auto;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .custom-product-name{
     
  
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 h6.title-resumen{
        color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-c8be40b-font-family ), Sans-serif;
    font-size: var(--e-global-typography-c8be40b-font-size );
    font-weight: var(--e-global-typography-c8be40b-font-weight );
    line-height: var(--e-global-typography-c8be40b-line-height );
    letter-spacing: var(--e-global-typography-c8be40b-letter-spacing );
    word-spacing: var(--e-global-typography-c8be40b-word-spacing );
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .e-checkout__order_review{
        border: 1px solid #ECECEC;
    border-radius: 10px;
 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 0px;

}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .e-checkout__order_review-2{
    border: 1px solid #ECECEC;
    border-radius: 10px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: relative;
    top: -32px;
    
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 table{
    border-collapse: collapse !important;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .cart-subtotal{
    display: none;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .cart_item{
     border-bottom: 1px solid #ECECEC;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .order-total th{
    padding-top:40px;
        color: var(--e-global-color-90956fa );
    font-family: var(--e-global-typography-ced66e3-font-family ), Sans-serif;
    font-size: var(--e-global-typography-ced66e3-font-size ) !important;
    font-weight: var(--e-global-typography-ced66e3-font-weight );
    line-height: var(--e-global-typography-ced66e3-line-height );
    letter-spacing: var(--e-global-typography-ced66e3-letter-spacing );
    word-spacing: var(--e-global-typography-ced66e3-word-spacing );
}


.elementor-1889 .elementor-element.elementor-element-e8e8457 .order-total td bdi{
    color: var(--e-global-color-90956fa );
    font-family: var(--e-global-typography-586be3b-font-family ), Sans-serif;
    font-size: var(--e-global-typography-586be3b-font-size ) !important;
    font-weight: var(--e-global-typography-586be3b-font-weight ) !important;
    line-height: var(--e-global-typography-586be3b-line-height );
    letter-spacing: var(--e-global-typography-586be3b-letter-spacing );
    word-spacing: var(--e-global-typography-586be3b-word-spacing );
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .order-total td {
        padding-top:40px;
text-align: right;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 #payment p{
        color: var(--e-global-color-90956fa ) !important;
    font-family: var(--e-global-typography-ee7bef6-font-family ), Sans-serif;
    font-size: var(--e-global-typography-ee7bef6-font-size );
    font-weight: var(--e-global-typography-ee7bef6-font-weight );
    line-height: var(--e-global-typography-ee7bef6-line-height );
    letter-spacing: var(--e-global-typography-ee7bef6-letter-spacing );
    word-spacing: var(--e-global-typography-ee7bef6-word-spacing );
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 #payment label{
        color: var(--e-global-color-90956fa ) !important;
    font-family: var(--e-global-typography-ee7bef6-font-family ), Sans-serif;
    font-size: var(--e-global-typography-ee7bef6-font-size );
    font-weight:bold;
    line-height: var(--e-global-typography-ee7bef6-line-height );
    letter-spacing: var(--e-global-typography-ee7bef6-letter-spacing );
    word-spacing: var(--e-global-typography-ee7bef6-word-spacing );
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 #payment li img{
  display: none;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 a{
     color: var(--e-global-color-90956fa ) !important;
      text-decoration:underline;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .select2-selection{
    min-height:58px;
}
.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields input{
    min-height:58px;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457  .select2-selection__rendered{
    line-height: 58px !important;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 #place_order{
    margin:25px 0px;
}


.elementor-1889 .elementor-element.elementor-element-e8e8457 .go-checkout{
    width:100%;
    text-align:left;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .go-checkout p{
    font-weight: bold !important;
}
.elementor-1889 .elementor-element.elementor-element-e8e8457 .go-checkout p.advice{
    font-weight: 300 !important;
    padding-top:40px;
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .wc_payment_methods{
    display: none;
}

@media (max-width:768px){
   .elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields__field-wrapper p{
    width: 100% !important;
    padding-right: 0px !important;
}



.elementor-1889 .elementor-element.elementor-element-e8e8457 .woocommerce-billing-fields__field-wrapper{
        display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    
}

.elementor-1889 .elementor-element.elementor-element-e8e8457 .product-container{
       display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items:  flex-start;
  border-bottom: 1px solid #ECECEC;
    margin-bottom: 20px;

} 

.elementor-1889 .elementor-element.elementor-element-e8e8457 .custom-product-total{
    margin-right:auto;
    margin-left:0;
        text-align:left !important;
}
}/* End custom CSS */