@charset 'UTF-8';



/* Tipografías */



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-BoldItalic.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-LightItalic.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-LightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-Italic.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-Light.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-MediumItalic.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-MediumItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-Medium.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Cormorant Garamond';

    src: url('../fonts/CormorantGaramond-SemiBoldItalic.woff2') format('woff2'),

        url('../fonts/CormorantGaramond-SemiBoldItalic.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-Bold.woff2') format('woff2'),

        url('../fonts/HKGrotesk-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Legacy';

    src: url('../fonts/HKGrotesk-LegacyItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-LegacyItalic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-Italic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-BoldItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-Black.woff2') format('woff2'),

        url('../fonts/HKGrotesk-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Legacy';

    src: url('../fonts/HKGrotesk-BoldLegacyItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-BoldLegacyItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-ExtraBold.woff2') format('woff2'),

        url('../fonts/HKGrotesk-ExtraBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Legacy';

    src: url('../fonts/HKGrotesk-BoldLegacy.woff2') format('woff2'),

        url('../fonts/HKGrotesk-BoldLegacy.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Legacy';

    src: url('../fonts/HKGrotesk-RegularLegacy.woff2') format('woff2'),

        url('../fonts/HKGrotesk-RegularLegacy.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-LightItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-LightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-Regular.woff2') format('woff2'),

        url('../fonts/HKGrotesk-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-MediumItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-MediumItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Medium Legacy';

    src: url('../fonts/HKGrotesk-MediumLegacyItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-MediumLegacyItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk SmBold Legacy';

    src: url('../fonts/HKGrotesk-SemiBoldLegacyItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-SemiBoldLegacyItalic.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-SemiBoldItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-SemiBoldItalic.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-SemiBold.woff2') format('woff2'),

        url('../fonts/HKGrotesk-SemiBold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Light Legacy';

    src: url('../fonts/HKGrotesk-LightLegacyItalic.woff2') format('woff2'),

        url('../fonts/HKGrotesk-LightLegacyItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Light Legacy';

    src: url('../fonts/HKGrotesk-LightLegacy.woff2') format('woff2'),

        url('../fonts/HKGrotesk-LightLegacy.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk Medium Legacy';

    src: url('../fonts/HKGrotesk-MediumLegacy.woff2') format('woff2'),

        url('../fonts/HKGrotesk-MediumLegacy.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-Medium.woff2') format('woff2'),

        url('../fonts/HKGrotesk-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk';

    src: url('../fonts/HKGrotesk-Light.woff2') format('woff2'),

        url('../fonts/HKGrotesk-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'HK Grotesk SemiBold Legacy';

    src: url('../fonts/HKGrotesk-SemiBoldLegacy.woff2') format('woff2'),

        url('../fonts/HKGrotesk-SemiBoldLegacy.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}







/* Estilos generales */

:focus{

	outline:0px !important;

}

.t-center {

  text-align: center;

}

#primary {
    overflow: hidden;
}


/* Cabecera de página */

body:not(.elementor-editor-active) .elementor-location-header {
    position: fixed;
    z-index: 99;
    width: 100%;
    left: 0;
}

/* Pie de página */

.cmplz-title {
    font-family: "HK Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;   
}
.cmplz-message {
    font-family: "HK Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
.cmplz-btn {
    font-family: "HK Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
.cmplz-link, .cmplz-category-header {
    font-family: "HK Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
}
@media (max-width: 767px) {



}

