:root {
    --color-primary: #495e57;
    --color-secondary: #3e4654;
    --color-tertiary: #FFC804;
    --larghezza_col: 450px;
    --testo-footer: #ffdd00;
    --background: #f5f7f8;
    --background-footer: #1D252C;
}

@font-face {
    font-family: 'Noto Serif';
    src: url('./font/NotoSerif-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Serif';
    src: url('./font/NotoSerif-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Serif';
    src: url('./font/NotoSerif-Bold.ttf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Serif';
    src: url('./font/NotoSerif-Italic.ttf');
    font-weight: 400;
    font-style: italic;
}

body {
    font-family: 'Noto Serif', serif;
    font-weight: 600;
    background-color: var(--background);
}

h1 {
    font-size: 52px;
}

/* HERO */
.ms_wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
}

.ms_height {
    height: 450px;
}

@media screen and (min-width: 1000px) {
    .ms_height {
        height: 500px;
    }
}

@media screen and (min-width: 1400px) {
    .ms_height {
        height: 650px;
    }
}

/* CAMPI DI INTERVENTO */
.ms_max-icon-width {
    max-width: 100px;
}

/* PROFILO ACCORDION*/
#accordionProfilo * {
    background-color: transparent !important;
}

.accordion-button:focus {
    box-shadow: none !important;
}

/* FORM */
.wpcf7-submit {
    background-color: transparent !important;
    border: none !important;
    color: var(--color-primary) !important;
    padding: 0 !important;
}