/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*@font-face {
    font-family: 'Foundry Sans';
    font-weight: 700;
    font-style: normal;
    src: url(/fonts/foundry-700.eot);
    src: url(/fonts/foundry-700.eot) format("eot"),url(/fonts/foundry-700.woff2) format("woff2"),url(/fonts/foundry-700.woff) format("woff"),url(/fonts/foundry-700.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 600;
    font-style: normal;
    src: url(/fonts/foundry-600.eot);
    src: url(/fonts/foundry-600.eot) format("eot"),url(/fonts/foundry-600.woff2) format("woff2"),url(/fonts/foundry-600.woff) format("woff"),url(/fonts/foundry-600.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 600;
    font-style: italic;
    src: url(/fonts/foundry-600-i.eot);
    src: url(/fonts/foundry-600-i.eot) format("eot"),url(/fonts/foundry-600-i.woff2) format("woff2"),url(/fonts/foundry-600-i.woff) format("woff"),url(/fonts/foundry-600-i.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 800;
    font-style: normal;
    src: url(/fonts/foundry-800.eot);
    src: url(/fonts/foundry-800.eot) format("eot"),url(/fonts/foundry-800.woff2) format("woff2"),url(/fonts/foundry-800.woff) format("woff"),url(/fonts/foundry-800.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 300;
    font-style: normal;
    src: url(/fonts/foundry-300.eot);
    src: url(/fonts/foundry-300.eot) format("eot"),url(/fonts/foundry-300.woff2) format("woff2"),url(/fonts/foundry-300.woff) format("woff"),url(/fonts/foundry-300.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 500;
    font-style: normal;
    src: url(/fonts/foundry-500.eot);
    src: url(/fonts/foundry-500.eot) format("eot"),url(/fonts/foundry-500.woff2) format("woff2"),url(/fonts/foundry-500.woff) format("woff"),url(/fonts/foundry-500.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 500;
    font-style: italic;
    src: url(/fonts/foundry-500-i.eot);
    src: url(/fonts/foundry-500-i.eot) format("eot"),url(/fonts/foundry-500-i.woff2) format("woff2"),url(/fonts/foundry-500-i.woff) format("woff"),url(/fonts/foundry-500-i.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 400;
    font-style: normal;
    src: url(/fonts/foundry-400.eot);
    src: url(/fonts/foundry-400.eot) format("eot"),url(/fonts/foundry-400.woff2) format("woff2"),url(/fonts/foundry-400.woff) format("woff"),url(/fonts/foundry-400.ttf) format("truetype")
}

@font-face {
    font-family: 'Foundry Sans';
    font-weight: 400;
    font-style: italic;
    src: url(/fonts/foundry-400-i.eot);
    src: url(/fonts/foundry-400-i.eot) format("eot"),url(/fonts/foundry-400-i.woff2) format("woff2"),url(/fonts/foundry-400-i.woff) format("woff"),url(/fonts/foundry-400-i.ttf) format("truetype")
}*/

html {
	scroll-padding-top: 110px;
	scroll-behavior: smooth;
}

html, body {
    font-family: 'Open Sans';
}

.site-header .site-navigation {
	justify-content: start !important;
	max-width: unset !important;
	margin-left: 50px !important;
}

header.site-header {
    position: sticky;
    top: 0;
    z-index: 999;
}

#scroll-to-top .elementor-button-icon {
	margin-right: 0;
}

.i-nostri-servizi .elementor-icon-box-title {
	margin-top: 0 !important;
}

@media (max-width: 1080px) {
	.site-navigation ul.menu li a {
		padding: 8px 12px;
	}
	
	.site-header .site-navigation .menu li {
    	font-size: 18px;
	}
}

@media (min-width: 992px) {
	.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
	    display: flex !important;
	}
}