.elementor-1170101 .elementor-element.elementor-element-215d2ad > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-215d2ad{z-index:9999;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-529ba3c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-529ba3c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-529ba3c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1170101 .elementor-element.elementor-element-529ba3c > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-1170101 .elementor-element.elementor-element-529ba3c > .elementor-element-populated{margin:0px 45px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-605b758 img{width:100%;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__container{min-height:60px;border-radius:3px;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__submit{min-width:60px;background-color:#F08C0B;font-size:27px;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__icon, .elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__input, .elementor-1170101 .elementor-element.elementor-element-c62177d.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(60px / 3);}.elementor-1170101 .elementor-element.elementor-element-c62177d:not(.elementor-search--skin-topbar) .elementor-search__products{width:620px !important;}.elementor-1170101 .elementor-element.elementor-element-c62177d.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 620px / 2);}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__products{margin-top:0px;}.elementor-1170101 .elementor-element.elementor-element-c62177d a.elementor-search__product-link{padding:20px;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__product-image{margin-inline-end:50px;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__product-name{color:#1D2638;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__product-category{color:#7A7A7A;}.elementor-1170101 .elementor-element.elementor-element-c62177d .elementor-search__product-price{color:#1D2638;}.elementor-1170101 .elementor-element.elementor-element-c62177d .ui-state-focus .elementor-search__product-name{color:#F08C0B;}.elementor-1170101 .elementor-element.elementor-element-c62177d{z-index:9999;}.elementor-bc-flex-widget .elementor-1170101 .elementor-element.elementor-element-84d5ff7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-84d5ff7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1170101 .elementor-element.elementor-element-84d5ff7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-84d5ff7 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:20px;}.elementor-1170101 .elementor-element.elementor-element-84d5ff7 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-ec1988c .elementor-nav--main a.elementor-item:not(#e){color:#2C3E50;}.elementor-1170101 .elementor-element.elementor-element-ec1988c .elementor-item > i{color:#2C3E50;font-size:30px;}.elementor-1170101 .elementor-element.elementor-element-ec1988c .elementor-item:hover > i{color:#F08C0B;}.elementor-1170101 .elementor-element.elementor-element-ec1988c > .elementor-widget-container{margin:-18px 0px 0px 13px;}.elementor-1170101 .elementor-element.elementor-element-ec1988c{width:auto;}.elementor-1170101 .elementor-element.elementor-element-7216463 .elementor-cart__toggle .elementor-button-icon{font-size:28px;color:#2C3E50;}.elementor-1170101 .elementor-element.elementor-element-7216463 .elementor-cart__toggle a:hover .elementor-button-icon, .elementor-1170101 .elementor-element.elementor-element-7216463 .elementor-cart__toggle a:focus .elementor-button-icon{color:#F08C0B;}.elementor-1170101 .elementor-element.elementor-element-7216463 .elementor-cart__toggle .elementor-button-icon[data-counter]:before{background-color:#F08C0B;}.elementor-1170101 .elementor-element.elementor-element-7216463 .elementor-cart__main{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-1170101 .elementor-element.elementor-element-7216463 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-7216463{width:auto;}.elementor-1170101 .elementor-element.elementor-element-287e34e{margin-top:-11px;margin-bottom:-11px;}.elementor-1170101 .elementor-element.elementor-element-b74f017 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__container{min-height:50px;border-radius:3px;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__submit{min-width:50px;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__icon, .elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__input, .elementor-1170101 .elementor-element.elementor-element-9699f82.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(50px / 3);}.elementor-1170101 .elementor-element.elementor-element-9699f82:not(.elementor-search--skin-topbar) .elementor-search__products{width:350px !important;}.elementor-1170101 .elementor-element.elementor-element-9699f82.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 350px / 2);}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__products{margin-top:10px;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__product-name{color:#1D2638;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__product-category{color:#7A7A7A;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .elementor-search__product-price{color:#1D2638;}.elementor-1170101 .elementor-element.elementor-element-9699f82 .ui-state-focus .elementor-search__product-name{color:#F08C0B;}.elementor-1170101 .elementor-element.elementor-element-979cdb0 .elementor-cart__toggle a{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-798a733{width:50%;}.elementor-1170101 .elementor-element.elementor-element-798a733 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-1170101 .elementor-element.elementor-element-7aaa49f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-1170101 .elementor-element.elementor-element-9699f82{width:70%;max-width:max(70%, 100%);}.elementor-1170101 .elementor-element.elementor-element-83690ad{width:15%;max-width:max(15%, 100%);}.elementor-1170101 .elementor-element.elementor-element-979cdb0 .elementor-cart__toggle .elementor-button-icon{font-size:16px;}.elementor-1170101 .elementor-element.elementor-element-979cdb0{width:15%;max-width:max(15%, 100%);}}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-529ba3c{width:17%;}.elementor-1170101 .elementor-element.elementor-element-33032b9{width:59.566%;}.elementor-1170101 .elementor-element.elementor-element-84d5ff7{width:23%;}.elementor-1170101 .elementor-element.elementor-element-27d8ce6{width:100%;}}/* Start custom CSS for ajax-search, class: .elementor-element-c62177d *//* 1. CONTENEDOR DE RESULTADOS: Máxima prioridad y diseño elegante */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result, 
.elementor-1170101 .elementor-element.elementor-element-c62177d .ui-autocomplete {
    background: #ffffff !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.2) !important;
    padding: 5px 0 !important;
    z-index: 999999 !important; /* CORREGIDO: Muy superior al menú */
    width: 100% !important;
    min-width: 350px !important;
    position: absolute !important;
    margin-top: 5px !important;
}

/* 2. CADA ITEM: Espaciado y alineación */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result li, 
.elementor-1170101 .elementor-element.elementor-element-c62177d .ui-menu-item {
    padding: 12px 15px !important;
    border-bottom: 1px solid #f5f5f5 !important;
    display: flex !important;
    align-items: center !important;
    transition: all 0.2s ease !important;
}

/* 3. HOVER: Naranja Atalí sutil */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result li:hover, 
.elementor-1170101 .elementor-element.elementor-element-c62177d .ui-state-active {
    background-color: #fff8f0 !important;
    border-left: 5px solid #f08c0b !important;
    cursor: pointer !important;
}

/* 4. NOMBRE PRODUCTO */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result .product-name, 
.elementor-1170101 .elementor-element.elementor-element-c62177d .ui-menu-item .name {
    font-weight: 700 !important;
    color: #253237 !important;
    font-size: 14px !important;
    text-transform: none !important;
    margin-bottom: 2px !important;
    display: block !important;
}

/* 5. PRECIO PRODUCTO */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result .product-price, 
.elementor-1170101 .elementor-element.elementor-element-c62177d .ui-menu-item .price {
    color: #f08c0b !important;
    font-weight: 800 !important;
    font-size: 15px !important;
}

/* 6. IMÁGENES */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result img {
    border: 1px solid #eee !important;
    border-radius: 6px !important;
    margin-right: 15px !important;
    width: 50px !important;
    height: auto !important;
}

/* 7. SCROLLBAR PERSONALIZADO */
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result::-webkit-scrollbar {
    width: 8px;
}
.elementor-1170101 .elementor-element.elementor-element-c62177d .pos-search-result::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for sign-in, class: .elementor-element-ec1988c *//* Esto forzará al Chef a tener el tamaño que quieras */
.elementor-1170101 .elementor-element.elementor-element-ec1988c .elementor-icon-list-icon svg, 
.elementor-1170101 .elementor-element.elementor-element-ec1988c svg {
    width: 35px !important;  /* Ajusta este valor (35px, 40px...) hasta que te guste */
    height: auto !important;
    min-width: 35px !important;
}

/* Alineación con el texto para que no se vea torcido */
.elementor-1170101 .elementor-element.elementor-element-ec1988c .elementor-icon-list-item {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a31d3e6 *//* 1. OCULTAR CABECERA VIEJA (Más agresivo) */
header#header .header-nav, 
.header-top, 
#mobile_top_menu_wrapper,
.mobile-menu-overlay,
#_mobile_cart,
#_mobile_user_info,
#_mobile_search_widget {
    display: none !important;
    opacity: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
}

/* 2. ESTILO AMAZON PARA EL CONTENEDOR */
.elementor-1170101 .elementor-element.elementor-element-a31d3e6 {
    background: #ffffff !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    z-index: 99999 !important; /* Capa superior absoluta */
}

/* 3. ESTILO BUSCADOR Y ICONOS */
.elementor-1170101 .elementor-element.elementor-element-a31d3e6 input[type="search"], 
.elementor-1170101 .elementor-element.elementor-element-a31d3e6 input.elementor-search-form__input {
    background-color: #f0f2f5 !important;
    border-radius: 50px !important;
    border: none !important;
    height: 40px !important;
}

.elementor-1170101 .elementor-element.elementor-element-a31d3e6 .elementor-icon, 
.elementor-1170101 .elementor-element.elementor-element-a31d3e6 .elementor-menu-cart__toggle {
    color: #232f3e !important;
    font-size: 22px !important;
    background: transparent !important;
}/* End custom CSS */