body.ce-kit-1{color:#131E18;font-family:"Lato", sans-serif;}a, .elementor a{color:#898E6A;}body.ce-kit-1 h1{color:#898E6A;font-family:"DM Serif Display", sans-serif;}body.ce-kit-1 h2{color:#898E6A;font-family:"DM Serif Display", sans-serif;}body.ce-kit-1 h3{color:#898E6A;}.elementor-button{border-style:solid;border-color:#B3C6B6;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#5E6300;background-color:var(--ce-btn-bg-color);}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button{--ce-btn-bg-color:#5E6300;background-color:var(--ce-btn-bg-color);}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary){background-color:#5E6300;border-style:solid;border-color:#5E6300;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary{background-color:#5E6300;border-style:solid;border-color:#5E6300;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary{background-color:#5E6300;border-style:solid;border-color:#5E6300;}/* Start custom CSS for page-settings *//* En el carrito iconos pequeños*/
.blockreassurance.blockreassurance--cart img,
.blockreassurance.blockreassurance--checkout img {
    width: 50px !important;
}


.breadcrumb__wrapper {
    display: none !important;
}

.page-title-section {
    display: none !important;
}

#left-column{
    display: none !important;
}



/*-----------------------------------*/
/* PÁGINA CARRITO
*/

/* Product miniature en página del carrito - ancho completo */
.page-cart .products [data-elementor-type="product-miniature"] {
    width: 100% !important;
}

.page-cart .section-title {
    text-align: center;
}


/*-----------------------------------*/
/* PÁGINA MINI CARRITO
*/


.elementor-button--checkout {
    background-color: #5E6300 !important;
    border-color: #5E6300 !important;
    color: #ffffff !important;
}

.elementor-button--checkout:hover {
    background-color: #4a5c1a !important;
    border-color: #4a5c1a !important;
    color: #ffffff !important;
}




/*-----------------------------------*/

/* PÁGINA PASARELA DE PAGO
*/

/* Número del paso actual */
.checkout-steps__step--current .checkout-steps__number {
    background-color: #4a5c1a;
    color: #ffffff;
}

/* Número de pasos completados */
.checkout-steps__step--success .checkout-steps__number {
    background-color: #4a5c1a;
    color: #ffffff;
}

/* Círculo de progreso móvil */
.progress-ring.text-success {
    color: #4a5c1a !important;
}

a[data-link-action="different-invoice-address"] {
    background-color: transparent !important;
    border: none !important;
    color: #333333 !important;
    text-decoration: underline;
    padding: 0;
    font-size: 0.9rem;
}

a[data-link-action="different-invoice-address"]:hover {
    background-color: transparent !important;
    color: #5E6300 !important;
    text-decoration: underline;
}

a.js-cancel-address {
    background-color: transparent !important;
    border: none !important;
    color: #333333 !important;
    text-decoration: underline;
    padding: 0;
    font-size: 0.9rem;
}

a.js-cancel-address:hover {
    background-color: transparent !important;
    color: #cc0000 !important;
    text-decoration: underline;
}


/*----------GLOBAL-------------------------*/

    .alert-info{
        background-color: #d9ddbe;
        border-color: #898e6f;
    }


/*-----------------------------------*/



/* Header móvil - layout responsive para sección unificada */
@media (max-width: 767px) {
  .elementor-element.elementor-element-0b651da {
    position: relative !important;
    overflow: visible !important;
  }
  .elementor-element.elementor-element-0b651da > .elementor-container > .elementor-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    align-items: center !important;
  }
  .elementor-element.elementor-element-0b651da > .elementor-container > .elementor-row > .elementor-element-95be83c {
    order: 2 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
  }
  .elementor-element.elementor-element-0b651da > .elementor-container > .elementor-row > .elementor-element-b980df0 {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    position: static !important;
  }
  .elementor-element.elementor-element-0b651da .elementor-element-b980df0 .elementor-column-wrap,
  .elementor-element.elementor-element-0b651da .elementor-element-b980df0 .elementor-widget-wrap,
  .elementor-element.elementor-element-0b651da .elementor-element-b980df0 .elementor-widget-container,
  .elementor-element.elementor-element-0b651da .elementor-element-482150c {
    position: static !important;
    overflow: visible !important;
  }
  .elementor-element.elementor-element-0b651da > .elementor-container > .elementor-row > .elementor-element-68da7ca {
    order: 3 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
  }
  .elementor-element.elementor-element-0b651da .elementor-element-68da7ca .elementor-widget-wrap {
    align-items: center !important;
    justify-content: flex-end !important;
    transform: translateY(9px) !important;
  }
  .elementor-element.elementor-element-0b651da .elementor-nav--dropdown {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
  }
}/* End custom CSS */