.elementor-kit-6{--e-global-color-primary:#1C2A82;--e-global-color-secondary:#1D1D1B;--e-global-color-text:#4A4A47;--e-global-color-accent:#E8A84C;--e-global-color-slazulhov:#141E5E;--e-global-color-slazulcla:#E4F1F7;--e-global-color-slpapel:#FAFBFC;--e-global-color-slgris:#CCCCCC;--e-global-color-sllinea:#DEE1E6;--e-global-color-sldim:#6B6B68;--e-global-color-slmedio:#85857F;--e-global-color-slblanco:#FFFFFF;--e-global-color-slk4000:#F3E7C8;--e-global-color-slk6500:#CFE2F2;--e-global-typography-primary-font-family:"Cairo";--e-global-typography-primary-font-size:clamp(2.6rem, 6.4vw, 5.2rem);--e-global-typography-primary-font-weight:200;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Cairo";--e-global-typography-secondary-font-size:clamp(1.9rem, 3.6vw, 3.1rem);--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Cairo";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Cairo";--e-global-typography-accent-font-size:0.82rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.03em;--e-global-typography-sllead-font-family:"Cairo";--e-global-typography-sllead-font-size:clamp(1.1rem, 1.8vw, 1.4rem);--e-global-typography-sllead-font-weight:300;--e-global-typography-sllead-line-height:1.5em;--e-global-typography-slh3-font-family:"Cairo";--e-global-typography-slh3-font-size:1.35rem;--e-global-typography-slh3-font-weight:400;--e-global-typography-slh3-line-height:1.25em;--e-global-typography-slh3-letter-spacing:-0.01em;--e-global-typography-slmini-font-family:"Cairo";--e-global-typography-slmini-font-size:0.82rem;--e-global-typography-slmini-font-weight:400;--e-global-typography-slmini-line-height:1.4em;--e-global-typography-slmini-letter-spacing:0.03em;background-color:#FAFBFC;color:#1D1D1B;font-family:"Cairo", system-ui, -apple-system, Segoe UI, sans-serif;font-size:17px;font-weight:300;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );text-transform:uppercase;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#1D1D1B;}.elementor-kit-6 a:hover{color:#1C2A82;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ====== Soluzione Luce — sistema 2026 ====== */
:root{--sl-azul:#1C2A82;--sl-azul-hover:#141E5E;--sl-azul-claro:#E4F1F7;--sl-tinta:#1D1D1B;--sl-gris:#CCCCCC;--sl-papel:#FAFBFC;--sl-linea:#DEE1E6;--sl-dim:#6B6B68;--sl-medio:#85857F;--sl-k2700:#E8A84C;--sl-k4000:#F3E7C8;--sl-k6500:#CFE2F2;--sl-gut:clamp(20px,5vw,64px)}
body{background:var(--sl-papel);-webkit-font-smoothing:antialiased}
img{display:block}

/* --- utilidades de texto --- */
.sl-lead{max-width:52ch}
.sl-dim{color:var(--sl-dim)}
.sl-mini{color:var(--sl-dim)}
.sl-p p{max-width:64ch;margin:0 0 1.1em}
.sl-p p:last-child{margin-bottom:0}

/* --- cabecera de seccion --- */
.sl-sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--sl-linea)}
.sl-dark .sl-sechead{border-color:rgba(255,255,255,.15)}
.sl-linkq a,a.sl-linkq{font-size:.9rem;color:var(--sl-azul);border-bottom:1px solid currentColor;padding-bottom:2px}
.sl-dark .sl-linkq a{color:var(--sl-k2700)}

