.elementor-10010000 .elementor-element.elementor-element-a1ea776:not(.elementor-motion-effects-element-type-background), .elementor-10010000 .elementor-element.elementor-element-a1ea776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10010000 .elementor-element.elementor-element-a1ea776{box-shadow:0px 0px 10px 0px #222222;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10010000 .elementor-element.elementor-element-a1ea776 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10010000 .elementor-element.elementor-element-aeaf8d7.elementor-view-stacked .elementor-icon{background-color:#FFD02C;}.elementor-10010000 .elementor-element.elementor-element-aeaf8d7.elementor-view-framed .elementor-icon, .elementor-10010000 .elementor-element.elementor-element-aeaf8d7.elementor-view-default .elementor-icon{color:#FFD02C;}.elementor-10010000 .elementor-element.elementor-element-aeaf8d7 .elementor-icon-box-wrapper{gap:12px;text-align:left;}.elementor-10010000 .elementor-element.elementor-element-aeaf8d7 .elementor-icon{font-size:22px;}.elementor-10010000 .elementor-element.elementor-element-aeaf8d7 .elementor-icon i{transform:rotate(0deg);}.elementor-10010000 .elementor-element.elementor-element-aeaf8d7{width:auto;}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c.elementor-view-stacked .elementor-icon{background-color:#8AC60A;}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c.elementor-view-framed .elementor-icon, .elementor-10010000 .elementor-element.elementor-element-a2f4a5c.elementor-view-default .elementor-icon{color:#8AC60A;}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c .elementor-icon-box-wrapper{gap:10px;}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c .elementor-icon{font-size:22px;}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c .elementor-icon i{transform:rotate(0deg);}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;font-size:14px;font-style:normal;line-height:1.6em;letter-spacing:0.1px;}.elementor-10010000 .elementor-element.elementor-element-a2f4a5c{width:auto;}.elementor-10010000 .elementor-element.elementor-element-d74be2f.elementor-view-stacked .elementor-icon{background-color:#E31F1F;}.elementor-10010000 .elementor-element.elementor-element-d74be2f.elementor-view-framed .elementor-icon, .elementor-10010000 .elementor-element.elementor-element-d74be2f.elementor-view-default .elementor-icon{color:#E31F1F;}.elementor-10010000 .elementor-element.elementor-element-d74be2f .elementor-icon-box-wrapper{gap:5px;}.elementor-10010000 .elementor-element.elementor-element-d74be2f .elementor-icon{font-size:20px;}.elementor-10010000 .elementor-element.elementor-element-d74be2f .elementor-icon i{transform:rotate(0deg);}.elementor-10010000 .elementor-element.elementor-element-d74be2f .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;font-size:14px;font-style:normal;line-height:1.6em;letter-spacing:0.1px;}.elementor-10010000 .elementor-element.elementor-element-d74be2f .elementor-icon-box-description{color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-d74be2f{width:auto;}.elementor-10010000 .elementor-element.elementor-element-20f1db2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-20f1db2.elementor-view-framed .elementor-icon, .elementor-10010000 .elementor-element.elementor-element-20f1db2.elementor-view-default .elementor-icon{color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-20f1db2 .elementor-icon-box-wrapper{gap:10px;}.elementor-10010000 .elementor-element.elementor-element-20f1db2 .elementor-icon{font-size:22px;}.elementor-10010000 .elementor-element.elementor-element-20f1db2 .elementor-icon i{transform:rotate(0deg);}.elementor-10010000 .elementor-element.elementor-element-20f1db2 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;font-size:14px;font-style:normal;line-height:1.6em;letter-spacing:0.1px;}.elementor-10010000 .elementor-element.elementor-element-20f1db2 .elementor-icon-box-description{color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-20f1db2{width:auto;}.elementor-10010000 .elementor-element.elementor-element-2904bfd:not(.elementor-motion-effects-element-type-background), .elementor-10010000 .elementor-element.elementor-element-2904bfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-10010000 .elementor-element.elementor-element-2904bfd{box-shadow:0px 0px 10px 0px #222222;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10010000 .elementor-element.elementor-element-2904bfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10010000 .elementor-element.elementor-element-7d0c5e8{text-align:center;}.elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-search__container{min-height:50px;border-radius:8px;}.elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-search__submit{min-width:50px;color:#000000;background-color:#FFD02C;}.elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-search__icon, .elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-search__input, .elementor-10010000 .elementor-element.elementor-element-feabfb6.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(50px / 3);}.elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-search__input, .elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-search__icon, .elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-lightbox .dialog-lightbox-close-button, .elementor-10010000 .elementor-element.elementor-element-feabfb6 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-10010000 .elementor-element.elementor-element-feabfb6.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#111111;}.elementor-10010000 .elementor-element.elementor-element-feabfb6:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-feabfb6.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-feabfb6:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-10010000 .elementor-element.elementor-element-feabfb6.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__toggle{text-align:center;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__toggle .elementor-button{font-size:14px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#FFD02C;border-color:#FFD02C;border-width:8px;border-radius:8px;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__toggle a.elementor-button:not(#e){color:#000000;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__main{background-color:#0D0D0D;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__product:not(:last-of-type), .elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__products, .elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__summary{border-color:#222222;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__product-name a:not(#e){color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__product-attrs{color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__product-remove{color:#CF220B;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__summary{color:#FFFFFF;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__summary strong{color:#FFD02C;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__footer-buttons{grid-column-gap:5px;grid-row-gap:5px;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-cart__footer-buttons .elementor-button{border-radius:10px;font-size:16px;}.elementor-10010000 .elementor-element.elementor-element-a147d34 a.elementor-button--checkout:not(#e){color:#000000;}.elementor-10010000 .elementor-element.elementor-element-a147d34 .elementor-button--checkout{background-color:#FFD02C;}.elementor-10010000 .elementor-element.elementor-element-a147d34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10010000 .elementor-element.elementor-element-cead373{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-a1ea776 *//* Forzar fondo negro absoluto en toda esta barra superior y sus contenedores */
.elementor-10010000 .elementor-element.elementor-element-a1ea776, 
.elementor-10010000 .elementor-element.elementor-element-a1ea776 .elementor-container,
.elementor-10010000 .elementor-element.elementor-element-a1ea776 .elementor-row,
.elementor-10010000 .elementor-element.elementor-element-a1ea776 .elementor-column,
.elementor-10010000 .elementor-element.elementor-element-a1ea776 .elementor-widget-wrap {
    background-color: #000000 !important;
    background: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2904bfd *//* Forzar fondo negro absoluto en toda esta barra superior y sus contenedores */
.elementor-10010000 .elementor-element.elementor-element-2904bfd, 
.elementor-10010000 .elementor-element.elementor-element-2904bfd .elementor-container,
.elementor-10010000 .elementor-element.elementor-element-2904bfd .elementor-row,
.elementor-10010000 .elementor-element.elementor-element-2904bfd .elementor-column,
.elementor-10010000 .elementor-element.elementor-element-2904bfd .elementor-widget-wrap {
    background-color: #000000 !important;
    background: #000000 !important;
}

/* Asegurar que los textos y iconos de esta barra se vean en blanco */
.elementor-10010000 .elementor-element.elementor-element-2904bfd span, 
.elementor-10010000 .elementor-element.elementor-element-2904bfd a, 
.elementor-10010000 .elementor-element.elementor-element-2904bfd p, 
.elementor-10010000 .elementor-element.elementor-element-2904bfd i {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cead373 *//* =========================================================
   1. FONDO NEGRO SÓLIDO PARA LA BARRA DEL LOGO Y BUSCADOR
   ========================================================= */
#header, 
.header-container,
.elementor-section.elementor-section-boxed > .elementor-container,
.ce-element-header {
    background-color: #000000 !important;
    background: #000000 !important;
}

/* =========================================================
   2. MENÚ HORIZONTAL (UNA SOLA LÍNEA, SIN LÍNEAS VERTICALES)
   ========================================================= */
.ets_mm_megamenu,
.ets_mm_megamenu *,
.ets_mm_megamenu li,
.ets_mm_megamenu a,
.ets_mm_megamenu .ets_mm_tab_li,
.ets_mm_megamenu .ets_mm_tab_li > a {
    border: none !important;
    box-shadow: none !important;
}

.ets_mm_megamenu .ets_mm_megamenu_content_ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    background-color: #000000 !important;
}

.ets_mm_megamenu .ets_mm_tab_li > a,
.ets_mm_megamenu .ets_mm_tab_li > a span {
    color: #ffffff !important;
    font-size: 11px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: nowrap !important;
}

.ets_mm_megamenu .ets_mm_tab_li:hover > a,
.ets_mm_megamenu .ets_mm_tab_li:hover > a span {
    color: #ffcc00 !important;
}

/* =========================================================
   3. MENÚ VERTICAL Y DESPLEGABLE EN NEGRO ABSOLUTO
   ========================================================= */
.ets_mm_megamenu .ets_mm_sub_menu,
.ets_mm_megamenu .mm_columns_contents,
.ets_mm_megamenu .ets_mm_categories_tabs_container,
.ets_mm_megamenu .ets_mm_categories_tabs_ul,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li a,
.ets_mm_megamenu .ets_mm_categories_tab_content {
    background-color: #000000 !important;
    background: #000000 !important;
    border-color: #222222 !important;
}

.ets_mm_megamenu .ets_mm_categories_tabs_ul li a,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li a span,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li a::after,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li i,
.ets_mm_megamenu .ets_mm_sub_menu a {
    color: #ffffff !important;
    background-color: transparent !important;
}

.ets_mm_megamenu .ets_mm_categories_tabs_ul li.active a,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li:hover a,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li.active a span,
.ets_mm_megamenu .ets_mm_categories_tabs_ul li:hover a span {
    background-color: #111111 !important;
    color: #ffcc00 !important;
}/* End custom CSS */