.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-988f656{--display:flex;--min-height:886px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-988f656:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-988f656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gorillagrillzco.com/wp-content/uploads/2025/10/Mesa-de-trabajo-37.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-d1fa044{margin:162px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d1fa044 img{width:441px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5a88e5d{left:2%;}body.rtl .elementor-2 .elementor-element.elementor-element-5a88e5d{right:2%;}.elementor-2 .elementor-element.elementor-element-5a88e5d{top:2%;}.elementor-2 .elementor-element.elementor-element-5a88e5d img{width:40px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d2f56ad{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-d2f56ad{right:0px;}.elementor-2 .elementor-element.elementor-element-d2f56ad{top:0px;}.elementor-2 .elementor-element.elementor-element-57749c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-f70b25a .elementor-button{background-color:#198D3E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:8px 8px 8px 8px;}.elementor-2 .elementor-element.elementor-element-5f2723f{--display:flex;--min-height:549px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-5f2723f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5f2723f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gorillagrillzco.com/wp-content/uploads/2025/10/Mesa-de-trabajo-8.webp");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-aaf2761{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-98ce2c3{--display:flex;--min-height:700px;--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;--padding-top:31px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-98ce2c3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-98ce2c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB503;}.elementor-2 .elementor-element.elementor-element-690e8f2{--display:flex;}.elementor-2 .elementor-element.elementor-element-bc41e38{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bc41e38{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-bc41e38{right:0px;}.elementor-2 .elementor-element.elementor-element-bc41e38 img{width:540px;}.elementor-2 .elementor-element.elementor-element-dff40a2{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-2 .elementor-element.elementor-element-036c795{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-036c795 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-7e7671f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-7e7671f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-ce9da80{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-ce9da80 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-1c0a9b5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-1c0a9b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-4c81604{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-4c81604 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-7387a46{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-7387a46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-251c884{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-251c884 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e23ce95{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-e23ce95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-57b1ecc{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-57b1ecc{left:0px;}.elementor-2 .elementor-element.elementor-element-57b1ecc{top:0px;}.elementor-2 .elementor-element.elementor-element-57b1ecc .elementor-heading-title{font-family:"Risque", Sans-serif;font-size:80px;font-weight:900;color:#000000;}.elementor-2 .elementor-element.elementor-element-1ea471d{--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;--padding-top:31px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1ea471d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1ea471d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gorillagrillzco.com/wp-content/uploads/2025/10/Mesa-de-trabajo-37-copia.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-097e180{--display:flex;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.elementor-2 .elementor-element.elementor-element-7e56acd{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Braah One", Sans-serif;font-size:42px;font-weight:400;color:#000000;}.elementor-2 .elementor-element.elementor-element-c4422d6{--display:flex;--position:absolute;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c4422d6{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-c4422d6{right:0px;}.elementor-2 .elementor-element.elementor-element-97d7965 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-60ba7c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-aff61eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-10f5f1b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-76eb979 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-b88bfbb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-3be6b1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-8dda721 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-7f2a240{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:713px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7f2a240:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7f2a240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8779A;}.elementor-2 .elementor-element.elementor-element-7f2a240::before, .elementor-2 .elementor-element.elementor-element-7f2a240 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7f2a240 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7f2a240 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7f2a240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7f2a240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-bd45c83{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:#FDFDFD;}.elementor-2 .elementor-element.elementor-element-542a012 .elementor-button{background-color:#0393D7;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;box-shadow:-3px 4px 0px 0px #000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-2 .elementor-element.elementor-element-f90450f{--display:flex;--min-height:574px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2 .elementor-element.elementor-element-f90450f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f90450f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gorillagrillzco.com/wp-content/uploads/2025/10/Mesa-de-trabajo-37-copia-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-947106a{--display:flex;}.elementor-2 .elementor-element.elementor-element-29427e7{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-79ec2d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-988f656:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-988f656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-988f656:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-988f656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gorillagrillzco.com/wp-content/uploads/2025/10/Mesa-de-trabajo-38.webp");background-position:center center;}.elementor-2 .elementor-element.elementor-element-988f656{--min-height:737px;}.elementor-2 .elementor-element.elementor-element-d1fa044{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 18px 18px 18px;}.elementor-2 .elementor-element.elementor-element-57749c2{margin:201px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-aaf2761{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1ea471d{--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7e56acd{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:47px;}.elementor-2 .elementor-element.elementor-element-c4422d6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;top:33px;}.elementor-2 .elementor-element.elementor-element-97d7965{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-97d7965 .elementor-heading-title{font-size:26px;}.elementor-2 .elementor-element.elementor-element-60ba7c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-60ba7c6 .elementor-heading-title{font-size:26px;}.elementor-2 .elementor-element.elementor-element-aff61eb{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aff61eb .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-10f5f1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-10f5f1b .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-76eb979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-76eb979 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-b88bfbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b88bfbb .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-3be6b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3be6b1e .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-8dda721{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8dda721 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-7f2a240{--min-height:229px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2 .elementor-element.elementor-element-bd45c83{padding:12px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e4a8859{margin:-300px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-988f656{--width:100%;}.elementor-2 .elementor-element.elementor-element-690e8f2{--width:50px;}.elementor-2 .elementor-element.elementor-element-097e180{--width:50px;}}/* Start custom CSS */div#form-acm_59229 div{
    background-color: transparent !important;
}

div#form-acm_59244 div{
    background-color: transparent !important;
}

div#form-acm_59244 img{
    width: 150px !important;
    margin-bottom: -20px !important;
    float:left;
    margin-left: 10px !important;
}

div#form-acm_59244 label{
    color: black !important;
    font-weight: bold;
}

div#form-acm_59229 label{
    color: black !important;
    font-weight: bold;
}

#loquiero span{
    font-family: "hwt-artz", sans-serif !important;
    font-size: 27px !important;
}

/* =========================
   VARIABLES GLOBALES
   ========================= */
:root{
  /* Ajusta aquí la velocidad y la curva de la cortina en PC */
  --gg-curtain-duration: 900ms;                 /* pon 1200ms, 1500ms, etc. */
  --gg-curtain-ease: cubic-bezier(.2,.8,.2,1);
  --gg-curtain-bg: #0e1a24;
}

/* =========================
   A) HEADER EN PC (≥1025px)
   ========================= */

/* Oculto hasta click en PC */
.gg-header-hidden{
  display: none !important;
}

/* Al mostrar en PC: anclaje + visibilidad garantizada */
.gg-header-unhide{
  position: relative !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  z-index: 999999 !important;
  overflow: visible !important;
}

/* Capa cortina (solo PC) – VERTICAL (de arriba a abajo) */
.gg-curtain-layer{
  position: absolute;
  inset: 0;
  transform-origin: top center;        /* vertical desde arriba */
  transform: scaleY(1);                /* empieza cubriendo todo */
  transition: transform var(--gg-curtain-duration) var(--gg-curtain-ease);
  will-change: transform;
  background: var(--gg-curtain-bg, #0e1a24);
  pointer-events: none;
  z-index: 9999999;
}
.gg-curtain-layer.is-off{
  transform: scaleY(0);                /* se enrolla hacia arriba */
}
@media (prefers-reduced-motion: reduce){
  .gg-curtain-layer{
    transition: none !important;
    transform: scaleY(0) !important;
  }
}

/* En PC ocultar SIEMPRE elementos “solo móvil” */
@media (min-width:1025px){
  header[data-elementor-type="header"] #mbicon,
  header[data-elementor-type="header"] #menumobile,
  header[data-elementor-type="header"] #carritomb{
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

/* (Opcional) al estar visible el header, fuerza estos nodos por si Elementor los deja ocultos */
@media (min-width:1025px){
  header[data-elementor-type="header"].gg-header-unhide [data-id="eccb53b"],
  header[data-elementor-type="header"].gg-header-unhide [data-id="05201d9"],
  header[data-elementor-type="header"].gg-header-unhide #content{
    display: flex !important;            /* e-con e-flex */
    visibility: visible !important;
    opacity: 1 !important;
  }
  header[data-elementor-type="header"].gg-header-unhide #logomenu,
  header[data-elementor-type="header"].gg-header-unhide #menus,
  header[data-elementor-type="header"].gg-header-unhide #contenedoresheader{
    display: block !important;           /* cambia a flex si lo necesitas */
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* ===============================
   B) POPUP MENÚ MÓVIL (≤1024px)
   =============================== */

/* Base: oculto por defecto en todo tamaño */
#ggMobileMenu.gg-mobile-popup{
  display: none; /* se habilita solo en ≤1024px */
}

