@media only screen and (min-width: 1024px) {
.container_1800{
  max-width: 1800px;
}
.container_1540{
  max-width: 1540px;
}
.container_1440{
  max-width: 1440px;
}
.container_1200{
  max-width: 1200px;
}
.container_780{
  max-width: 780px;
}

a.simple-menu{
display: none;
}

.flex{
display: flex;
}

.div_15{
width: 15%;
}
.div_20{
width: 20%;
}
.div_70{
width: 70%;
}

.div_25{
/*width: calc(25% - 25px);*/
width: 25%;
}
.div_33{
/*width: calc(33% - 25px);*/
width: 33.3%;
}
.div_40{
/*width: calc(33% - 25px);*/
width: 40%;
}  
.div_50{
/*width: calc(50% - 25px);*/
width: 50%;
}
.div_60{
/*width: calc(66% - 25px);*/
width: 60%;
}
.div_66{
/*width: calc(66% - 25px);*/
width: 66%;
}
.div_75 {
/*width: calc(75% - 25px);*/
width: 75%;
}

#header{
top: 0px;
padding: 25px 50px;
position: relative;

}

#swiper_home {
margin-bottom: -50px;
}
#logo {
display: inline-block;
vertical-align: middle;
}
#logo img{
width: 100%;
max-width: 215px;
transition: all 0.3s;
margin-left: 30px;
margin-right: 30px;

}
#logo_mobile{
display: none;
}






#menu{
text-align: center;
}

#menu a {
  transition-property: border-bottom;
  transition-duration: 1s;
}


#menu a {

}
#menu a:hover, #menu a.active{
border-bottom: 1px solid #000 ;
}

.open_menu_mobile{
display: none;
}

#menu_desktop{
display: block;
transition: all 0.3s;
}
#menu_desktop a{
font-weight: 300;
color: #333333;
font-size: 16px;
padding: 5px 10px ;
border-bottom: 2px solid #fff ;
}
#menu_desktop a:hover, #menu_desktop a.active{
border-bottom: 2px solid #FB9203 ;
}



#menu_profilo a {
margin-left: 25px;
width: 24px;
height: 24px;
}

#menu_profilo a.icon_profilo, #menu_profilo a.icon_preferiti {
display: inline-block;
}
#menu_profilo a.icon_search{
display: none;
}

.box_title {
position: relative;
padding-left: 40px;
box-sizing: border-box;
}

.box_title:before {
content: "";
position: absolute;
left: 0;
height: 50%;
border-left: 5px solid var(--color_template);
}
/*--------*/

.h1{
font-size: 94px;
}
.h2{
font-size: 65px;
}
.h3{
font-size: 48px;
}
h1.scheda_dettaglio{
font-size: 38px;
}
.item_prodotto_home{
border-right: 1px solid #eee ;
}
.fino_casa_dx{
margin-top:-120px
}
.fino_casa_sx{
margin-top:-150px
}

.margin_top_desktop_150{
margin-top: 150px;
}
#swiper_recensioni{
background-image: url(../img/bg_recensioni.png);
background-repeat: no-repeat;
background-position: center center;

padding-top: 50px;
padding-bottom: 150px;
}

.item_recensione{
font-size: 24px;
padding-left: 40%;
}

.swiper-pagination {
bottom: 50px !important;
}

.item_home{
padding: 35px ;
}

.item_prefooter{
text-align: center;
padding: 0px 50px ;
}
.item_footer{
width: 20%;
margin-bottom: 0px;

}

span.title{
font-size: 30px;
padding: 40px 20px;
}

.banner{
padding: 45px 0 45px 0;
}
#banner_title::after{
background-image: none;
}
#banner_text{
display: block;
}
#bread{
display: inline-block;
}
#prodotto_dettaglio{
margin-top: 8%;
}
.prodotto_dettaglio_sx img{
margin-bottom: 35px;
}
.prodotto_dettaglio_sx{
display: inline-block;
width: 60%;
}
a.tab{
width: auto;
}
.item_prodotto .box_title{
font-size: 20px;
}
.item_news{
font-size: 25px;
}
#gallery_mobile{
display: none;
}
#gallery_desktop{
display: block;
}


.prodotto_dettaglio_dx{
display: inline-block;
width: 39%;
box-sizing:border-box;
padding: 0px 30px ;
vertical-align: top;
position: -webkit-sticky; /* Safari */
position: sticky;
top: 130px;
}

#googleMap {
    border: 0px;
    width: 100%;
    height: calc(100vh - 80px);
}

#mappa_sx{
position: -webkit-sticky; /* Safari */
position: sticky;
top: 80px;
display: inline-block;
width: 75%;
vertical-align: top;
}
#mappa_dx{
display: inline-block;
width: 24%;
}

#margin_top_container{
margin-top: 6%;
}
.item_banner{
margin: 40px 0px;
height: 302px;
}

a.profile_item{
width: 47%;
margin: 1%;
}
table:not(#ordini) tr td{
font-size: 13px;
}
.pagina_sx{
display: inline-block;
width: 33%;
position: -webkit-sticky; /* Safari */
position: sticky;
top: 130px;
padding: 15px 0px;

}
.pagina_dx{
display: inline-block;
width: 66%;
box-sizing:border-box;
padding: 0px 30px ;
vertical-align: top;
}


.margin_gift{
margin:40px 0px
}
.margin_fidelity{
margin:50px 0px
}

.div_rounded span{
 left: 30%;
 margin-left: auto;
 text-align: left;
}