/* --- hero de inicio --- */
.sl-hero{position:relative;overflow:hidden}
.sl-hero .sl-hero-bg{position:absolute;inset:0;z-index:0}
.sl-hero .sl-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.62}
.sl-hero .sl-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(29,29,27,.94) 6%,rgba(29,29,27,.35) 55%,rgba(29,29,27,.55) 100%)}
.sl-hero > .e-con-inner{position:relative;z-index:1}
.sl-herometa{display:flex;flex-wrap:wrap;gap:32px 52px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.sl-herometa > .e-con{min-width:120px;flex:0 0 auto}
.sl-herometa .elementor-widget-heading .elementor-heading-title{line-height:1.05}

/* --- rejilla de sectores --- */
.sl-sectores{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--sl-linea)}
@media(max-width:1024px){.sl-sectores{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.sl-sectores{grid-template-columns:1fr}}
.sl-sect{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--sl-tinta)}
.sl-sect .sl-sect-img{position:absolute;inset:0;z-index:0}
.sl-sect .sl-sect-img img{width:100%;height:100%;object-fit:cover;opacity:1;transition:transform .6s cubic-bezier(.2,.6,.2,1),opacity .6s}
.sl-sect:hover .sl-sect-img img{transform:scale(1.045);opacity:1}
.sl-sect .sl-sect-ov{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:linear-gradient(to top,rgba(29,29,27,.9) 0%,rgba(29,29,27,.6) 28%,rgba(29,29,27,0) 55%)}
.sl-sect .sl-sect-ov .elementor-heading-title{color:#fff}
.sl-sect .sl-sect-ov p,.sl-sect .sl-sect-ov .elementor-widget-text-editor{color:#FFFFFF;font-size:17px;line-height:1.5;max-width:32ch}
.sl-sect-link{position:absolute;inset:0;z-index:4}

/* --- servicios en lista --- */
.sl-servs{border-top:1px solid var(--sl-linea)}
.sl-serv{display:grid;grid-template-columns:56px 1fr 1.15fr auto;gap:28px;align-items:start;padding:30px 0;border-bottom:1px solid var(--sl-linea);transition:background .2s,padding .2s;position:relative}
.sl-serv:hover{background:#fff;padding-left:14px;padding-right:14px}
.sl-serv .sl-serv-k .elementor-heading-title{font-size:.78rem;color:var(--sl-azul)}
.sl-serv .sl-serv-d{font-size:.94rem;color:#5C5C59}
.sl-serv .sl-serv-go .elementor-heading-title{font-size:.86rem;color:var(--sl-azul);white-space:nowrap}
.sl-serv-link{position:absolute;inset:0;z-index:3}
@media(max-width:820px){.sl-serv{grid-template-columns:1fr;gap:8px}}

/* --- tarjetas de proyecto (loop) --- */
.sl-card .sl-card-ph{overflow:hidden;background:var(--sl-gris);aspect-ratio:3/4}
.sl-card .sl-card-ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}
.sl-card:hover .sl-card-ph img{transform:scale(1.04)}
.sl-card .sl-card-t .elementor-heading-title{font-size:1.12rem;font-weight:400;letter-spacing:-.01em}
.sl-card .sl-card-m{font-size:.82rem;color:#77776F;display:flex;gap:14px;flex-wrap:wrap}
.sl-card .sl-card-m .sl-card-sec{color:var(--sl-azul)}
.sl-card-link{position:absolute;inset:0;z-index:4}

/* --- rejilla del loop --- */
.sl-proy .elementor-grid{gap:34px 26px!important;grid-template-columns:repeat(3,1fr)!important}
@media(max-width:1024px){.sl-proy .elementor-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.sl-proy .elementor-grid{grid-template-columns:1fr!important}}

/* --- filtros --- */
.sl-filtros .e-filter-item{padding:8px 17px!important;font-size:.87rem!important;border:1px solid #D4D8DE!important;border-radius:0!important;color:#4A4A47!important;background:transparent!important;transition:.15s}
.sl-filtros .e-filter-item:hover{border-color:var(--sl-azul)!important;color:var(--sl-azul)!important}
.sl-filtros .e-filter-item.e-filter-item-active{background:var(--sl-azul)!important;border-color:var(--sl-azul)!important;color:#fff!important}

/* --- hero de ficha y de sector --- */
.sl-phero{position:relative;overflow:hidden}
.sl-phero .sl-phero-bg{position:absolute;inset:0;z-index:0}
.sl-phero .sl-phero-bg img{width:100%;height:100%;object-fit:cover;opacity:.88}
.sl-phero > .e-con-inner{position:relative;z-index:1}
.sl-phero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(29,29,27,.85),transparent 62%)}

/* --- ficha de proyecto --- */
.sl-ficha{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);border-bottom:1px solid var(--sl-linea)}
@media(max-width:860px){.sl-ficha{grid-template-columns:1fr}}
.sl-datos{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;align-self:start}
.sl-dato{border-top:1px solid var(--sl-linea);padding-top:11px}
.sl-dato .sl-dato-k .elementor-heading-title{font-size:.76rem;color:var(--sl-medio);margin-bottom:3px}
.sl-dato .sl-dato-v .elementor-heading-title{font-size:.96rem;font-weight:400}
.sl-temp{border-top:1px solid var(--sl-linea);padding-top:14px}
.sl-tempbar{height:9px;border-radius:99px;margin:9px 0 6px;background:linear-gradient(90deg,var(--sl-k2700),var(--sl-k4000) 48%,var(--sl-k6500))}
.sl-tempscale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--sl-medio)}

/* --- galeria de proyectos: ahora es la cuadricula nativa de Elementor (3 columnas, 4:3), ver plantilla 204 --- */

/* --- navegacion entre proyectos --- */
.sl-pnav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--sl-linea);font-size:.94rem}
.sl-pnav a{color:var(--sl-azul)}

