.empty-cart{cursor:pointertransition:all 300ms ease-in;background:#fff;padding:0px;position:relative;width:130px;text-align:center;margin-top:10px;float:right;}
.empty-cart:hover{background:#cc0000!important;}
.empty-cart h5{color:#cc0000;}
.empty-cart:hover h5{color:#fff!important;}
.del-cart{position:absolute;right:2px;top:2px;color:#cc0000}
.btn-centered{position:absolute;top:13%;left:0;padding:5px 25px;text-align:center;width:100%;}
.item-stat h2 span{font-size:12px;color:#888;}
.item-stat{margin:10px 0;background:#fafafa;box-shadow:1px 1px 3px #eee;border:2px solid #eee;border-radius:5px;padding:15px;}
.item-stat h2{font-size:23px;margin:0;color:#444;}
.item-stat p{margin:0;margin-top:10px;color:#777;font-size:14px;}
.stelle1{width:20px;}
.stelle2{width:40px;}
.stelle3{width:60px;}
.stelle4{width:80px;}
.stelle5{width:100px;margin-left:-5px;}
/*GENERAL*/
.color-red{color:#cc0000!important;}
.bg-white{background:#fff!important;}
.color-green{color:#009933!Important;}
@media (min-width:768px){
    .nodesktop{display:none!important;}
    .pr-mob{padding-right:0!important;padding-left:0!important;}
    .pl-mob{padding-left:0!important;padding-right:0!important;}
}
.barrato{text-decoration:line-through;}
.container-gen{margin:0 auto!important;max-width:1440px!important;}
.upper{text-transform:uppercase;}
.m0{margin:0;}
a,button{transition:all 300ms ease-in;}
.nodesktop969{display:none;}
.nomobile970{display:none;}
@media (max-width:969px){
    .nodesktop969{display:block!important;}
}
@media (min-width:970px){
    .nomobile970{display:block!important;}
}
@media (max-width:767px){
    .pr-mob{padding-right:15px!important;padding-left:0!important;}
    .pl-mob{padding-left:15px!important;padding-right:0!important;}
    .nomobile{display:none!important;}
}
.general-container{min-height:calc(100% - 655px)!important;}
.general-container,body{background:#f1f1f1!important}
html,body{height:100%;}
h1,h2,h3,h4,h5,h6,span,button,input,a,textarea{font-family:Questrial, sans-serif!important;}
.pl-desk{padding-left:15px;}
@media (max-width:767px){
    .pl-desk{padding-left:0!important;padding-right:0!important;}
}
.pl-desk969{padding-left:15px;}
@media (max-width:969px){
    .pl-desk969{padding-left:0!important;padding-right:0!important;}
    .tr-tcmob{text-align:center!important;}
}
.tr-tcmob{text-align:right;}
.hided{display:none;}
.mrg{margin-top:100px;}
input{outline: none;-webkit-appearance: none;border-radius: 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden!important;}
p{font-family:Helvetica,sans-serif!important;}
.nopd{padding-left:0!important;padding-right:0!important;}
/*END GENERAL*/

/*AUTOCOMPLETE*/
div.select-options-autocomplete{box-shadow:1px 1px 3px #777;background-color:#fafafa;overflow-y:scroll;max-height:200px;position:absolute;z-index:999;width:100%}div.select-options-autocomplete div{min-height:0!important;border-bottom:1px solid #eee;background-color:#fafafa;font-size:14px;line-height:30px!important}div.select-options-autocomplete div p{margin:0!important;text-align:left!important}div.select-options-autocomplete div:hover{background:#eee;cursor:pointer}div.select-options-autocomplete div>p{padding:0 20px;color:#397960;font-family:Questrial,sans-serif!important}.select-options-autocomplete li [rel="hide"]{display:none}
/*END AUTOCOMPLETE*/

/*NAVBAR*/
@media (min-width:992px){
    .bars-menu{display:none!important;}
}
@media (max-width:991px){
    .menu-top{display:none!important;}
    .cart-box-menu{right:0!important;}
}

.menu-top{padding-left:0;margin-top:10px;}
.menu-top li{font-size:15px;font-family:Questrial, sans-serif!important;display:inline;padding:0 30px;text-transform:uppercase;color:#ffffff;letter-spacing:1px;}
.menu-top li a{color:#ffffff;transition:all 300ms ease-in;border-bottom:2px solid transparent;}
.menu-top li a:hover{text-decoration:none;border-color:#02975b;}
.cart-box-menu{cursor:pointer;transition:all 300ms ease-in;padding:10px 5px;text-align:center;position:absolute;right:15px;height:70px;width:40px;top:0;}
.navb.scrolled .cart-box-menu{background:#02975b;}
.navb.scrolled .cart-box-menu i{color:#ffffff!important;}
.navb.scrolled .cart-box-menu span{color:#ffffff!important;}
.cart-box-menu i{color:#ffffff;font-size:27px;}
.cart-box-menu span{color:#ffffff;font-size:15px!important;}
.cart-box-menu:hover{background:#02975b;}
.navb.scrolled .menu-top li a{color:#02975b;}
.navb.scrolled{background:#fff;box-shadow:1px 1px 3px #999;}
.navb a:hover{text-decoration:none!important;}
.navb{height:70px;transition:all 300ms ease-in;background:none;z-index: 9999;position:fixed!important;top:0;left:0;}
.navb.scrolled .bars-menu {color:#397960!important}
.bars-menu.la-close{z-index:999;}
.bars-menu {position:absolute;right:55px;top:20px;font-size:27px!important;color:#ffffff;cursor:pointer;transition:all 300ms ease-in;}
.side-menu{padding:70px 20px 10px 20px;width:100%;z-index:991;display:none;box-shadow:1px 1px 5px #aaa;height:100%;background:#ffffff;position:fixed;right:0;}
.side-menu .item-side-m{padding:7px 0;}
.side-menu .item-side-m a{text-decoration:none!important;color:#02975b;font-family: Helvetica, sans-serif;text-transform: uppercase;letter-spacing: 1px;font-weight: 100;}
@media (min-width:992px){
    .side-menu{display:none!important;}
}
/*END NAVBAR*/

/*MAINTOP*/
.main-top form{z-index:99!important;}
.ov-main{background:#000;opacity:.4;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;z-index:1!important;;}
.main-top .owl-carousel{z-index:0!important;}
.main-top .owl-stage-outer, .main-top .owl-stage, .main-top .owl-item {height:100%!important;}
.main-top{padding:110px 0px!important;height:500px;background-position: center!important;background-size:cover!important;}
@media (max-width:990px){
    .main-top{padding:100px 0px!important}
    .main-top{height:600px!important}
    .main-top h1{font-size: 30px!important}
    .main-top form .step{text-align:left!important;}
}

.main-top h1{color:#fff;font-size: 50px;font-weight: 500}
.main-top form{padding:20px;}
.main-top form p{color:#fff;margin-top:30px;font-size: 15px}
.main-top form .step {color:#fff;font-size: 25px;margin:5px 0;}
.main-top form .step i{font-size:20px;color:white;background: transparent;border:1px solid white;border-radius: 50%;padding:5px }
/*END MAINTOP*/

/*SECTION*/
.section-g h2.m0{margin-bottom:10px;font-weight:bold;}
.section-g h2.m0 span{border:2px solid #333;padding:5px 15px;}
.section-g h4.m0{margin-bottom:40px;}
.top-cat{margin-top:90px!important;padding:0 15px!important;}
.section-g h1{font-size:40px;}
@media (min-width: 768px){
    .section-g{padding:70px!important;}
}
@media (max-width:767px){
    .section-g h1{font-size:27px!important;}
    .section-g p{font-size:15px!important;margin-top:10px!important;}
    .section-g{padding:15px!important;}
}
.top-cat h1:first-child{text-transform: uppercase;font-weight:200;font-size:30px!important;letter-spacing:1px;color:#555!important;}
/*END SECTION*/

/*MODAL*/
.modal-body{padding:0!important;display: table;width:100%;height:600px;}
.modal-dialog{margin-top:200px!important;}
/*END MODAL*/

/*BUTTONS*/
@media (min-width:768px){
    .btn-fi:hover{background: #fff}
    .btn-st:hover{background:#016139;color:#ffffff;}
    .btn-green:hover{background:#006b23;color:#fff;}
    .btn-main:hover{background:#016139;color:#ffffff}
    .btn-wh:hover{background:#02975b;color:#fff;}
   /* .btn-st.fb_googleplus:hover{background:#dd4b39!important} */
    .btn-st.accedibtn:hover{border:2px solid #016139;background:#016139;color:#ffffff;}
    .btn-st.fb_login:hover{background:#3b5998!important;color:#fff;}
    .btn-st-gray:hover{background:#e1e1e1;}
}
.btn-st-gray{margin:5px 0;width:100%;border:1px solid #ccc;font-size:15px;padding:7px;color:#333;background:#eee;transition:all 300ms ease-in;letter-spacing:1px;}
.btn-fi{width:100%;padding:7px 10px;margin:5px 0;transition:all 300ms ease-in;background: #02975b;color:#fff;border:0;}
.btn-green{width:100%;font-size:15px;padding:10px;color:#fff;background:#009933;text-transform:uppercase;transition:all 300ms ease-in;letter-spacing:1px;}
.btn-st{margin:5px 0;width:100%;border:1px solid #ccc;font-size:15px;padding:7px;color:#ffffff;background:#82bc00;text-transform:uppercase;transition:all 300ms ease-in;letter-spacing:1px;}
.btn-main{box-shadow:1px 1px 3px #333;width:100%;transition:all 300ms ease-in;padding:12px 10px;background:#82bc00;border:none;color:#ffffff;font-size:20px;font-weight:200;letter-spacing:1px;}
.btn-wh{margin-bottom:20px;letter-spacing:1px;font-size:16px;color:#444;border:0;box-shadow:1px 1px 3px #444;background:#fff;border-radius:20px;padding:10px 20px;transition:all 300ms ease-in;margin-top:20px;}
.btn-share{background:#113377;width:100%;color:#fff;border:none;margin:2px 0;padding:7px;}
.btn-remove{background:#cc0000;color:#fff;border:none;margin:2px 0;padding:7px;}
.btn-st.fb_login{background:#fff;color:#3b5998;border-radius: 6px;border:2px solid #3b5998; padding:10px 0;}
.btn-st.fb_googleplus{background:#fff;color:#dd4b39;border-radius: 6px;border:2px solid #dd4b39;padding:10px 0;}
.btn-st.accedibtn{border:2px solid #82bc00;background:#82bc00;color:#ffffff;}
/*END BUTTONS*/

/*INPUT*/
.input-fi{margin:5px 0;}
.input-fi input{outline: none;-webkit-appearance: none;border-radius:0!important;border:1px solid #ddd;background:#fafafa;padding:7px 10px;width:100%;font-weight:300;letter-spacing:1px;font-size:16px;}
.input-st{margin:5px 0;}
.input-st textarea{width:100%;padding:7px;font-size:15px;border:1px solid #ccc;resize:none;}
.input-st input{width:100%;padding:7px;padding-left:27px!important;font-size:15px;}
.input-st i{position:absolute;left:20px;top: 7.5px;font-size:23px;color:#999}
.input-std-gs.wi i{position: absolute!important;left:25px!important;top:44px!important;}
.input-std-gs textarea{margin:5px 0;outline: none;-webkit-appearance: none;border-radius:0!important;border:1px solid #ddd;background:#fafafa;padding:12px 10px;width:100%;font-weight:300;letter-spacing:1px;font-size:15px;}
.input-std-gs i{position:absolute;left:15px;top:17px;color:#02975b;font-size: 20px;}
.input-std-gs input{margin:5px 0;padding-left: 37px!important;outline: none;-webkit-appearance: none;border-radius:0!important;border:1px solid #ddd;background:#fafafa;padding:12px 10px;width:100%;font-weight:300;letter-spacing:1px;font-size:20px;}
.input-std i{position:absolute;left:10px;top:10px;color:#02975b;font-size: 30px;}
.input-std input{padding-left: 45px!important;outline: none;-webkit-appearance: none;border-radius:0!important;box-shadow:1px 1px 3px #333;border:none;background:#fafafa;padding:12px 10px;width:100%;font-weight:300;letter-spacing:1px;font-size:20px;}
@media (max-width:767px){
    .input-std input{font-size: 17px!important;}
    .input-std i{font-size: 23px!important;margin-top:3px;}
}
.input-sta{margin:5px 0;}
.input-sta input{padding:12px 10px!important;width:100%!important;border:1px solid #ddd!important;}
.input-sta textarea{resize:none;padding:12px 10px!important;width:100%!important;border:1px solid #ddd!important;}

/*END INPUT*/

/*CATEGORIE*/
.filter-side h2{font-size:23px;color:#555;margin-bottom:15px;}
.sub-box-filter{margin-bottom:20px;padding:0!Important;}
.div-full-check{margin:2px 0;padding:0!important;}
.filter-side span{color:#555;}
.filter-side h3{margin-bottom:3px;font-size:18px;color:#397960;}
.filter-side{background:#f3f3f3;padding:20px;}
.main-bg-cat .box-txt{position:absolute;right:20px;bottom:20px;text-align:right;}
.main-bg-cat{height:300px;background-size:cover!important;background-position:center!important;}
.item-vetrina{height: 300px;}
@media (max-width:767px){
    .main-bg-cat{height:150px!important;}
    .main-bg-cat .box-txt h1{font-size:20px!important;color:#fff!important;}
    .main-bg-cat .box-txt h5{font-size:12px!important;color:#fff!important;}
    .gen-filter{display:none;}
    .filter-side h2{margin:0;font-size:16px;}
    .sub-box-filter{margin-bottom:0px;margin-top:20px;}
}
@media (min-width:768px){
    .main-bg-cat .box-txt h1{font-size:50px!important;color:#fff!important;}
    .main-bg-cat .box-txt h5{font-size:17px!important;color:#fff!important;}
    p.p-cat span{border-top:1px solid #fff;}
}
p.p-cat{margin-top:0!important;background:rgba(0,0,0,.5);text-shadow:1px 1px 10px #333;position:absolute;z-index: 999;color:white;height:100%;padding:115px 0;width:100%;text-align: center;font-weight: 300;font-size: 27px;transition:all 300ms ease-in;}
p.p-cat:hover{background:rgba(0,0,0,.1);}
.item-vetrina{box-shadow:1px 1px 3px #555;border:1px solid #fff;}
.img-cat{width:100%;height:100%;object-fit:cover;}
/*END CATEGORIE*/

/*steps*/

.StepProgress {
  position: relative;
  padding-left: 45px;
  margin-top:30px;
  list-style: none;
}
.StepProgress::before {
  display: inline-block;
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  width: 10px;
  height: 100%;
  border-left: 2px solid #CCC;
}
.StepProgress-item {
  position: relative;
  counter-increment: list;
}
.StepProgress-item:not(:last-child) {
  padding-bottom: 20px;
}
.StepProgress-item::before {
  display: inline-block;
  content: '';
  position: absolute;
  left: -30px;
  height: 100%;
  width: 10px;
}
.StepProgress-item::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: -41px;
  width: 25px;
  height: 25px;
  border: 2px solid #CCC;
  border-radius: 50%;
  background-color: #FFF;
}
.StepProgress-item.is-done::before {
  border-left: 2px solid green;
}
.StepProgress-item.is-done::after {
  content: "✔";
  font-size: 15px;
  color: #FFF;
  font-weight:bold!important;
  text-align: center;
  border: 2px solid green;
  background-color: green;
}
.StepProgress-item.is-done{
    font-weight:bold;
}

.StepProgress-item.current::before {
  border-left: 2px solid green;
}
.StepProgress-item.current::after {
  content: counter(list);
  padding-top: 1px;
  width: 19px;
  height: 18px;
  top: -4px;
  left: -40px;
  font-size: 14px;
  text-align: center;
  color: green;
  border: 2px solid green;
  background-color: white;
}
.StepProgress {
  display: block;
  color:#fff;
  font-size:20px;
}

/*end steps*/


/*account*/

.ov-track{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.9);z-index:99;}
.single-order h4 b{color:#397960!important;}
.single-order{margin:5px 0;background:#fff;padding:15px!important;}
.box-account{background:#f6f6f7;padding:20px;min-height:100px;margin-top:10px;margin-bottom:10px;}
.yourinfo{color:#397960!important;}
/*end account*/

/*produttore*/
.box-txt{position:absolute;right:20px;bottom:20px;text-align:right;}
@media (max-width:767px){
    .main-bg-prod{min-height:77px!important;}
    .main-bg-prod .box-txt h1{font-size:20px!important;color:#397960!important;}
    .main-bg-prod .box-txt h5{font-size:12px!important;color:#02975b!important;}
}
@media (min-width:768px){
    .main-bg-prod{min-height:115px!important;}
}
@media (min-width:768px){
    .main-bg-prod .box-txt h1{font-size:50px!important;color:#397960!important;}
    .main-bg-prod .box-txt h5{font-size:17px!important;color:#02975b!important;}
}
.main-bg-prod{background:#fff;border:1px solid #ddd;border-bottom-width:0;}
.box-logo-prod{border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:10px;height:50px;position:relative;background:#fff;margin:0 auto;width:200px;text-align:center;}
.box-logo-prod img{height:100%;object-fit:contain!important;}
/*end produttore*/

/*wizard*/
.wizard{padding:0;background:#fff;box-shadow:1px 1px 3px #e8e8e8;margin-bottom:10px;}
.step-wizard.standard.completed:after, .step-wizard.standard.completed:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.step-wizard.standard.completed:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #397960;
	border-width: 30px;
	margin-top: -30px;
}


.step-wizard a{text-decoration:none!important;}
.step-wizard{padding:10px;text-align:center;}
.step-wizard h5{color:#aaa;font-weight:300;letter-spacing:1px;font-size:17px;}
@media (max-width:767px){
    .wizard{margin-top:0!important;}
    .step-wizard h5{font-size:34px!important;text-align:right;}
    .step-wizard{padding:0;text-align:right;}
}
.step-wizard.completed{background:#397960;}
.step-wizard.completed h5{color:#fff!important;}
/*end wizard*/

/*impaginazione*/
.pagination-div{position:absolute;bottom:5px;text-align:center;width:100%;}
.pagination-div a span{
    display: inline-block;
    transition: all 300ms ease-in;
    font-size: 19px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin: 0;
}
.pagination-div a span{text-decoration:none;color:#888;}
.pagination-div a span:hover{color:#397960!important;}
.pagination-div a span.active{border-radius:100px;background:#397960!important;}
.pagination-div a span.active{color:#fff!important;font-weight:bold;}
/*fine impaginazione*/

/*CARRELLO*/

.item-result.item-result-cart.riep{margin:0;border-bottom:1px solid #eee;}
.price-item{color:#397960;min-width:100px;text-align:right;font-size:24px;float:right;margin-top:16px;}
.item-result-cart{height:175px;}
.item-result-cart h2{margin-top:8px;font-size:20px;}
.img-result{height:100px;width:100%;object-fit:contain;margin-top:10px;}
.bottomcart h5{color:#397960;float:right;}
@media (max-width:767px){
    .block-title-cart{margin-top:20px;}
    .container-main-res{padding-left:120px!important;}
    .img-result{margin-left:5px;}
    .item-result-cart .qty{margin-top:10px;float:left!important;}
    .totqtydiv{margin-top:0px!important;padding-left:5px!important;padding-right:0;}    
}
@media (min-width:768px){
  .container-main-res{padding-left:140px!important}  
  .pl-desk{padding-right:0!Important;}
  .item-result-cart .qtybtn:hover{background:#02975b;}

}



.item-result-cart .qtyspan{text-align:center;height:100%;padding:8px 0 26px 0;display:inline-block;}
.item-result-cart .qty{margin-right:20px;text-align:center;height:37px;float:right;margin-top:10px!important;position:relative;width:145px;border:1px solid #397960}
.qtybtn.qtyplusitem{position:absolute;right:0;top:0;}
.qtybtn.qtyminitem{position:absolute;left:0;top:0;}
.qtybtn.qtyplus{position:absolute;right:0;top:0;}
.qtybtn.qtymin{position:absolute;left:0;top:0;}
.item-result-cart .qtybtn{text-align:center;transition:all 300ms ease-in;color:#fff;width:36px;height:100%;background:#397960;border:0;}
/*END CARRELLO*/

/*CHECKOUT*/
.thxorder{color:#397960;}
.condinlabel + label{width:auto!important;height:auto!important;margin:5px 0;transition:all 300ms ease-in;}
.condinlabel + label h5{transition:all 300ms ease-in;}
.condinlabel:checked + label{color:#009933;border-color:#009933!important;}
.condinlabel:checked + label i{color:#009933!important;margin-top:-5px;}
.condinlabel:checked + label h5{padding-left:25px;}
.label-cond.checkhour{height:45px;padding-top:3px;color:#397960}
.box-fasce{background:#fff;padding:20px;}
.box-data-time{margin-top:30px;}
.box-data-time .owl-prev, .box-data-time .owl-next{z-index:2!important;top:50px!important;color:green;}
.box-data-time .owl-prev{left:-20px!important;}
.box-data-time .owl-next{right:-20px!important;}
.box-data.active{background:#02975b;}
.box-data.active h3, .box-data.active h4{color:#fff;}
.box-data.active:hover{border-color:#fafafa!important;}
.box-data:hover{border-color:#02975b}
.box-data h3{font-weight:bold!important;margin:0;}
.box-data h4{font-weight:200;letter-spacing:1px;margin:0;}
.box-data{border-radius:20px;margin:5px 0;border-bottom:2px solid #fafafa;z-index:1!important;;padding:10px;background:#eee;transition:all 300ms ease-in;cursor:pointer;}
.box-data h3{font-weight:200;letter-spacing:1px;color:#397960}
.block-new-ind{display:none;}
.spednosede{display:none;}
.single-ind{margin:5px 0;transition:all 300ms ease-in;cursor:pointer;padding-right:20px!important;}
.single-ind:hover{background:#fafafa;}
.single-ind:hover .full-label{opacity:.3;}
.single-ind.addnew{border-style:dashed!important;}
.single-ind .del-ind{z-index:99;position:absolute;top:15px;right:10px;color:#cc0000;font-size:20px;}
.select-ind{position:absolute;left:10px;top:15px;}
.input-ind{display:none;}
.input-ind:checked + .label-ind .full-label{opacity:1!important;}
.label-ind{cursor:pointer;width:20px;height:20px;background:#fafafa;border:1px solid #ccc;border-radius:20px;transition:all 300ms ease-in;}
.label-ind:hover .full-label{opacity:.3;}
.full-label{opacity:0;transition:all 300ms ease-in;position:absolute;top:4.5px;left:4.2px;width:12px;height:12px;background:#397960;border-radius:20px;}
.box-sped{margin:10px 0;}
.box-sped h4{color:#397960}
.box-sped .single-ind{border:1px solid #eee;padding:15px;padding-left:40px!important;}
.box-sped .single-ind h3{color:#888;font-size:15px;font-weight:200;margin:0;}
.box-sped .single-ind h3 span{margin-right:10px;font-size:20px;color:#000;font-weight:bold;}

/*END CHECKOUT*/

/*SINGLE*/
.color-box:hover{border-color: #397960;}
input.inpcol:checked + .color-box{border:2px solid #397960;box-shadow:1px 1px 3px #bbb;}
.color-box{border:0.5px solid transparent;transition:all 300ms ease-in;cursor:pointer;position:relative;width:30px;height:30px;display:inline-block;margin-right:3px;}
.single-color{position:absolute;top:2px;left:2px;right:2px;bottom:2px;}
.totqty{font-size:13px;color:#888;margin-top:0;}
.main-img-box{height:300px;z-index:999;}
.side-angle-social a{text-decoration:none!important;}
.side-angle-social a:hover i{color:#777!important;}
.side-angle-social{position:absolute!important;bottom:0px;right:15px;}
.side-angle-social i{transition:all 300ms ease-in;color:#ccc;font-size:23px}
.producer-i{color:#888;font-style:italic;text-align:center;text-decoration:none!important;}
.wishlistadd{text-align:left}
.wishlistadd button{background:none;border:0;color:#397960;}
.img-min{cursor:pointer;transition:all 300ms ease-in;margin:5px;display:inline-block!important;border:1px solid #ddd;height:50px;}
.img-min img{object-fit:contain!important;width:100%;height:100%;}
.img-box{text-align:center;}
.img-min:hover{border-color:#397960;}
@media (max-width:767px){
    .box-product .cartbtn{width:100%;}
    .box-product{padding:30px 15px!important;}
    .box-product .main-act{text-align:center!important;padding:0;}
    .box-product h1{margin-top:20px!important;}
    .box-product .qty{width:100%!important;text-align:center;margin:0!important;}
    .box-product .qtyspan{margin:0!important;text-align:center;}
}

@media (max-width:759px){
    .br-mobile{display:block!important;}
    .box-product .qty{height:58px!important;padding-top:11px!important;}
}
.br-mobile{display:none;}
@media (min-width:768px){
    .ov-item{padding:30px!important;}
    .ov-item .qty{margin-bottom:5px;}
    .ov-item .qtybtn:hover{background:#02975b;}
    .ov-item .cartbtn:hover{background:#02975b}
    .item-product:hover .ov-item{opacity:.93;}
}
.bar-top-tabs{font-size:0;background:#fff;border-bottom:1px solid #eee;}
.box-product .box-single-tab{padding:20px;margin-top:5px;}
.tab-box-pr:hover, .tab-box-pr.active{background:#397960;color:#fff;}
.tab-box-pr{font-size:14px;display:inline-block;background:#fff;transition:all 300ms ease-in;cursor:pointer!important;text-align:center;padding:12px;position:relative;}

.box-product .totqty{color:#888;}
.box-product .cat{color:#397960;}
.box-product p{font-weight:100;font-size:12px;color:#333;}
.box-product .cartbtn{margin-top:10px;transition:all 300ms ease-in;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#397960;border:none;padding:9px;}
.box-product .qtyspan{text-align:center;height:100%;padding:8px 0 26px 0;display:inline-block;}
.box-product .qty{background:#fff;margin-top:10px!important;position:relative;width:198px;border:1px solid #397960;}
.box-product .qtybtn.qtyplus{position:absolute;right:0;top:0;}
.box-product .qtybtn.qtymin{position:absolute;left:0;top:0;}
.box-product .qty{text-align:center;height:37px;}
.box-product .qtybtn{margin:0!important;text-align:center;transition:all 300ms ease-in;color:#fff;font-size:20px!important;width:38px;height:100%;background:#397960;border:0;}
.ov-item .cartbtn{margin-top:10px;transition:all 300ms ease-in;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#397960;border:none;padding:9px;}
.ov-item .qtyspan{text-align:center;height:100%;padding:8px 0 26px 0;display:inline-block;}
.ov-item .qty{border-radius:30px;background:#fff;margin-top:10px!important;position:relative;width:150px;margin-left:auto;margin-right:auto;border:1px solid #397960;}
.ov-item .qtybtn.qtyplus{position:absolute;right:0;top:0;}
.ov-item .qtybtn.qtymin{position:absolute;left:0;top:0;}
.ov-item .qty{text-align:center;height:37px;}
.ov-item .qtybtn{margin:0!important;text-align:center;transition:all 300ms ease-in;color:#fff;font-size:20px!important;width:38px;height:100%;background:#397960;border:0;}
.box-product .img-box .main-img{max-height:300px;padding:15px;width:100%;height:100%;object-fit:contain!important;}
.box-product .price-p{font-size:35px;color:#397960!important;}
.box-product h2{text-align:justify;font-size:15px;color:#777;}
.box-product {background:#fff;padding:20px!important;}
.item-product a{text-decoration:none!important}  
.item-product img{height:100%;width:100%;object-fit: contain;}
.item-product h5{font-weight:400;margin:0;margin-bottom:5px!important;color:#777}
.old-price-i{text-decoration:line-through;font-size:14px;color:#777;margin:0!important;;}
.price-i{margin-bottom:20px!important;margin:0;font-size:17px!important;font-weight:100;letter-spacing: 1px;color:#397960}
.item-product .title-i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center;margin-bottom:0px;font-weight:bold!important;color:#397960;text-decoration:none;}
.item-product{border:1px solid #eee;margin:5px 0;cursor:pointer;background:#ffffff;}
.btn-centered button.addToCartProduct h6{font-size:16px!important;}
.btn-centered button.addToCartProduct{width:150px!important;font-size:12px!important;width:100%;height:45px!important;font-size:25px!important;}
.btn-centered button{text-align:center;border-radius:25px;cursor:pointer;margin:5px;transition:all 300ms ease-in;display:inline-block;width:50px;height:50px;font-size:30px;border:2px solid #397960;
text-align:center;background:#ffffff;color:#397960}
.ov-it-a{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;}
.ov-item button:hover{background:#397960!important;color:#ffffff}
@media (max-width:767px){
    .ov-item{opacity:0!Important;}
}
.ov-item{padding:110px 0;background:#000;opacity:0;transition:all 300ms ease-in;z-index:9;position:absolute;top:0;left:0;right:0;bottom:0;}
.left-review,.right-review{
    background:#f5f5f5;
    border:1px solid #ddd;
}
.left-review h5{margin:5px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.left-review h5 strong{color:#006495}
.item-data{margin:7px 0;background:#ddd;padding:8px;border:1px solid #ccc;box-shadow:1px 1px 3px #ddd;cursor:pointer;transition:all 300ms ease-in;}
.item-data h3,.item-data h2{margin:0;color:#444;}
.item-data h3{font-size: 16px}
.item-data:hover,.item-data.selected{background:#02975b;}
.item-data:hover h3, .item-data:hover h4, .item-data.selected h3,.item-data:hover h2,.item-data.selected h2{color:#fff;}
.delete-item:hover{color:#fff!important;background:#cc0000!important;}
.delete-item{transition:all 300ms ease-in;background:#fff;z-index:8;position:absolute;top:5px;right:15px;padding:2px;cursor:pointer;border-radius:20px;border:1px solid #cc0000;font-size:15px!important;color:#cc0000;cursor:pointer;}
/*END SINGLE*/

/* RICERCA */
@media(max-width:969px){
    .mrgmob{margin-top:80px;}
}

.mainsearch{margin-top:70px;padding:40px 15px;margin-bottom:20px;background-position: center!important;background-size:cover!important;background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.4)),url('../img/bg.jpg');}
.mainsearch h1{color:#fff}
@media (min-width:768px){
   .item-result{height:220px;} 
}
@media (max-width:767px){
   .item-result h2{font-size:20px;} 
   .item-result .price{font-size:25px!important;text-align:left;margin-top:9px!important}
   .item-result .btn-select{width:100%;margin-bottom:10px;margin-top:0;}
}
@media (min-width:768px){
    .item-result .price{font-size: 30px;margin-top:40px!important;}
    .right-res{margin-top:20px;}
}
.item-result{box-shadow: 1px 1px 10px #ddd;padding:0!Important;margin:5px 0;background:#fff;}
.item-result .img{background-position: center!important;background-size:cover!important;height: 100%;}
.item-result h2{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.item-result .title{margin-bottom: 0px;}
.item-result .box-rating{margin-top:0px;}
.item-result .rating-value{border:2px solid #003955;color:#003955;font-weight:200;font-size:20px;padding:7px;margin-top:15px}
.item-result .rating-value.maxstars{background:#009933;color:#fff;border-color:#009933;font-weight:200;font-size:20px;padding:7px;margin-top:15px}
.item-result h2 span{font-size:13px}
.item-result h5{color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.btn-select{background:#02975b;color:#fff;font-weight:200;margin-top:25px;letter-spacing:2px;border-radius:20px;padding:10px 15px;border:none}
.btn-select:hover{background:#006495;}
.box-filtra{margin-top:5px;border:1px solid #ddd;}
.box-filtra .input-std{margin:5px 0;}
.item-result.item-result-cart{height:auto!important;}
.contact-item{transition:all 300ms ease-in;z-index:9;position:absolute;top:10px;right:10px;padding:2px;cursor:pointer;border-radius:20px;border:1px solid #02975b;font-size:15px!important;color:#02975b;cursor:pointer;}
.contact-item:hover{color:#fff!important;background:#02975b;}
.item-result.item-result-cart a{text-decoration:none!important;}
/* FINE RICERCA */

/*NEWS*/
.item-news{box-shadow:1px 1px 3px #ddd;margin:10px 0;}
.img-item{cursor: pointer;background-size:cover!important;background-position:center!important;height:200px;}
.item-news p{margin-bottom:0;font-size:14px!important;color:#999;text-align:justify;} 
.item-news h3{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;font-weight:bold;color:#333;font-size:18px;margin:0;}
.ov-img-item{transition:all 300ms ease-in;cursor: pointer;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity: 0;}
.btn-readmore{border:2px solid #fff;background:none;color:#fff;padding:5px 15px;margin-top:83px;letter-spacing: 1px;}
.img-item:hover .ov-img-item{opacity:1;}
/*END NEWS*/

/*SELECT*/
.select-st{position:relative;width:198px;padding:4px!important;margin:5px 0;padding:0px;background:#fff;border:1px solid #c9c9c9;}
.select-st .border{
width: 0;
position:absolute;
top:-0.5px;
right:37px;
height: 0;
border-style: solid;
border-width: 0 0 37.5px 10px;
border-color: transparent transparent #397960 transparent;
}
@media (max-width:767px){
    .select-st {
        width:100%!Important;
    }
}
.select-st i{padding:11.5px;position:absolute;
color:#ffffff;background:#397960;
right:0px;top:0px}
.select-st select {
    -webkit-appearance:none;
        -moz-appearance: none;
    -o-appearance: none;
    border:none;
    color:#444;
    font-weight:100px;
    font-size:16px;
    background:none;
    padding:5px 0px;
    font-family: Questrial, sans-serif!important;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    z-index:2;
    cursor:pointer;
    position:relative;
}
select {

    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.select-fi{margin:5px 0;}
.select-fi i{position:absolute;pointer-events: none;right:15px;font-size:17px;top:10px;}
.select-fi select{outline: none;-webkit-appearance: none;border-radius:0!important;border:1px solid #ddd;background:#fafafa;padding:7px 10px;width:100%;font-weight:300;letter-spacing:1px;font-size:16px;}
/*END SELECT*/




/*OWL*/
@media (max-width:543px){
    .owl-prev{left:-8%!important;}
    .owl-next{right:-8%!important;}
}
@media (min-width:544px){
    .owl-prev{left:-5%!important;}
    .owl-next{right:-5%!important;}
}
.owl-carousel-mob .owl-prev{left:-3%!important;}
.owl-carousel-mob .owl-next{right:-3%!important;}
.owl-prev{position:absolute!important;top:50%;}
.owl-prev i{color:#02975b;font-size:25px;}
.owl-next{position:absolute!important;top:50%;}
.owl-next i{color:#02975b;font-size:25px;}
/*END OWL*/

/*PAGINATION*/
.pageNav{
display: inline-block;
margin:5px;font-weight:bold;
font-size:18px;line-height:20px;text-align:center;padding:10px;
height:40px;width:50px;color:#02975b ;border:1px solid #02975b}
.pageNav.active, .pageNav:hover{
background:#02975b;
color:white ;border:1px solid #02975b}
/*END PAGINATION*/

/*COOKIE*/
.btn-ckie{background:#009933;cursor:pointer;line-height: 35px;color:#fff;padding:7px 15px;border-radius:20px;transition:all 300ms ease-in;}
.btn-ckie:hover{background:#006b23;}
/*END COOKIE*/

/*CHECK*/
.line-gs{height:1px;background:#bbb;margin-top:5px;margin-bottom:5px;width:100%;margin-left: auto; margin-right: auto;position:relative;}
.check-div{margin:10px 0;text-align:left;}
.check-div p{display:inline;color:#555;}
.div-full-check .span{font-weight:300!important;margin-left:5px;cursor:pointer;}
.label-cond{border-radius:3px;background:#fff;line-height:10px;display:inline-block;width:15px;height:15px;border:1px solid #397960;cursor:pointer;transition:all 300ms ease-in;}
.label-cond:hover{background:#ddd;}
.label-cond i{font-size:20px;color:#397960;margin-top:-6px;transition:all 300ms ease-in;opacity:0;}
.check-cond:checked + label:hover{background:none!important;}
.check-cond:checked + label i{opacity:1!important;}
/*END CHECK*/

/* FOOTER */
.flag{cursor:pointer;border:1px solid #fff;margin:0 5px 30px 5px;display:inline-block;position:relative;width:25px;height:25px;background-size:cover!important;border-radius:25px;}
.flag.flag-it{background:url('flags/italy.png');}
.flag.flag-es{background:url('flags/spain.png');}
.flag.flag-us{background:url('flags/united-states.png');}
.flag.flag-gb{background:url('flags/united-kingdom.png');}
.flag.flag-en{background:url('flags/united-kingdom.png');}
.flag.flag-fr{background:url('flags/france.png');}
.flag.flag-de{background:url('flags/germany.png');}
@media (max-width:991px){
    .footer{height:auto!important;}
    .left-footer{padding:20px 0!important;height: auto!important;}
}
.link-soc{display:inline-block;font-size:25px;padding-right:10px;transition:all 200ms ease-in;cursor:pointer;}
.link-soc.link-fb:hover{color:#3b5998;}
.block-f{margin-top:30px;}
.block-f span{font-size:17px;text-transform:uppercase;}
.footer .links-ut span{color: #ffffff!important;}
.footer{margin-top:50px;background: #02975b;padding: 5px;color: #fff!important;}
.footer a{color: #ffffff!important; text-decoration:underline!important}
.footer a:hover{color: #cfa00c!important;}
.footer .br-mobile {display:none}
.footer .tratto-mb {display:inline}
.footer .line-gs{background:#ffffff!important;}
@media (max-width :767px) {
.footer .br-mobile {display:inline}
.footer .tratto-mb {display:none}
}
.footer-g{background:#02975b;}
.footer-btm h4{color:#fff;font-weight:200;}
@media (max-width:767px){
    .footer{height:auto!important;}
    .left-footer{padding:20px 45px!important;height: auto!important;}
}
.left-footer a.a-i:hover {color:#fff!Important;}
.left-footer i{font-size:30px;transition:all 300ms ease-in;cursor:pointer;}
.left-footer i:hover{color:#00476a!important}
.left-footer{padding-top:110px;height:400px;padding-left:3.5%;background:#02975b;}
.left-footer h5, .left-footer h6{color:#fff;}
.footer p{margin-top:20px;}
.footer a{text-decoration:none!important;transition:all 30ms ease-in;}
.footer h5{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.footer .br-mobile {display:none}
.footer .tratto-mb {display:inline}
@media (max-width :767px) {
.footer .br-mobile {display:inline}
.footer .tratto-mb {display:none}
}
.footertitle{color:#333}
.footerdescription{margin-bottom:20px;border-right:8px solid #02975b;border-left:8px solid #02975b;padding:15px;margin-top:40px;}
/*END FOOTER*/

/*DISABLE ZOOM IPHONE*/
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px;
}
/*END DISABLE ZOOM IPHONE*/

/*RATING*/
    .text-center {
      text-align: center;
    }
    .hide {
      display: none;
    }
    .clear {
      float: none;
      clear: both;
    }
    .rating {
        width: 170px;
        unicode-bidi: bidi-override;
        direction: rtl;
        text-align: center;
        position: relative;
    }
    .rating > label {
        float: right;
        display: inline;
        padding: 0;
        margin: 0;
        position: relative;
        width: 1.1em;
        cursor: pointer;
        color: #eee;
        font-size:30px;
    }
    .rating > label:hover,
    .rating > label:hover ~ label,
    .rating > input.radio-btn:checked ~ label {
        color: transparent;
    }
    .rating > label:hover:before,
    .rating > label:hover ~ label:before,
    .rating > input.radio-btn:checked ~ label:before,
    .rating > input.radio-btn:checked ~ label:before {
        content: "\2605";
        position: absolute;
        left: 0;
        color: #FFD700;
    }
    
/*END RATING*/

