/*
	Theme Name: Theme Base
	Theme URI: 
	Author:  Ercole Sarno & Veronika Udod
	Author URI: 
	Version: 2.0
	Description: 
	Tags: 
	Licence: GPL v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: G2r.it
*/

body {
	max-width:100vw;
    font-feature-settings: 'lnum' 1;
}

.page-id-6 body {
	height: 100% !important;
}

@font-face {
    src: url('inc/assets/fonts/Harmonia/HarmoniaSansStd-Light.otf');
    font-family: 'HarmoniaSansStd-Light';
}
@font-face {
    src: url('inc/assets/fonts/Harmonia/HarmoniaSansStd-Regular.otf');
    font-family: 'HarmoniaSansStd-Regular';
}
@font-face {
    src: url('inc/assets/fonts/Harmonia/HarmoniaSansStd-SemiBd.otf');
    font-family: 'HarmoniaSansStd-SemiBd';
}
@font-face {
    src: url('inc/assets/fonts/Harmonia/HarmoniaSansStd-Bold.otf');
    font-family: 'HarmoniaSansStd-Bold';
}

h1,
h2,
h3,
h4,
h5,
h6 {
 line-height: 1;
 font-weight: 700;
 color: #1d4465;
}
 h1 {
 font-size: 70px !important;
 font-family: "HarmoniaSansStd-Bold";
}
 h2 {
 font-family: "HarmoniaSansStd-SemiBd";
 font-size: 70px !important;
}
h3 {
	font-family: "HarmoniaSansStd-Regular";
	font-size: 35px !important;
	font-weight: 400;
    line-height: 48px;
}
h4 {
 font-size: 28px !important;
 font-family: "HarmoniaSansStd-SemiBd";
}
h5 {
 font-size: 22px !important;
}
h6 {
 font-size: 20px !important;
}

p{
	font-family: "HarmoniaSansStd-Regular";
	font-size: 16px;
}

footer{
	padding-top: 60px;
	padding-bottom: 20px;
}

/* HEADER */
.navbar-top {
    background: #1d4465;
    padding: 15px 15px 15px 10px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.p-header{
	color: #fff;
    text-decoration: none;
    font-family: "HarmoniaSansStd-SemiBd";
    font-size: 14px;
    text-align: center;
	margin: 0;
}

.p-header p{
	margin-bottom: 0;
}

.blend-multiply img{
	mix-blend-mode: multiply;
}

.page-id-2 footer {
	display: none !important;
}

/* NAVBAR MOBILE */
.navbar-m {
    display: none;
}

.navbar-toggler-icon {
	display: none;
    background-image: url('/wp-content/uploads/2024/09/icons8-menu-150-1.png') !important;
	width: 2em;
}

/* NAVBAR MOBILE */
@media only screen and (max-width: 768px) {
    .navbar-m {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        /*width: 100%;*/
        height: 100vh;
        background-color: rgba(29, 68, 101, 0.9); 
        z-index: 1050;
        /*overflow-y: hidden;*/
    }

    .navbar-collapse.show {
        display: block; 
        height: 100%; /* Occupare tutta l'altezza */
    }

    .navbar-toggler.collapsed .navbar-toggler-icon {
        background-image: url('/wp-content/uploads/2024/09/icons8-menu-150-1.png') !important; 
    }

    .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
        background-image: url('/wp-content/uploads/2024/09/icons8-close-150-2.png') !important; 
    }

    body.navbar-open {
        overflow: hidden; /* Impedisci lo scroll */
    }
	
	 h1 {
	 	font-size: 40px !important;
	}
	
	 h2 {
		font-size: 40px !important;
	}
}
