 /*colori */
.colsoc1{color:#4BAFAB;}
.colsoc2{color:#e5453b;}
.colsoc3{color:#a2bf3e;} 
.col0{color:#00818D;} /*colore SEF */
.col1{color:#ff6600;} /*arancio */
.col2{color:#00559B;} /*azzurro1 */
.col3{color:#000080;} /*blu */
.col4{color:#009900;} /*verde */
.col5{color:#4169E1;}
.col6{color:#ff0000;}
.col7{color:#666;}
.col8{color:#fff;}
.col9{color:#000;}
.col10{color:#00BFFF;}
.col11{color:#888;}
.col12{color:#648C11;}
.col13{color:#D2D2D2;}

.bgsoc1{background-color:#4BAFAB;}
.bgsoc2{background-color:#e5453b;}
.bgsoc3{background-color:#a2bf3e;} 

.bgcol1{background-color:#f3f3f3;}
.bgcol8{background-color:#ffffff;}
.bgcol9{background-color:#009900;}
 
.sz10{font-size:10px;}
.sz11{font-size:11px;}
.sz12{font-size:12px;}
.sz13{font-size:13px;}
.sz14{font-size:14px;}
.sz15{font-size:15px;}
.sz16{font-size:16px;}
.sz18{font-size:17px;}
.sz20{font-size:20px;}
.sz22{font-size:22px;}
.sz24{font-size:24px;}
.sz27{font-size:25px;}
.sz30{font-size:30px;}
.sz30{font-size:30px;}
.sz35{font-size:35px;}
.sz40{font-size:40px;}
.sz45{font-size:45px;}
.sz50{font-size:50px;}
.sz55{font-size:55px;}
.sz60{font-size:60px;}
.primalett:first-letter {text-transform:uppercase;}
.upper{text-transform:uppercase;}
.capit{text-transform:capitalize;}
.text-l{text-align:left;}
.text-c{text-align:center;}
.text-r{text-align:right;}
.text-g{text-align:justify;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nowrap{white-space:nowrap;}
.none{display:none;}

/*cursori*/
.cursor1{cursor:default;}
.cursor2{cursor:pointer;}

.round3 {
 border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
}

.round6{
 border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; 
}

.round4 {
 border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
}

.movefast{
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.movesfast{-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}

.circle{
border-radius:999em;    
-moz-border-radius:999em;  
-webkit-border-radius:999em; 
-o-border-radius: 999em;   
}
 
.click{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.1);}
.click:active{box-shadow:0px 0px 0px 50px rgba(0,0,0,0.0);}
.click2{box-shadow:0px 0px 0px 0px rgba(255,255,255,0.5);}
.click2:hover{box-shadow:0px 0px 0px 50px rgba(255,255,255,0.0);}
.click2:focus{box-shadow:0px 0px 0px 50px rgba(255,255,255,0.0);}
.click2:active{box-shadow:0px 0px 0px 50px rgba(255,255,255,0.0);}

 .ingr01:hover{-webkit-transform: scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10);transform: scale(1.10);}
.rotate1:hover{-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);-ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/}	
.contr{border:1px solid red;}

.ombra5{box-shadow: 1px 0 3px rgba(0,0,0,.15);}
.risp{color:#ff0000;font-weight:bold;}
.pif{display:inline-block;}
.paf{display:block!important;}
.none{display:none;}
.visyes{visibility:visible;}
.visno{visibility:hidden;}
.relative{position:relative;}
.absolute{position:absolute;}

/*link hover */
.linkH:hover{box-shadow:inset 0 -100px 0 0 rgba(0, 0, 0, 0.3);}
.overH:hover{box-shadow:0px 1px 2px #777;}
.linkbord:hover{box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);}
.linkshadow:hover{box-shadow: inset 0px 0px 0px 100px rgba(0,0,0,0.5);}
.linkshadow2:hover{box-shadow: inset 0px 0px 0px 100px rgba(0,127,255,0.1);}
.ombraover:hover{box-shadow:0px 0px 9px  rgba(0,0,0,.15);}

.overlay2{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(41,42,51,0.5);z-index:98;display:none;}
.wow:first-child {visibility: hidden;}

@media screen and (max-width:1185px)
{
.rsz{width:100%!important}
}

@media screen and (max-width:764px)
{

}

/* carrello */
.caragg{background:#E7CB5A;padding:10px;color:#fff;position:fixed;top:130px;right:50px;z-index:99;margin-top:10px;z-index:999;}

#totcarall:hover #boxcarrcont{display:block;}
.list {max-height:300px;overflow-y:auto;margin-bottom:0px;}
#chetipo{margin:7px 0px;}
.boxcarr {position:fixed;top:120px;right:30px;border-radius:0px;min-width:350px;text-align:left;z-index:100;padding:20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.63);overflow: hidden;background-color: rgb(255, 255, 255);letter-spacing:0px;border-top:5px solid #9ec23b;}
.carrdiv{width:98%;margin-bottom:5px;border-bottom:1px solid #ccc;position:relative;padding:5px;}
.carrdiv:hover{background:#f3f3f3;}
.carrprod{width:100%;text-align:left;font-size:16px;color:#000;}
.carrnum{width:50%;text-align:left;font-size:12px;color:#666;float:left;}
.carreuro{width:49%;text-align:right;font-size:14px;color:#666;font-weight:bold;float:right;}
.carrboxclose{float:right;color:#B5B5B5;font-size:16px;cursor:pointer;}
.carrboxclose:hover{color:#ff0000;}
.count{position:absolute;top:5px;right:6px;background:#ff0000;border-radius:50%;width:18px;height:18px;padding:3px 0px 2px 0px;color:#fff;font-size:11px;font-weight:bold;text-align:center;letter-spacing:0px;display:none;}

/*FORCED*/
div{
-webkit-box-sizing: border-box!important;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.fontB{font-family:'Grandstander', sans-serif;}
body{padding-top:110px;}
.item{background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;min-height:520px;}
.slidetxt{font-size:45px;line-height:46px;min-height:520px;}
.corpo{max-width:1300px;width:100%;padding:0px 40px;}
.bottpet{padding:10px 20px; border-radius:46px;-moz-border-radius:46px;-webkit-border-radius:46px;color:#fff;} 

/*PROD*/
.boxprodbox{border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.boxprod{background:#fff;padding:7px 10px;margin-bottom:5px;margin-top:5px;width:90%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow: 1px 0 3px rgba(0,0,0,.15);}
.boxprod:hover{box-shadow:1px 1px 6px #ccc;}
.boxprodsize{width:24.5%;border-bottom:0px}
.boxprodcat{background:#ebebeb;padding:3px 7px;color:#333;font-size:12px;position:absolute;top:-1px;left:7px;z-index:9;}
.boxprodflash{background:#ff9900;padding:3px 7px;color:#333;font-size:14px;position:absolute;top:7px;left:7px;z-index:9;}
.boxprodpromo{padding:3px 7px;color:#fff;font-size:12px;position:absolute;bottom:3px;right:4px;z-index:9;}
.boxprod1{position:relative;overflow:hidden;margin-top:10px;}
.boxprod2{height:0;width:100%;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#f3f3f3;margin-bottom:10px;}
.boxprod3{margin-bottom:0px;display:table-cell;vertical-align:middle;min-height:50px;line-height:15px;width:100%;font-size:16px; }
.boxprod4{display:table-cell;vertical-align:middle;width:100%;height:50px;}
.boxprodmax5{color:#666;font-size:16px;line-height:14px;}
.boxprod6{padding:0px 10px;font-size:20px;line-height:20px;color:#1F8678;}
.boxprod7{background:#f3f3f3;width:100%;border:1px solid #ebebeb;padding:7px;}
.boxprod77{background:#f3f3f3;width:100%;border:1px solid #ebebeb;padding:7px;position:absolute;left:0px;top:100%;z-index:10;}
.boxbott{width:100%;padding:7px;display:block;}
.boxbott0{background:#777;padding:5px 10px;color:#fff;font-size:15px;float:left;}
.boxbott1{background:#1F8678;padding:5px 10px;color:#fff;font-size:15px;float:left;}
.boxbott2{padding:5px 10px;color:#fff;font-size:15px;float:right;}
.boxbott3{background:#1F8678;padding:5px 10px;color:#fff;}
.boxbott3ico{position:absolute;top:-1px;left:-3px;border:0px solid #EEB853;padding:2px 4px;background:#E7CB5A--;color:#1F8678;z-index:2;}
.boxbott3txt1{position:relative;height:22px;overflow:hidden;background:#1F8678;}
.boxbott3txt2{position:absolute;top:0px;left:0px;width:100%;height:22px;background:#1F8678;padding-top:2px;z-index:1;}
.boxbott3txt3{background:;padding:1px 10px;}
.boxprod:hover .boxprod2{-webkit-transform: scale(1.05);-mz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
.boxprod:hover .boxprod77{top:74%;}
.boxbott3:hover .boxbott3ico{-webkit-transform: scale(1.3);-mz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);}
.boxbott3:hover .boxbott3txt2{box-shadow:inset 0 -100px 0 0 rgba(0, 0, 0, 0.3);}
.boxbott3:hover .boxbott3txt2{top:100%;}
.boxcornertit{background:#fff;padding:7px; border:1px solid #ccc;z-index:2;font-size:12px;min-width:130px;top:-75px; right:-8px;display:none;}
.boxquant{background:#fff;margin:0;}
.boxgrp{padding:4px;margin-bottom:3px;}
.boxmeno, .boxpiu{width:37px;height:37px;text-align:center;font-size:20px;font-weight:bold;cursor:pointer;color:#a2bf3e;text-align:center;}
.boxmeno:hover, .boxpiu:hover{background:#a2bf3e;color:#fff;}
.boxnum{padding:0 7px;}

.boxquant2{background:#f3f3f3;margin:0;}
.boxgrp2{padding:4px;margin-bottom:3px;}
.boxmeno2, .boxpiu2{width:60px;height:60px;text-align:center;font-size:30px;font-weight:bold;cursor:pointer;color:#a2bf3e;text-align:center;}
.boxmeno2:hover, .boxpiu2:hover{background:#a2bf3e;color:#fff;}
.boxnum2{padding:12px 7px;}

.boxprodint{background:#fff;padding:7px 10px;margin:0.8%;position:relative;width:23%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow: 1px 0 3px rgba(0,0,0,.15);}
.boxprodint:hover{box-shadow:1px 1px 6px #ccc;}
.boxprodint:hover .boxprod2{-webkit-transform: scale(1.05);-mz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
.boxprodint:hover .boxprod77{top:74%;}
.boxprodcatint{background:#ebebeb;padding:3px 7px;color:#333;font-size:12px;position:absolute;top:-3px;left:-3px;z-index:9;}
/*PROD*/

.boxnews{background:#fff;padding:15px 15px 80px 15px;margin-bottom:5px;width:90%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow: 1px 0 3px rgba(0,0,0,.15);position:relative;}
.boxnews:hover{box-shadow:1px 1px 6px #ccc;}
.boxnewsimg{height:250px;}
.boxnewsbottom{position:absolute;bottom:0;left:0;width:100%;}
.boxan{background:#fff;padding:15px;margin-bottom:5px;width:100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow: 1px 0 3px rgba(0,0,0,.15);}

.marchibox{background:#fff;padding:15px;margin-bottom:5px;width:90%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow: 1px 0 3px rgba(0,0,0,.15);}
.marchi{height:150px;background-size:70%;background-repeat:no-repeat;background-position:center center;background-color:#fff;}

.boxcatx{height:200px;overflow:hidden;}
.boxcatxtxt{background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(,255,255,255, 0)80%);width:100%;padding-left:30px;}

.menuint{display:block;padding:5px 7px;border-bottom:1px solid #ebebeb;color:#4BAFAB;text-align:left;}
.menuint:hover{background:#4BAFAB;color:#fff;}
.menuintact{background:#4BAFAB;color:#fff;}
.titolobox{padding:0px;background:#f3f3f3;font-size:30px;color:#a2bf3e;margin-top:40px;}
.titolobox1{padding:15px 60px;}
.titolobox2{padding:15px 60px;vertical-align:middle;}

.linkfoot{color:#fff!important;}
.linkfoot:hover{color:#009900!important;border-left:5px solid #009900;padding:7px 0px 7px 10px;}

.divall {display: flex;flex-wrap: nowrap;}

.relative{position:relative;}
.delbox{position:absolute;top:0;right:0px;padding:10px;border:1px solid #ebebeb;background:#fff;min-width:200px;font-size:12px;line-height:12px;color:#333;z-index:999;display:none;}
.table{border-right:1px solid #ebebeb!important;}
.table .trbg { background: #0c7ce6 !important;color: #fff;}
.table td{border-left:1px solid #ebebeb!important;border-bottom:1px solid #ebebeb!important;vertical-align:middle;}
.tbscrollsfum{width:100%;position:relative;overflow:hidden;}
.table-scroll{width:100%;overflow-x:auto!important;overflow-y:hidden;}
.tbsfum{width:7px;height:4000px;box-shadow: inset -7px 0 9px -7px rgba(0,0,0,0.7);position:absolute;top:0px;right:0px;z-index:10;}
.scrolltop{position:fixed;bottom:60px;right:30px;background:rgba(0,0,0,0.5);padding:10px;}
.formpiu{padding:8px;}
/*admin*/
#pagtop{position:fixed;top:0px;right:0px;min-width:500px;max-width:1000px;height:100%;background:#f9f5f5;;z-index:999;display:none;}
#pagtoptxt{overflow-y:scroll;overflow-x:none;height:99%;padding:20px 20px 20px 30px;}
#pagtoptxt::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
#pagtoptxt::-webkit-scrollbar{width:5px;background-color:#F5F5F5;}
#pagtoptxt::-webkit-scrollbar-thumb{background-color: #00818D;border: 0px solid #555555;}
.closetask{position:fixed;top:90px;left:-20px;z-index:99;background:#ff0000;padding:5px 8px 5px 12px;}

/* cookie */
#cookiebox{position:fixed;bottom:0px;left:0px;width:100%;padding:20px 10% 30px 10%;font-size:14px;color:#fff;font-weight:normal;line-height:20px;background:rgba(0,0,0,0.7);z-index:99999999999;}
a.cookie{color:#ff9900;}
a.cookie:hover{#ff6600;}
#cookiebott {background-color: #3366ff;color: #FFF;text-decoration: none;font-weight: 600;font-size: 16px;padding: 10px 20px;border-radius:3px;cursor:pointer;}
#cookiebott:hover {background-color: #0099ff;}
#cookiebott2 {background-color: #009900;color: #FFF;text-decoration: none;font-weight: 600;font-size: 16px;padding: 10px 20px;border-radius:3px;cursor:pointer;}
#cookiebott2:hover {background-color: #006000;}
#cookiebox{animation: 1s ease-out 0s 1 slideInFromLeft;}

@media screen and (max-width:990px){
body{padding-top:168px;}
.slidetxt{font-size:28px;line-height:28px;}
.boxprodsize{width:49%;}
#navigation{width:100%!important;margin-top:50px;}
#rippo{display:block!important;}
.navbar-buttons{float:right;display:inline-block;margin-top:20px;}
.searcht{display:none;}
.icomenu{display:none!important;}
.boxprodint{width:48%;margin:0.8%;position:relative;}
}
@media screen and (max-width:764px){
.header{position:relative;}
.searchtinp{max-width:150px;}
body{padding-top:0px;}
#owl-demo1a .item{height:300px;background-position:right center;}
.slidetxt{font-size:40px;line-height:40px;display:block;}
.topsconto{display:block;margin-top:7px;}
.boxprodsize{width:60%;border:none;margin-bottom:20px;}
.nascondi{display:none!important;}
.dropdown-menu2{min-width:100%!important;left:0px;transform:translateX(0%);max-height:600px;overflow:auto;right:0px;padding-bottom:50px;}
.banntxt{font-size:30px;padding-top:20px;}
.banntxt1{font-size:20px;line-height:20px;}
.menufoot{text-align:center!important;padding:30px 20px;}
.navbar-buttons{float:right;display:inline-block;margin-top:5px;}
.boxprodint{width:100%;position:relative;}
}