.elementor-kit-8{--e-global-color-primary:#0C363D;--e-global-color-secondary:#282E42;--e-global-color-text:#282E42;--e-global-color-accent:#E91435;--e-global-color-586dc3c:#FFFFFF;--e-global-color-ed95c34:#0C363D;--e-global-color-251e7b7:#EF2339;--e-global-color-fb51400:#F3F5F8;--e-global-color-9f52ad7:#E1E5EA;--e-global-color-da9e854:#C8102E;--e-global-color-46ff0e3:#1F1E21;--e-global-color-ba35cfc:#43526E;--e-global-color-91c5e48:#00000099;--e-global-typography-primary-font-family:"AvenirNextLTPro-Heavy";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-8399bed-font-family:"Arial";--e-global-typography-8399bed-font-size:clamp(2rem, 1.3077rem + 3.0769vw, 5rem);--e-global-typography-8399bed-font-weight:700;--e-global-typography-8399bed-line-height:1.25;--e-global-typography-8399bed-letter-spacing:-1px;--e-global-typography-22a6d89-font-family:"Arial";--e-global-typography-22a6d89-font-size:clamp(2.3125rem, 2.1971rem + 0.5128vw, 2.8125rem);--e-global-typography-22a6d89-font-weight:700;--e-global-typography-22a6d89-line-height:1.17;--e-global-typography-22a6d89-letter-spacing:-1px;--e-global-typography-77e4244-font-family:"Arial";--e-global-typography-77e4244-font-size:clamp(1.83125rem, 1.7173rem + 0.5064vw, 2.325rem);--e-global-typography-77e4244-font-weight:700;--e-global-typography-77e4244-line-height:1.18;--e-global-typography-77e4244-letter-spacing:-1px;--e-global-typography-b56e046-font-family:"Arial";--e-global-typography-b56e046-font-size:clamp(1.125rem, 1.1091rem + 0.0705vw, 1.19375rem);--e-global-typography-b56e046-font-weight:700;--e-global-typography-b56e046-line-height:1.26;--e-global-typography-b56e046-letter-spacing:-0.5px;--e-global-typography-8f11215-font-family:"Arial";--e-global-typography-8f11215-font-size:clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem);--e-global-typography-8f11215-font-weight:700;--e-global-typography-8f11215-line-height:1.18;--e-global-typography-8f11215-letter-spacing:-0.5px;--e-global-typography-381ef7c-font-family:"Arial";--e-global-typography-381ef7c-font-size:clamp(0.94375rem, 0.8399rem + 0.4615vw, 1.39375rem);--e-global-typography-381ef7c-font-weight:700;--e-global-typography-381ef7c-line-height:1.18;--e-global-typography-381ef7c-letter-spacing:-0.5px;--e-global-typography-43f5de5-font-family:"Arial";--e-global-typography-43f5de5-font-size:clamp(0.75rem, 0.75rem + 0vw, 0.75rem);--e-global-typography-43f5de5-font-weight:400;--e-global-typography-43f5de5-line-height:1.3;--e-global-typography-43f5de5-letter-spacing:0px;--e-global-typography-dd4ee95-font-family:"Arial";--e-global-typography-dd4ee95-font-size:clamp(0.75rem, 0.7212rem + 0.1282vw, 0.875rem);--e-global-typography-dd4ee95-font-weight:400;--e-global-typography-dd4ee95-line-height:1.5;--e-global-typography-dd4ee95-letter-spacing:0.25px;--e-global-typography-b032053-font-family:"Arial";--e-global-typography-b032053-font-size:clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);--e-global-typography-b032053-font-weight:400;--e-global-typography-b032053-line-height:1.69;--e-global-typography-b032053-letter-spacing:0px;--e-global-typography-5c9908a-font-family:"Arial";--e-global-typography-5c9908a-font-size:clamp(0.8125rem, 0.7981rem + 0.0641vw, 0.875rem);--e-global-typography-5c9908a-font-weight:400;--e-global-typography-5c9908a-line-height:1.21;--e-global-typography-5c9908a-letter-spacing:0px;--e-global-typography-0bed308-font-family:"Arial";--e-global-typography-0bed308-font-size:clamp(0.8125rem, 0.7981rem + 0.0641vw, 0.875rem);--e-global-typography-0bed308-font-weight:700;--e-global-typography-0bed308-line-height:1.5;--e-global-typography-0bed308-letter-spacing:0.25px;--e-global-typography-cca2c01-font-family:"Arial";--e-global-typography-cca2c01-font-size:clamp(0.9375rem, 0.9087rem + 0.1282vw, 1.0625rem);--e-global-typography-cca2c01-font-weight:700;--e-global-typography-cca2c01-line-height:1.59;--e-global-typography-cca2c01-letter-spacing:0.75px;--e-global-typography-137288e-font-family:"Arial";--e-global-typography-137288e-font-size:clamp(0.9375rem, 0.9375rem + 0vw, 0.9375rem);--e-global-typography-137288e-font-weight:700;--e-global-typography-137288e-line-height:1.28;--e-global-typography-137288e-letter-spacing:0px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1502px;}.e-con{--container-max-width:1502px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@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 *//* =========================================
   TABLET + MÓVIL
   ========================================= */

@media (max-width: 1024px) {

    .historia-nav {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }

    .historia-nav-track {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        /* IMPORTANTE: solo aquí los mandamos a la izquierda */
        justify-content: flex-start !important;
        align-items: center;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;

        gap: 0 !important;
        scroll-behavior: smooth;
    }

    .historia-nav-track::-webkit-scrollbar {
        display: none;
    }

    .historia-year {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: max-content;
    }

}


/* =========================================
   SOLO MÓVIL
   ========================================= */

@media (max-width: 767px) {

    .historia-year .elementor-button {
        min-width: 82px;
        padding: 14px 18px;
        white-space: nowrap;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AvenirNextLTPro-Heavy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.rcvillalbes.es/archivos/imagenes/AvenirNextLTPro-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */