.elementor-kit-3650{--e-global-color-primary:#002F57;--e-global-color-secondary:#398DBB;--e-global-color-text:#303030;--e-global-color-accent:#50BCFF;--e-global-color-rodlila:#CF92D2;--e-global-color-rodgcla:#EFF1F2;--e-global-color-rodgmcl:#F8F8F8;--e-global-color-rodblan:#FFFFFF;--e-global-color-rodnegr:#000000;--e-global-typography-primary-font-family:"Cabin";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Cabin";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Cabin";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cabin";--e-global-typography-accent-font-weight:500;--e-global-typography-roddisp-font-family:"Cabin";--e-global-typography-roddisp-font-size:56px;--e-global-typography-roddisp-font-weight:700;--e-global-typography-roddisp-line-height:1.05em;--e-global-typography-rodh1-font-family:"Cabin";--e-global-typography-rodh1-font-size:44px;--e-global-typography-rodh1-font-weight:700;--e-global-typography-rodh1-line-height:1.1em;--e-global-typography-rodh2-font-family:"Cabin";--e-global-typography-rodh2-font-size:34px;--e-global-typography-rodh2-font-weight:700;--e-global-typography-rodh2-line-height:1.15em;--e-global-typography-rodh3-font-family:"Cabin";--e-global-typography-rodh3-font-size:26px;--e-global-typography-rodh3-font-weight:700;--e-global-typography-rodh3-line-height:1.2em;--e-global-typography-rodh4-font-family:"Cabin";--e-global-typography-rodh4-font-size:21px;--e-global-typography-rodh4-font-weight:700;--e-global-typography-rodh4-line-height:1.25em;--e-global-typography-rodlead-font-family:"Cabin";--e-global-typography-rodlead-font-size:20px;--e-global-typography-rodlead-font-weight:400;--e-global-typography-rodlead-line-height:1.45em;--e-global-typography-rodtext-font-family:"Cabin";--e-global-typography-rodtext-font-size:18px;--e-global-typography-rodtext-font-weight:400;--e-global-typography-rodtext-line-height:1.5em;--e-global-typography-rodsmall-font-family:"Cabin";--e-global-typography-rodsmall-font-size:15px;--e-global-typography-rodsmall-font-weight:400;--e-global-typography-rodsmall-line-height:1.4em;background-color:#FFFFFF;color:#303030;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-3650 button,.elementor-kit-3650 input[type="button"],.elementor-kit-3650 input[type="submit"],.elementor-kit-3650 .elementor-button{background-color:#398DBB;font-family:"Cabin", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#398DBB;border-radius:0px 0px 0px 0px;padding:19px 38px 19px 38px;}.elementor-kit-3650 button:hover,.elementor-kit-3650 button:focus,.elementor-kit-3650 input[type="button"]:hover,.elementor-kit-3650 input[type="button"]:focus,.elementor-kit-3650 input[type="submit"]:hover,.elementor-kit-3650 input[type="submit"]:focus,.elementor-kit-3650 .elementor-button:hover,.elementor-kit-3650 .elementor-button:focus{background-color:#002F57;color:#FFFFFF;}.elementor-kit-3650 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3650 a{color:#398DBB;}.elementor-kit-3650 a:hover{color:#002F57;}.elementor-kit-3650 h1{color:#002F57;font-family:"Cabin", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;}.elementor-kit-3650 h2{color:#002F57;font-family:"Cabin", Sans-serif;font-size:34px;font-weight:700;line-height:1.15em;}.elementor-kit-3650 h3{color:#002F57;font-family:"Cabin", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;}.elementor-kit-3650 h4{color:#002F57;font-family:"Cabin", Sans-serif;font-size:21px;font-weight:700;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1276px;}.e-con{--container-max-width:1276px;}.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-kit-3650{--e-global-typography-roddisp-font-size:44px;--e-global-typography-rodh1-font-size:36px;--e-global-typography-rodh2-font-size:30px;--e-global-typography-rodh3-font-size:24px;--e-global-typography-rodh4-font-size:20px;--e-global-typography-rodlead-font-size:19px;--e-global-typography-rodtext-font-size:18px;--e-global-typography-rodsmall-font-size:15px;font-size:18px;}.elementor-kit-3650 h1{font-size:36px;}.elementor-kit-3650 h2{font-size:30px;}.elementor-kit-3650 h3{font-size:24px;}.elementor-kit-3650 h4{font-size:20px;}.elementor-kit-3650 button,.elementor-kit-3650 input[type="button"],.elementor-kit-3650 input[type="submit"],.elementor-kit-3650 .elementor-button{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3650{--e-global-typography-roddisp-font-size:34px;--e-global-typography-rodh1-font-size:30px;--e-global-typography-rodh2-font-size:26px;--e-global-typography-rodh3-font-size:21px;--e-global-typography-rodh4-font-size:18px;--e-global-typography-rodlead-font-size:18px;--e-global-typography-rodtext-font-size:17px;--e-global-typography-rodsmall-font-size:14px;font-size:17px;}.elementor-kit-3650 h1{font-size:30px;}.elementor-kit-3650 h2{font-size:26px;}.elementor-kit-3650 h3{font-size:21px;}.elementor-kit-3650 h4{font-size:18px;}.elementor-kit-3650 button,.elementor-kit-3650 input[type="button"],.elementor-kit-3650 input[type="submit"],.elementor-kit-3650 .elementor-button{font-size:17px;padding:15px 28px 15px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Franja de cabecera de página (.rt-pagehead): fondo gris claro bajo el menú con ruta, título y logo del 50 aniversario.
   Se aplica añadiendo la clase rt-pagehead al contenedor de cabecera de cada página (y rt-pagehead-logo al widget del logo). 13 nov 2026 */
.rt-pagehead{background-color:var(--e-global-color-rodgcla,#EFF1F2)}
.rt-pagehead .elementor-widget-breadcrumbs{margin-bottom:8px}
.rt-pagehead h1,.rt-pagehead .elementor-heading-title{margin-bottom:0}
/* Dentro de la franja, la columna de ruta y título no lleva separadores propios (las fichas de producto tenían una línea en móvil) */
.rt-pagehead > .e-con-inner > .e-con:first-child,.rt-pagehead > .e-con:first-child{border:0!important;padding-bottom:0!important}
.rt-pagehead-logo{flex:none!important}
.rt-pagehead-logo img{width:128px!important;max-width:none;height:auto;display:block}
/* Móvil: el logo pequeño arriba a la derecha; ruta y título le dejan hueco y el resto del texto usa todo el ancho */
@media (max-width:767px){
.rt-pagehead{position:relative}
.rt-pagehead > .e-con-inner > .e-con:first-child,.rt-pagehead > .e-con:first-child{width:100%!important;--width:100%}
.rt-pagehead-logo{position:absolute!important;top:24px;right:20px}
.rt-pagehead-logo img{width:58px!important}
.rt-pagehead .elementor-widget-breadcrumbs,.rt-pagehead h1{padding-right:72px}
}

/* Escritorio estrecho (de 1201 px hasta ~1340 px): el contenido en caja deja siempre un margen lateral mínimo,
   para que logo, menú y textos no toquen el borde de la ventana ahora que el header también va a caja. 13 nov 2026 */
@media (min-width:1201px){.e-con.e-con-boxed > .e-con-inner{max-width:min(var(--container-max-width,1276px), calc(100vw - 64px))}}

/* OCULTO (13 nov 2026, petición del cliente): los logos de marca de las fichas de producto no enlazan a la página de la marca.
   Para recuperarlo, borra este bloque. */
.rodytrans-product-brand__link{pointer-events:none;cursor:default}/* End custom CSS */