.elementor-25 .elementor-element.elementor-element-c85a606{--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-25 .elementor-element.elementor-element-ab7e141{--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-25 .elementor-element.elementor-element-60d7282 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255,255,255,0);}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--main .elementor-item{color:#E6EDF1;fill:#E6EDF1;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--main .elementor-item:focus{color:#40B0E0;fill:#40B0E0;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#40B0E0;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a, .elementor-25 .elementor-element.elementor-element-60d7282 .elementor-menu-toggle{color:#E6EDF1;fill:#E6EDF1;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown{background-color:#0D0D0D;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a:hover,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a:focus,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-menu-toggle:hover,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-menu-toggle:focus{color:#40B0E0;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a:hover,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a:focus,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a.highlighted{background-color:#151B20;}.elementor-25 .elementor-element.elementor-element-60d7282 .elementor-nav-menu--dropdown a.elementor-item-active{color:#40B0E0;background-color:#151B20;}.elementor-25 .elementor-element.elementor-element-60d7282 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-60d7282 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-7df725f .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-60d7282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 321px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-60d7282{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 54px;}}/* Start custom CSS *//* Header 2026 · Gabriel Godoy Refrigeración */
.e-con.gg-header{background:#0D0D0D;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.08);font-family:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.gg-header .gg-meta{display:none}
.gg-header .e-con.gg-header-bar{width:100%;max-width:1180px;margin-inline:auto;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:20px}
.gg-header .elementor-element.elementor-widget{margin:0}
.gg-header .gg-logo{width:auto;flex:0 0 auto}
.gg-header .gg-logo img{display:block;height:54px;width:auto}
.gg-header .gg-nav{flex:1 1 auto;width:auto}
.gg-header .gg-nav .elementor-nav-menu--main .elementor-item{font-family:"Barlow",system-ui,sans-serif;font-weight:500;font-size:16px;padding:10px 14px}
.gg-header .gg-nav .elementor-nav-menu--dropdown .elementor-item{font-family:"Barlow",system-ui,sans-serif;font-size:17px;padding:14px 20px}
.gg-header .gg-head-wa{width:auto;flex:0 0 auto}
.gg-header .gg-head-wa .elementor-button{background:#25D366;color:#04210F;font-family:"Barlow",system-ui,sans-serif;font-weight:600;font-size:15.5px;line-height:1;padding:12px 18px;border-radius:6px;border:0}
.gg-header .gg-head-wa .elementor-button:hover,.gg-header .gg-head-wa .elementor-button:focus{background:#1FBF5B;color:#04210F}
.gg-header .gg-head-wa .elementor-button-content-wrapper{gap:8px;align-items:center}
.gg-header .gg-head-wa .elementor-button-icon svg{width:1.15em;height:1.15em;fill:currentColor}
@media (max-width:1024px){.gg-header .gg-nav{order:3;flex:0 0 auto}.gg-header .gg-head-wa{margin-left:auto}}
@media (max-width:480px){.gg-header .gg-logo img{height:44px}.gg-header .gg-head-wa .elementor-button-text{display:none}.gg-header .gg-head-wa .elementor-button{padding:12px}}

/* Menú desplegable (celular y tablet) */
.gg-header .gg-nav .elementor-menu-toggle{margin-left:4px}
.gg-header .gg-nav nav.elementor-nav-menu--dropdown{background:#0D0D0D!important;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 18px 30px rgba(0,0,0,.45);padding:6px 0 10px}
.gg-header .gg-nav nav.elementor-nav-menu--dropdown a.elementor-item{padding:16px 24px!important;font-family:"Barlow",system-ui,sans-serif;font-size:18px;font-weight:500;color:#E6EDF1!important;border-bottom:1px solid rgba(255,255,255,.07);justify-content:flex-start}
.gg-header .gg-nav nav.elementor-nav-menu--dropdown li:last-child a.elementor-item{border-bottom:0}
.gg-header .gg-nav nav.elementor-nav-menu--dropdown a.elementor-item:hover,.gg-header .gg-nav nav.elementor-nav-menu--dropdown a.elementor-item:focus{color:#40B0E0!important;background:#151B20!important}
@media (max-width:767px){.e-con.gg-header{padding:10px 16px}}
/* Celular y tablet: logo a la izquierda y el resto (menú, y WhatsApp si está visible) pegado a la derecha, en cualquier ancho.
   El logo empuja con margin-right:auto; la regla general de márgenes anula los márgenes fijos puestos a mano en Elementor. */
@media (max-width:1024px){
  .gg-header .e-con.gg-header-bar{gap:12px}
  .gg-header .e-con.gg-header-bar>.elementor-element.gg-logo{margin-right:auto}
  .gg-header .e-con.gg-header-bar>.elementor-element.gg-head-wa,.gg-header .e-con.gg-header-bar>.elementor-element.gg-nav{margin-left:0}
}
/* El tema agrega un pie propio vacío (32 px blancos) debajo del nuestro */
footer#site-footer.site-footer{display:none}/* End custom CSS */