/*-------------------------------
----------VARIABILI CSS----------
-------------------------------*/
@font-face {
    font-family: 'Titillium Regular';
    src: url('fonts/titillium-web/TitilliumWeb-Regular.eot');
    src: url('fonts/titillium-web/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium-web/TitilliumWeb-Regular.woff2') format('woff2'),
        url('fonts/titillium-web/TitilliumWeb-Regular.woff') format('woff'),
        url('fonts/titillium-web/TitilliumWeb-Regular.ttf') format('truetype'),
        url('fonts/titillium-web/TitilliumWeb-Regular.svg#TitilliumWeb-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Titillium';
    src: url('fonts/titillium-web/TitilliumWeb-Bold.eot');
    src: url('fonts/titillium-web/TitilliumWeb-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium-web/TitilliumWeb-Bold.woff2') format('woff2'),
        url('fonts/titillium-web/TitilliumWeb-Bold.woff') format('woff'),
        url('fonts/titillium-web/TitilliumWeb-Bold.ttf') format('truetype'),
        url('fonts/titillium-web/TitilliumWeb-Bold.svg#TitilliumWeb-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Abnes';
    src: url('fonts/abnes-web/abnes.eot');
    src: url('fonts/abnes-web/abnes.eot?#iefix') format('embedded-opentype'),
        url('fonts/abnes-web/abnes.woff2') format('woff2'),
        url('fonts/abnes-web/abnes.woff') format('woff'),
        url('fonts/abnes-web/abnes.ttf') format('truetype'),
        url('fonts/abnes-web/abnes.svg#abnes') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*-------------------------------
----------VARIABILI CSS----------
-------------------------------*/

:root {
    --primary-color:                #A42332;
	--primary-color-rgb:            164,35,50;
    --primary-color-light:          #F5E6E8;
    --light-color:                  #F8F8F8;
    --black-color:                  #1D1D1B;
    --white-color:                  #fff;
    --border-solid-color:           #EEE;

    --font-family:                  'Titillium Regular', Fallback, sans-serif; 
	--font-family-title:            'Abnes', Fallback, sans-serif; 
}

::selection {
    color: black;
    background: var(--primary-color-light);
}
body {
    font-family: var(--font-family);
    color: var(--black-color);
    line-height: 28px;
    font-size: 16px;
	overflow-x: hidden
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-weight: bold;
}
h1,.h1 {
    font-size: 36px;
}
a {
    color: var(--black-color);
    text-decoration: none;
}
a:hover {
    color: var(--black-color);
}

.abnes {
    font-family: var(--font-family-title);
}

/*-------------------------------
-------------BACKGROUND----------
-------------------------------*/
.primary-bg {
    background-color: var(--primary-color);
}
.primary-bg-light {
    background-color: var(--primary-color-light);
}
.secondary-bg {
    background-color: var(--second-color);
}
.light-bg {
    background-color: var(--light-color);
}
.black-bg {
    background-color: var(--black-color);
}
.white-bg {
    background-color: var(--white-color);
}
.custom-shadow {
    box-shadow: 0 0 20px 0px rgba(33,49,89,0.08);
}
.border-radius-20 {
    border-radius: 20px!important;
}
/*-------------------------------
-------------TESTO----------
-------------------------------*/
.primary-text {
    color: var(--primary-color);
}
.titoletto {
    text-transform: uppercase;
    font-size: 1rem;
    color: var(--primary-color);
}
.white {
    color: var(--white-color);
}
/*-------------------------------
-------------BOTTONI-------------
-------------------------------*/
.primary-button, #gform_submit_button_1, #gform_submit_button_3 {
    font-family: var(--font-family);
    color: var(--primary-color);
    background-color: #fff;
    padding: 14px 32px;
    transition: 0.2s ease-in-out;
    line-height: 1.5;
    display: inline-block!important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 2.5px solid var(--primary-color);
    border-radius: 0px;
    font-weight: bold;
}
.primary-button:hover, #gform_submit_button_1:hover {
    background-color: var(--primary-color);
    color: #fff;
}

.bottone-cerchio {
    min-width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 1.5rem;
}
.mt-70 {
    margin-top: 70px;
}
#breadcrumbs   {
    opacity: 0.5;
}
#breadcrumbs, #breadcrumbs a   {
    color: var(--black-color);
    font-size: 14px;
    margin-bottom: 0;
}

/*---------------------------------
CONTAINER BOOTSTRAP 5 PIÃ¹ GRANDE
-----------------------------------*/
@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1500px;
    }
}
@media (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}
