/*font-family: 'Great Vibes', cursive;
font-family: 'Old Standard TT', serif;
font-family: 'Philosopher', sans-serif;*/

html,body { padding: 0;margin: 0;}
body {width: 100%;position: relative;display:block; font-size:1em;font-family: 'Old Standard TT', serif;color:#000000; font-weight: 300;}
*{box-sizing: border-box;}
h1,h2,p{padding: 0;margin:0;}
a,a:hover{text-decoration:none;color:#000000;}

.clear{clear:both;display: block;float:none;}

.main-container{display: block;width: 100%;max-width: 1440px;margin:0 auto;}
.top-header{display: block;width: 100%;padding-top:30px;}
.contact-header{display:block;width: 33.33%;width:calc(100% / 3);float:left;padding-top:20px;}
.logo-header{display:block;width: 33.33%;width:calc(100% / 3);float:left;}
.cart-header{display:block;width: 33.33%;width:calc(100% / 3);float:left;padding-top:20px;text-align: center;}
.logo-header img{display:block;width:100%;max-width: 400px;margin: 0 auto;}
.contact-header span{display:block;float: left;}
.contact-header span:nth-child(1){transform: rotate(90deg);border:1px dotted #000000;height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:50px;display: flex;align-items: center;justify-content: center;}
.contact-header span:nth-child(2){padding-top:8px;}
.contact-header span a{display: block;padding-left: 10px;font-size: 0.8em;color:#000;}
.cart-header span:nth-child(1){font-size:1.5em;}
.cart-header span:nth-child(2){color:#B20A2F;}

.menu-container{display: block;width: 100%;background-image: linear-gradient(to right, white 33%, rgba(178,10,47,1) 0%);background-position: top;background-size: 15px 1px;background-repeat: repeat-x;padding:20px 0 0 0;margin:60px 0 20px 0px;}
.menu-container:after{display: block;width: 100%;background-image: linear-gradient(to right, white 33%, rgba(178,10,47,1) 0%);background-position: top;background-size: 15px 1px;background-repeat: repeat-x;margin-top:14px;content: "";height: 1px;}
.menu-container ul{list-style: none;margin:0;padding:0;}
.menu-container ul li{display: inline-block;width:calc(100% / 7);text-align: center;float: left;}
.menu-container ul li a{display: block;text-align: center;color:#000;font-size:1.5em;}
.menu-container ul li a.active,.menu-container ul li a:hover{color:#B20A2F;}
.menu-mobile{display:none;}

#number{display:block;}
#burger{display: block;width: 40px;height:40px;float:none;transform: rotate(0);margin-left:10px;}
#burger img{display: block;width: 100%;}

@media only screen and (max-width: 1440px)  {
  .menu-container{width: 98%;margin:60px auto 20px auto;}
}
@media only screen and (max-width: 1024px)  {
  .menu-container ul li a{font-size:1.2em;}
}
@media only screen and (max-width: 990px)  {
  .menu-container ul li a{font-size:1em;}
}
@media only screen and (max-width: 800px)  {
  .menu-container{display:none;}
  .menu-mobile{display:block;}
  #number{display:none;}
  .contact-header{padding-top:0px;}
  .cart-header{padding-top:0px;}
}

.blocco_testo{display: block;width: 100%;text-align: center;padding:20px 0;}
.blocco_testo h2{display: block;font-family: 'Great Vibes', cursive;color:#B20A2F;font-size:3em;}
.blocco_testo h1{display: block;font-family: 'Philosopher', cursive;font-style: italic;}
.blocco_testo div{padding:20px 0 0 0;font-size:1.3em;}

.slider{margin-top:40px;overflow: hidden;width: 100%;}
.slider .slick-list{height:auto;}
.slider .slick-slide{position: relative;width: 100%;height: 100%;}
.slider .slick-slide div{position: absolute;width: 100%;height:100%;z-index:2;background: rgba(0,0,0,0.5);top:0;
  -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;

}
.slider .slick-slide div span{color:#fff;display: block;width: 80%;font-size:1.5em;text-align: center;position: absolute;z-index:3;top:50%;left:50%;margin-left:-40%;}
.slider .slick-slide img{display: block;height:400px;margin:0 auto;width:auto;}

.slider .slick-slide:hover div{background: rgba(0,0,0,0);}
.slider .slick-slide:hover div span{color:#B20A2F;}

.slick-initialized .slick-slide{background-repeat: no-repeat;background-size: cover;}
.ct-header h1.big{font-size:5.5rem;}
.ct-u-display-tablex > .inner{background: rgba(0,0,0,0.2);}

.negozio_sx{display:block;width:100%;position:absolute;top:0;left:0;height:100%;background: url(../images/negozio.jpg) center center no-repeat;background-size: cover;}
.negozio_dx{display: block;padding:40px 40px;width: 100%;background: url(../images/rectangle.png) center center no-repeat;background-size: cover;min-height:600px;}
.negozio_dx h2{display: block;font-family: 'Great Vibes', cursive;color:#B20A2F;font-size:3em;margin-bottom:20px;}
.negozio_dx div{font-family: 'Great Vibes';font-size:1.4em;letter-spacing: 0.15em;color:#333333;}

@media only screen and (max-width: 980px)  {
  .negozio_sx{position: relative;height:300px;}
}

.cta{display: block;margin:30px auto 30px auto;width:200px;border:1px solid #B21731;color:#B21731;text-align: center;text-transform: uppercase;font-size: 1.5em;padding:10px 20px 5px 20px;}
.cta:hover{background: #B21731;color:#FFF;}

.fascia_ricette{display: block;width:100%;background: url(../images/ricette.jpg) center center no-repeat;background-size:cover;text-align: center;}
.fascia_ricette div:first-child{display: block;width:100%;background:rgba(0,0,0,0.3);}
.fascia_ricette div div:first-child{display: block;width:100%;padding:80px 30% 60px 30%;}
.fascia_ricette h2{display: block;font-family: 'Great Vibes', cursive;color:#ffff;font-size:3em;margin-bottom:20px;}
.fascia_ricette div div div{font-size:1.2em;color:#fff;}
.fascia_ricette a{display:block;border-radius: 40px;background:#B21731;color:#fff;margin:30px auto 30px auto;width:200px;padding:10px 20px 8px 20px;font-size:1.2em;}
@media only screen and (max-width: 980px)  {
  .fascia_ricette div div:first-child{padding:80px 10% 60px 10%;}
}

.fascia_news{display: block;width:100%;padding:30px 0;text-align: center;}
.fascia_news h2{display: block;font-family: 'Great Vibes', cursive;color:#B20A2F;font-size:3em;margin-bottom:20px;}
.container-news{display: block;width:100%;padding:20px 40px;}
.card-title{color:#B21731;}
.btnnews{display:block;border-radius: 8px;border:1px solid #B21731;color:#B21731;margin:30px auto 30px auto;max-width:200px;padding:10px 20px 8px 20px;font-size:1.2em;}

#footer{background: #222222;color:#FFF;display: block;padding:20px 40px;}
#footer a{color:#fff;display:block;}

.row-grid {display: flex;flex-wrap: wrap;padding: 0 4px;margin-bottom:30px;}
.column {flex: 25%;max-width: 25%;padding: 0 4px;}
.column img {margin-top: 8px;vertical-align: middle;width: 100%;}

@media screen and (max-width: 800px) {
  .column {flex: 50%;max-width: 50%;}
}

@media screen and (max-width: 600px) {
  .column {flex: 100%;max-width: 100%;}
}

.product{display: block;width: 100%;text-align: center;margin-bottom:20px;position: relative;overflow:hidden;}
.product img{margin:0 auto;max-width: 50%;}
.product span:nth-of-type(1){display: block;width:95%;margin:20px auto 0 auto;padding-bottom:10px;border-bottom:1px solid #ccc;}
.product span:nth-of-type(2){display: block;width:100%;margin-top:10px;}
.product .buttons{position:absolute;bottom:-100px;width:100%;padding:25px 0;background-color: #B21731;color:#FFF;text-align: center;transition: bottom 0.8s ease;}
.product:hover{box-shadow: 3px 3px 3px 3px #ccc;}
.product:hover > .buttons{bottom:0;transition: bottom 0.8s ease;}

.filter-title{display: block;font-size: 1.4em;color: #B21731;}
.filter{list-style: none;padding:20px 0 20px 0;}
.filter li{display: block;padding:5px 0;}
.filter li a{display: block;color:#000;}
.filter li:hover a{color:#B21731;}
.filter li.active a{color:#fff; background:#B21731 url(../images/icon.png) left center no-repeat;background-size: 10px;padding:5px 0 0 20px;}
.filter li.active a:hover{color:#fff;}


.titleproduct{display: block;font-size:1.3em;margin-bottom:30px;}
.price{color:#B21731;display:block;padding:20px 0;font-size:1.2em;}
.shopbutton{display: block;margin:20px 0;}
.shopbutton input,.shopbutton button{display: inline-block;}
.shopbutton input{border:1px solid #CCC;border-radius: 15px;max-width: 100px;padding:5px 0;text-align: center;margin-right: 10px;}
.shopbutton button{border:0;background:#B21731;color:#FFF;padding:5px 10px;border-radius: 15px;}

.container-tab {display: block;width: 100%;background: #fbf8f8;margin-bottom:10px;}
.container-tab-button button{border:0;background: #B21731;padding:10px;color:#fff;}
/*.container-tab button.active{border: 1px solid #ccc;border-bottom:1px solid #FFF;}*/
.container-tab div{padding:20px;}

.pagination{display:block;margin:20px 0;width:100%;text-align: center;}
.pagination a{display: inline-block;padding:10px;}
.pagination a.active{background: #B21731;color:#FFF;}
.cento{display: block;width:auto;padding:0;max-height: 500px;margin:0 auto;}
b, strong {
    font-weight: bold;
}
.icone {margin-bottom:10px;display: block;}
.icone img{display: inline-block; width:15px;margin:0 10px;box-sizing: border-box;}


.nodispo{padding:20px 0;font-weight: bold;color:#B20A2F;}

.fascia_mappa { display: block; position: relative; min-height: 400px;}
.fascia_mappa_map { display: block; position: absolute; width: 100%; height: 100%; background-color: #f1ede6; }
#mappa_color { display: block; position: absolute; width: 100%; height: 100%; background-color: #f1ede6; z-index: 1; }

#bot div{display: none;}