.box_carrello{
 align-items: center;
}
.box_carrello div{
 width: 20%;
 padding: 20px ;
}
.carrello_box_div_desktop{
display: block;
}
.carrello_box_div_mobile{
display: none;
}

 
.box_carrello div:first-child{
 width: 15%;
}
.box_carrello div:last-child{

 text-align: right;
}
#quantita_carrello_form{
text-align: center;
}
#quantita_carrello{
width:80px; text-align:center;
height: 46px;
}


#checkout_sx{
display: inline-block;
width: 66%;
vertical-align: top;
}

#checkout_sx .step p.title{
font-size: 30px;
text-align: left;
}
#checkout_sx .step{
padding: 15px 30px;
}
.item_indirizzo{
 width: 47%;
 margin: 0% 1% 2% 1%;

}
.checkout_metodo_sx{
border-right:1px solid #cbcbcb; padding-right:30px; box-sizing:border-box;
border-bottom: 0px solid #cbcbcb;
padding-bottom: 0px;
}
.checkout_metodo_dx{
padding-left:30px; box-sizing:border-box;
}

#checkout_dx{
/*position: -webkit-sticky; 
position: sticky;
top: 80px;*/

display: inline-block;
width: 30%;
margin-left: 2%;


}
.step_box{
padding-top: 30px;
}
.step_box_input{
/*width: calc(50% - 25px);*/
display: inline-block;
width: 49%;
margin-bottom: 10px;
padding:  0px 10px;
box-sizing: border-box;
}

#toolbar{
   padding: 15px ;
   border-bottom: 1px solid #e1e1e1 ;
}   
#filter {
display: block;
position: relative;

}
#filter_menu_mobile{
display: none;
}
#filter span{
border-bottom: 0px;
display: inline;
background-position: right 20px center;
}

#filter span.active {
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #fff;

}

#filter span div {
 background-color: #fff;
 border-left:  1px solid #e1e1e1;
 border-right:  1px solid #e1e1e1;
 border-bottom:  1px solid #e1e1e1;
 padding: 15px;
 position: absolute;
 min-width: 200px;
top: 42px;
left: -1px;
text-align: left;
color: #000;
font-size: 10px;
 display: none;
}


.filter_colore{
 right: -1px;
 left:auto !important;
 min-width: 330px !important;
}
.filter_ordina{
 right: 1px;
 left:auto !important;

}

#filter_mobile_dx{
display: inline;
}
#filter_mobile_sx{
display: inline;
}
#reimposta_tutto_desktop{
display: inline;
}
#reimposta_tutto_mobile{
display: none;
}
.padding_page{
padding: 50px ;
box-sizing: border-box;
}

.overlay span{
 font-size: 15px;
 padding: 20px 30px ;
 font-weight: bold;
}


#box_homepage_principale{
margin-top: 35px;
margin-bottom: -200px;
}

#store_locator_container{
margin-top: 75px;
margin-bottom: 75px;
}

#box_store_locator{
 border: 1px solid #E1E1E1;
 margin-top: -50px;
 margin-left: -50px;
 margin-bottom: 50px;
 padding-right: 50px;
 box-sizing: inherit;
}
#box_store_locator div {
top: 50%;
transform: translateY(-50%);
position: relative;
width: calc(100% + 50px);
}


.text_23{
font-size: 23px;
}

.storia_margin_top{
margin-top: -150px;
}
#sfogliatella_storia{
width: 530px;
height: 350px;
background-image: url(../img/sfogliatella.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
position: absolute;
bottom: 40px;
left: 17%;
}

.bg_pastiera{
background-image: url(../img/pastiera.png);
background-repeat: no-repeat;
background-position: right center;
/*background-size: contain;*/
}
.bg_zeppola{
background-image: url(../img/bg_zeppola.png);
background-repeat: no-repeat;
background-position: left center;
}

.bg_filigrana{
background-image: url(../img/filigrana.png);
background-repeat: no-repeat;
background-position: top 10% center;
}

.item_prodotto:nth-child(odd) div:first-child{
order: 1;
}
.item_prodotto:nth-child(odd) div:last-child{
order: 2;
}

.item_prodotto:nth-child(even) div:first-child{
order: 2;
}
.item_prodotto:nth-child(even) div:last-child{
order: 1;
}

.item_prodotto:hover{
background-color: #F5F1E5;
}
.item_prodotto img{
margin-bottom: -25%;
}
.box_prodotto{
padding: 40px ;
}
.item_gallery{
margin-bottom: 0px;
}
.item_gallery img{
display: block;
}
.gallery_principale .item_gallery img{
object-fit: cover;
height: 600px;
width: 100%;
}
.gallery_altri{
box-sizing: border-box;
padding-left: 5px;
}
.gallery_altri .item_gallery{
width: 50%;
margin-right: -3px;
display: inline-block;
padding: 0px 5px ;
box-sizing: border-box;
} 
.gallery_altri .item_gallery:first-child{
width: 100%;
margin-right: 0px;
display: inline-block;
padding-bottom: 10px;
box-sizing: border-box;
} 


.gallery_altri .item_gallery img{
object-fit: cover;
height: 295px;
width: 100%;
margin-bottom: -4px;
}
a.menu_prodotti_header_item{
padding: 10px;
}
a.menu_prodotti_header_item img{
height: 80px;
width: auto;
}

/*a.variante {
font-size: 21px;
min-width: 85px;
}*/
.mobile{
display: none;
}
.desktop{
display: block;
}
.mobile_inline{
display: none !important;
}
.desktop_inline{
display: inline-block !important;
}
  
}      

@media only screen and (min-width: 1366px) {



}