.elementor-1635 .elementor-element.elementor-element-d16e1c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0rem;--padding-right:0rem;--z-index:999;}.elementor-1635 .elementor-element.elementor-element-d16e1c0::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .elementor-background-video-container::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .elementor-background-slideshow::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#54595F;}.elementor-1635 .elementor-element.elementor-element-d16e1c0:hover::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0:hover > .elementor-background-video-container::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .elementor-background-slideshow:hover::before, .elementor-1635 .elementor-element.elementor-element-d16e1c0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#54595F;}.elementor-1635 .elementor-element.elementor-element-d16e1c0:hover{--overlay-opacity:0.5;}.elementor-1635 .elementor-element.elementor-element-f8cb281 img{width:80%;height:80px;object-fit:cover;object-position:center center;}.elementor-1635 .elementor-element.elementor-element-f8cb281{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu > ul, .elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu, .elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper:not(.active) .jkit-menu > li > a{display:flex;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu{justify-content:center;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .menu-item .sub-menu{left:unset;top:100%;right:unset;bottom:unset;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .menu-item .sub-menu .menu-item .sub-menu{left:100%;top:unset;right:unset;bottom:unset;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper{height:80px;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a{font-family:"Poppins", Sans-serif;font-size:20px;color:var( --e-global-color-708fa83 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg{fill:var( --e-global-color-708fa83 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:not(.hover-gradient, .current-menu-item):hover > a{color:var( --e-global-color-6cdfcbf );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:not(.hover-gradient, .current-menu-item):hover > a svg{fill:var( --e-global-color-6cdfcbf );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a{color:var( --e-global-color-6cdfcbf );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a svg, .elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a svg{fill:var( --e-global-color-6cdfcbf );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu{min-width:220px;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu{float:right;border-style:none;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu{border-style:none;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img{object-fit:cover;}.elementor-1635 .elementor-element.elementor-element-0bd7b95{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1635 .elementor-element.elementor-element-15742aa .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-708fa83 );color:var( --e-global-color-708fa83 );background-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-1635 .elementor-element.elementor-element-15742aa{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1635 .elementor-element.elementor-element-15742aa.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-1635 .elementor-element.elementor-element-d16e1c0{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img{max-width:260px;}}@media(min-width:768px){.elementor-1635 .elementor-element.elementor-element-d16e1c0{--content-width:1200px;}}@media(max-width:767px){.elementor-1635 .elementor-element.elementor-element-d16e1c0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1635 .elementor-element.elementor-element-f8cb281 img{width:100%;}.elementor-1635 .elementor-element.elementor-element-f8cb281{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu.break-point-mobile .jkit-menu-wrapper{background-color:var( --e-global-color-26dd090 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper{background-color:var( --e-global-color-26dd090 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:not(.hover-gradient, .current-menu-item):hover > a{color:var( --e-global-color-708fa83 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li:not(.hover-gradient, .current-menu-item):hover > a svg{fill:var( --e-global-color-708fa83 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a, .elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a{color:var( --e-global-color-708fa83 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a svg, .elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.current-menu-ancestor > a svg{fill:var( --e-global-color-708fa83 );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu{color:var( --e-global-color-b9fcd2e );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu svg{fill:var( --e-global-color-b9fcd2e );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu{color:var( --e-global-color-b9fcd2e );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu svg{fill:var( --e-global-color-b9fcd2e );}.elementor-1635 .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img{max-width:240px;}}@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu { display: block; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper { width: 100%; max-width: 360px; border-radius: 0; background-color: #f7f7f7; width: 100%; position: fixed; top: 0; left: -110%; height: 100%!important; box-shadow: 0 10px 30px 0 rgba(255,165,0,0); overflow-y: auto; overflow-x: hidden; padding-top: 0; padding-left: 0; padding-right: 0; display: flex; flex-direction: column-reverse; justify-content: flex-end; -moz-transition: left .6s cubic-bezier(.6,.1,.68,.53), width .6s; -webkit-transition: left .6s cubic-bezier(.6,.1,.68,.53), width .6s; -o-transition: left .6s cubic-bezier(.6,.1,.68,.53), width .6s; -ms-transition: left .6s cubic-bezier(.6,.1,.68,.53), width .6s; transition: left .6s cubic-bezier(.6,.1,.68,.53), width .6s; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper.active { left: 0; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu-container { overflow-y: hidden; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel { padding: 10px 0px 10px 0px; display: block; position: relative; z-index: 5; width: 100%; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title { display: inline-block; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu { display: block; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu { display: block; height: 100%; overflow-y: auto; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a i { margin-left: auto; border: 1px solid var(--jkit-border-color); border-radius: 3px; padding: 4px 15px; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children > a svg { margin-left: auto; border: 1px solid var(--jkit-border-color); border-radius: 3px; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu { position: inherit; box-shadow: none; background: none; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li { display: block; width: 100%; position: inherit; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li .sub-menu { display: none; max-height: 2500px; opacity: 0; visibility: hidden; transition: max-height 5s ease-out; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li .sub-menu.dropdown-open { display: block; opacity: 1; visibility: visible; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a { display: block; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a i { float: right; } }@media (max-width: 1024px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li a svg { float: right } }@media (min-width: 1025px) {.elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu-container { height: 100%; } }@media (max-width: 1024px) {.admin-bar .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper { top: 32px; } }@media (max-width: 782px) {.admin-bar .elementor-element.elementor-element-0bd7b95 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper { top: 46px; } }
/* Start custom CSS for container, class: .elementor-element-d16e1c0 *//* =====================================================
   DDB HEADER — 2 ESTADOS (DESKTOP + TABLET + MOBILE)
   Normal (sin scroll):
     - Fondo Primary @ 50%
     - Logo + Textos WHITE
     - Hover menú (solo normal): #BABABA
     - Hamburguesa (3 barras) WHITE (Elementor + UAE)
   Sticky (con scroll):
     - Fondo WHITE 100%
     - Logo + Textos PRIMARY
     - Hamburguesa PRIMARY (Elementor + UAE)
   Primary: #1D1D1B
   ===================================================== */

