:root {
  --colortopsite:#ffffff;
  --colortxtsite:#000;
  --colorqizsite:#d20000;
  --bckfootersite:#b50505;
  --bckbtntopmenusite:#9a1414;
  --bckbtnsite:#03b904;
  --bckbtnhoversite :#056f06;
  --colorlinksite:#d20000;
  --hoverlinksite:#8c2121;
  --hovercolorqizsite:#b7a218;
  --bcktitlesectsite:#fff;
  --colorseqsite:#b4b4b4;
  --titlestore:#e93b2b;
  --bckbarsaldisite:#34bc47;
  --bckbaromaggisite:#cdd5ce;
  --bckgreensite:#5fc146;
  --linevertsite:#b91e1e;
  --fontdefaultsite:'Century_Gothic';
  --bckcolorstylesite:#f2f7fb; /*background page*/
  --bckbntcolorprimarysite:#d20000;
  --txtbntcolorprimarysite:#fff;
  /* modulo */
  --bcktitlemod:#ffffff;
  --titlemod:#000;
  --bckmodform:#ffffff;
  --bckbtnmod:#5fc146;
  --titlebtnmod:#ffffff;
  --bckcolorinp:#ffffff;
  --bckparatxt:transparent;
  /*cta*/
  --colorparatxt:inherit;
  --bckcolsx:transparent;
  --colorcolsx:inherit;
  --bckcoldx:transparent;
  --colorcoldx:inherit;
  --bckbtncta:#5fb314;
  --colorbckbtncta:#fff;
  /*social color*/
  --colorsocial:#fff000;
}

body { margin: 0 0 0 0; font-family:var(--fontdefaultsite),tahoma, verdana;
  background-color: var(--bckcolorstylesite); font-size: 14px; text-align: left; width: 100%;
	 min-height: 100%; height:auto; overflow: -moz-scrollbars-vertical;color:var(--colortxtsite);
 }
.noborder{border:0px !important;padding: 0px!important; }
.fa, .fa-brands {
   border-radius: 50%;
   border: solid var(--footercolor);
   padding: 10px;
   width:25px;
   height: 25px;
   text-align:center;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left: 8px;
   font-size:21px !important;
   color: var(--footercolor);
}
.fa:hover , .fa-brands:hover{
    opacity: 0.7;
}
.fanocirlce {
 padding: 4px;
 width:25px;
 height:25px;
 text-align:center;
 margin-top: 1px;
 margin-bottom: 1px;
}