/* --- bloque book / NOM --- */
.sl-book{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;background:var(--sl-tinta);color:#fff;padding:32px clamp(24px,4vw,44px)}
.sl-book .elementor-heading-title{color:#fff;font-weight:300;font-size:1.35rem}
.sl-book .sl-book-d{font-size:.9rem;color:#B4B4AE;max-width:46ch}
.sl-book-ic{width:52px;height:66px;border:1.5px solid var(--sl-k2700);position:relative}
.sl-book-ic::after{content:"PDF";position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:.62rem;letter-spacing:.1em;color:var(--sl-k2700)}
@media(max-width:760px){.sl-book{grid-template-columns:1fr}}

/* --- marcas --- */
.sl-marcas{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}
.sl-marcas > *{background:var(--sl-tinta);aspect-ratio:16/7;display:flex!important;align-items:center;justify-content:center}
.sl-marcas .elementor-heading-title{font-size:1rem;letter-spacing:.13em;color:#9E9E98;font-weight:400}
@media(max-width:760px){.sl-marcas{grid-template-columns:repeat(2,1fr)}}

/* --- dos columnas --- */
.sl-cols2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,88px)}
@media(max-width:860px){.sl-cols2{grid-template-columns:1fr}}
.sl-cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
@media(max-width:860px){.sl-cols3{grid-template-columns:1fr}}

/* --- datos de contacto --- */
.sl-datosc > .e-con{border-top:1px solid var(--sl-linea);padding:15px 0}
.sl-datosc .sl-datosc-k .elementor-heading-title{font-size:.78rem;color:var(--sl-medio);margin-bottom:3px}

/* --- formulario --- */
.sl-form .elementor-field-group label{font-size:.82rem;color:var(--sl-dim);margin-bottom:6px}
.sl-form .elementor-field-textual{border:1px solid #D4D8DE!important;border-radius:0!important;background:#fff!important;padding:13px 14px!important;font-size:.95rem!important}
.sl-form .elementor-field-textual:focus{border-color:var(--sl-azul)!important;box-shadow:none!important}
.sl-form .elementor-button{background:var(--sl-azul);border-radius:0;font-weight:500}
.sl-form .elementor-button:hover{background:var(--sl-azul-hover)}

/* --- botones --- */
.sl-cta .elementor-button{background:var(--sl-azul);color:#fff;border-radius:0;padding:11px 22px;font-size:.88rem;font-weight:500;letter-spacing:0}
.sl-cta .elementor-button:hover{background:var(--sl-azul-hover);color:#fff}
.sl-btnlight .elementor-button{background:var(--sl-k2700);color:var(--sl-tinta);border-radius:0;padding:13px 26px;font-weight:600;font-size:.88rem}
.sl-btnlight .elementor-button:hover{background:#D9973C;color:var(--sl-tinta)}

/* --- encabezado --- */
.sl-nav{position:sticky;top:0;z-index:80;background:rgba(250,251,252,.92);backdrop-filter:blur(14px);border-bottom:1px solid #E4E6EA}
.sl-logo .elementor-heading-title{line-height:1}
.sl-logo-1 .elementor-heading-title{font-size:1.18rem;font-weight:500;letter-spacing:.16em;color:var(--sl-tinta)}
.sl-logo-2 .elementor-heading-title{font-size:.6rem;letter-spacing:.42em;color:var(--sl-azul)}
.sl-menu .elementor-nav-menu .elementor-item{font-size:.93rem;font-weight:300;color:#3A3A38;padding:26px 0!important}
.sl-menu .elementor-nav-menu a:hover,.sl-menu .elementor-nav-menu .elementor-item.elementor-item-active{color:var(--sl-azul)}
.sl-menu .elementor-nav-menu--dropdown{border:1px solid #E4E6EA;box-shadow:0 18px 40px -20px rgba(28,42,130,.28);padding:8px 0}
.sl-menu .elementor-nav-menu--dropdown a{font-size:.9rem!important;color:#3A3A38!important;padding:8px 18px!important}
.sl-menu .elementor-nav-menu--dropdown a:hover{background:var(--sl-azul-claro)!important;color:var(--sl-azul)!important}

/* Dropdown escritorio: pagina activa con texto blanco sobre el fondo oscuro (tambien al pasar el cursor) */
.sl-menu .elementor-nav-menu--dropdown a.elementor-item-active,.sl-menu .elementor-nav-menu--dropdown a.elementor-item-active:hover{background:#1D1D1B!important;color:#FFFFFF!important}

/* --- pie --- */
.sl-foot{background:var(--sl-tinta);color:#9E9E98;font-size:.9rem}
.sl-foot .elementor-heading-title{color:#9E9E98}
.sl-foot .sl-foot-h .elementor-heading-title{color:#fff;font-weight:500;font-size:.84rem;letter-spacing:.06em}
.sl-foot a{color:#9E9E98}
.sl-foot a:hover{color:var(--sl-k2700)}
.sl-foot .elementor-icon-list-item{padding:4px 0}
.sl-foot-cols{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.14)}
@media(max-width:860px){.sl-foot-cols{grid-template-columns:1fr 1fr}}
/* Pie en móvil: una sola columna */
@media(max-width:767px){.sl-foot-cols{grid-template-columns:1fr;gap:28px}}
.sl-foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8rem}
.sl-nav > .e-con-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;min-height:74px}
.sl-nav > .e-con-inner > .e-con{width:auto;flex:0 0 auto}
.sl-logo{gap:5px}
.sl-menu-wrap{flex-direction:row!important;align-items:center;gap:30px}
.sl-menu-wrap > .elementor-widget{width:auto}
.sl-foot-cols > .e-con{width:auto}
.sl-herometa > .e-con{width:auto}
.sl-book > .e-con,.sl-book > .elementor-widget{width:auto}
.sl-serv > .e-con,.sl-serv > .elementor-widget{width:auto}
.sl-cols2 > .e-con,.sl-cols3 > .e-con,.sl-sectores > .e-con,.sl-datos > .e-con,.sl-marcas > .e-con{width:auto}

.sl-filtros .e-filter{display:flex;flex-wrap:wrap;gap:8px}
.sl-filtros .e-filter-item:last-child{order:-1}

/* --- ficha: caption, navegacion y contenido --- */
.sl-cap{position:relative;z-index:2;width:100%}
.sl-cap .elementor-heading-title{color:#fff}
.sl-cap .sl-mini .elementor-heading-title{color:#C9C9C4}
.sl-phero-bg{padding:0!important}
.sl-p .elementor-widget-container > *:last-child{margin-bottom:0}
.sl-pnav{position:relative;align-items:center}
.sl-pnav .elementor-post-navigation{width:100%}
.sl-pnav .elementor-post-navigation__link a{color:var(--sl-azul);font-size:.94rem}
.sl-pnav .elementor-post-navigation__separator-wrapper{display:none}
.sl-pnav-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto}
.sl-pnav-mid a{color:var(--sl-azul);font-size:.94rem}
@media(max-width:760px){.sl-pnav-mid{display:none}}
.sl-tempbar{min-height:9px}
.sl-tempscale{font-size:.72rem;color:var(--sl-medio)}
.sl-tempscale .elementor-heading-title{font-size:.72rem;color:var(--sl-medio);font-weight:300}
.sl-dark .elementor-heading-title{color:#fff}
.sl-dark .sl-lead p{color:#B4B4AE}

.sl-pnav .post-navigation__prev--label,.sl-pnav .post-navigation__next--label{display:none}
.sl-pnav .post-navigation__prev--title,.sl-pnav .post-navigation__next--title{font-size:.94rem}
.sl-pnav .elementor-post-navigation__link a{display:flex;align-items:center;gap:8px}

/* --- hero de inicio: cifras y lead --- */
.sl-hero-lead p{color:#D8D8D4}
.sl-h1-hero .elementor-heading-title{max-width:16ch}
.sl-herometa-n .elementor-heading-title{font-size:2rem;font-weight:200;letter-spacing:-.02em;line-height:1.1}
.sl-herometa-l .elementor-heading-title{font-size:.8rem;font-weight:300}
.sl-book-ic{width:52px!important;min-width:52px;height:66px;flex:0 0 52px}
.sl-book > .e-con,.sl-book > .elementor-widget{align-self:center}
.sl-sect-ov p{margin:0}
.sl-serv-d p{margin:0}
.sl-medida .elementor-heading-title{max-width:22ch}
.sl-tint{background:var(--sl-azul-claro)}

.sl-menu .elementor-nav-menu--main > ul{gap:30px}
.sl-menu .elementor-nav-menu--main .elementor-item{padding-left:0!important;padding-right:0!important}
.sl-lead p,.sl-lead .elementor-widget-container{max-width:52ch}
.sl-lead p{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5;font-weight:300}
.sl-dim p{color:var(--sl-dim);max-width:64ch}
.sl-serv h3 .elementor-heading-title{font-weight:400;font-size:1.35rem}
.sl-sect-ov h3 .elementor-heading-title{font-weight:300;font-size:1.5rem;color:#fff}

.sl-medida14 .elementor-heading-title{max-width:14ch}
.sl-medida15 .elementor-heading-title{max-width:15ch}
.sl-medida16 .elementor-heading-title{max-width:16ch}
.sl-datosc p{margin:0;font-size:inherit}
.sl-datosc .sl-datosc-k .elementor-heading-title{font-weight:400}

/* --- imagenes de fondo que deben llenar su contenedor --- */
.sl-sect-img,.sl-hero-bg,.sl-phero-bg{display:flex}
.sl-sect-img > .elementor-widget,.sl-hero-bg > .elementor-widget,.sl-phero-bg > .elementor-widget{width:100%;height:100%}
.sl-sect-img .elementor-widget-container,.sl-hero-bg .elementor-widget-container,.sl-phero-bg .elementor-widget-container{height:100%}
.sl-sect-img figure,.sl-hero-bg figure,.sl-phero-bg figure,.sl-sect-img .elementor-image,.sl-hero-bg .elementor-image,.sl-phero-bg .elementor-image{height:100%;margin:0}
.sl-card-ph .elementor-widget,.sl-card-ph .elementor-widget-container,.sl-card-ph figure,.sl-card-ph .elementor-image{height:100%}
.sl-card-ph{display:flex}

/* Sectores: sombra sutil para legibilidad con imagen al 100% */
.sl-sect .sl-sect-ov .elementor-heading-title,.sl-sect .sl-sect-ov p{text-shadow:0 1px 8px rgba(0,0,0,.45)}


/* Menú celular: último elemento como botón (clase sl-menu-cta en Apariencia > Menús) */
.elementor-nav-menu--dropdown li.sl-menu-cta{padding:14px 28px 18px}
.elementor-nav-menu--dropdown li.sl-menu-cta > a.elementor-item,.elementor-nav-menu--dropdown li.sl-menu-cta > a.elementor-item:focus,.elementor-nav-menu--dropdown li.sl-menu-cta > a.elementor-item-active{display:flex;justify-content:center;background:var(--sl-azul)!important;color:#fff!important;padding:11px 22px!important;font-weight:500;border-radius:0}
.elementor-nav-menu--dropdown li.sl-menu-cta > a.elementor-item:hover{background:var(--sl-azul-hover)!important;color:#fff!important}

/* === Textos justificados (prueba 2026-10-21). Para revertir, borra este bloque. === */
.elementor-widget-text-editor p,.elementor-widget-theme-post-content p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
.elementor-location-header .elementor-widget-text-editor p,.elementor-location-footer .elementor-widget-text-editor p{text-align:inherit;-webkit-hyphens:manual;hyphens:manual}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://soluzioneluce.pixelbot.com.mx/wp-content/uploads/2026/09/cairo-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://soluzioneluce.pixelbot.com.mx/wp-content/uploads/2026/09/cairo-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://soluzioneluce.pixelbot.com.mx/wp-content/uploads/2026/09/cairo-600.woff2') format('woff2');
}
/* End Custom Fonts CSS */