.elementor-kit-2004{--e-global-color-primary:#14213D;--e-global-color-secondary:#32539A;--e-global-color-text:#14213D;--e-global-color-accent:#794B02;--e-global-color-a4aa038:#E5E5E5;--e-global-color-680402a:#000000;--e-global-color-099bbfe:#FBFBFB;--e-global-color-f245acb:#333333;--e-global-typography-primary-font-family:"Anton";--e-global-typography-primary-font-size:1.25rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5rem;--e-global-typography-secondary-font-family:"Anton";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5rem;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-0c2ec66-font-family:"Open Sans";--e-global-typography-0c2ec66-font-size:0.75rem;--e-global-typography-0c2ec66-line-height:1rem;--e-global-typography-5e2e348-font-family:"Open Sans";--e-global-typography-5e2e348-font-size:1rem;--e-global-typography-5e2e348-font-weight:600;--e-global-typography-5e2e348-line-height:1.5rem;--e-global-typography-d3dcdb6-font-family:"Open Sans";--e-global-typography-d3dcdb6-font-size:1.13rem;--e-global-typography-d3dcdb6-font-weight:600;--e-global-typography-d3dcdb6-line-height:1.5rem;--e-global-typography-017a00a-font-family:"Anton";--e-global-typography-017a00a-font-size:1.25rem;--e-global-typography-017a00a-line-height:1.5rem;--e-global-typography-9cd62bc-font-family:"Anton";--e-global-typography-9cd62bc-font-size:1.5rem;--e-global-typography-9cd62bc-line-height:2rem;--e-global-typography-81dc094-font-family:"Anton";--e-global-typography-81dc094-font-size:1.75rem;--e-global-typography-81dc094-line-height:2rem;--e-global-typography-197dcd0-font-family:"Anton";--e-global-typography-197dcd0-font-size:2rem;--e-global-typography-197dcd0-line-height:3rem;}.elementor-kit-2004 e-page-transition{background-color:#FFBC7D;}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-2004 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-197dcd0-font-family ), Sans-serif;font-size:var( --e-global-typography-197dcd0-font-size );line-height:var( --e-global-typography-197dcd0-line-height );}.elementor-kit-2004 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-81dc094-font-family ), Sans-serif;font-size:var( --e-global-typography-81dc094-font-size );line-height:var( --e-global-typography-81dc094-line-height );}.elementor-kit-2004 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9cd62bc-font-family ), Sans-serif;font-size:var( --e-global-typography-9cd62bc-font-size );line-height:var( --e-global-typography-9cd62bc-line-height );}.elementor-kit-2004 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-017a00a-font-family ), Sans-serif;font-size:var( --e-global-typography-017a00a-font-size );line-height:var( --e-global-typography-017a00a-line-height );}.elementor-kit-2004 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d3dcdb6-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dcdb6-font-size );font-weight:var( --e-global-typography-d3dcdb6-font-weight );line-height:var( --e-global-typography-d3dcdb6-line-height );}.elementor-kit-2004 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5e2e348-font-family ), Sans-serif;font-size:var( --e-global-typography-5e2e348-font-size );font-weight:var( --e-global-typography-5e2e348-font-weight );line-height:var( --e-global-typography-5e2e348-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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 .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-2004 h1{font-size:var( --e-global-typography-197dcd0-font-size );line-height:var( --e-global-typography-197dcd0-line-height );}.elementor-kit-2004 h2{font-size:var( --e-global-typography-81dc094-font-size );line-height:var( --e-global-typography-81dc094-line-height );}.elementor-kit-2004 h3{font-size:var( --e-global-typography-9cd62bc-font-size );line-height:var( --e-global-typography-9cd62bc-line-height );}.elementor-kit-2004 h4{font-size:var( --e-global-typography-017a00a-font-size );line-height:var( --e-global-typography-017a00a-line-height );}.elementor-kit-2004 h5{font-size:var( --e-global-typography-d3dcdb6-font-size );line-height:var( --e-global-typography-d3dcdb6-line-height );}.elementor-kit-2004 h6{font-size:var( --e-global-typography-5e2e348-font-size );line-height:var( --e-global-typography-5e2e348-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2004 h1{font-size:var( --e-global-typography-197dcd0-font-size );line-height:var( --e-global-typography-197dcd0-line-height );}.elementor-kit-2004 h2{font-size:var( --e-global-typography-81dc094-font-size );line-height:var( --e-global-typography-81dc094-line-height );}.elementor-kit-2004 h3{font-size:var( --e-global-typography-9cd62bc-font-size );line-height:var( --e-global-typography-9cd62bc-line-height );}.elementor-kit-2004 h4{font-size:var( --e-global-typography-017a00a-font-size );line-height:var( --e-global-typography-017a00a-line-height );}.elementor-kit-2004 h5{font-size:var( --e-global-typography-d3dcdb6-font-size );line-height:var( --e-global-typography-d3dcdb6-line-height );}.elementor-kit-2004 h6{font-size:var( --e-global-typography-5e2e348-font-size );line-height:var( --e-global-typography-5e2e348-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**** TPF 2023 - GENERAL CSS ***/
/**************************/
/*** GLOBAL DEFINITIONS ***/
/**************************/
:root {
    font-size: 16px;
}

/*** GLOBAL VARIABLES ***/
:root {
    /** General Colors **/
    --colorMainPalettePrincipal: #14213D;
    --colorMainPaletteSecondary: #32539A;
    --colorMainPaletteTerciario: #E5E5E5;
    --colorMainPaletteCuaternario: #000000;
    --colorMainPaletteBackground: #FFFFFF;
    --colorMainPaletteEmphasis: #FCA311;
    --colorMainPaletteEmphasis12: #FCA31120;
    --colorMainPaletteEmphasis25: #FCA31140;
    --colorMainPaletteEmphasis50: #FCA31180;
    --colorMainPaletteText: var(--colorMainPalettePrincipal);
    /** Other configs **/
    --transitionDurationDefault: 0.3s;
}



/*** ELEMENTS REDEFINING ***/
/* Common Paragraph */
.elementor-widget-container > p {
    margin-bottom: 1.5rem;
}

.elementor-widget-container > p:last-child {
    margin-bottom: 0;
}

/*** MAIN HEADER ***/
.c-main-header.elementor-sticky--effects {
    box-shadow: 0px 0.5rem 1.5rem 0px rgba(0, 0, 0, .1);
}

.c-main-header-202504.elementor-sticky--effects {
    filter: drop-shadow(0px 0px 5px #FBFBFB);
}

/** MEGAMENU v1 **/
.c-megamenu--v1 {}

.c-megamenu__option .c-megamenu__option__title {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0px;
}

.c-megamenu__option .c-megamenu__option__subtitle {
    font-size: 0.75rem;
    line-height: 0.75rem;
    margin: 0px;
}

/*** POST ***/
.c-post {}

.c-content-wp .wp-block-image figure {
    margin-bottom: 1.5rem;
}

.c-content-wp .menu .current-menu-item {
    display: none;
}

.c-post__categories a {
    display: inline-block;
    white-space: nowrap;
}

.c-post__tags a {
    font-size: 0.63rem;
    line-height: 1rem;
    text-transform: uppercase;
    padding: 0 0.5rem;
    border: 1px solid var(--colorMainPaletteTerciario);
    white-space: nowrap;
    margin-right: 3px;
}

.c-post__tags a:hover {
    background-color: var(--colorMainPaletteEmphasis25);
}

/* Buttons inside Post */
.wp-block-button a,
.wp-block-button a:visited,
.wp-block-button a:active {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: bold;
    padding: 0.44rem 1rem;
    color: var(--colorPaletteKeyColors01);
    background-color: var(--colorMainPaletteEmphasis12);
    border: 1px solid var(--colorMainPaletteEmphasis50);
    border-radius: 0;
    transition: var(--transitionDurationDefault);
}

.wp-block-button a:hover {
    background-color: var(--colorMainPaletteEmphasis25);
}

/*** PAGE ***/
.c-page {}

/*** POST AND PAGE VARIABLE CONTENT ***/
.c-content-wp h1,
.c-content-wp h2,
.c-content-wp h3,
.c-content-wp h4,
.c-content-wp h5,
.c-content-wp h6,
.c-content-wp p,
.c-content-wp ul,
.c-content-wp ol,
.c-content-wp figure {
    margin: 0 0 1.5rem;
}

.c-content-wp h1:last-child,
.c-content-wp h2:last-child,
.c-content-wp h3:last-child,
.c-content-wp h4:last-child,
.c-content-wp h5:last-child,
.c-content-wp h6:last-child,
.c-content-wp p:last-child,
.c-content-wp ul:last-child,
.c-content-wp ol:last-child {
    margin: 0;
}

/*** BLOCKQUOTE ***/
blockquote.wp-block-quote {
    margin: 1rem 2rem;
    padding-left: 1rem;
    border-left: 2px solid #e5e5e5;
}

blockquote.wp-block-quote > p:before {
    display: inline-block;
    content: '« ';
    white-space: pre;
}

blockquote.wp-block-quote > p:after {
    display: inline-block;
    content: ' »';
    white-space: pre;
}

/*** WORDPRESS WIDGETS ***/
.c-customwidget h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: Anton, sans-serif;
    margin: 0 0 1rem;
}

.c-customwidget {
    font-size: 1rem;
    line-height: 1.5rem;
}

.c-customwidget a,
.c-customwidget a:active,
.c-customwidget a:visited {
    color: var(--colorMainPaletteSecondary);
}

.c-customwidget a:hover {
    color: var(--colorMainPaletteEmphasis);
}

.c-customwidget .elementor-widget-container > ul {
    padding: 0;
    list-style: none;
}

.c-customwidget .elementor-widget-container > ul ul {
    padding-left: 1rem;
    list-style-type: none;
}

/*************************/
/*** PLUGINS CSS FIXES ***/
/*************************/
/* Quotes and tips */
#c-main-header__quotes .quotes_box_and_tips {
    margin: 0;
    padding: 0;
    background-image: none;
    height: auto;
}

#c-main-header__quotes h3 {
    display: none;
}

#c-main-header__quotes .testemonials_box p {
    margin: 0 0 0.25rem 0;
    padding: 0 0.5rem 0 0;
    font-size: 0.75rem;
    font-style: italic;
    line-height: 1rem;
    text-align: right;
}

#c-main-header__quotes .testemonials_box i {
    font-weight: 700;
}

#c-main-header__quotes .testemonials_box p.signature {
    margin: 0;
    padding: 0;
}

#c-main-header__quotes .testemonials_box p.signature span {
    color: var(--colorMainPaletteSecondary);
}

/*****************/
/*** UTILITIES ***/
/*****************/
/* Link sizes */
.u-link-full-width a {
    display: block;
    width: 100%;
}/* End custom CSS */