/* customize */
.seldivelem{border:2px solid #d3e669;}
.addelemnts{width: 100%;height: auto;display: none;}
.showaddfields{display: block;}
.elemtadds{width: 100%;}
.valueelem{float: left;width: 99%;}
.lblmod{float: left;height: 30px;float: left;margin-top: 15px;}
.barfieldsmodule{float: right;background-color: #fff;border-radius: 10px;}
.movedown{cursor: pointer;margin-top:5px;margin-left: 5px;width:25px; height:30px;background-color: #fff;background: url("img/iconmovedw.png") no-repeat;background-size: 100%; background-clip: border-box;float: left;}
.moveup{cursor: pointer;margin-top:5px;margin-left: 5px;width:25px; height:30px;background-color: #fff;background: url("img/iconmoveup.png") no-repeat;background-size: 100%; background-clip: border-box;float: left;}
.setupelem{cursor: pointer;margin-top:5px;margin-left: 5px;width:25px; height:30px;background-color: #fff;background: url("img/icongear.png") no-repeat;background-size: 100%; background-clip: border-box;float: left;}
.icontrash{cursor: pointer;margin-top:5px;margin-left: 5px;width:25px; height:30px;background-color: #fff;background: url("img/icontrash.png") no-repeat;background-size: 100%; background-clip: border-box;float: left;}
.ltselemradio{clear: both;padding-top: 3px;}
.bodyformleads{font-family:var(--fontdefaultsite),tahoma, verdana;font-size: 16px;}
.elemcheck{clear: both;height: 30px;}
.elemradio{clear: both;height: 30px;}
.elemdata{clear: both;height: 30px;}

/*maxprv*/
.widthmax{width:98% !important;}
.contqrcode{display: block;}
.contidcode{display: none;}
.handcursor{cursor: pointer;}
.logoqiz{cursor: pointer;width:60px; height:60px;background-color: #fff;background: url("img/logoqizv2.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}
.btnemail{cursor: pointer;width:60px; height:60px;background-color: #fff;background: url("img/btnemailv2.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}

.waiting{ width: 100%; min-height: 100%;position: fixed;top:0px;left: 0px;display: none;background-color: rgba(0, 0, 0, 0.3);text-align: center;}
.loader-dual-ring {position: absolute;top: 30%;left: 45%;display: inline-block;width: 80px;height: 80px;}
.loader-dual-ring:after {content: " ";display: block;width: 64px;height: 64px;margin: 8px;border-radius: 50%;border: 6px solid #d20000;border-color: #d20000 transparent #d20000 transparent;animation: lds-dual-ring 1.2s linear infinite;}

.topmobile{ display: none;}
.menubarmobile{ display: none;}
.contactmobile{ display: none;}
.aboutmob{ display: none;}
.containerfooterqizmob{ display: none;}
.downmob{ display: none;}
.upcase {text-transform: uppercase;}
.azdfooter{float: left;margin-right: 10px;}
.txtinpage{border-left: 1px solid #c0d8db; padding: 10px 10px 10px 10px;line-height: 30px;height: 95%;overflow: auto;}
.listmenu{ list-style-type: none; padding:0px; }
.listmenu li{ padding:5px 5px 5px 0px; }
.txtinfo{ padding: 3px;color:#817b7b;font-family:Arial;font-size: 16px;line-height:25px;}
.checkprivacy{font-size: 14px;color:#817b7b;}

/*contact*/

.fidecar{clear: both;width:100%;display: flex;justify-content: center;align-items: center;padding-top: 10px;height: auto;overflow: hidden;}
.fidelitycard{width:85%;margin: auto;background-color: #fff; border-radius: 10px;}
.imgfid{float: left;}
.bodyfide{padding:10px 10px 10px 10px;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 18px;width:99%;}

.contactdesk{ width:600px;height: 500px; margin: 0 auto;background-color:#f5f5f5;border-radius: 10px;border: 1px solid #000;}
.titlecontact{ font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 18px; text-align: center;padding: 15px;}
.formsmod{padding: 15px;border: 1px solid #dddddd;border-radius: 10px;margin: 10px;}
.lblmodule{color:#496ee4;font-family:var(--fontdefaultsite),tahoma, verdana; }
.txtdown{color:#000;font-family:var(--fontdefaultsite),tahoma, verdana; }
.inputtxtmod{ color:#3f4041;font-family:var(--fontdefaultsite), futura, tahoma, verdana, arial;font-size: 16px;
-webkit-appearance: none;height:40px;border:1px solid #b1b2b4;border-radius:4px;
background-color: #f1f5f5;width:99%;}
.areatxtmod{ color:#3f4041;font-family:var(--fontdefaultsite), futura, tahoma, verdana, arial;font-size: 16px;
-webkit-appearance: none;height:40px;border:1px solid #b1b2b4;border-radius:4px;
background-color: #f1f5f5;width:99%;height: 60px;}
.svg-icon { width: 30px;height: 30px; }
.svg-icon path,
.svg-icon polygon,
.svg-icon rect { fill: #4691f6; }
.svg-icon circle { stroke: #4691f6; stroke-width: 1;}


.topheadbrand { 	position: relative;width: 100%; 	height: 80px;background-color: var(--colorqizsite);z-index:0;}
.menutopbrand{height: 80px;width:90%;}
.menutopdesk{width:auto;height: 55px;line-height: 50px;float: right;margin-right: 20px;}
.menutopdesk table{height: 55px;}
.menutopdesk table td{padding-left:20px;padding-right:20px;text-align: center;}
.menulbldesk{color:var(--colorqizsite)}
.menulbldesk:hover{cursor: pointer;text-decoration: underline;}


.masterbodydiv{font-family:var(--fontdefaultsite),tahoma, verdana;width:100%;min-height:100%;
  height:auto;margin: 0 auto;margin-top: 0px;background-color:var(--bckcolorstylesite);}


/*title lbl*/
.primarytitle{font-size: 30px;font-weight: bold;margin: 0px;}
.h1title{font-size: 20px;font-weight: bold;}
.h2title{font-size: 18px;font-weight: bold;margin: 0px;}
.addressfont{font-size: 16px;font-weight: bold;margin: 0px;}
.h3title{font-size: 16px;font-weight: bold;}
.footertitle{font-size: 16px;font-weight: bold;color:#000000;}
.txtazdpara{font-size: 16px;}

.qizcolor{color:var(--colorqizsite)}

.homebck{margin-top: 15px;cursor: pointer;opacity: 0.6;height:90%;background-color: #fff;background: url("img/homebckhome.png") no-repeat;   background-size: 100%; background-clip: border-box;}


.bodytopdesk{width: 100%;height: 350px;background-color: #fff;  display: flex;justify-content: center;align-items: center;}
.bodytopdeskdetails{width: 100%;min-height: 500px;height: auto;overflow: hidden;background-color: #fff;  display: flex;justify-content: center;align-items: center;}
.bodycenterdesk{width: 100%;height: auto;padding-top: 10px;padding-bottom: 10px;overflow: hidden;background-color: var(--bckcolorstylesite);}
.bodycenterdeskstore{width: 100%;background-color: var(--bckcolorstylesite);height:auto;overflow:hidden;}
.topstore{width: 100%;clear:both;overflow: hidden;padding: 20px; margin-left: 40px;}
.containtertitleblockstore{width:100%;height:200px;background-color: #fff;}
.titleblockstore{margin-top: 20px;display: table-cell; float: left;background-color: #fff;}
.titleblockstore table{width: 100%;}

.bodycenterdsep{width: 100%;height: 5px;background-color: var(--bckcolorstylesite);}
.bodycenterdeskdetails{width: 100%;height: 250px;background-color: var(--bckcolorstylesite);}
.bodysubcenterdesk{width: 100%;height: 400px;background-color: #fff;}
.bodyrelated{width: 100%;height:auto;overflow: hidden;background-color: #fff;padding-bottom: 10px;}
.maxifooterdesk{width: 100%;height: 400px;background-color: var(--bckcolorstylesite);clear: both;}
.maxifooterdeskbrand{width: 100%;height: 220px;background-color:#fff;}
.logofooter{width:50px;height: 50px;}
.logofooter img{width:100%;}
.socialbarfooter{width:100%;display: flex;justify-content: center;align-items: center;}

.bodysubsx{width:48%;float: left;}
.bodysubdx{width:48%;float: right;}
.insidebodysubsx{padding: 20px;font-size: 18px;}
.insidebodysubsx table{margin-top:10px;margin-left:40px;}
.insidebodysubdx{padding: 20px;display: flex;justify-content: center;align-items: center;}
.insidebodysubdx table{margin-top:10px;margin-left:40px;}

.containerrelated{width:99%;margin: auto;height: auto;overflow: hidden;padding-top:15px;}

.containerfoto{width:99%;margin: auto;overflow: hidden;float: right;}
.fotoazd{width:280px;height: 170px;float: right;margin-top: 10px;overflow: hidden;margin-right: 7%;}
.fotoazd img{width:100%;}

.topsx{width: 50%;height: 350px;background-color: #fff;float: left;}
.topdx{width: 48%;height: 350px;background-color: #fff;float: left;}

.topdetailsx{width: 40%;min-height: 400px;height: auto;overflow: hidden;background-color: #fff;float: left;padding-bottom: 10px;}
.topdetaildx{width: 55%;min-height: 400px;height: auto;overflow: hidden;background-color: #fff;float: left;padding-bottom: 10px;}
.titledetailspage{width: 90%;height: auto;overflow: hidden;margin: auto;margin-top:15px;}
.containerdett{width: 90%;margin: auto;height: auto;overflow: hidden;}
.topsearch{padding: 20px;height: auto;margin-top: 10px;}
.topsearch table{margin-left: 30px; margin-top: 50px;height: auto;width: 85%;}
.topsearch tr{height: 35px;}
.minifind{margin-top: 10px;float: left;cursor: pointer;width:20px; height:20px;background-color: #fff;background: url("img/iconfindsearch.png") no-repeat;   background-size: 100%; background-clip: border-box;}
.wsizesx{width: 5px;}
.wsizedx{width: 90%;}


.mastercontreview{width:70%;clear: both;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: auto;}


.inptxt{
     font-family:var(--fontdefaultsite),tahoma, verdana;
     font-size: 16px;
     padding: 5px;
     border: 1px solid #245e9a;
     height: 35px;width:99%; background-color:var(--bckcolorinp);
}
.inputdataarea {color:#484848;font-family:var(--defaultfonts);
  font-size:16px;height: 70px;padding: 2px;
  border: 1px solid #245e9a;
  background-color:var(--bckcolorinp);width:100%;}

.select{font-family:var(--defaultfonts);font-size: 16px;width:99%;height: 30px;
  background-color:var(--bckcolorinp);border:0px;height:40px;cursor: pointer;border: 1px solid #245e9a;}

.inputdatadate{ color:#484848;font-family:var(--defaultfonts);font-size: 16px;
height:35px;background-color:var(--bckcolorinp);width:150px;border: 1px solid #245e9a;border-radius: 6px;}
.gg {width:33px;}
.mm {margin-left: 5px;width:33px;}
.aa {margin-left: 5px;width:50px;}
/*search*/
.barsearch{padding: 5px; border-width: 1px; border-color: #CCCCCC;background-color: #FFFFFF;color: #000000;border-style: solid;
  border-radius: 20px;
box-shadow: 0px 0px 9px rgba(212,207,207,.49);text-shadow: -50px 0px 0px rgba(66,66,66,.0);height: 40px;}
.continpsearch{width:70%;float: left;}
.inpsearch{
     font-family:var(--fontdefaultsite),tahoma, verdana;
     font-size: 16px;
     padding: 5px;
     border: 0;
     height: 35px;width:99%;
}
.inpsearch:focus { outline:none;}
.btnsearchhome {cursor: pointer;color:#fff;font-size:16px;padding: 5px 5px 5px 5px;
        background-color: #d20000;text-align:center;line-height:30px;height: 30px;border:1px solid #d20000;
        border-radius:20px; -moz-border-radius:20px;-webkit-border-radius:20px; width:20%;float: right; }
.btnsearchhome:hover { 	background-color:#a91f1f; }
.resultnotfound{padding: 10px;font-family:var(--fontdefaultsite),tahoma, verdana;color :#d20000;}

/*shop*/
.bodylstprod{width: 100%;min-height: 400px;height:auto;overflow: hidden;background-color: #fff;padding-bottom: 10px;}
.lstcat{width:20%;float: left;height: auto;}
.containercat{padding: 20px;}
.containercat table {margin-left:40px;margin-top:20px;}
.containercat table tr{height: 35px;}
.titlecat{font-size: 22px;font-weight: bold;font-family:var(--fontdefaultsite),tahoma, verdana;}
.elemcat{font-size: 18px;font-weight: normal;font-family:var(--fontdefaultsite),tahoma, verdana;cursor: pointer;}
.elemcat:hover{text-decoration: underline;}

.searchshop {width:85%;border-bottom: 1px solid #CCCCCC;height:45px;}
.btnsearchhomeshop{width:10%;}
.bodyshop{margin-left:10px; width:75%;float: left;height: auto;}
.containershop{padding: 10px;}
.containershop table {width: 100%;}
.elemtcentershop{cursor: pointer;background-color: #fff;width:300px;height:450px;float: left;margin-right: 10px;margin-top: 10px;overflow:hidden;border: 1px solid #cfcfcd;border-radius: 11px;}
.elemtcentershop table{width: 100%;height: 100%;}


/*gallery home*/
.containerfotohome{width:100%;height: 95%;margin-top:5px;position: relative;float: right;}
.photogalleryone{float: left;margin-left:50px;width:60%;overflow: hidden;height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; z-index: 5;position: relative;
    overflow: hidden}
.photogallerytwo{float: left;margin-left:10px;width:40%;overflow: hidden;height: 100%;display: flex;
    justify-content: center;
    align-items: center;z-index: 10;position: relative;margin-left: -100px;
    overflow: hidden;}
.photogalleryone img{  height:90%;
  -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 20% 100%);
          clip-path: polygon(30% 0, 100% 0, 100% 100%, 20% 100%);

}
.photogallerytwo img{
   height:90%;
   -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 20% 100%);
     clip-path: polygon(30% 0, 100% 0, 100% 100%, 20% 100%);
}

.imgdetailssingle{width:70%;margin: auto;margin-top:10px;float: left;overflow: hidden;border-radius: 10%;}
.imgdetailssingle img{width:100%;}

.imgdetails{margin: auto;margin-top:2px;float: left;overflow: hidden;}
.imgdetails img{width:100%;}

.containerdetails{padding-top: 20px;}
.infodetails{width: 50%;float: left;}
.txtdetails{padding-right: 20px;line-height: 25px;}
.cardown{background-color: #fff;width:400px;margin: auto;height: 80%;}
.containercard{padding: 20px;}
.onelementscard{padding-left: 10px;padding-right: 10px;width:100%;text-align: left;overflow: hidden;height:auto;}

.titleelem{height: 65px;overflow: hidden;}
.elemone{padding: 30px;text-align: left;float: left;width:55%;}
.elemone table td{text-align: left;}
.priceone{font-size: 24px;font-weight: bold;display: flex;justify-content: center;align-items: center;padding: 20px;}
.simpleprice{font-size: 24px;font-weight: bold;}
.semicolumns{width:100%;float: left;}
.centercolmore{width:97%;display: flex;justify-content: center;align-items: center;padding-top: 10px;height: auto;overflow: hidden;margin: auto;}


.containeroff{padding-top: 10px;width: auto;margin-left: 40px;display: flex;justify-content: center;align-items: center;}

.elemtcenter{cursor: pointer;background-color: #fff;width:300px;height:450px;float: left;margin-right: 5px;margin-left: 5px;overflow:hidden;border: 1px solid #cfcfcd;border-radius: 11px;}


.cardprodotto{width:290px;height: 300px;overflow: hidden;border-bottom: 1px solid  #e7e7e7;}
.cardprodotto img{width:100%;}
.desoff{padding: 5px;height: 40px;text-align: center;}
.voff{padding: 5px;height: 40px;text-align: right;font-size: 18px;font-weight: bold;margin-right: 20px;color: var(--colorqizsite)}
.btnprimary{cursor: pointer;width:120px;background-color: var(--bckbntcolorprimarysite);color:var(--txtbntcolorprimarysite); text-align: center;margin: auto;padding: 10px;border-radius: 11px;}
.btnfidelity{cursor: pointer;width:120px;background-color: var(--bckgreensite);color:var(--txtbntcolorprimarysite); text-align: center;margin: auto;padding: 10px;border-radius: 11px;}
.btnshop{cursor: pointer;width:120px;background-color: var(--bckgreensite);color:var(--txtbntcolorprimarysite); text-align: center;margin: auto;padding: 10px;border-radius: 11px;}
.iconphone{cursor: pointer;width:30px; height:30px;background-color: #fff;background: url("img/iconphonev2.png") no-repeat;   background-size: 100%; background-clip: border-box;}
.wa{cursor: pointer;width:30px; height:30px;background-color: #fff;background: url("img/iconwav2.png") no-repeat;   background-size: 100%; background-clip: border-box;}

.containerblockfooter{padding: 10px;margin-left: 40px;display: flex;justify-content: center;align-items: center;}
.containerblockfooterbrand{padding: 20px;margin-left: 40px;}
.footerone{width:32%;float: left;background-color: #fff;margin-right: 5px;height: 350px;}
.footertwo{width:32%;float: left;background-color: #fff;margin-right: 5px;height: 350px;display: flex;justify-content: center;align-items: center;}
.footerthree{width:32%;float: left;background-color: #fff;margin-right: 5px;height: 350px;}
.tbmaps{background-color: #fff;width:100%;}
.mapfooterdesk{ width:100%;height: 300px;}
.findstorefooter{padding: 10px;}
.findstorefooter table{width:99%;}

.footeronebrand{width:32%;float: left;background-color: #fff;margin-right: 5px;height: 200px;display: flex;justify-content: center;align-items: center;}

.copyright{width: 100%;height: 40px;text-align: center;clear: both;}
.copyright table{color:#bdbdbb;font-size: 14px;margin-top: 5px;}

.namebrand { color: #fff; text-decoration: none;font-size: 20px;float: left;height:80px;line-height:73px;}
.logobrand{height: 65px;float: left;margin-left: 20px;}
.logobrand img{height:100%;}
.leftbrand{ width:20%;min-height: 60%;height: auto;background-color: #fff;float: left;margin-top: 10px;}
.rightbrand{ width:80%;min-height: 60%;height: auto;background-color: #fff;float: left;margin-top: 10px;margin-bottom: 10px;}
.titlecategorie{ font-size: 22px;color:#2e2d2d;}
.titleprod{ font-size: 18px;color:#2e2d2d;font-weight: bold;}
.priceprod{ font-size: 20px;color:#d30e0e;font-weight: bold;}
.tbleftbrand {width:80%;margin-top:20px;}
.btncatbrand {font-size: 16px;height: 35px;width:250px;}
.btncatbrandprod {font-size: 16px;height: 35px;font-weight: bold;}
.btncatbrand:hover {text-decoration: underline;cursor: pointer;}
.mastercontainer { width:310px;float: left;height:500px;margin-right: 3px;}
.containerlstprod { width:310px;float: left;position: relative;}
.containerlstprod img { height:100%;}
.lstprod{ top:0;left:0;position: absolute;width:300px;height:400px;float: left;overflow: hidden;margin-right: 10px; border: 3px solid #e6e6e6;border-radius: 10px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.lstprod:hover {cursor: pointer; }
.overprod{cursor: pointer;display:none;z-index: 100;left:3;position: absolute;margin-top: 330px;width:300;height: 50px;}
.conttitleprod {position: relative;margin-top:400px;}
.viewprod{float:left;cursor: pointer;width:45px; height:45px;background: url("img/viewprodbtn.png") no-repeat;   background-size: 100%; background-clip: border-box;background-color: #fff;}
.viewprod:hover {cursor: pointer;background-color: #cae2a7;}
.shopprod{float:left;cursor: pointer;width:45px; height:45px;background: url("img/shopprodbtn.png") no-repeat;   background-size: 100%; background-clip: border-box;background-color: #fff;}
.shopprod:hover {cursor: pointer;background-color: #cae2a7;}
.whishprodbtn{float:left;cursor: pointer;width:45px; height:45px;background: url("img/whishprodbtn.png") no-repeat;   background-size: 100%; background-clip: border-box;background-color: #fff;}
.whishprodbtn:hover {cursor: pointer;background-color: #cae2a7;}

/*scheda prod*/
.leftimgprod{float:left;width:35%;margin: 20px 20px 20px 20px;}
.leftimgprod img{width:100%;border-radius: 5px;}
.rightdesprod{float:left;width:55%;margin: 20px 20px 20px 80px;}
.titlehprod{ 	font-size: 30px;	}
.dettprod{padding: 10px 10px 10px 0px;height: 250px;width:80%;overflow: auto;font-size: 20px;line-height: 33px;}
.btnaddcart {border-radius: 5px;text-align: center;width:150px;background-color:#bc403a;height: 45px;line-height:43px;padding-left: 5px;padding-right: 5px;color: #fff;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 18px;font-weight: bold;}
.btnaddcart:hover {background-color: #5ed966; cursor: pointer;}



/*social button*/
.fblogo{float:left;cursor: pointer;width:45px; height:45px;background-color: #fff;background: url("img/fblogo.png") no-repeat;   background-size: 100%; background-clip: border-box;}
.iglogo{float:left;cursor: pointer;width:45px; height:45px;background-color: #fff;background: url("img/iglogo.png") no-repeat;   background-size: 100%; background-clip: border-box;}
.ytlogo{float:left;cursor: pointer;width:45px; height:45px;background-color: #fff;background: url("img/ytlogocircle.png") no-repeat;   background-size: 100%; background-clip: border-box;}
.twlogo{float:left;cursor: pointer;width:45px; height:45px;background-color: #fff;background: url("img/twlogo.png") no-repeat;   background-size: 100%; background-clip: border-box;}
.lklogo{float:left;cursor: pointer;width:45px; height:45px;background-color: #fff;background: url("img/lklogo.png") no-repeat;   background-size: 100%; background-clip: border-box;}


.tbmaster { 	width: 100%; 	}
.tophead{position: relative;width: 100%; 	height: 70px;background-color: var(--colortopsite);z-index:0;
  border-bottom: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 14px 6px -6px #e3e3e3;
  -moz-box-shadow: 0 14px 6px -6px #e3e3e3;
  box-shadow: 0 14px 6px -6px #e3e3e3;}
.txtmenu { color: #fff; text-decoration: none;}
.containerbody { width: 100%; height: auto;border-top: 2px solid var(--colorqizsite);clear: both;}

.left { 	width: 40%; 	min-height: 800px;height: auto;border: 0px solid var(--colorqizsite);float: left;}
.right { 	width: 58%; 	min-height: 800px;height: auto;margin-top: 10px;margin-right: 10px;border: 0px solid var(--colorqizsite);float: right;background-color:#f5f5f5;border-radius: 10px; }
.bottom {width: 100%; min-height:400px; height:auto;clear: both;text-align: center;}
.gotoup {border-radius: 5px;text-align: center;width:100px;height: 38px;line-height:35px;padding-left: 5px;padding-right: 5px;color: var(--colorqizsite);font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 16px;font-weight: bold;border: 1px solid var(--colorqizsite); margin-bottom:40px;}
.tbleft {width:80%;margin-top:80px;}
.containerfooter { height:auto;margin-left: 15px;	margin-right:5px;padding-left: 50px;padding-top: 20px;border-top: 2px solid var(--colorqizsite);}
.taborari{ float: left;}
.containermap{ margin-left: 20px; float: left;width:500px;height: 300px;}
.containerfooterqiz{margin-right: 20px;float: right;height: 300px;max-width:350px;}
.mapfooter{ width:400px;height: 300px;}

.phoneqiz{ height:200px;width: 100%;}
.phoneqiz img{ height:100%;}
.qrqiz { height:150px;text-align: center;}
.qrqiz img{ height:80%;}

.circleprice { margin-right:10px;margin-left:10px;margin-top:-95px;z-index:5;position:relative;float:right;border: 2px solid #fff;}
.circleradiored {font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 90px;width: 90px;overflow: hidden;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;padding: 5px;word-wrap: break-word;}
.circleradiored:hover{background-color: #b72d1b;}
.footer{ height:200px;width: 100%;background-color: var(--bckfootersite);clear: both;}
.sitetooter { float: left;margin-left: 60px;margin-top: 20px;color:#fff;text-align: left;}
.titblockfooter { font-family:'CenturyBold',tahoma, verdana;float: left;color:#fff;text-align: left;}
.pwdfooter { float: right;margin-right: 10px;text-align: right;margin-top: 40px;color:#cfcfcf;}
.menutop { 	height: 50px;float: left;margin-right: 15px;width: 100%;}
.btnmenu {color: #fff;height: 38px;line-height:35px;padding-left: 5px;padding-right: 5px;color: #fff;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 16px;font-weight: bold;text-align: center;}
.btnmenu:hover {background-color:var(--bckbtntopmenusite); cursor: pointer;}
.minibtn {border-radius: 5px;text-align: center;width:80px;background-color:#534e4e;height: 28px;line-height:25px;padding-left: 5px;padding-right: 5px;color: #fff;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 14px;}
.minibtn:hover {background-color: var(--bckbtnhoversite); cursor: pointer;}

.btn {border-radius: 5px;text-align: center;width:100px;background-color:var(--bckbtsite);height: 38px;line-height:35px;padding-left: 5px;padding-right: 5px;color: #fff;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 16px;font-weight: bold;}
.btn:hover {background-color: var(--bckbtnhoversite); cursor: pointer;}
.linevert { width:4px; 	height: 45px;background-color: var(--linevertsite);}
.sep { 	width: 90%; 	height: 3px;background-color: var(--colorseqsite); border-radius: 20%;}
.sepvert { 	width: 1px; 	height:98%;background-color: #fff;}
.sepvertbold { 	width: 5px; 	height:98%;background-color: #fff;}
.coupon{ background-color: #fff;padding: 5px; margin-top: 20px;width:95%;min-height: 250px; height: auto;border-radius:5px;border: 1px solid #dfe1e4;}
.descoup{ position: relative;min-height:70px;height: auto;background-color: #fff;z-index: 1;}
.txtcoup{ margin-left: 5px; height:auto;padding: 10px; float:left;}
.fidleft {float:left;width:50%;padding: 20px;}
.catalogo{ background-color: #fff;padding: 5px; margin-top: 20px;width:95%;overflow:hidden;height:auto;border-radius:5px;border: 1px solid #dfe1e4;}
.blockdescat{ max-width: 90%;}
.bodycat { height: 400px;}
.logo{height: 90px;width:150px;margin-top: 10px;float: left;border-radius: 10%;}
.logo img{height:100% ;border-radius: 10%;}
.sitenamex{padding: 20px 0px 20px 0px;width:100%;background-color: var(--colorqizsite);font-family:var(--fontdefaultsite),tahoma, verdana;font-size:32px;color: #ffffff;text-align: center;float: left;}
.sitename{padding: 20px 0px 20px 0px;background-color: #fff;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:32px;color: #ffffff;text-align: center;float: left;}
.titleh1{font-size:25px;color: #000;}
.aboutx{background-color:var(--colorqizsite); margin-top: 10px; overflow: hidden; width: 98%; height: auto;min-height: 200px;float: left;display: table;vertical-align: middle;padding: 5px;}
.about{background-color:#fff; margin-top: 30px; overflow: hidden; width: 98%; height: auto;min-height: 250px;float: left;display: table;vertical-align: middle;padding: 5px;}
.txttitle{font-family:var(--fontdefaultsite),tahoma, verdana;font-size:16px;line-height: 30px;text-align: left;color: #000000;width:100%;text-align: justify;}

.flyer{margin-top: 10px;width:100%;display: flex;justify-content: center;align-items: center;overflow: hidden;background-color: #fff;padding-top:15px;padding-bottom:15px;}
.contflyer {width:350px;border: 1px solid #d6d9d6;margin: auto;float: left;display: flex;justify-content: center;align-items: center;}
.contflyer img{width:99%;}

.barsaldi{width: 95%;background-color:var(--bckbarsaldisite);height: 300px;margin: 0 auto;margin-top:120px;padding: 5px;}
.contsaldi{position: relative;width:45%;padding: 20px;border-radius: 5px;height: 400px;float: right;margin-top: -150px;margin-right: 60px;}
.saldi{ width:98%;border-radius: 10px;	position: relative;display: grid;z-index: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;margin: 0 auto;}
.saldi img{height:100%;vertical-align: middle;align-self: center;position: relative;}
.titlesaldo{clear: both;padding: 10px;border-radius: 10px;width:90%;height: 70px;background: rgba(255, 255, 255, 0.9);position: relative;z-index: 1;margin: 0 auto;margin-top: -100px;}
.bodysaldo{font-family: 'CenturyGothic';}
.circlesaldo{padding: 10px;border: 2px solid #fff;border-radius: 50%;width:70px;height: 70px;background-color: #df2911;position: relative;z-index: 1;margin: 0 auto;margin-top: -160px;float: right;margin-right: 20px;display: table;text-align: center;}
.titblock{font-family: 'CenturyGothic';width:33%;margin-top:30px;}


.baromaggi{width: 95%;background-color:var(--bckbaromaggisite);height: 440px;margin: 0 auto;margin-top:20px;margin-bottom:20px;padding: 5px;}
.contomaggi{position: relative; background-color: #fff;width:400px;padding: 20px;border-radius: 5px;height: 320px;border-radius:5px;border: 1px solid #dfe1e4;margin-left: 20px;}
.titomaggi{font-family: 'CenturyBold';padding: 10px;}
.omaggio{ background-color: #fff;height:300px;width:400px;border-radius: 5px;	position: relative;display: grid;z-index: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.omaggio img{height:100%;vertical-align: middle;align-self: center;position: relative;}
.titleomaggio{padding: 10px;border-radius: 10px;width:90%;height: 70px;background: rgba(255, 255, 255, 0.9);position: relative;z-index: 1;margin: 0 auto;margin-top:-100px;}

.infoqiz{margin-top: 10px;}
.imgqizinfo{ 	width:80px;}
.descat{ 	color: #009e00;}
.h2txt{ font-size:16px;	color: #009e00;margin: 0px;}
.h2block{ font-size:16px;	margin: 0px;}


.address{font-weight: bold;}
.iconwa{cursor: pointer;width:50px; height:50px;background-color: #fff;background: url("img/warossa.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}
.iconemail{cursor: pointer;width:50px; height:50px;background-color: #fff;background: url("img/mailrossa.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}
.icontel{cursor: pointer;width:50px; height:50px;background-color: #fff;background: url("img/chiamarossa.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}
.iconfidelity{cursor: pointer;width:50px; height:50px;background-color: #fff;background: url("img/iconfidelityred.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}
.cartqiz{margin-right: 10px;margin-top: -20px;cursor: pointer;width:60px; height:60px;background-color: #fff;background: url("img/cartqiz.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;border-radius: 50%;border: 1px solid var(--colorqizsite);}
.nextpage{margin-right: 10px;cursor: pointer;width:40px; height:40px;background-color: #fff;background: url("img/nextpage.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;border: 1px solid var(--colorqizsite);border-radius: 10px;}
.nextpage:hover{ border: 1px solid var(--hovercolorqizsite);}
.prevpage{margin-right: 10px;cursor: pointer;width:40px; height:40px;background-color: #fff;background: url("img/prevpage.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;border: 1px solid var(--colorqizsite);border-radius: 10px;}
.prevpage:hover{ border: 1px solid var(--hovercolorqizsite);}
.barradown{margin-right: 10px;cursor: pointer;width:220px; height:32px;background: url("img/barradown.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;}

.powbymini{font-size: 11px;color: #4f514f;}
.imgfid{ 	height: 250px;}
.imgfid img{ 	height:100%;border-radius: 10%;}
.imgfidsmall{ margin-left: 5px; width: 200px;float: left;margin-left: 0px;}
.imgfidsmall img{ width:100%;border-radius: 10%;}
.imgcat{ border-radius: 5px;	position: relative;height: 370px;display: grid;z-index: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.imgcat img{ 	height:100%;vertical-align: middle;align-self: center;}
.blockdiv { margin-left: 5px; height:auto;width: 28%;padding: 10px; border: 1px solid #dee0e3;float:left;overflow: hidden;}
.imgcoup{ border-radius: 5px;	position: relative;height: 370px;display: grid;z-index: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.imgcoup img{height:100%;vertical-align: middle;align-self: center;}
.btncart{ clear: both;margin-top: 10px;}
.titletxt{font-weight: bold;}
.htitle{min-height: 65px;height: auto;}
.htitleprod{min-height: 85px;height: auto;}
.divboth{clear: both;}
.divleft{float: left;}
.divright{float: right;}
.marginleft20{margin-left: 20px;}
.centerdiv{display: flex;justify-content: center;align-items: center;}
.txtleft{text-align: left;}
.txtbody{line-height: 25px;}
.txtlink{color:inherit;text-decoration: none;border-bottom: 2px solid #fff;}
.qizcolor{color: var(--colorqizsite);}
.wcolor{color: #fff;}
.bckw{position: relative;background-color: #fff;z-index: 1;}
.bckqiz{background-color: var(--colorqizsite);}
.bcktitlesection{background-color: var(--bcktitlesectsite);}
.ft14{font-size:14px;}
.ft16{font-size:16px;}
.ft18{font-size:18px;}
.ft20{font-size:20px;}
.ft28{font-size:28px;}
.ft26{font-size:26px;}
.ft22{font-size:22px;}
.ft28{font-size:28px;}
.ft30{font-size:30px;}
.ft30b{font-size:30px;font-weight: bolder;}
.ft35{font-size:35px;}
.wpad{padding: 5px;}
.wpad20{padding: 20px;}
.wpad30{padding: 30px;}
.wpad10{padding: 10px;}
.wpad5{padding: 5px;}
.lineh25{line-height: 25px;}

.wpointer{cursor: pointer;}
.txtbold{font-family: 'CenturyBold';}
.txtcenter{text-align: center;}
.txtright{text-align: right;}
.txtjusty{text-align: justify;}
.divcenter{ margin: 0 auto;}
.txthref{ text-decoration: none;color:var(--colorlinksite);}
.txthref:hover{ text-decoration: none;color:var(--hoverlinksite);}
.txthrefw{ text-decoration: none;color:#000;}
.txthrefw:hover{ text-decoration: none;color:#d20000;}
.w33 {max-width:33%;margin-top:50px;}
.w50 {max-width:50%;margin-top:50px;}
.w60 {max-width:60%;}

.modal { position: relative;z-index: 11;display: none;  position: fixed;z-index: 5;  padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto;  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.6); border-radius:10px; -moz-border-radius: 10px;-webkit-border-radius: 10px;}

.modal-content {  position: relative; z-index: 11; background-color: #fefefe;  margin: auto;
  padding: 0;  border: 1px solid #888;  width: 35%;  height: auto;  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;  -webkit-animation-duration: 0.4s;  animation-name: animatetop;
  animation-duration: 0.4s;border-radius:10px; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
.downdesk{ display: block;}



/*SLIDER*/
.bodyphoto{padding: 20px;width:auto;margin: auto;}
.closegallery {width:810px;display: flex;align-items: right;justify-content: right;margin: auto;padding-bottom: 20px;}
.closegallerybtn {cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:30px;height: 50px;width: 50px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

.slides {padding: 0; width: 810px;   height: 579px; display: block;   margin: 0 auto; position: relative;}

.slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.slides input { display: none; }

.slide-container { display: block; }

.slide { top: 0; opacity: 0;   width: 810px;   height: 579px;
    display: block; position: absolute; transform: scale(0);
    transition: all .7s ease-in-out;
}

.slide img {
    width: 100%;
    height: 100%;
    border-radius: 11px;
    border: 1px solid #fff;
}

.nav label {
    width: 200px;
    height: 100%;
    display: none;
    position: absolute;
	  opacity: 0;
    z-index: 9;
    cursor: pointer;
    transition: opacity .2s;
    color: #FFF;
    font-size: 156pt;
    text-align: center;
    line-height: 380px;
    font-family: var(--fontdefaultsite);
    background-color: rgba(255, 255, 255, .3);
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
}

.slide:hover + .nav label { opacity: 0.5; }

.nav label:hover { opacity: 1; }

.nav .next { right: 0; }

input:checked + .slide-container  .slide {
    opacity: 1;
    transform: scale(1);
    transition: opacity 1s ease-in-out;
}

input:checked + .slide-container .nav label { display: block; }

.nav-dots {
	width: 100%;
	bottom: 9px;
	height: 11px;
	display: block;
	position: absolute;
	text-align: center;
}

.nav-dots .nav-dot {
	top: -5px;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	position: relative;
	border-radius: 100%;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.6);
	background-color: #ff0000;
}

.nav-dots .nav-dot:hover {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.8);
}

/*ENDSLIDER*/

/*landing*/
.bodyleads{background-color:var(--bckcolorstylesite);width: var(--wtop);margin: auto;}
.topleads{width: 100%;}
.paratxt{padding: 10px;background-color:var(--bckparatxt);color:var(--colorparatxt);}
.colmiddle{width:45%;float: left;}
.colsx{background-color:var(--bckcolsx);color:var(--colorcolsx);}
.coldx{background-color:var(--bckcoldx);color:var(--colorcoldx);}



.titlemodule{width:99%;height: 35px;line-height: 33px;background-color:var(--bcktitlemod);text-align: center;font-size: 18px;color:var(--titlemod);clip-path: ellipse(75% 100% at 50% 0%)}
.moduleleads{margin-top: 10px;width:99%;min-height:450px;height:auto;color:var(--foremodform);background-color:var(--bckmodform);border-radius: 10px;padding: 10px;}
.moduleleads table{width:99%;}
.moduleleads table tr{height: 40px;}
.inptxt{font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;color:#000;width:98%;border-radius: 8px;}
.btnsent {border: 0px;cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 45px;width:85px;background-color:var(--bckbtnmod);color: var(--titlebtnmod);border-radius:6px;display: flex;align-items: center;justify-content: center;line-height: 40px;}
.btnsentdisable {border: 0px;cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 45px;width:85px;background-color:#E5E4E2;color: var(--titlebtnmod);border-radius:6px;display: flex;align-items: center;justify-content: center;line-height: 40px;}
.centerleads{height: auto;margin-top:0px;}
.btncta{cursor: pointer;width:120px;background-color: var(--bckbtncta);color:var(--colorbckbtncta); text-align: center;margin: auto;padding: 10px;border-radius: 11px;}


/*tablet landascape*/
@media (min-width: 1024px) and (max-width: 1400px) {
  .contqrcode{display: none;}
  .contidcode{display: block;}
  .modal{padding-top:10px;}
  .mastercontreview{width:90%;clear: both;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: auto;}

  /*SLIDER*/
  .bodyphoto{padding:0px;width:auto;margin: auto;}
  .closegallery {width:650px;display: flex;align-items: right;justify-content: right;margin: auto;padding-bottom: 20px;}
  .closegallerybtn {cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:30px;height: 50px;width: 50px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

  .slides {padding: 0; width: 650px;   height: 465px; display: block;   margin: 0 auto; position: relative;}
  .slide { top: 0; opacity: 0;   width: 650px;   height: 465px;
      display: block; position: absolute; transform: scale(0);
      transition: all .7s ease-in-out;
  }

  .nav label {
      width: 100px;
      height: 90%;
      display: none;
      position: absolute;
  	  opacity: 0;
      z-index: 9;
      cursor: pointer;
      transition: opacity .2s;
      color: #FFF;
      font-size: 156pt;
      text-align: center;
      line-height: 180px;
      font-family: var(--fontdefaultsite);
      background-color: rgba(255, 255, 255, .3);
      text-shadow: 0px 0px 15px rgb(119, 119, 119);
  }

  .desoff{overflow: hidden;}

  .bodycenterdesk{width: 100%;height: auto;overflow: hidden;clear: both;}
  .bodysubcenterdesk{height: auto;clear: both;overflow: hidden;padding: 3px;}

  .insidebodysubsx{padding: 20px;font-size: 14px;}
  .insidebodysubsx table{margin-top:10px;margin-left:10px;}

  .insidebodysubdx{padding: 10px;display: flex;justify-content: center;align-items: center;}
  .insidebodysubdx table{margin-left:30px;margin-top:10px;height: 100%;width: 100%;}

  .containerfoto{padding:2px;width:auto;margin: auto;clear: both;height:auto;overflow: hidden;display: inline-block;}
  .fotoazd{width:220px;height:150px;float:left;overflow: hidden;margin: auto;margin-top: 10px;}
  .fotoazd img{width:100%;background-size: cover;}

  .containerdetails{height: auto;overflow: hidden;}
  .topdetailsx{width: 40%;height:auto;overflow: hidden;background-color: #fff;float: left;}
  .topdetaildx{width: 55%;height:auto;overflow: hidden;background-color: #fff;float: left;}
  .bodytopdeskdetails{height: auto;overflow: hidden;padding-top: 20px;padding-bottom: 20px;}
  .primarytitle{font-size: 22px;}
  .sizedetails{font-size: 18px;}
  .infocoupon{font-size: 14px;}

  .imgdetailssingle{width:95%;margin: auto;margin-top:10px;float: left;overflow: hidden;border-radius: 10%;}
  .imgdetailssingle img{width:100%;}
  .circleradiored {font-family:var(--fontdefaultsite),tahoma, verdana;font-size:14px;height: 60px;width: 60px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

  /*reviews*/
  .contreview{ width:100%;clear: both;background-color: #fff;height:500px;overflow: auto;display: block;}
  .tbreview{ width:100%;}
  .cardreview{float: left;padding: 10px;width:98%;}
  .detreview{font-family:var(--fontdefaultsite),tahoma, verdana;}
  .txtreview{width:90%;padding: 5px; height: auto;overflow: hidden;border-radius: 6px; border: 1px solid var(--bckcolorstylesite);}
  .avtusrrev{width:45px;height: 45px;}
  .avtusrrev img{width:45px;height: auto;}
  .yel{ color:#eddc1b;font-size:20px;}
}

/*tablet portrait*/
@media (min-width: 768px) and (max-width: 1024px) {
  .contqrcode{display: none;}
  .contidcode{display: block;}
  .modal{padding-top:10px;}
  .mastercontreview{width:90%;clear: both;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: auto;}

  /*SLIDER*/
  .bodyphoto{padding:0px;width:auto;margin: auto;}
  .closegallery {width:650px;display: flex;align-items: right;justify-content: right;margin: auto;padding-bottom: 20px;}
  .closegallerybtn {cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:30px;height: 50px;width: 50px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

  .slides {padding: 0; width: 650px;   height: 465px; display: block;   margin: 0 auto; position: relative;}
  .slide { top: 0; opacity: 0;   width: 650px;   height: 465px;
      display: block; position: absolute; transform: scale(0);
      transition: all .7s ease-in-out;
  }

  .nav label {
      width: 100px;
      height: 90%;
      display: none;
      position: absolute;
  	  opacity: 0;
      z-index: 9;
      cursor: pointer;
      transition: opacity .2s;
      color: #FFF;
      font-size: 156pt;
      text-align: center;
      line-height: 180px;
      font-family: var(--fontdefaultsite);
      background-color: rgba(255, 255, 255, .3);
      text-shadow: 0px 0px 15px rgb(119, 119, 119);
  }


  .bodytopdesk{height: 280px;clear: both;padding-bottom: 20px;}
  .bodycenterdesk{width: 100%;height: auto;overflow: hidden;clear: both;}
  .bodysubcenterdesk{height: auto;clear: both;overflow: hidden;padding: 3px;}
  .topsx{  width: 99%;height: 250px;}
  .topdx{  display: none !important;}


  .cardprodotto{width:99%;height: 220px;overflow: hidden;}
  .cardprodotto img{width:100%;}
  .desoff{overflow: hidden;}

  .insidebodysubsx{padding: 10px;font-size: 14px;}
  .insidebodysubsx table{margin-top:10px;margin-left:10px;}

  .insidebodysubdx{padding: 10px;display: flex;justify-content: center;align-items: center;}
  .insidebodysubdx table{margin-left:30px;margin-top:10px;height: 100%;width: 100%;}

  .containerfoto{padding:2px;width:auto;margin: auto;clear: both;height:auto;overflow: hidden;display: inline-block;}
  .fotoazd{width:180px;height:auto;float:left;overflow: hidden;margin: auto;margin-top: 10px;}
  .fotoazd img{width:100%;background-size: cover;}

  .maxifooterdesk{width: 100%;height: auto;background-color: var(--bckcolorstylesite);clear: both;overflow: hidden;padding-top: 20px;padding-bottom: 20px;}
  .containerblockfooter{margin: 0px;width: 100%;height: auto;padding:2px;clear: both;background-color: var(--bckcolorstylesite);}

  .footerone{width:46%;float: left;background-color: #fff;height: 350px;margin-bottom: 5px;}
  .footertwo{width:46%;float: right;background-color: #fff;height: 350px;display: flex;justify-content: center;align-items: center;margin-bottom: 5px;}
  .footerthree{width:99%;clear: both;background-color: #fff;height: 350px;margin-bottom: 5px;}

  .footeronebrand{width:90%;float: left;background-color: #fff;margin-right: 5px;height:auto;display: flex;justify-content: center;align-items: center;}

  .containerdetails{height: auto;overflow: hidden;}
  .topdetailsx{width: 40%;height:auto;overflow: hidden;background-color: #fff;float: left;}
  .topdetaildx{width: 55%;height:auto;overflow: hidden;background-color: #fff;float: left;}
  .bodytopdeskdetails{height: auto;overflow: hidden;padding-top: 20px;padding-bottom: 20px;}
  .primarytitle{font-size: 22px;}
  .sizedetails{font-size: 18px;}
  .infocoupon{font-size: 14px;}

  .imgdetailssingle{width:95%;margin: auto;margin-top:10px;float: left;overflow: hidden;border-radius: 10%;}
  .imgdetailssingle img{width:100%;}
  .circleradiored {font-family:var(--fontdefaultsite),tahoma, verdana;font-size:14px;height: 60px;width: 60px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

  /*reviews*/
  .contreview{ width:100%;clear: both;background-color: #fff;height:500px;overflow: auto;display: block;}
  .tbreview{ width:100%;}
  .cardreview{float: left;padding: 10px;width:98%;}
  .detreview{font-family:var(--fontdefaultsite),tahoma, verdana;}
  .txtreview{width:90%;padding: 5px; height: auto;overflow: hidden;border-radius: 6px; border: 1px solid var(--bckcolorstylesite);}
  .avtusrrev{width:45px;height: 45px;}
  .avtusrrev img{width:45px;height: auto;}
  .yel{ color:#eddc1b;font-size:20px;}

}

/* smathphone landascape */
@media (min-width: 412px) and (max-width: 767px) {
  .mastercontreview{width:99%;clear: both;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: auto;}

  .fidecar{clear: both;width:100%;display: flex;justify-content: center;align-items: center;padding-top: 10px;height: auto;overflow: hidden;}
  .fidelitycard{width:99%;margin: auto;background-color: #fff; border-radius: 10px;}
  .imgfid{float: left;}
  .bodyfide{padding:10px 10px 10px 10px;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 18px;width:99%;}
  .iframvol{width:90%;height:70%;}

  .contqrcode{display: none;}
  .contidcode{display: block;}
  .menuhome{display: none;}

  .modal{padding-top:0px;}
  /*SLIDER*/
  .bodyphoto{padding:0px;width:auto;margin: auto;}
  .closegallery {width:350px;display: flex;align-items: right;justify-content: right;margin: auto;padding-bottom: 20px;}
  .closegallerybtn {cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:25px;height: 40px;width: 40px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

  .slides {padding: 0; width: 350px;   height: 250px; display: block;   margin: 0 auto; position: relative;}
  .slide { top: 0; opacity: 0;   width: 350px;   height: 250px;
      display: block; position: absolute; transform: scale(0);
      transition: all .7s ease-in-out;
  }

  .nav label {
      width: 50px;
      height: 70%;
      display: none;
      position: absolute;
  	  opacity: 0;
      z-index: 9;
      cursor: pointer;
      transition: opacity .2s;
      color: #FFF;
      font-size: 156pt;
      text-align: center;
      line-height: 180px;
      font-family: var(--fontdefaultsite);
      background-color: rgba(255, 255, 255, .3);
      text-shadow: 0px 0px 15px rgb(119, 119, 119);
  }

  .masterbodydiv{height:auto;padding: 0px;width:99%;}


  .bodytopdesk{height: 300px;clear: both;}
  .bodycenterdesk{width: 100%;height: auto;overflow: hidden;clear: both;}
  .bodysubcenterdesk{height: auto;overflow: hidden;clear: both;}
  .topsx{  width: 99%;height: 250px;}
  .topdx{  display: none !important;}
  .primarytitle{font-size: 22px;font-weight: bold;}
  .txtazdpara{font-size: 12px;}

  .topsearch{padding: 5px;height: auto;margin-top: 10px;}
  .topsearch table{margin-left: 10px; margin-top: 30px;height: auto;width: 98%;}
  .topsearch tr{height: 35px;}
  .continpsearch{width:75%;}
  .centercolmore{width:100%;}

  .semicolumns{width:99%;float: left;padding: 10px;}
  .onelementscard{float: left;padding: 1px;width:99%;text-align: left;height: auto;overflow: hidden;}
  .elemone{padding: 30px;text-align: left;float: left;width:55%;height: auto;overflow: hidden;}
  .elemone table td{text-align: left;}

  .elemtcenter{background-color: #fff;width:30%;height:420px;margin-right: 10px;overflow:hidden;border: 1px solid #cfcfcd;border-radius: 11px;}
  .elemtcenter table{width: 100%;height: 100%;}
  .cardprodotto{width:99%;height: 220px;overflow: hidden;}
  .cardprodotto img{width:100%;}
  .desoff{overflow: hidden;}

  .bodysubsx{width:98%;clear: both;}
  .bodysubdx{width:98%;clear: both;display: flex;justify-content: center;align-items: center;}

  .insidebodysubsx{padding: 10px;font-size: 14px;}
  .insidebodysubsx table{margin-top:10px;margin-left:10px;}
  .insidebodysubdx{width: 99%;padding: 10px;display: flex;justify-content: center;align-items: center;}
  .insidebodysubdx table{margin-left:30px;margin-top:10px;height: 100%;width: 100%;}
  .containerfoto{padding: 10px;width:auto;margin: auto;clear: both;}
  .fotoazd{width:165px;height:80px;float: left;overflow: hidden;margin: auto;}
  .fotoazd img{width:100%;background-size: cover;}

  .maxifooterdesk{width: 100%;height: auto;background-color: var(--bckcolorstylesite);clear: both;overflow: hidden;}
  .containerblockfooter{margin: 0px;width: 100%;height: auto;padding:2px;clear: both;background-color: var(--bckcolorstylesite);}

  .footerone{width:46%;float: left;background-color: #fff;height: 350px;margin-bottom: 5px;}
  .footertwo{width:46%;float: right;background-color: #fff;height: 350px;display: flex;justify-content: center;align-items: center;margin-bottom: 5px;}
  .footerthree{width:99%;clear: both;background-color: #fff;height: 350px;margin-bottom: 5px;}

  .footeronebrand{width:90%;float: left;background-color: #fff;margin-right: 5px;height:auto;display: flex;justify-content: center;align-items: center;}

  .containerdetails{padding-top: 10px;}
  .bodytopdeskdetails{width: 100%;height:auto;overflow: hidden;background-color: #fff;  display: flex;justify-content: center;align-items: center;}
  .titledetailspage{width: 90%;margin: auto;margin-top:10px;}
  .containerdett{width: 98%;margin: auto;clear: both;}
  .topdetailsx{width: 99%;height: auto;overflow: hidden;background-color: #fff;clear: both;margin-bottom: 10px}
  .topdetaildx{width: 99%;height: auto;overflow: hidden;background-color: #fff;clear: both;}

  .imgdetailssingle{width:95%;margin: auto;margin-top:10px;float: left;overflow: hidden;border-radius: 10%;}
  .imgdetailssingle img{width:100%;}

  .imgdetails{width:35%;margin: auto;margin-top:5px;float: left;}
  .imgdetails img{width:100%;}
  .bodyrelated{width: 100%;height: auto;overflow: hidden;background-color: #fff;}


  .topstore{width: 100%;clear:both;overflow: hidden;padding: 5px;margin-left:0px;}
  .containtertitleblockstore{width:100%;height:200px;background-color: #fff;}
  .titleblockstore{margin-top: 20px;display: table-cell; float: left;background-color: #fff;}
  .titleblockstore table{width: 100%;}

  /*shop*/
  .bodylstprod{width: 100%;min-height: 400px;height:auto;overflow: hidden;background-color: #fff;padding-bottom: 10px;}
  .lstcat{display:none;}
  .containercat{display:none;}

  .searchshop {width:99%;border-bottom: 1px solid #CCCCCC;height:45px;}
  .btnsearchhomeshop{width:10%;}
  .bodyshop{margin-left:5px; width:95%;float: left;height: auto;}
  .containershop{padding: 10px;}
  .containershop table {width: 100%;}
  .elemtcentershop{cursor: pointer;background-color: #fff;width:300px;height:450px;float: left;margin-right: 10px;margin-top: 10px;overflow:hidden;border: 1px solid #cfcfcd;border-radius: 11px;}
  .elemtcentershop table{width: 100%;height: 100%;}



  .topmobile{}
  .logombile{height: 90px;width:90px;border-radius:50%;margin: 0 auto;border-radius:50%; -moz-border-radius:50%;-webkit-border-radius50%;border: 2px solid var(--colorqizsite);background-color: #fff;}
  .logombile img{height:50%;margin-top:25%;vertical-align: middle;}
  .menubarmobile{position: relative;margin-top: -40px; display: block;width: 100%;height: 130px;background-color: var(--colorqizsite);z-index: 0;}
  .right { 	width: 99%; 	height: auto;border: 0px solid var(--colorqizsite);clear: both;margin: 0 auto;margin-top: 10px;}
  .bottom { width: 100%; height:auto;clear:both;margin-bottom: 20px;}
  .titleh1mob{font-size:23px;color: #ffffff;}
  .menutop { height: 40px;float: none;	 margin-left: auto;margin-right: auto;}
  .blockdiv {width:93%;margin: 0 auto;margin-top: 10px;}
  .imgcoup{width:80%;margin: 0 auto;}
  .fidleft {clear: both;width:80%;padding: 20px;}
  .w33 {max-width:90%; }
  .w50 {max-width:90%; }
  .w60 {max-width:90%; }
  .blockdescat{ clear:both;}
  .cartqiz{margin-right: 10px;margin-top: 5px;cursor: pointer;width:60px; height:60px;background-color: #fff;background: url("img/cartqiz.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;border-radius: 50%;border: 1px solid var(--colorqizsite);}

  .containerfooter { height:auto;margin-left: 2px;	margin-right:2px;padding-left:2px;padding-top: 10px;clear: both;border: 0px;}
  .taborari{ clear: both;padding: 0px;margin-top: 30px;}
  .containermap{ margin-left:1px;clear: both;width:95%;margin-top: 30px;height: auto;margin: 0 auto;}
  .mapfooter{ width: 100%;}
  .containerfooterqiz{display: none;}
  .gotoup {margin-top: 50px;border-radius: 5px;text-align: center;width:100px;height: 38px;line-height:35px;padding-left: 5px;padding-right: 5px;color: var(--colorqizsite);font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 16px;font-weight: bold;border: 1px solid var(--colorqizsite); margin-bottom:10px;}
  .contactmobile{ display: block;clear: both;margin-top: 30px;}
  .aboutmob{ border-top: 1px solid var(--colorqizsite) ; display: block;clear: both;margin-top: 30px;width: 100%;height: auto;}
  .about{background-color:#fff; margin-top: 30px; margin-bottom: 10px;overflow: hidden; width: 98%; height: auto;min-height: 200px;float: left;display: block;padding: 5px;}

  .footer{clear:both;height:250px;width: 100%;background-color: var(--bckfootersite);margin-top: 30px;}
  .containerfooterqizmob{display: block;margin-right: 10px;clear: both;height:auto;max-width:98%;margin-top: 30px;}

  .modal-content{width:80%; }
  .downdesk{display: none; }
  .downmob{ display: block;background-color:#00667e;width:100%;height:120px;clear: both;padding-top:20px;}


  /*landing*/
  .bodyleads{background-color:var(--bckcolorstylesite);width: var(--mwtop);margin: auto;}
  .paratxt{padding: 10px;}
  .colmiddle{width:99%;float: none;clear: both;}
  .titlemodule{width:99%;height: 35px;line-height: 33px;background-color:var(--bcktitlemod);text-align: center;font-size: 18px;color:var(--titlemod);}
  .moduleleads{margin-top: 10px;width:99%;min-height:450px;height:auto;background-color:var(--bckmodform);border-radius: 10px;padding: 10px;}
  .moduleleads table{width:99%;}
  .moduleleads table tr{height: 40px;}
  .inptxt{font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;color:#000;width:98%;border-radius: 8px;}
  .btnsent {border: 0px;cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 45px;width:85px;background-color:var(--bckbtnmod);color: var(--titlebtnmod);border-radius:6px;display: flex;align-items: center;justify-content: center;line-height: 40px;}
  .btnsentdisable {border: 0px;cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 45px;width:85px;background-color:#E5E4E2;color: var(--titlebtnmod);border-radius:6px;display: flex;align-items: center;justify-content: center;line-height: 40px;}
  .centerleads{height: auto;margin-top: 10px;}

}
@media (max-width: 360px) {
  .contqrcode{display: none;}
  .contidcode{display: block;}
  .mastercontreview{width:99%;clear: both;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: auto;}

}



/*all smathphone portrait*/
@media only screen and (min-width: 320px) and (max-width: 576px) {
  .mastercontreview{width:95%;clear: both;background-color: #fff;display: flex;justify-content: center;align-items: center;margin: auto;}

  .contqrcode{display: none;}
  .contidcode{display: block;}
  .contflyer{width: 100%;display: block;justify-content: center;align-items: center;}
  .contflyer img{background-size: cover;}
  .fidecar{clear: both;width:100%;display: flex;justify-content: center;align-items: center;padding-top: 10px;height: auto;overflow: hidden;}
  .fidelitycard{width:99%;margin: auto;background-color: #fff; border-radius: 10px;}
  .imgfid{float: left;}
  .imgfid img{width: 100%;}
  .iframvol{width:300px;height:600px;}
  .bodyfide{padding:10px 10px 10px 10px;font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 18px;width:99%;}


  /*SLIDER*/
  .bodyphoto{padding: 20px;width:auto;margin: auto;}
  .closegallery {width:300px;display: flex;align-items: right;justify-content: right;margin: auto;padding-bottom: 20px;}
  .closegallerybtn {cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:30px;height: 50px;width: 50px;background-color: #df2911;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}

  .slides {padding: 0; width: 300px;   height: 215px; display: block;   margin: 0 auto; position: relative;}
  .slide { top: 0; opacity: 0;   width: 300px;   height: 215px;
      display: block; position: absolute; transform: scale(0);
      transition: all .7s ease-in-out;
  }

  .nav label {
      width: 50px;
      height: 70%;
      display: none;
      position: absolute;
  	  opacity: 0;
      z-index: 9;
      cursor: pointer;
      transition: opacity .2s;
      color: #FFF;
      font-size: 156pt;
      text-align: center;
      line-height: 180px;
      font-family: var(--fontdefaultsite);
      background-color: rgba(255, 255, 255, .3);
      text-shadow: 0px 0px 15px rgb(119, 119, 119);
  }


   .menuhome{display: none;}

  .masterbodydiv{height:auto;}
	.bodytopdesk{height: 300px;clear: both;}
	.bodycenterdesk{width: 99%;height:auto;clear: both;}
	.bodysubcenterdesk{width: 99%;height:auto;clear: both;overflow: hidden;}
  .maxifooterdesk{width: 100%;height: auto;overflow: hidden;background-color: var(--bckcolorstylesite);clear: both;}
  .containerblockfooter{width: 98%;height: auto;padding:5px;clear: both;
    background-color: var(--bckcolorstylesite);margin: auto;overflow: hidden;}


	.topsx{  width: 99%;height: 300px;}
  .topdx{ display: none;}
	.primarytitle{font-size: 22px;font-weight: bold;}
	.topsearch{padding: 5px;height: auto;margin-top: 10px;}
	.topsearch table{margin-left: 10px; margin-top: 30px;height: auto;width: 98%;}
	.topsearch tr{height: 35px;}
	.continpsearch{width:65%;}
	.semicolumns{width:99%;clear: both;}
  .onelementscard{padding: 1px;width:100%;text-align: left;height: auto;overflow: hidden;}

  .elemone{padding: 30px;text-align: left;float: left;width:90%;}
  .elemone table td{text-align: left;}

	.centercolmore{width:100%;display: table-cell; }
	.elemtcenter{background-color: #fff;width:99%;height:auto;margin-right: 10px;overflow:hidden;border: 1px solid #cfcfcd;border-radius: 11px;}
	.elemtcenter table{width: 100%;height: 100%;}
	.cardprodotto{width:99%;height: 370px;overflow: hidden;}
	.cardprodotto img{width:100%;}
	.bodysubsx{width:98%;clear: both;}
	.bodysubdx{width:98%;clear: both;display: flex;justify-content: center;align-items: center;}

	.insidebodysubsx{padding: 10px;}
	.insidebodysubsx table{margin-top:10px;margin-left:10px;}
	.insidebodysubdx{width: 99%;padding: 10px;display: flex;justify-content: center;align-items: center;}
	.insidebodysubdx table{margin-left:30px;margin-top:10px;height: 100%;width: 100%;}
  .containerfoto{padding: 10px;width:auto;margin: auto;clear: both;}
  .fotoazd{width:99%;height:auto;float: left;overflow: hidden;margin: auto;}
  .fotoazd img{width:100%;background-size: cover;}


	.footerone{width:99%;clear: both;background-color: #fff;margin-right: 5px;height: 350px;margin-bottom: 5px;}
	.footertwo{width:99%;clear: both;background-color: #fff;margin-right: 5px;height: 350px;display: flex;justify-content: center;align-items: center;margin-bottom: 5px;}
	.footerthree{width:99%;clear: both;background-color: #fff;margin-right: 5px;height: 350px;margin-bottom: 5px;}
  .footeronebrand{width:90%;float: left;background-color: #fff;margin-right: 5px;height:auto;display: flex;justify-content: center;align-items: center;}

  .containerdetails{padding-top: 10px;}
  .bodytopdeskdetails{width: 100%;height:auto;overflow: hidden;background-color: #fff;  display: flex;justify-content: center;align-items: center;}
  .titledetailspage{width: 90%;margin: auto;margin-top:15px;height: auto;overflow: hidden;}
  .containerdett{width: 98%;margin: auto;clear: both;}
  .topdetailsx{width: 99%;min-height: 100px;height:auto;overflow: hidden;background-color: #fff;clear: both;margin-bottom: 10px;margin-top: 10px;}
  .topdetaildx{width: 99%;height: auto;overflow: hidden;background-color: #fff;clear: both;}

  .imgdetailssingle{width:98%;margin: auto;margin-top:10px;float: left;overflow: hidden;height: auto;border-radius: 10%;}
  .imgdetailssingle img{width:100%;}

  .imgdetails{width:98%;margin: auto;margin-top:5px;clear: both;}
  .imgdetails img{width:100%;}
  .bodyrelated{width: 100%;height: auto;overflow: hidden;background-color: #fff;}

  .topstore{width: 100%;clear:both;overflow: hidden;padding: 5px;margin-left:0px;}
  .containtertitleblockstore{width:100%;height:130px;background-color: #fff;}
  .titleblockstore{margin-top: 20px;display: table-cell; float: left;background-color: #fff;}
  .titleblockstore table{width: 100%;}

  /*reviews*/
  .contreview{ width:100%;clear: both;background-color: #fff;height:auto;overflow: hidden;display: block;}
  .tbreview{ width:100%;}
  .cardreview{float: left;padding: 10px;width:98%;}
  .detreview{font-family:var(--fontdefaultsite),tahoma, verdana;}
  .txtreview{width:90%;padding: 5px; height: auto;overflow: hidden;border-radius: 6px; border: 1px solid var(--bckcolorstylesite);}
  .avtusrrev{width:45px;height: 45px;}
  .avtusrrev img{width:45px;height: auto;}
  .yel{ color:#eddc1b;font-size:20px;}
  .googlelogo{float:left;width:45px; height:45px;background-color: #fff;background: url("https://qiz.mediacdn2.it/corporate/img/googlelogo.png") no-repeat;   background-size: 100%; background-clip: border-box;}


  /*shop*/
  .bodylstprod{width: 100%;min-height: 400px;height:auto;overflow: hidden;background-color: #fff;padding-bottom: 10px;}
  .lstcat{display:none;}
  .containercat{display:none;}

  .searchshop {width:99%;border-bottom: 1px solid #CCCCCC;height:45px;}
  .btnsearchhomeshop{width:20%;}
  .bodyshop{margin-left:5px; width:98%;float: left;height: auto;}
  .containershop{padding: 10px;}
  .containershop table {width: 100%;}
  .elemtcentershop{cursor: pointer;background-color: #fff;width:99%;min-height:450px;height: auto;overflow: hidden;float: left;margin-right: 10px;margin-top: 10px;overflow:hidden;border: 1px solid #cfcfcd;border-radius: 11px;}
  .elemtcentershop table{width: 100%;height: 100%;}

  .topmobile{}

  .logombile{height: 90px;width:90px;border-radius:50%;margin: 0 auto;border-radius:50%; -moz-border-radius:50%;-webkit-border-radius50%;border: 2px solid var(--colorqizsite);background-color: #fff;}
  .logombile img{height:50%;margin-top:25%;vertical-align: middle;}
  .menubarmobile{position: relative;margin-top: -40px; display: block;width: 100%;height: 130px;background-color: var(--colorqizsite);z-index: 0;}
	.right { 	width: 99%; 	height: auto;border: 0px solid var(--colorqizsite);clear: both;margin: 0 auto;margin-top: 10px;}
	.bottom { width: 100%; height:auto;clear:both;margin-bottom: 20px;}
  .titleh1mob{font-size:23px;color: #ffffff;}
  .menutop { height: 40px;float: none;	 margin-left: auto;margin-right: auto;}
  .blockdiv {width:93%;margin: 0 auto;margin-top: 10px;}
  .imgcoup{width:80%;margin: 0 auto;}
  .fidleft {clear: both;width:80%;padding: 20px;}
  .w33 {max-width:90%; }
  .w50 {max-width:90%; }
  .w60 {max-width:90%; }
  .blockdescat{ clear:both;}
  .cartqiz{margin-right: 10px;margin-top: 5px;cursor: pointer;width:60px; height:60px;background-color: #fff;background: url("img/cartqiz.png") no-repeat;   background-size: 100%; background-clip: border-box;float: left;border-radius: 50%;border: 1px solid var(--colorqizsite);}

  .containerfooter { height:auto;margin-left: 2px;	margin-right:2px;padding-left:2px;padding-top: 10px;clear: both;border: 0px;}
  .taborari{ clear: both;padding: 0px;margin-top: 30px;}
  .containermap{ margin-left:1px;clear: both;width:95%;margin-top: 30px;height: auto;margin: 0 auto;}
  .mapfooter{ width: 100%;}
  .containerfooterqiz{display: none;}
  .gotoup {margin-top: 50px;border-radius: 5px;text-align: center;width:100px;height: 38px;line-height:35px;padding-left: 5px;padding-right: 5px;color: var(--colorqizsite);font-family:var(--fontdefaultsite),tahoma, verdana; font-size: 16px;font-weight: bold;border: 1px solid var(--colorqizsite); margin-bottom:10px;}
  .contactmobile{ display: block;clear: both;margin-top: 30px;}
  .aboutmob{ border-top: 1px solid var(--colorqizsite) ; display: block;clear: both;margin-top: 30px;width: 100%;height: auto;}
  .about{background-color:#fff; margin-top: 20px; margin-bottom: 10px;overflow: hidden; width: 98%; height: auto;min-height: 200px;float: left;display: block;padding: 5px;}

  .footer{clear:both;height:250px;width: 100%;background-color: var(--bckfootersite);margin-top: 30px;}
  .containerfooterqizmob{display: block;margin-right: 10px;clear: both;height:auto;max-width:98%;margin-top: 30px;}

  .modal-content{width:300px; }
  .downdesk{display: none; }
  .downmob{ display: block;background-color:#00667e;width:100%;height:120px;clear: both;padding-top:20px;}

  /*landing*/
  .bodyleads{background-color:var(--bckcolorstylesite);width: var(--mwtop);margin: auto;}
  .paratxt{padding: 10px;}
  .colmiddle{width:99%;float: none;clear: both;}
  .titlemodule{width:99%;height: 35px;line-height: 33px;background-color:var(--bcktitlemod);text-align: center;font-size: 18px;color:var(--titlemod);}
  .moduleleads{margin-top: 10px;width:99%;min-height:450px;height:auto;background-color:var(--bckmodform);border-radius: 10px;padding: 10px;}
  .moduleleads table{width:99%;}
  .moduleleads table tr{height: 40px;}
  .inptxt{font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;color:#000;width:98%;border-radius: 8px;}
  .btnsent {border: 0px;cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 45px;width:85px;background-color:var(--bckbtnmod);color: var(--titlebtnmod);border-radius:6px;display: flex;align-items: center;justify-content: center;line-height: 40px;}
  .btnsentdisable {border: 0px;cursor: pointer;font-family:var(--fontdefaultsite),tahoma, verdana;font-size:18px;height: 45px;width:85px;background-color:#E5E4E2;color: var(--titlebtnmod);border-radius:6px;display: flex;align-items: center;justify-content: center;line-height: 40px;}
  .centerleads{height: auto;margin-top: 10px;width:99%;}
}