/* Solo móvil/tablet: overlay a pantalla completa */
@media (max-width:1024px){
  #ggMobileMenu.gg-mobile-popup{
    display: block;
    position: fixed; inset: 0;
    background: rgba(255,181,3,0.92); /* #ffb503 translúcido */
    opacity: 0; visibility: hidden; pointer-events: none;
    transition: opacity 220ms ease, visibility 0s linear 220ms;
    z-index: 999999;
  }
  #ggMobileMenu.gg-mobile-popup.is-open{
    opacity: 1; visibility: visible; pointer-events: auto;
    transition: opacity 220ms ease, visibility 0s;
  }

  /* Contenido centrado (texto puro) */
  #ggMobileMenu .gg-mobile-sheet{
    position: absolute; inset: 0;
    display: flex; flex-direction: column;
  }

  /* Barra superior + botón cerrar (X roja con borde negro) */
  #ggMobileMenu .gg-sheet-bar{
    position: relative; height: 56px;
  }
  #ggMobileMenu .gg-close{
    position: absolute; top: 12px; right: 12px;
    width: 36px; height: 36px; border-radius: 8px;  /* tu cambio */
    background: #ff1e1e; border: 2px solid #000; color: #000;
    display: grid; place-items: center;
    font-weight: 900; font-size: 18px; line-height: 1;
    cursor: pointer; box-shadow: 0 2px 6px rgba(0,0,0,.25);
    padding-top: 7px;           /* tus paddings */
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 12px;
  }
  #ggMobileMenu .gg-close:active{ transform: scale(.98); }

  /* Menú centrado total */
  #ggMobileMenu .gg-menu{
    flex: 1;
    display: flex; align-items: center; justify-content: center;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  }
  #ggMobileMenu .gg-menu ul{
    list-style: none; margin: 0; padding: 0;
    display: flex; flex-direction: column; gap: 16px;
    text-align: center;
  }
  #ggMobileMenu .gg-menu a{
    text-decoration: none;
    color: #000;                       /* texto negro */
    font-weight: 800;
    font-size: clamp(20px, 5vw, 28px);
    letter-spacing: .2px;
    padding: 8px 12px;
  }
  /* Quitar iconos/imágenes: texto puro */
  #ggMobileMenu .gg-menu a svg,
  #ggMobileMenu .gg-menu a img{ display: none !important; }

  /* Enfoque accesible */
  #ggMobileMenu .gg-menu a:focus{
    outline: 2px solid #000; outline-offset: 2px;
  }
}

/* En escritorio, el popup NO existe visualmente */
@media (min-width:1025px){
  #ggMobileMenu.gg-mobile-popup{
    display: none !important; visibility: hidden !important;
    pointer-events: none !important; opacity: 0 !important;
  }
}

/* Asegura que el trigger sea clicable */
#botonb{ cursor: pointer; }



header{
display: none;    
}

h2 a{
    text-decoration:none !important;
}

.vertical-real span{
  writing-mode: vertical-rl;    /* o vertical-lr */
  text-orientation: mixed;      /* mantiene letras legibles */
  /* Opcionales */
  line-height: 1.2;

  font-size: 35px;
}

.vertical-real2 span{
  writing-mode: vertical-rl;    /* o vertical-lr */
  text-orientation: mixed;      /* mantiene letras legibles */
  /* Opcionales */
  line-height: 1.2;

  font-size: 23px;
}

#textosgirados span{
   font-family: "bricolage-grotesque" !important;
     font-weight: bold !important;
}/* End custom CSS */