:root{
  --ddb-primary: #1D1D1B;
  --ddb-white: #FFFFFF;
  --ddb-hover: #BABABA;
  --ddb-primary-50: rgba(29,29,27,0.50);
}

/* Transiciones suaves */
.elementor-1635 .elementor-element.elementor-element-d16e1c0,
.elementor-1635 .elementor-element.elementor-element-d16e1c0::before,
.elementor-1635 .elementor-element.elementor-element-d16e1c0 .elementor-background-overlay{
  transition: all 0.3s ease;
}

/* =====================================================
   1) NORMAL (SIN SCROLL)
   ===================================================== */

/* Fondo primario 50% */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects){
  background-color: transparent !important; /* <-- CAMBIO: 100% transparente */
  box-shadow: none !important;
}

/* Overlay (por si Elementor mete overlay) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects)::before,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-background-overlay{
  background-color: transparent !important; /* <-- CAMBIO: 100% transparente */
  opacity: 0 !important;                  /* <-- CAMBIO: 100% transparente */
}

/* Textos/menú en blanco */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) a,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) p,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-item,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .menu-item a{
  color: var(--ddb-white) !important;
}

/* Hover del menú SOLO en normal */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) a:hover,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-item:hover,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .menu-item a:hover{
  color: var(--ddb-hover) !important;
}

/* LOGO en blanco (SVG inline + IMG) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .ddb-logo svg,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .ddb-logo svg *,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .ddb-logo path,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .ddb-logo line,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .ddb-logo rect{
  fill: var(--ddb-white) !important;
  stroke: var(--ddb-white) !important;
}
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .ddb-logo img{
  filter: brightness(0) invert(1) !important;
  opacity: 0.98;
}

/* =====================================================
   HAMBURGUESA (3 barras) — NORMAL = BLANCA
   Cubre Elementor + UAE (UAEL)
   ===================================================== */

/* 1) Elementor clásico */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-menu-toggle,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-menu-toggle i{
  color: var(--ddb-white) !important;
}
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-menu-toggle svg,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-menu-toggle svg *{
  fill: var(--ddb-white) !important;
  stroke: var(--ddb-white) !important;
}
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .elementor-menu-toggle img{
  filter: brightness(0) invert(1) !important;
}

/* 2) UAE / UAEL Navigation Menu (lo que tú tienes) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle i,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle a{
  color: var(--ddb-white) !important;
}

/* Si la hamburguesa es SVG inline */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle svg,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle svg *{
  fill: var(--ddb-white) !important;
  stroke: var(--ddb-white) !important;
}

/* Si la hamburguesa es IMG (Upload SVG) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle img{
  filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
}

/* Si las “3 barras” son barras por CSS (background) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle-icon,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle-icon span,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle-icon::before,
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) .uael-nav-menu__toggle-icon::after{
  background-color: var(--ddb-white) !important;
  border-color: var(--ddb-white) !important;
}

/* Fallback ultra-robusto: cualquier toggle dentro del header */
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) [class*="menu-toggle"],
.elementor-1635 .elementor-element.elementor-element-d16e1c0:not(.elementor-sticky--effects) [class*="nav-menu__toggle"]{
  color: var(--ddb-white) !important;
}

/* =====================================================
   2) STICKY (CON SCROLL)
   ===================================================== */

/* Fondo blanco 100% */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects{
  background-color: var(--ddb-white) !important;
  box-shadow: 0px 4px 15px rgba(0,0,0,0.10);
}

/* Overlay blanco */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects::before,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-background-overlay{
  background-color: var(--ddb-white) !important;
  opacity: 1 !important;
}

/* Textos/menú primario */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects a,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects p,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-item,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .menu-item a{
  color: var(--ddb-primary) !important;
}

/* LOGO primario (SVG inline + IMG) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .ddb-logo svg,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .ddb-logo svg *,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .ddb-logo path,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .ddb-logo line,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .ddb-logo rect{
  fill: var(--ddb-primary) !important;
  stroke: var(--ddb-primary) !important;
}
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .ddb-logo img{
  filter: brightness(0) !important;
  opacity: 0.95;
}

/* =====================================================
   HAMBURGUESA (3 barras) — STICKY = PRIMARIA
   ===================================================== */

/* 1) Elementor clásico */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-menu-toggle,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-menu-toggle i{
  color: var(--ddb-primary) !important;
}
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-menu-toggle svg,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-menu-toggle svg *{
  fill: var(--ddb-primary) !important;
  stroke: var(--ddb-primary) !important;
}
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .elementor-menu-toggle img{
  filter: brightness(0) !important;
}

/* 2) UAE / UAEL */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle i,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle a{
  color: var(--ddb-primary) !important;
}

/* SVG inline */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle svg,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle svg *{
  fill: var(--ddb-primary) !important;
  stroke: var(--ddb-primary) !important;
}

/* IMG (Upload SVG) */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle img{
  filter: brightness(0) !important;
  opacity: 1 !important;
}

/* Barras por CSS */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle-icon,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle-icon span,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle-icon::before,
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects .uael-nav-menu__toggle-icon::after{
  background-color: var(--ddb-primary) !important;
  border-color: var(--ddb-primary) !important;
}

/* Fallback robusto */
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects [class*="menu-toggle"],
.elementor-1635 .elementor-element.elementor-element-d16e1c0.elementor-sticky--effects [class*="nav-menu__toggle"]{
  color: var(--ddb-primary) !important;
}/* End custom CSS */