/*
#3e3d3c; grigio scuro
#702B2E  marrone scuro
#F8E3A3  giallino
#26451C verde scuro
#92B959 cerde chiaro pisello
roboto
*/
*{font-family:'Roboto', sans-serif;}
body {padding: 0;margin: 0;background: #3e3d3c; /*grigio scuro*/font-family: 'Roboto', sans-serif; font-size: 1.4rem;}
/*
*{font-family: Helvetica Neue, Arial, Tahoma, sans-serif!important;}
body {padding: 0;margin: 0;background: #3e3d3c;font-family: Helvetica Neue, Arial, Tahoma, sans-serif;font-size: 1.4rem;
}
.fa {font: normal normal normal 24px/1 FontAwesome!important;}
*/
.site-navigation > ul a {font-weight: 400;}
#logo_2020{max-width:400px!important;min-width:250px!important;}
.navbar {/*background: #3e3d3c;*/}
.nav-link,.navbar-brand_2022 {/*color: #fff;*/cursor: pointer;}
.nav-link {margin-right: 1em !important;}
.nav-link:hover {color: #000;}
.navbar-collapse {justify-content: flex-end;}
/*--- header ---*/
.header {
	background-image: url('images/header-background.jpg');
	background-size: cover;
	background-position: center;
	position: relative;
}
.overlay {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
}
.description {left: 50%;position: absolute;top: 45%;transform: translate(-50%, -55%);text-align: center;}
.description h1 {color: #6ab446;}
.description p {color: #fff;font-size: 1.3rem;line-height: 1.5;}
.description button {border: 1px solid #6ab446;background: #6ab446;border-radius: 0;color: #fff;}
.description button:hover {border: 1px solid #fff;background: #fff;color: #000;}
.features {margin: 4em auto;padding: 1em;position: relative;}
.feature-title {
	color: #333;
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.features img {
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	margin-bottom: 16px;
}
.features .form-control,.features input {border-radius: 0;}
.features .btn {
	background-color: #589b37;
	border: 1px solid #589b37;
	color: #fff;
	margin-top: 20px;
}
.features .btn:hover {background-color: #333;border: 1px solid #333;}

/*--- footer ---*/
.page-footer {
	background-color: #222;
	color: #ccc;
	padding: 60px 0 30px;
}
.footer-copyright {color: #666;padding: 40px 0;}
/* wm__20190626 */
/*.site-footer { margin-top: 18px;}*/
.site-footer { margin-top:0px;}
body .site-footer {background: #3e3d3c;}
body .site-footer .copyright-footer {background: #3e3d3c;}
/*--- media queries ---*/
@media (max-width: 575.98px) {
	.description {
		left: 0;
		padding: 0 15px;
		position: absolute;
		top: 10%;
		transform: none;
		text-align: center;
	}
	.description h1 {font-size: 2em;}
	.description p {font-size: 1.2rem;}
	.features {	margin: 0;}
}
/*wm__20190617*/
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}
.container {padding-left:4px;padding-right: 4px;}
.navbar{padding-left:0px;padding-right: 0px;}
@media (min-width: 993px){
.top-bar, .top-bar.style-2 {height:90px;/*height:120px;background: #3e3d3c;*/}
}
#social_banner_hp{position:relative;left:0;margin:0;color:#521B05;padding-right:2px;top:5px;}
#contact_banner_hp{position:relative;padding:0px;width:180px;margin-top:16px;color:#521B05;display:flex;}

@media (max-width: 992px) and (min-width: 640px){
.top-bar .right > * {
  margin-top: -12px;
  margin-left:-40px;
}
#contact_banner_hp{position:relative;top:-80px;left:80px;float:left;}
}
@media (max-width: 639px){
	#search_impt{width:200px!important;right: 0px;}
	#container_banner_hp{height:55px}
	#contact_banner_hp{position:relative;top:-30px;width:100%;text-align:center;float:left;}
}
@media (max-width: 992px) and (min-width: 640px){
.top-bar .right > * {
  margin-top: -12px;
  margin-left:-40px;
}
#contact_banner_hp{position:relative;top:-80px;left:80px;float:left;}
}
@media (max-width: 639px){
	#container_banner_hp{height:55px}
	#lang_banner_hp{position:relative;top:76px;right:12px;float:right;text-align:right;left: 60px;}
	#contact_banner_hp{position:relative;top:-30px;width:100%;text-align:center;float:left;}
}
#ul_social{float:right;width: 100%;text-align: right;margin:0px;}
@media (max-width: 994px) {
	#ul_social{float:right;padding-top:1px!important;}
	.top-bar .container{}
	#social_banner_hp{position:absolute;top:18px;right:0px;width:100%;}
	#lang_banner_hp{position:relative;top:76px;right:0px;width:100%;}
	.navbar-brand_2022 img{width:68%;padding-top:6px;}
	.navbar-toggler{display: none;}
	.responsive .site-navigation .sub-menu{margin-left:0px;}
	#menu-menu-sito{text-align:left;}
	
	#menu-menu-sito .menu-item{text-align:left;margin-left:4px;}

	.menu-menu-sito{text-align:left;}
	.menu-menu-sito .menu-item{text-align:left;margin-left:4px;}


	.site-navigation > ul > li:first-child .sub-menu {margin-left: 4px;}
	.navbar-toggle{top:6px;}
	.mglf42{margin-left:0px!important;}
	.mglf43{margin-left:0px!important;}
}
@media (max-width: 379px) {
}
.navbar-collapse {padding-left:0px;padding-right: 0px;}
.pc12{width:12.5%;}
#mn_01{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_02{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_03{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_04{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_05{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_06{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_07{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_08{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_09{width:80px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_01m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_02m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_03m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_04m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_05m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_06m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_07m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_08m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
#mn_09m{width:110px;height:110px;text-align: center;margin-bottom:12px;cursor:pointer;}
@media (min-width: 993px){
.responsive .site-navigation > ul > li > a {padding: 10px 12px;}
}
.site-navigation > ul > li:first-child .sub-menu {margin-left: -30px;}
@media (max-width: 993px){
.site-navigation > ul > li:first-child .sub-menu {margin-left: 0px!important;}
}
.navbar-brand_2022 { padding:0px; height:10px;}
@media (min-width: 993px){
.responsive .site-navigation > ul {margin: 15px 0 0 0;}
}
.nav-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 1;
}
.nav_wrap_mobile{display: none;}
@media (max-width: 993px) {
.nav_wrap_mobile{display: inline-block;}
}
@media (min-width: 993px) {
  .responsive .site-navigation > ul > li { height: 25px; }
}
#rev_slider_1_1{display:none;max-height:550px;height:550px;font-size:1.8rem; font-weight:400;}
.contenuto{padding:4px;}
.hp_img_approf{padding-right:0px;background-image: url(images_2019/img_test_hp.jpg);background-size: cover;}
@media (max-width: 768px) {
.hp_img_approf{/*height:260px;*/clear:both;}
.mglf42{margin-left:0px!important;}
.mglf43{margin-left:0px!important;}
}
@media (max-width: 693px) {
  footer .container{padding:8px;}
}
#hp_middle2019{background-color:#702B2E; min-height: 400px; width:100%;padding:12px;color:#ffffff;}
.scheda-tecnicaw a{color:#292929;}
.scheda-tecnica .media{display:block;max-width:300px;float:right!important;}

@media (max-width: 993px) {
     .scheda-tecnica .media{float:left!important;max-width:700px;}
}

.color-palette-item a{color:#292929!important;}
.color-palette-item img{max-width:100%!important;}
h5 a {color:#292929!important;}
.btt_contacts0{color:#292929!important;}
.fancybox-inner{background-color: #eeeeee;}
.fancybox-wrap iframe{width:100%;}
#prodotti_bredcrumb_3{color:#292929!important;}
#prodotti_bredcrumb_3 a{color:#292929!important;}
.team-box-title {padding-top:4px;color:#292929!important;font-size: 2.25rem!important;}
.box-title {padding-top:4px;color:#292929!important;font-size: 2.25rem!important;}
.team-box-title{padding-top:4px;}
.team-picture{min-height:270px;}
.sppb-section {margin-top:30px;}
.nav__list{width:100%;}
.hp_structure_text{font-size: 1.3vw;text-align:left;padding:24px 12px 12px 118px;color:#ffffff;font-weight:200;padding-left:9%!important;}
.hp_structure_text a{color:#ffffff;font-weight:400;}
.hp_structure_text a:hover{color:#eeeeee;}
.hp_structure_text p{margin:0px;}
#hp_elementi_sx_dx_mobile{display:none;height:0px;}
.txtaccademy{font-size: 1.0vw;padding:24px 12px 12px 26px;line-height: 1.2em;}
#hp_structure_sx {width:32%;min-width: 260px;height:400px;float:left;margin:0px;text-align: center;}
#hp_structure_cx {width: 1px;height:330px;float:left;margin:0px;text-align: center;padding:0px;margin:0px;background-color:#ffffff;min-width:1px;}
#hp_structure_dx1 {width:32%;min-width: 260px;height:400px;float:left;margin:0px;text-align: center;}
#hp_structure_dx2{width:32%;min-width: 260px;height:400px;float:left;margin:0px;text-align: center;}
.hp_structure_title{float:left;padding-top:9px;/*font-size:3.6vw;*/font-weight:100;font-size:3.4vw;}
.hp_structure_sx_img{float:left;width:25%;display: grid;}
@media (min-width: 631px) and (max-width: 830px) {
	#hp_middle2019{padding:0px;}
	#hp_structure_cx{display: none!important;}
	#hp_structure_dx1{width:100%!important;background-color: #702B2E;margin-bottom:1px!important;font-size: 20vw!important;}
	#hp_structure_sx{width:100%!important;background-color: #702B2E;margin-bottom:1px!important;font-size: 20vw!important;}
	#hp_structure_dx2{width:100%!important;background-color: #702B2E;/*max-width:370px;*/font-size: 20vw!important;}
	.hp_structure_title{font-size:9vw!important;;}
	.hp_structure_text{font-size: 3vw;/*font-size: 4vw;text-align:center;padding:24px 12px 12px 24px;*/}
	.txtaccademy{font-size: 3vw;/*padding:24px 2px 2px 12px;line-height: 1.3em;*/}
}
@media (max-width: 630px) {
	#hp_elementi_sx_dx{display:none;}
	#hp_elementi_sx_dx_mobile{position:relative;top:0px;display:block;height:420px;width:100%;padding:0px;margin:0px;  z-index: 0;}
	#hp_str_01{min-width:200px!important;width:100%!important;height:140px;float:left;padding-top:30px;}
	#hp_str_02{min-width:200px!important;width:100%!important;height:140px;float:left;padding-top:30px;}
	#hp_str_03{min-width:200px!important;width:100%!important;height:140px;float:left;padding-top:30px;}
	#hp_str_04{min-width:200px!important;width:100%!important;height:140px;float:left;padding-top:30px;}
	#hp_str_05{min-width:200px!important;width:100%!important;height:140px;float:left;padding-top:30px;}
	#hp_str_06{min-width:200px!important;width:100%!important;height:140px;float:left;padding-top:30px;}
	#hp_structure_cx{display: none!important;}
	#hp_structure_dx1{width:100%!important;background-color: #702B2E;margin-bottom:1px!important;font-size: 10vw!important;height:auto!important;}
	#hp_structure_sx{width:100%!important;background-color: #702B2E;margin-bottom:1px!important;font-size: 10vw!important;height:auto!important;}
	#hp_structure_dx2{width:100%!important;background-color: #702B2E;/*max-width:370px;*/font-size: 10vw!important;height:auto!important;}
	.tp-caption{display: none;}
	#hp_middle2019{background-color: #ffffff;}
	.hp_structure_title{font-size:10vw!important;}
	.hp_structure_text{font-size: 3vw;/*font-size: 4vw;text-align:center;padding:24px 12px 12px 24px;*/}
	.txtaccademy{font-size: 3.6vw;/*padding:24px 2px 2px 12px;line-height: 1.3em;*/}
	.mglf42{margin-left:0px!important;}
	.mglf43{margin-left:0px!important;}
	.nav-wrap .container { min-height: 38px;}
	.nav_wrap_mobile{margin-top: 0px;}
	.navig2{width:99%!important;margin-top:-20px!important;}
}
#fancybox-inner{width:90%;}
#LNGs{
height:30px;width:110px;margin-right:10px;
    line-height: 28px;
    display: block;
    z-index: 2;
    border: 1px solid #552200;
    font-size: 13px;
    text-align: center;
    color: #774400;
    padding: 1px;
/*    padding-left: 6px;*/
}
.terzomenu{width:16%;float:left;padding:0px 3%;text-align: center;min-width:170px;}
#hp_str_01 img{height: 70px;}
#hp_str_02 img{height: 70px;}
#hp_str_03 img{height: 70px;}
#hp_str_04 img{height: 70px;}
#hp_str_05 img{height: 70px;}
#hp_str_06 img{height: 70px;}
.mfn-parallax {position: absolute;left: 0;top: 0; max-width: none!important;transition: opacity .2s;}
.fancybox-custom .fancybox-skin {box-shadow: 0 0 50px #222;}
.fancybox-wrap iframe, .fancybox-iframe{width:100%!important;}
.site-header + .container { margin-top: 60px!important;}
#thover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6
}
 #tpopup{
  position:absolute;
  width:800px; /* 600px       600 333    --  800 444   */
  height:444px; /* 362px       362 333      473 444     */
  background:#fff;
  left:50%;
  
  top:24%;/*top:44%     54%;*/
  border-radius:5px;
  padding:0px;/*padding:20px 0;*/
  margin-left:-400px; /* -300px        width/2 + padding-left */
  margin-top:-115px; /* -125px         height/2 + padding-top */
  text-align:center;
  box-shadow:20px 20px 20px 0 #000;
  z-index:2;
}
#tclose{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}
@media (max-width: 630px) {
    #tpopup{
      width:400px;
      height:252px;
      left:50%;
      top:30%;
      padding:30px 0;
      margin-left:-200px; /* width/2 + padding-left */
      z-index: 2;
    }
    #tclose{right:10px;}
}
.hvtk_1{font-size: 40px;font-weight: 300;}
.hvtk_2{font-size: 23px;font-weight: 300; color:darkgreen;}

.hvtk_2s{font-size: 32px;font-weight: 100;}

.lineabordata{padding:10px 0;border-bottom: 1px solid #080b14;max-width: 500px;width: 100%;margin:0 auto;text-align: center;}
#sez_2021_2{display: inline-block;}
#sez_2021_2h{display: none;}
#sez_2021_3{margin-top: -8px;}
#menu_mobile_categorie{display: none; margin:0 auto;width:100%; text-align: center;}
.secondomenu{width:22%!important;}
@media only screen and (max-width: 767px)
{.secondomenu{width:49.8%!important;}}
@media (max-width: 730px) {
  #sez_2021_2{display: none;}
  #sez_2021_2h{display: inline-block;}
  .pc12{padding-bottom: 20px;}
  .responsive .site-navigation > ul > li > a{padding:5px 4px;}
}
@media (max-width: 451px) {
  .responsive .site-navigation > ul > li > a{padding:10px 4px;}
  #mn_01, #mn_02, #mn_03, #mn_04, #mn_05, #mn_06, #mn_07, #mn_08, #mn_09 { width: 80px!important; margin-bottom: -8px!important;}
  #Content img { max-width: fit-content;}
}
@media (max-width: 992px) { #menu_mobile_categorie{display: inline-block;}}
/*wm__20201021*/
.divisorio_1px_top{height:1px;background-color: #702B2E;width:100%;margin-top:-1px;}
.divisorio_1px_bottom{height:1px;background-color: #702B2E;width:100%;}
.divisorio_1px_topi{height:1px;background-color: #702B2E;width:100%;margin-top:0px;}
.divisorio_1px_bottomi{height:1px;background-color: #702B2E;width:100%;}
.cat_header_0{width:70%;float:left;}
.cat_header_1{width:30%;float:left;text-align: right;}



