.elementor-11 .elementor-element.elementor-element-50684d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-50684d4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #ED6A3B2E 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-50684d4 > .elementor-container{max-width:1092px;min-height:50px;}.elementor-11 .elementor-element.elementor-element-50684d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-11 .elementor-element.elementor-element-4ce3282 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.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-11 .elementor-element.elementor-element-2f055a6 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2f055a6{text-align:center;}.elementor-11 .elementor-element.elementor-element-2f055a6 .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;font-size:68px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b6c517a > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b6c517a .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-b6c517a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-b6c517a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-b6c517a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-b6c517a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-b6c517a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-b6c517a .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-b6c517a .elementor-icon svg{height:25px;}.elementor-11 .elementor-element.elementor-element-b6c517a .elementor-icon-wrapper svg{width:auto;}.elementor-11 .elementor-element.elementor-element-156c8865{padding:70px 0px 70px 0px;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-50684d4 > .elementor-container{min-height:150px;}.elementor-11 .elementor-element.elementor-element-50684d4{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2f055a6 .elementor-heading-title{font-size:47px;}.elementor-11 .elementor-element.elementor-element-b6c517a .elementor-icon{font-size:17px;}.elementor-11 .elementor-element.elementor-element-b6c517a .elementor-icon svg{height:17px;}}/* Start custom CSS for section, class: .elementor-element-156c8865 */.elementor-11 .elementor-element.elementor-element-156c8865 p{color: #555555;}
.elementor-11 .elementor-element.elementor-element-156c8865 a{color:#ED6A3B;}
.elementor-11 .elementor-element.elementor-element-156c8865 h2{font-size: 22px;color:#ED6A3B;}
.elementor-11 .elementor-element.elementor-element-156c8865 h3{font-size: 18px;color:#ED6A3B;}

/* Página de carrito - cambiar todos los colores principales a #ED6A3B */



/* Botones del carrito */
.woocommerce-cart .button,
.woocommerce-cart .checkout-button {
    background-color: #ED6A3B !important;
    border-color: #ED6A3B !important;
    color: #fff !important; /* texto de botones en blanco para contraste */
}

/* Hover de botones */
.woocommerce-cart .button:hover,
.woocommerce-cart .checkout-button:hover {
    background-color: #c7552e !important; /* un tono más oscuro para hover */
    border-color: #c7552e !important;
    color: #fff !important;
}



/* Contenedor de productos sugeridos en carrito */
.woocommerce-cart .related.products,
.woocommerce-cart .upsells.products {
    display: flex;
    justify-content: center; /* centra las columnas horizontalmente */
    gap: 20px; /* espacio entre productos */
}

/* Cada producto dentro del contenedor */
.woocommerce-cart .products.columns-2 li.product {
    display: flex;
    flex-direction: column; /* organiza la imagen, título y botón verticalmente */
    align-items: center; /* centra el contenido dentro de cada producto */
    text-align: center;
}

/* Ajustes de imagen y botón */
.woocommerce-cart .products.columns-2 li.product img {
    margin: 0 auto;
}

.woocommerce-cart .products.columns-2 li.product .button {
    margin-top: 10px;
}
/* Todos los bordes de la tabla del carrito en blanco */
.woocommerce-cart table.shop_table,
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
    border: 1px solid #ffffff !important; /* bordes blancos */
}

/* Opcional: eliminar borde inferior de la última fila para un look más limpio */
.woocommerce-cart table.shop_table tr:last-child td {
    border-bottom: 1px solid #ffffff !important;
}

/* Opcional: bordes de la cantidad, subtotal y total */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals table {
    border: 1px solid #ffffff !important;
}




/* Mensajes de WooCommerce personalizados */
.woocommerce-message {
    background-color: #fff !important;      /* Fondo blanco (opcional) */
    border: 2px solid #ED6A3B !important;   /* Línea/borde en tu color */
    color: #ED6A3B !important;              /* Texto en tu color */
    padding: 15px 70px;
    position: relative;
    border-radius: 5px;                     /* Bordes redondeados opcionales */
}

/* Icono dentro del mensaje */
.woocommerce-message::before {
    color: #ED6A3B !important;              /* Cambia el color del icono */
    font-size: 1.2em;
    line-height: 12px
}

/* Enlaces dentro del mensaje */
.woocommerce-message a {
    color: #ED6A3B !important;
}

.woocommerce-message a:hover {
    color: #c7552e !important;              /* un tono más oscuro para hover */
}

/* Mensajes de WooCommerce personalizados: todos los tipos */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
    border: 2px solid #ED6A3B !important;  /* Línea en tu color */
    color: #ED6A3B !important;             /* Texto e icono en tu color */
}

/* Icono dentro de todos los mensajes */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    color: #ED6A3B !important;
}

/* Fondo opcional: todos blancos */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background-color: #fff !important;
}

/* Hover de enlaces dentro de mensajes */
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover {
    color: #c7552e !important; /* un tono más oscuro */
}


/* Botón de Finalizar compra */
.woocommerce-checkout .button,
.woocommerce-checkout #place_order {
    background-color: #ED6A3B !important;  /* Fondo en tu color */
    border-color: #ED6A3B !important;      /* Borde del botón */
    color: #fff !important;                 /* Texto en blanco */
}

/* Hover del botón */
.woocommerce-checkout .button:hover,
.woocommerce-checkout #place_order:hover {
    background-color: #c7552e !important;  /* Tono más oscuro para hover */
    border-color: #c7552e !important;
    color: #fff !important;
}

/* Forzar color en todos los mensajes de WooCommerce */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border: 2px solid #ED6A3B !important;   /* borde principal */
    color: #ED6A3B !important;              /* texto */
    background-color: #fff !important;      /* fondo blanco */
}

/* Icono de los mensajes */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    color: #ED6A3B !important;              /* icono */
}

/* Enlaces dentro de los mensajes */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
    color: #ED6A3B !important;
}

.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover {
    color: #c7552e !important;              /* tono más oscuro para hover */
}

/* Para temas que usan estilos internos más específicos */
.woocommerce-message.woocommerce-info,
.woocommerce-message.woocommerce-error,
.woocommerce-message.woocommerce-message {
    border-color: #ED6A3B !important;
}/* End custom CSS */