
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {}
.h4 {line-height: 1.75rem}
a{color:#333333;}
ul#menu-menuprincipalenew	li a{font-size:18px;font-family: 'Roboto', sans-serif;color:#333333;	font-style: normal;	font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}
ul#menu-menuprincipalenew	li a:hover{color: #b0976d;}
ul#menu-menuprincipalenew	li.current-menu-item a{color: #b0976d;}
a.hover-sezione-link-box:hover div h1{color: #ffffff;}
a.hover-sezione-link-box:hover div h2{color: #241f4b;}
a.hover-sezione-link-box:hover div svg#freccia-nel-cerchio .cls-1{fill:#ffffff;}
a.hover-sezione-link-box:hover div svg#freccia-nel-cerchio .cls-2{fill:none;stroke:#241d4c;stroke-miterlimit:10;stroke-width:2px;}



/* SVG */

.freccia-premi svg#freccia-dx-new{top: -5px;position: absolute;padding-left: 10px;margin-left: 20px;}
svg#forno-new .cls-1{fill:#e8311f;}
.social-footer .fa-stack-1x{position: relative!important;
left: 0;
width: auto!important;
text-align: center;
margin-left: 0px;
padding-right: 10px;}
/* IMG POST */
span.contenuto-post div.wp-caption{width: 100%!important;margin-top:30px;margin-bottom:30px;}
span.contenuto-post div.wp-caption img {width: 100% !important;height: auto !important; max-width: 100% !important}

/* FRECCE */

div.freccia-giu-forni{width: 40px;display: inline-block;margin: 0px 50px 0px 15px;}
div.freccia-giu-forni svg#freccia-giu{top: 15px;position: relative;}
/* SFONDO OPACO FORNI */
.sfondo-opaco-forni{position:relative;z-index:9;background-color:rgba(229, 51, 42, .65);width: 100%;height: 100%;
  -webkit-transition: opacity 1s, transform 1s;-o-transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s;}
.sfondo-opaco-forni svg#forno-new .cls-1{fill: #ffffff;}
  

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
 /* style char */
 .padding-top-30-mobile{margin-top:30px;}
 .margin-top-30-desktop{margin-top:0px;}
 .margin-top-90-mobile{margin-top:90px;} 
 .padding-left-4-desktop{padding-left:15px;}
 .padding-left-0-desktop{padding-left:15px;}
 .padding-bottom-30-desktop{padding-bottom:0px;}
 .border-left-0-mobile{border-left: 0px solid #000;}
 .altezza-premispeciali{min-height:350px;}
  .altezza-classifica-page{min-height:200px;}
  .titolo-winner h2{margin-bottom:0px!important;line-height:10px!important;} 
/* SVG */
 .freccia-box-home svg#freccia-dx-new{max-width:50px;} 
svg#forno-new{height:15px;}  
  .inferiore .icona { background-color: #241f4b; height: 50px; width: 50px; border-radius: 50%; margin: 0 auto; padding: 10px;}
 /* MENU MOBILE */  
.menu_principale_new{display:none;}  
.menumobile_new{display:block;line-height:45px;font-size:20px;margin-top:30px;margin-bottom: 100px;list-style-position: outside;}
ul#menu-menumobile_new.menu li a{text-transform:uppercase;}  
ul#menu-menumobile_new.menu li ul.sub-menu{display:none;padding-left:0px;margin-left:0px;}
ul#menu-menumobile_new.menu li.menu-item-has-children.current-menu-parent a{color:#b0976d;}	
ul#menu-menumobile_new.menu li.current-menu-item a{color:#b0976d;}	
ul#menu-menumobile_new.menu li.current-menu-ancestor.menu-item-has-children a{color:#b0976d;}
ul#menu-menumobile_new.menu li.current-menu-ancestor.menu-item-has-children ul.sub-menu li a{color:#999999;}
	
  
ul#menu-menumobile_new.menu li.menu-item-has-children.current-menu-parent ul.sub-menu >li a{color:#999999;}
ul#menu-menumobile_new.menu li.current-menu-ancestor ul.sub-menu >li.current-menu-item a{color:#b0976d;}
ul#menu-menumobile_new.menu li.current-menu-ancestor ul.sub-menu >li.current-menu-ancestor.current-menu-parent.menu-item-has-children a{color:#b0976d;}	
ul#menu-menumobile_new.menu li.current-menu-ancestor ul.sub-menu >li.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu > li a{color:#999999;}	
ul#menu-menumobile_new.menu li.current-menu-ancestor ul.sub-menu >li.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu > li.current-menu-item a{color:#b0976d;}
	
ul#menu-menumobile_new.menu li.menu-item-has-children a:after{content:"\2193 ";color:#b0976d;margin-left:15px;cursor:pointer;}	
ul#menu-menumobile_new.menu li.menu-item-has-children ul.sub-menu li a:after{content:"";}	
ul#menu-menumobile_new.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu {display:block;}	

  div.menumobile_new ul li a{text-transform:uppercase;} 
  div.menumobile_new ul li{border-bottom:1px solid rgb(169, 169, 169);}
  div.menumobile_new ul li ul.sub-menu >li:last-child{border-bottom:0px solid rgb(169, 169, 169);}
  div.menumobile_new ul li ul.sub-menu >li a{padding-left:25px;font-size:15px;line-height:35px; }
  
 a.navbar-brand svg {height: 50px;width: 60px;}    
 ul{display: block;-webkit-margin-before:0px;-webkit-margin-after:0px;
-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0px!important;}
 
li#menu-item-19448 a img{display:none;}    
li#menu-item-19575 a img{display:none;}
/* MENU MOBILE */  
  
/* STILE NEW HOME */  
.riga-dx-desktop{border-right:0px solid #C2C2C1;border-bottom: 1px solid #C2C2C1;}  
.position-absolute-bottom-0{position:relative;bottom:auto;margin-bottom:0px!important;}  
 .altezza-box-top{min-height:350px; min-width: 350px}
 .altezza-box-top-forni{min-height:350px;} 
 .altezza-box-new{min-height:auto;}
 .altezza-box-new-forni{min-height:auto;}
 .size-box-foto{min-height:250px;height:250px;width:250px;border-radius:50%;} 
 .size-box-foto-forni{min-height:350px;min-width: 100%;}
 .size-box-foto-curatori{min-height:350px;min-width: 100%;border-radius:50%;} 
 .numero-posizione{font-size:35px;margin-top:0px;}
 .h2titolohome{font-size:36px;line-height:35px;} 
 a.link-sfondo-box .hover-sfondo-box{display:none;}    
/* RIGA */
.target .riga-verso-dx-forni{border-bottom:1px solid #C2C2C1;margin-top:11px;width:0px;padding:0px;}
.target.onScreen .riga-verso-dx-forni{width:5%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; }
.forni-in-linea > svg#forno-new{position:relative;bottom:5px;margin-left:13px;}
.target.onScreen .riga-verso-dx-forni.riga-unforno{width:55%;}   
.target.onScreen .riga-verso-dx-forni.riga-dueforni{width:45%;} 
.target.onScreen .riga-verso-dx-forni.riga-treforni{width:35%;}
.target.onScreen .riga-verso-dx-forni.riga-quattroforni{width:25%;}
.target.onScreen .riga-verso-dx-forni.riga-cinqueforni{width:10%;}
 .forni-in-linea.unforno-linea > svg#forno-new,
 .forni-in-linea.riga-dueforni > svg#forno-new,
 .forni-in-linea.riga-treforni > svg#forno-new,
 .forni-in-linea.riga-quattroforni > svg#forno-new,
 .forni-in-linea.riga-cinqueforni > svg#forno-new {bottom:3px;}
.target .riga-verso-dx-maps{border-bottom:1px solid #C2C2C1;margin-top:11px;width:0px;padding:0px;}
.target.onScreen .riga-verso-dx-maps{width:50%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s;transition-delay: 0.5s; }  
	.target .riga-verso-dx-100{border-bottom:1px solid #C2C2C1;margin-top:11px;width:0px;padding:0px;}
.target.onScreen .riga-verso-dx-100{width:100%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; }
 .icona-maps-home-new  #icona-mappa-new{position:relative;bottom:13px;margin-left:15px;}
/* cerchio */
.cerchio {
background: #e53e29;
color: #fff;width: 120px;
height:120px;border-radius:60px;padding: 0px;
text-align: center;margin-bottom:35px;
}
  .cerchio h2{line-height:120px;}  
 /* curatori */
 .bustina-curatori-new{}
  div.row.row-premi-internazionali div div.row.row-riga-verso-dx:last-child{display:none;} 
  .container-premi-speciali div.row.row-riga-verso-dx:last-child{display:none;}
  
/* sfondo opaco forni */
.1-forno-sfondo svg#forno-new{height:auto!important;width: 15%;margin-top: 35%;margin-left: 45%;}  
 .sfondo-opaco-forni.duefornisfondo .duefornisvg{position:absolute;top:40%;left:37%;}
.sfondo-opaco-forni.duefornisfondo .duefornisvg svg#forno-new{height:auto!important;width:20%;margin-right:15px;float:left;}
.sfondo-opaco-forni.trefornisfondo .trefornisvg{position:absolute;top:40%;left:33%;}
.sfondo-opaco-forni.trefornisfondo .trefornisvg svg#forno-new{height:auto!important;width:17%;margin-right:15px;float:left;}
.sfondo-opaco-forni.quattrofornisfondo .quattrofornisvg{position:absolute;top:43%;left:17%;}
.sfondo-opaco-forni.quattrofornisfondo .quattrofornisvg svg#forno-new{height:auto!important;width:15%;margin-right:15px;float:left;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg{position:absolute;top:43%;left:10%;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg svg#forno-new{height:auto!important;width:13%;margin-right:15px;float:left;}

.size-box-foto-categorie {min-height:150px;min-width:150px;height:150px;width:150px; border-radius: 50%}   
  
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
/* SVG */
svg#forno-new{height:20px;}
 
  
  /* RIGA */
.target.onScreen .riga-verso-dx-forni{width:20%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s;transition-delay: 0.5s; }
.forni-in-linea > svg#forno-new{position:relative;bottom:13px;margin-left:13px;}    
.target.onScreen .riga-verso-dx-forni.riga-unforno{width:60%;} 
.target.onScreen .riga-verso-dx-forni.riga-dueforni{width:50%;}   
.target.onScreen .riga-verso-dx-forni.riga-treforni{width:40%;}
.target.onScreen .riga-verso-dx-forni.riga-quattroforni{width:25%;}
.target.onScreen .riga-verso-dx-forni.riga-cinqueforni{width:20%;}
.forni-in-linea.unforno-linea > svg#forno-new{bottom:7px;}
  
.target .riga-verso-dx-maps{border-bottom:1px solid #C2C2C1;margin-top:11px;width:0px;padding:0px;}
.target.onScreen .riga-verso-dx-maps{width:70%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; }  
  .icona-maps-home-new  #icona-mappa-new{position:relative;bottom:13px;margin-left:15px;  }
 /* sfondo opaco forni */
.1-forno-sfondo svg#forno-new{height:auto!important;width: 15%;margin-top: 25%;margin-left: 45%;}   
 .sfondo-opaco-forni.duefornisfondo .duefornisvg{position:absolute;top:40%;left:40%;}
.sfondo-opaco-forni.duefornisfondo .duefornisvg svg#forno-new{height:auto!important;width:17%;margin-right:30px;float:left;}  
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg{position:absolute;top:43%;left:13%;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg svg#forno-new{height:auto!important;width:13%;margin-right:15px;float:left;}
.size-box-foto-categorie {min-height:200px;min-width:200px;height:200px;width:200px; border-radius: 50%;}   
}

 /* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
 /* style char */
    
  .padding-top-30-mobile{margin-top:0px;}
.margin-top-30-desktop{margin-top:30px;}  
.padding-left-4-desktop{padding-left:4%;}
 .padding-left-0-desktop{padding-left:0px;}
.padding-bottom-30-desktop{padding-bottom:30px;}
 .altezza-premispeciali{min-height:300px;}
 .altezza-classifica-page{min-height:450px;}
/* SVG */
svg#forno-new{height:25px;}
  .freccia-box-home svg#freccia-dx-new{max-width:50px;} 
/* header */
.menu_principale_new{display:block;}
.menumobile_new{display:none;}
ul#menu-menuprincipalenew	li a{text-transform:lowercase;}
form#searchform input#s{position:absolute;
z-index:999999999999999999;width:0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;
bottom:50px;right: 70px;border-bottom-color:#241f4b;	border-radius: 0px;background-color:inherit;color:#241f4b;
	border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
div.container.container-header{padding-left: 15px;padding-right:0px;height:90px;padding-top:0px;}
a.navbar-brand svg {height:60px;width:auto;z-index:9;position:relative;}
  
ul#menu-menuprincipalenew	li a{font-size:16px;}
ul{display: block;-webkit-margin-before: 0px;-webkit-margin-after: 0px;
-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0px;}
div.menu_principale_new{margin-top: 30px;}
  /* menu */
svg#lente{width:40px;position:absolute;right:10px;cursor:pointer;display:block;top: 0px;}
ul#menu-menuprincipalenew.menu{padding-top: 20px;}  
ul#menu-menuprincipalenew.menu li:last-child{padding-right:0px;}	
ul#menu-menuprincipalenew.menu li ul.sub-menu li:last-child{padding-right:0px;}	
div.menu_principale_new ul#menu-menuprincipalenew{
  opacity:1;
    -webkit-transition: opacity 1s, transform 1s;
    -o-transition: opacity 1s, transform 1s;
    transition: opacity 0.5s, transform 0.5s;}
div.menu_principale_new ul#menu-menuprincipalenew.scompari{opacity:0;}
ul#menu-menuprincipalenew.menu li{float: left;margin-left:20px;}
ul#menu-menuprincipalenew.menu	li.current-menu-ancestor.menu-item-has-children a{color:#b0976d;}
ul#menu-menuprincipalenew.menu	li.menu-item-object-custom.menu-item-has-children:hover a{color:#b0976d;}
ul#menu-menuprincipalenew.menu	li.menu-item-object-custom.menu-item-has-children:hover ul.sub-menu >li a{color:#333333;}
ul#menu-menuprincipalenew.menu	li.menu-item-object-custom.menu-item-has-children:hover ul.sub-menu >li:hover a{color:#b0976d;}
	
ul#menu-menuprincipalenew.menu	li.menu-item-object-custom.menu-item-has-children:hover ul.sub-menu >li ul.sub-menu >li a{color:#333333;}
ul#menu-menuprincipalenew.menu	li.menu-item-object-custom.menu-item-has-children:hover ul.sub-menu >li ul.sub-menu >li:hover a{color:#e8311f;}	
	
ul#menu-menuprincipalenew.menu	li.current-menu-ancestor.menu-item-has-children ul.sub-menu >li a{color:#333333;}
ul#menu-menuprincipalenew.menu	li.current-menu-ancestor.menu-item-has-children ul.sub-menu >li.current-menu-ancestor.current-menu-parent a	{color:#e8311f;}
ul#menu-menuprincipalenew.menu	li.current-menu-ancestor.menu-item-has-children ul.sub-menu >li.current-menu-ancestor.current-menu-parent ul.sub-menu >li a{color:#999999;}	
ul#menu-menuprincipalenew.menu	li.current-menu-ancestor.menu-item-has-children ul.sub-menu >li.current-menu-ancestor.current-menu-parent ul.sub-menu >li.current-menu-item a{color:#e8311f;}	
	
ul#menu-menuprincipalenew.menu li ul.sub-menu >li:hover a{color:#b0976d;}
ul#menu-menuprincipalenew.menu li.current-menu-parent.menu-item-has-children ul.sub-menu >li.current-menu-item  a{color:#b0976d;}
ul#menu-menuprincipalenew.menu li ul.sub-menu >li ul.sub-menu >li a{color:#333333;}	
ul#menu-menuprincipalenew.menu li ul.sub-menu >li ul.sub-menu >li a:hover{color:#b0976d;}		
ul#menu-menuprincipalenew.menu li ul.sub-menu{min-width:180px;}
ul#menu-menuprincipalenew.menu li#menu-item-7937 ul.sub-menu{min-width:270px;}
ul#menu-menuprincipalenew.menu li#menu-item-7938 ul.sub-menu{min-width:150px;} 
  
ul#menu-menuprincipalenew.menu li#menu-item-19838 ul.sub-menu{min-width:160px;}
ul#menu-menuprincipalenew.menu li#menu-item-19881 ul.sub-menu{min-width:175px;}

ul#menu-menuprincipalenew.menu li ul.sub-menu >li{float:none;border-bottom-width: 2px;border-bottom-color:#333333;
	border-bottom-style: solid;border-image: linear-gradient(to right, rgba(153,153,153,0.8) 1%, rgba(153,153,153,0.8) 85%, rgba(255, 255, 255, 0)0%) 
  0% 0 100% 0/2px 0 2px 0 stretch;padding-bottom:10px;padding-top:10px;}
ul#menu-menuprincipalenew.menu li ul.sub-menu >li:last-child{padding-bottom:0px;	border-bottom-width: 0px;border-bottom-color:#333333;
	border-bottom-style: solid;border-image: linear-gradient(to right, rgba(153,153,153,0.8) 1%, rgba(153,153,153,0.8) 85%, rgba(255, 255, 255, 0)0%) 
  0% 0 100% 0/2px 0 0px 0 stretch;}
ul#menu-menuprincipalenew.menu li ul.sub-menu{display:none;position:absolute;padding:20px 0px 20px 0px;margin-left:-15px;background:rgba(255, 255, 255, .95)}
ul#menu-menuprincipalenew.menu li:hover ul.sub-menu{display:block;}
ul#menu-menuprincipalenew.menu li ul.sub-menu > li.menu-item-has-children ul.sub-menu{display:none;margin-left: 125px;
top: 0px;min-width: 230px!important;}  
ul#menu-menuprincipalenew.menu li ul.sub-menu > li.menu-item-has-children:hover ul.sub-menu{display:block;}   
  
/* fine header */

/* STILE NEW HOME */   
.riga-dx-desktop{border-right:1px solid #C2C2C1; border-bottom: 0px solid #C2C2C1;}
.testo-titolo-riga{float: left;padding: 0px 27px 0px 0px;background: #fff;}	
.position-absolute-bottom-0{position:absolute;bottom:0px;}   
.altezza-box-top{min-height:200px;}
.altezza-box-top-forni{min-height:200px;}
.altezza-box-new{min-height:250px;}
.altezza-box-new-forni{min-height:200px;}
.size-box-foto{min-height:250px;min-width:250px;height:250px;width:250px;border-radius:50%;} 
.size-box-foto-curatori{min-height:200px;min-width:200px;width:200px;border-radius:50%;} 
.size-box-foto-forni{min-height:200px;min-width:200px;height:200px;width:200px;}  
.numero-posizione{font-size:40px;margin-top:25px;}
.h2titolohome{font-size:30px;line-height:29px;}
  a:hover .h2titolohome.rosso{color:#333333;}  
  a:hover .numero-posizione{color:#b0976d;}
  a:hover h5{color:#b0976d;}
a.link-sfondo-box .hover-sfondo-box{display:block;position: absolute;
  width: 0;height: 0;right:5px;bottom:0px;
  line-height: 0px;border-top: 125px solid transparent;
border-left: 125px solid transparent;border-right: 125px solid blue; }    
  .hover-sfondo-box-numero{font-size:45px;}
  .stile-home-excertp > div.sharedaddy.sd-sharing-enabled{display:none;}  
  a.link-more-home:hover span.more-home,
  a.link-more-home:hover h2{color:#333;}  
/* RIGA */
.target .riga-verso-dx-forni{border-bottom:1px solid #C2C2C1;margin-top:11px;width:0px;padding:0px;}
.target.onScreen .riga-verso-dx-forni{width:48%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; }
.target.onScreen .riga-verso-dx-forni.riga-unforno{width:80%;}   
.target.onScreen .riga-verso-dx-forni.riga-dueforni{width:70%;} 
.target.onScreen .riga-verso-dx-forni.riga-treforni{width:60%;}
.target.onScreen .riga-verso-dx-forni.riga-quattroforni{width:40%;}
.target.onScreen .riga-verso-dx-forni.riga-cinqueforni{width:40%;}  
.forni-in-linea.unforno-linea > svg#forno-new{bottom:12px;} 

  
.forni-in-linea > svg#forno-new{position:relative;bottom:13px;margin-left:13px;}
.target .riga-verso-dx-maps{border-bottom:1px solid #C2C2C1;margin-top:11px;width:0px;padding:0px;}
.target.onScreen .riga-verso-dx-maps{width:83%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; }  
.icona-maps-home-new  #icona-mappa-new{position:relative;bottom:13px;margin-left:15px;}
  
/* cerchio */
.cerchio {background: #e53e29;color: #fff;width: 150px;height:150px;border-radius:75px;padding: 0px;text-align: center;}
.cerchio h2{line-height:145px;}    
a:hover .cerchio {background: #C2C2C1;color: #e53e29;text-align: center;-webkit-transition: background 0.5s;transition: background 0.5s; } 
  .container-cerchio-new div > a{margin-right:20px;}  
/* curatori */
  .bustina-curatori-new{position: relative;top:0px;margin-left: 0px;}
/* sfondo opaco forni */  
.1-forno-sfondo svg#forno-new{height:auto!important;width: 15%;margin-top:25%;margin-left: 45%;} 
 .sfondo-opaco-forni.duefornisfondo .duefornisvg{position:absolute;top:40%;left:40%;}
.sfondo-opaco-forni.duefornisfondo .duefornisvg svg#forno-new{height:auto!important;width:17%;margin-right:30px;float:left;}
.sfondo-opaco-forni.trefornisfondo .trefornisvg{position:absolute;top:40%;left:30%;}
.sfondo-opaco-forni.trefornisfondo .trefornisvg svg#forno-new{height:auto!important;width:17%;margin-right:30px;float:left;}
.sfondo-opaco-forni.quattrofornisfondo .quattrofornisvg{position:absolute;top:40%;left:20%;}
.sfondo-opaco-forni.quattrofornisfondo .quattrofornisvg svg#forno-new{height:auto!important;width:17%;margin-right:30px;float:left;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg{position:absolute;top:43%;left:23%;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg svg#forno-new{height:auto!important;width:10%;margin-right:30px;float:left;}
         
}

 /* Medium Devices, Desktops */
 @media only screen and (min-width : 992px) {
  .altezza-box-top{min-height:250px;}
  .altezza-box-new{min-height:250px;}
  .altezza-classifica-page{min-height:230px;}
	.fix-altezza-classifica-page {min-height: 500px !important}
  .margin-top-90-mobile{margin-top:60px;} 
  .size-box-foto{min-height:150px;min-width:150px;height:150px;width:150px;}
  .size-box-foto-categorie {min-height:100px;min-width:100px;height:100px;width:100px; border-radius: 50%;}   
  .size-box-foto-curatori{min-height:300px;min-width:300px;width:300px;} 
   .numero-posizione{font-size:40px;margin-top:0px;}
   .h2titolohome{font-size:30px;line-height:29px;}
   .target.onScreen .riga-verso-dx-forni{width:58%;}
   .target.onScreen .riga-verso-dx-forni.riga-unforno{width:85%;}   
   .target.onScreen .riga-verso-dx-forni.riga-dueforni{width:75%;}   
.target.onScreen .riga-verso-dx-forni.riga-treforni{width:65%;}
.target.onScreen .riga-verso-dx-forni.riga-quattroforni{width:53%;}
.target.onScreen .riga-verso-dx-forni.riga-cinqueforni{width:45%;}
.border-left-0-mobile{border-left: 1px solid #000;}   
  /* header */
    div.menu_principale_new{margin-top: 0px;}
ul#menu-menuprincipalenew.menu li{float: left;margin-left:20px;}
   ul#menu-menuprincipalenew.menu li{float: left;margin-left:15px;}
   form#searchform input#s{position:absolute;
z-index:999999999999999999;width:0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;
bottom:0px;right: 70px;border-bottom-color:#241f4b;	border-radius: 0px;background-color:inherit;color:#241f4b;
	border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
  svg#lente{width:40px;position:absolute;right:10px;cursor:pointer;display:block;top: 20px;}
  ul#menu-menuprincipalenew.menu li:last-child{padding-right:75px;}	
  div.container.container-header{padding-left: 45px;padding-right:0px;height:90px;padding-top:20px;}
  a.navbar-brand svg {height:60px;width:auto;z-index:9;position:relative;}
  /* fine header */
 
   ul#menu-menuprincipalenew.menu li a{font-size:16px;}
   .social-footer .fa-stack-1x{position: relative!important;
left: 0;
width: auto!important;
text-align: center;
margin-left: -22px;
padding-right: 10px;} 
 }
  

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

  .altezza-box-new{min-height:370px;}
   .h2titolohome{font-size:36px;line-height:35px;}
  .target.onScreen .riga-verso-dx-forni {width:65%;}
  .target.onScreen .riga-verso-dx-forni .riga-unforno{width:87%;}  
  .target.onScreen .riga-verso-dx-forni .riga-dueforni{width:77%;}   
.target.onScreen .riga-verso-dx-forni .riga-treforni{width:67%;}
.target.onScreen .riga-verso-dx-forni .riga-quattroforni{width:67%;}
.target.onScreen .riga-verso-dx-forni .riga-cinqueforni{width:60%;}
  .size-box-foto{min-height:200px;min-width:200px;}
  .size-box-foto-categorie {min-height:150px;min-width:150px;height:150px;width:150px; border-radius: 50%}  
  .size-box-foto-curatori{min-height:300px;height:300px;min-width:300px;width:300px;} 
  div.menu_principale_new{margin-top: 0px;}
  ul#menu-menuprincipalenew.menu li{float: left;margin-left:20px;}
	a.navbar-brand svg {height: 60px;width:auto;}  
  ul#menu-menuprincipalenew.menu li a{font-size:18px;}
  .container-cerchio-new div > a{margin-right:40px;}
   
  /* cerchio */
.cerchio {background: #e53e29;color: #fff;width:200px;height:200px;border-radius:100px;padding: 0px;text-align: center;}
.cerchio h2{line-height:190px;}    
 .target.onScreen .riga-verso-dx-maps{width:88%; -webkit-transition: width 2s;transition: width 2s;  -webkit-transition-delay: 0.5s; 
    transition-delay: 0.5s; }   
  /* sfondo opaco forni */  
.1-forno-sfondo svg#forno-new{height:auto!important;width:10%;margin-top:17%;margin-left: 47%;}    
.sfondo-opaco-forni.duefornisfondo .duefornisvg{position:absolute;top:40%;left: 37%;}
.sfondo-opaco-forni.duefornisfondo .duefornisvg svg#forno-new{height:auto!important;width:20%;margin-right:30px;float:left;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg{position:absolute;top:43%;left:20%;}
.sfondo-opaco-forni.cinquefornisfondo .cinquefornisvg svg#forno-new{height:auto!important;width:13%;margin-right:30px;float:left;}    
}

.background-bianco {background: #fff; color: #000;}
.background-bianco .cls-1 {fill:#fff;}
.background-bianco a {color: #b0976d;}
.background-bianco a:hover {text-decoration: underline}
.background-beige {background-color: #F6F2E3;}


span.normale {font-size:12px!important}

#page-top > section.testo-azienda > div > div > div.col-xs-12.col-xs-offset-0.col-sm-12.col-sm-offset-0.col-md-8.text-left > span.contenuto-post.testoarticolostile > p > img, #page-top > section.testo-azienda > div > div > div.col-xs-12.col-xs-offset-0.col-sm-12.col-sm-offset-0.col-md-8.text-left > span.contenuto-post.testoarticolostile > p  > iframe {max-width: 100%}

#cliccayt, #cliccayt2, #cliccayt3 {cursor: pointer; background-size: cover !important; width: 560px; height: 315px; display: block;}
div.sponsor {}
div.sponsor > img {width: 100%; max-width: 200px}

/********************************************** 

versione 2022 
ricordati di pulire

***************************************************/
.max-width {max-width: 1150px !important}
@font-face {font-family: 'ScotchModern';src: url('webfonts/38DBC1_0_0.eot');src: url('webfonts/38DBC1_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38DBC1_0_0.woff2') format('woff2'),url('webfonts/38DBC1_0_0.woff') format('woff'),url('webfonts/38DBC1_0_0.ttf') format('truetype');}
body, html {font-family: 'Roboto', sans-serif;font-weight: 400!important;font-style: normal;	font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}
.fira {font-family: 'Fira Sans', sans-serif;}
.scotchmodern {font-family: 'ScotchModern';font-smoothing: antialiased;-webkit-font-smoothing: antialiased; }
.roboto{font-family: 'Roboto', sans-serif;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}

.pt {font-family: 'PT Serif', serif;}
.fa-1x {
font-size: 1.5rem;
}
.navbar {position:relative; }
.navbar-toggler.toggler-example {
cursor: pointer;
}
h1 {font-size: 2.5rem}
h2 {font-size: 1.5rem}
h3 {font-size: 0.9rem}
h4 {font-size: 0.9rem}
#nomesito h2 {color: #ffffff}


h1.fira {text-transform: none; font-size: 4rem}
h2.adv {font-size: 2rem}
h2.classifiche {font-size: 2.0rem; border-top: 2px solid #ccc; text-transform: capitalize}
h2.posizione {font-size:4.0rem;} /*1rem = 16px*/
h3.titolo {font-size: 1.8rem; line-height: 2.2rem; font-weight: 700 !important}
span.descrizione {line-height: 1.5rem; font-weight: 300 !importan;}
.riga-nera {color: #000000; border-top: 1px solid #000000; border-bottom: 1px #000000 solid}
.riga-nera h3{color: #000000}
.dropdown-menu {background-color: rgb(36, 29, 76) !important; color: #000 !important}

.dropdown-menu li {padding: 10px;}
.dropdown-menu li a.nav-link {border-bottom: 1px #fff solid; color: #000 !important}


ul#menu-menuprincipalenew li a {
  font-size: 18px;
  font-family: 'roboto', sans-serif;
  color: #fff !important;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

ul#menu-menuprincipalenew li a:hover {
 text-decoration: underline;  
}

.card-title {min-height: 50px;}
.scheda {border-radius: 6px; background-color: #f2f2f2}

.card-pasticciere {display: block; min-height: 450px}

.small {font-size: 1rem}
.fondino {background-color: #f2f2f2;}
.fondoblu {background: rgb(36, 29, 76);
background: linear-gradient(216deg, rgba(51, 122, 183,1) 0%, rgba(36, 29, 76,1) 90%); }
.logo_centrale {height: 50px}
.header_secondario {height: 150px; color: #fff}

.card,.scheda{
    background: #fff;
    box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
      transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  padding: 14px 80px 28px 36px;
  cursor: pointer;
}

.card:hover, .scheda:hover{
     transform: scale(1.01);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

.scheda:hover{
     transform: scale(1.01);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

.img-max {
}

a.premi_speciali_box {background-color: #f9f9f8}
img.premi_speciali {width: 100%; max-width: 450px}

.image{
    position:relative;
    overflow:hidden;
    padding-bottom:100%;
}
.image img{
    position:absolute;
}

.blocco-pasticceria {height:215px}
@media only screen and (-webkit-min-device-pixel-ratio: 4), not all, not all, not all, only screen and (min-resolution: 570dpi), only screen and (min-resolution: 4dppx), only screen and (min-width: 320px) {
  .navbar-brand {
    padding: 10px 0px !important;
    height: auto !important;
    float: none;
}
}
/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {  
  h2.card-title {font-size:1.2rem;} /*1rem = 16px*/
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
  h2.posizione {font-size:3.0rem;} /*1rem = 16px*/  
  h2.card-title {font-size:1.1rem;} /*1rem = 16px*/
  h3.titolo {font-size: 1.4rem; line-height: 1.4rem; font-weight: 700 !important}
  span.descrizione {font-size: 1rem; font-weight: 300 !importan; line-height: 1.2rem}
  
  
no.card-img-top {
    width: 100%;
    height: 15vw;
    object-fit: cover;
}

  .bottiglie-vino {width: auto; height: 330px !important; overflow: hidden;}
  .bottiglie-vino > img {height: 100%; width: auto; max-width: 100% !important}
  
img.premi_speciali {width: 100%; max-width: 350px}
  
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  h1.nomesito {font-size: 2.0rem;}
  h2.card-title {font-size:1.4rem;} /*1rem = 16px*/
h2.posizione {font-size:3.0rem;} /*1rem = 16px*/
h3.titolo {font-size: 1rem; line-height: 1.4rem; font-weight: 700 !important}
span.descrizione {font-size: 0.7rem; line-height: 1rem; font-weight: 300 !importan;}
  .small {font-size: 0.8rem}
img.premi_speciali {width: 100%; max-width: 300px}  
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
     h1.nomesito {font-size: 4rem}
  h1 {font-size: 3rem;}
     h2 {font-size:1.8rem;}
     h3 {font-size: 1.5rem}
     h3.titolo {font-size: 1rem}
     ul#menu-menuprincipalenew.menu li:last-child {
    padding-right: 75px;
  }
  
  .dropdown-menu {background-color: rgb(36, 29, 76) !important}


  div.menu_principale_new {
    margin-top: 0px;
  }
  ul#menu-menuprincipalenew.menu li {
    float: left;
    margin-left: 20px;
  }
  a.navbar-brand svg {
    height: 60px;
    width: auto;
  }
  ul#menu-menuprincipalenew.menu li a {
    font-size: 22px;
  }
  
  ul#menu-menuprincipalenew.menu li a * {
    font-size: 18px;
  }
  
  .container-cerchio-new div>a {
    margin-right: 40px;
  }
  ul#menu-menuprincipalenew.menu li#menu-item-19881 ul.sub-menu li#menu-item-31039 ul.sub-menu {
    left: -85px;
  }
  ul.sub-menu  {padding: 20px !important; text-align: center}
}

.btn-danger {color: #fff; background-color: rgb(36, 29, 76); width: auto; min-width: 25%}
.btn-danger:hover  {color: #fff; background-color: rgb(51, 122, 183) }

#sponsor {margin: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 200px; text-align: center}

.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */ {
    filter: invert(100%);
}

.altezza-foto-single {border-radius: 0% !important}

.imgpagamenti {height: 40px !important}

.dropdown-submenu {
	position: relative;
}
.dropdown-submenu .dropdown-menu {
	top: 0; left: 95%; margin-top: -1px;
}
@media (max-width: 992px)
{
	.dropdown-menu {
		padding: .5rem 0;
		margin: .125rem 0 0;
	}
	li > ul > li > ul > li > .dropdown-item {
		padding: .25rem 3rem;
	}
	li > ul > li > ul > li > .dropdown-item:before {
		content: '• ';
	}
}
.icona .cls-1 {fill: #000000 !important}
.icona img {width: 25px; height: 25px}

a#guarda {min-height: 400px}

@media screen and (max-width: 767px) {
  /* Imposta la larghezza dell'immagine a 100% e mantiene la proporzione */
  .jetpack-slideshow-slide img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }

  /* Imposta la larghezza del contenitore dello slideshow pari a quella dell'immagine */
  .jetpack-slideshow-window {
    width: fit-content;
    min-width: 100%
  }

  /* Imposta l'altezza del contenitore dello slideshow a "auto" */
  .jp-carousel-slides {
    height: auto !important;
  }

  /* Nascondi i controlli del carousel sui dispositivi mobili */
  .jp-carousel-controls {
    display: none;
  }
}


/* 2024 */
@media (max-width: 768px) { 
  #scheda {width: 44%; margin: 10px 10px 10px 5px} 
	#scheda img {width: auto; max-width: 100%}
	#scheda a {display: block; }
	#scheda a:first-of-type {}
	#pasticcerie 	#scheda a:first-of-type {height: 400px}
	#spinoff a.btn-danger, #pasticcerie a.btn-danger {}

    
  h3.titolo {
    font-size: 1.1rem;
    line-height: 1.4rem;
    font-weight: 700 !important;
  }  
  
  h2.posizione {
    font-size: 1.4rem;
}
}

.testo-card {height: auto; min-height: 150px}
.btn{display: inline-block;
padding: 10px 10px 10px 10px;
margin-bottom: 0;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 0px solid transparent;
border-radius: 0px
width: 100% }

.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning{text-shadow: 0 0px 0 rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15), 0 0px 0px rgba(0, 0, 0, .075);
box-shadow: inset 0 0px 0 rgba(255, 255, 255, .15), 0 0px 0px rgba(0, 0, 0, .075);
background-image: none;
border-color:#27285b;background:#27285b;color:#fff;}

pinoff a.btn-danger, pasticcerie a.btn-danger {position: absolute; bottom: 0px}

#pasticcerie #scheda {display: flex;
	flex-wrap: wrap;
  align-items: stretch;}
#pasticcerie .testo-card, #spinoff .testo-card {min-height: 240px !important}