@font-face {
font-family: 'Fakt Slab Stencil Pro Medium';
src: local('Fakt Slab Stencil Pro Medium'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/FaktSlabStencilPro-Medium.eot);
src: local('Fakt Slab Stencil Pro Medium'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/FaktSlabStencilPro-Medium.woff) format("woff"),
local('Fakt Slab Stencil Pro Medium'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/FaktSlabStencilPro-Medium.otf) format("opentype");
}
@font-face {
font-family: 'Fakt Slab Stencil Pro Thin';
src: local('Fakt Slab Stencil Pro Thin'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/FaktSlabStencilPro-Thin.eot);
src: local('Fakt Slab Stencil Pro Thin'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/FaktSlabStencilPro-Thin.woff) format("woff"),
local('Fakt Slab Stencil Pro Thin'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/FaktSlabStencilPro-Thin.otf) format("opentype");
}
@font-face {
font-family: 'Lato Light';
src: local('Lato Light'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/Lato-Light.ttf);
}
@font-face {
font-family: 'Lato Bold';
src: local('Lato Bold'), url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/fonts/Lato-Bold.ttf);
}
html body h1 {
font-family: 'Fakt Slab Stencil Pro Thin';
font-size: 70px;
line-height: 1.2em;
}
html body h2 {
font-family: 'Fakt Slab Stencil Pro Medium';
font-size: 65px;
line-height: 1em;
color:#0F340E;
}
html body h3, html body h4, html body h5, html body h6 {
font-family: 'Lato';
}
html body p,
html body {
font-family: 'Lato Light';
}
html body h3 {
color:#0F340E;
font-size: 26px;
line-height: 1.4em;
font-family: 'Lato Bold';
font-weight: 300;
}
html body h5 {
color:#0F340E;
font-size: 20px;
letter-spacing: 3px;
font-family: 'Lato Bold';
font-weight: 300;
}
html body h4 {
color:#3C7B3A;
font-size: 24px;
font-family: 'Lato Bold';
font-weight: 300;
line-height: 1.4em;
}
html body h6 {
color:#fff;
font-size: 24px;
line-height: 1.4em;
font-family: 'Lato';
}
html body h1 strong {
font-family: 'Fakt Slab Stencil Pro Medium';
}
html body p strong,
html body strong {
font-family: 'Lato Bold';
font-weight: 300;
}
html body #content {
background-color: #F4F5F4;
}
.builder-item--logo .site-logo,
.page .nv-page-title-wrap {
display: none;
}
.builder-item--primary-menu li > a {
font-family: 'Lato Bold';
font-weight: 300;
font-size:16px;
line-height: 1.3em;
letter-spacing: 2px;
text-transform: uppercase;
}
.hfg-item-center .primary-menu-ul {
align-items: center;
width: 1170px;
}
.row .primary-menu-ul > li {
width: auto;
}
.header--row .hfg-item-center .builder-item--primary-menu .primary-menu-ul > li:not(:nth-child(5)):not(:nth-child(2)), 
.header--row .hfg-item-left .builder-item--primary-menu .primary-menu-ul > li:not(:nth-child(5)):not(:nth-child(2)) {
margin-right: 7%;
}
.primary-menu-ul li.centered-logo {
background: url(https://www.outdoorintuscany.com/wp-content/themes/neve-child-master/img/Logo@2x.png) center no-repeat;
background-size: contain;
width: 120px;
height: 120px;
display: inline-block;
margin: 0 10% !important;
}
.primary-menu-ul li.centered-logo a {
width: 120px;
height: 120px;
display: block;
color:#fff !important;
}
.primary-menu-ul li.centered-logo a span {
visibility: hidden;
color:#fff !important;
}
#header-menu-sidebar .primary-menu-ul li.centered-logo {
display: none;
}
.elementor-widget.elementor-widget-icon-box,
.elementor-widget.elementor-widget-divider {
margin-bottom: 5px;
}
.footer--row .footer--row-inner .container .row {
padding: 20px 5px;
}
.builder-item--footer-two-widgets .textwidget,
.builder-item--footer-two-widgets .textwidget a {
color: #fff !Important;
}
.builder-item--footer-two-widgets .textwidget a,
.builder-item--footer_copyright a {
text-decoration: underline;
}
.builder-item--footer-two-widgets .textwidget a:hover,
.builder-item--footer_copyright a:hover {
text-decoration: none;
}
.builder-item--footer-two-widgets .widget {
margin-bottom:0;
}
.elementor-image-carousel .swiper-slide figure img {
max-width: 60%;
}
.language_bar {
background-color: #fff;
text-align: right;
max-width: 1000px;
margin: 0 auto;
padding-right: 10px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
width: 22px;
height: 15px;
}
.header {
background-color: #fff;
}
html body .hfg_header.site-header {
box-shadow: none;
}
.header--row-inner .builder-item.hfg-item-center {
margin-top:-20px;
margin-bottom: 20px;
}
li.wpml-ls-menu-item {
display: none !important;
}
.elementor-icon-box-content h5 a:hover {
color:#3c7b3a !important;
}
.alc_wrapper .alc_item figure a img {
max-width: 75%;
}
#slider_attivita .sa_hover_buttons {
display: none !important;
}
#slider_attivita h5 a {
color:#0F340E;
}
#slider_attivita h5 {
border-bottom: 2px solid #D3D3D3;
font-size: 18px;
letter-spacing: 2px;
}
#slider_attivita h4  {
font-size:20px;
}
html body .sa_owl_theme .owl-nav .owl-prev {
left: -30px !important;
}
html body .sa_owl_theme .owl-nav .owl-next {
right:-30px !important;
}
html body .black .sa_owl_theme .owl-nav .owl-prev,
html body .black .sa_owl_theme .owl-nav .owl-next {
background-color: transparent !important;
}
.small {
font-size: 12px !important;
line-height: 1.4em;
}
.big {
font-size: 36px !important;
line-height: 1.4em;
}
.position-down {
position: relative;
top: 80px;
z-index: 999;
}
@media all and (max-width:959px) {
.builder-item--logo .site-logo {
display: block;
}
.language_bar {
display: none;
}
li.wpml-ls-menu-item {
display: block !important;
}
.footer--row-inner img {
max-width: 60% !important;
}
}
@media all and (max-width:768px) {
.elementor-icon-box-wrapper .elementor-icon-box-icon {
float: right;
padding-top:5px;
}
}
@media all and (max-width:400px) {
html body h1 {
font-size: 50px;
line-height: 1.2em;
}
html body h2 {
font-size: 45px;
line-height: 1em;
}
html body h3 {
font-size: 24px;
line-height: 1.4em;
}
html body h4 {
font-size:23px;
}
html body h5 {
font-size: 18px;
line-height: 1.4em;
}
.elementor-icon-box-wrapper .elementor-icon-box-icon {
padding-top:0;
}
}