.elementor-17 .elementor-element.elementor-element-555dd68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-555dd68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02015e8 );}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-555dd68.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17 .elementor-element.elementor-element-555dd68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17 .elementor-element.elementor-element-555dd68 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-555dd68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2f431e9{width:var( --container-widget-width, 101.149% );max-width:101.149%;--container-widget-width:101.149%;--container-widget-flex-grow:0;--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-icon i{color:var( --e-global-color-abde575 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-icon svg{fill:var( --e-global-color-abde575 );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-icon{padding-right:3px;}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-2f431e9 .elementor-icon-list-text{color:var( --e-global-color-abde575 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-504ff05:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-504ff05 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02015e8 );}.elementor-bc-flex-widget .elementor-17 .elementor-element.elementor-element-504ff05.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17 .elementor-element.elementor-element-504ff05.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17 .elementor-element.elementor-element-504ff05 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-504ff05 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-d07cad5{width:var( --container-widget-width, 101.149% );max-width:101.149%;--container-widget-width:101.149%;--container-widget-flex-grow:0;--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-icon i{color:var( --e-global-color-abde575 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-icon svg{fill:var( --e-global-color-abde575 );transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-icon{padding-right:3px;}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-d07cad5 .elementor-icon-list-text{color:var( --e-global-color-abde575 );transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-c16d73e{--update-cart-automatically-display:none;--totals-title-alignment:center;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-abde575 );--sections-descriptions-spacing:12px;--links-normal-color:var( --e-global-color-abde575 );--links-hover-color:var( --e-global-color-02015e8 );--sections-radio-buttons-color:#0C0000;--forms-fields-normal-color:var( --e-global-color-secondary );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:var( --e-global-color-abde575 );--totals-color:var( --e-global-color-abde575 );--totals-divider-color:var( --e-global-color-02015e8 );--totals-divider-weight:30px;}.elementor-17 .elementor-element.elementor-element-c16d73e .shop_table .button{background-color:var( --e-global-color-49bb361 );font-family:"Arial", Sans-serif;font-size:15px;}.elementor-17 .elementor-element.elementor-element-c16d73e .shop_table .button:hover, .elementor-17 .elementor-element.elementor-element-c16d73e .shop_table .button:disabled[disabled]:hover{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c16d73e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-49bb361 );}.elementor-17 .elementor-element.elementor-element-c16d73e .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-17 .elementor-element.elementor-element-c16d73e .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-17 .elementor-element.elementor-element-c16d73e .cart_totals h2{font-family:"Arial", Sans-serif;font-size:28px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-c16d73e {--sections-descriptions-color:var( --e-global-color-abde575 );}.elementor-17 .elementor-element.elementor-element-c16d73e .e-cart-content, .elementor-17 .elementor-element.elementor-element-c16d73e .woocommerce-shipping-destination, .elementor-17 .elementor-element.elementor-element-c16d73e .shipping-calculator-button{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-c16d73e #shipping_method li label{font-family:"Arial", Sans-serif;font-size:15px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c16d73e .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c16d73e .e-shop-table .cart th, .elementor-17 .elementor-element.elementor-element-c16d73e .e-shop-table .cart td:before{font-family:"Arial", Sans-serif;font-size:15px;}.elementor-17 .elementor-element.elementor-element-c16d73e .cart td span, .elementor-17 .elementor-element.elementor-element-c16d73e .cart td, .elementor-17 .elementor-element.elementor-element-c16d73e .input-text.qty{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-c16d73e .cart_totals .shop_table td:before, .elementor-17 .elementor-element.elementor-element-c16d73e .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Arial", Sans-serif;font-size:25px;font-weight:900;}.elementor-17 .elementor-element.elementor-element-c16d73e .checkout-button{font-family:"Arial", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-02015e8 );}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-02015e8 );}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-02015e8 );}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-02015e8 );}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-02015e8 );}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-c2aed53.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-c16d73e *//* === CONTENEDOR === */
.envio-progreso {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    padding: 16px;
    border-radius: 8px;
    font-size: 16px;
}

/* === TEXTO PRINCIPAL === */
.envio-texto {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #1a1a1a;
}

/* === PRECIOS EN NEGRITA === */
.envio-texto strong,
.envio-tramos strong {
    font-weight: 700;
}

/* === BARRA (FONDO) === */
.barra-externa {
    width: 100%;
    height: 14px;
    background: #e6e6e6;
    border-radius: 20px;
    overflow: hidden;
    margin: 12px 0 8px;
}

/* === BARRA VERDE === */
.barra-interna {
    height: 100%;
    background: #2e7d32; /* VERDE */
    transition: width 0.4s ease;
    min-width: 8%;
}

/* === TRAMOS === */
.envio-tramos {
    font-size: 13px;
    font-weight: 600;
    color: #555;
}/* End custom CSS */