.elementor-kit-5{--e-global-color-primary:#E5122F;--e-global-color-secondary:#151518;--e-global-color-text:#2B2B30;--e-global-color-accent:#0B0B0D;--e-global-color-ad68fef:#FFFFFF;--e-global-color-a1gris1:#F4F4F6;--e-global-color-a1gris2:#E4E4E8;--e-global-color-a1gris3:#6B6B73;--e-global-color-a1rojo2:#B80E26;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-ad68fef );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-a1rojo2 );color:var( --e-global-color-ad68fef );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a1rojo2 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:1.2em;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-a1rojo2 );}.elementor-kit-5 h1{color:#0B0B0D;font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:1.15em;letter-spacing:-1px;}.elementor-kit-5 h2{color:#0B0B0D;font-family:"Manrope", Sans-serif;font-size:38px;font-weight:800;line-height:1.15em;letter-spacing:-0.5px;}.elementor-kit-5 h3{color:#0B0B0D;font-family:"Manrope", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;}.elementor-kit-5 h4{color:#0B0B0D;font-family:"Manrope", Sans-serif;font-size:21px;font-weight:800;line-height:1.15em;}.elementor-kit-5 h5{color:#0B0B0D;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;line-height:1.15em;}.elementor-kit-5 h6{color:#0B0B0D;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;line-height:1.15em;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@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-kit-5 h1{font-size:36px;}.elementor-kit-5 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Rediseño 2026 */
/* En las páginas rediseñadas, el padding de cada sección manda sobre la regla genérica .seccion */
.elementor-12 .e-con-boxed.seccion,.elementor-14 .e-con-boxed.seccion,.elementor-16 .e-con-boxed.seccion,.elementor-20 .e-con-boxed.seccion,.elementor-22 .e-con-boxed.seccion,.elementor-24 .e-con-boxed.seccion,.elementor-28 .e-con-boxed.seccion,.elementor-110 .e-con-boxed.seccion,.elementor-125 .e-con-boxed.seccion,.elementor-196 .e-con-boxed.seccion,.elementor-205 .e-con-boxed.seccion{padding:0 var(--padding-right) 0 var(--padding-left);}
/* Tarjetas de servicio */
.card-servicio{transition:box-shadow .3s ease, transform .3s ease;background-size:cover;}
.card-servicio:hover{box-shadow:0 18px 40px rgba(11,11,13,.18);}
body:not(.elementor-editor-active) .card-servicio.visible:hover{transform:translateY(-4px);}
.card-servicio img{animation:none;}
/* Losetas oscuras: los iconos de línea negros pasan a blanco manteniendo el rojo */
.loseta-oscura .elementor-image-box-img img{filter:invert(1) hue-rotate(180deg) saturate(1.4);}
/* Raya roja encima del enlace, como en las piezas de redes */
.card-servicio .elementor-widget-button::before{content:"";display:block;width:40px;height:3px;background:#E5122F;margin-bottom:16px;}
/* En móvil la foto queda detrás del texto: se oscurece/aclara más */
@media (max-width:767px){.card-servicio.loseta-oscura::before{opacity:.88 !important;}
.card-servicio.loseta-clara::before{background-image:none !important;background-color:rgba(244,244,246,.9) !important;opacity:1 !important;}}
/* Raya roja sobre los títulos de sección */
.titulo-raya .elementor-heading-title::before{content:"";display:block;width:40px;height:3px;background:#E5122F;margin-bottom:18px;}
.titulo-raya.centrado .elementor-heading-title::before{margin-left:auto;margin-right:auto;}
/* Páginas de servicio */
.texto-servicio h2::before,.bloque-servicio h3::before{content:"";display:block;width:40px;height:3px;background:#E5122F;margin-bottom:18px;}
.texto-servicio.centrado h2::before{margin-left:auto;margin-right:auto;}
.texto-servicio h2{margin-bottom:20px;}
.bloque-servicio h3{font-size:22px;margin-bottom:14px;}
.mapa-redondo iframe{border-radius:10px;display:block;}
/* Cabecera: menú desplegable oscuro */
.cabecera .elementor-nav-menu--dropdown{border-top:2px solid #E5122F;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-display: auto;
	src: url('https://anteva.gal/wp-content/uploads/2026/06/Manrope-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */