

#nav-menu-item-2343 {background:#F7E41A;}
#nav-menu-item-2343:hover {background:#C71517; }
#nav-menu-item-2343 span a:hover {color:#fff !important;}
nav.main_menu.right > ul { margin-top: -23px;}

.q_logo a {
    position: relative;
    display: block;
    visibility: initial !important;
}

@media only screen and (max-width: 1200px) {
nav.main_menu.right{left:100px;}
}

@media only screen and (max-width: 1120px) {
.logo_wrapper{margin-top:30px;}
nav.main_menu.right{left:50px;}
}

@media only screen and (max-width: 1000px) {
.logo_wrapper{margin-top:0px;}
}

@media only screen and (max-width: 800px) {
.footer-top{padding:15px 10px 0 10px;margin-bottom:10px;}
}

@media only screen and (max-width: 767px) {
.btn-dettagli-home{text-align:center; padding-bottom:40px;}
.footer-col3 hr{width:100% !important;}
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{min-height:280px !important;}
}


.titolo-pellets h2{text-align: left; font-size: 25px; text-style: bold;}
.titolo-pellets{margin-left:25px;}
.box-pellet-sx b{color: #000;}
.box-pellet-sx p{color: #000;}
.box-pellet-dx h2 {padding-left:25px;}
.prezzo {margin-top: 18px; font-family: arial;}


.prezzo b{font-size: 45px;  color: #118927!important;}
.scheda-prodotto{margin-top: 18px;}
.title_subtitle_holder{display:none;}
.scheda-prodotto img{float:left; }
.scheda-prodotto a{color: #000; float:left; margin-top: 8px; margin-left: 10px;  font-size:14px; font-weight: 600;}
.box-2{margin-top:60px;}
.testo-aggiungi-carrello{   margin-top: 7px;  font-size: 52px; float:right; color: #fff;}
.mobile-ok{display:none;}

.box-pellet-dx b{color: #000;}
.box-pellet-dx p{color: #000;}
.titolo-pellets-dx h2{text-align: left; font-size: 25px; text-style: bold;}

.risparmio-pellet{ text-align: center; margin-top:50px; padding-bottom:50px;}
.risparmio-pellet h2{ text-align: center; font-size: 52px; color:#118927;}

.footer_top{padding-bottom: 0!important;}
.footer_top ul{list-style: inherit;}
.last-footer{margin-top:48px;}

.footer_bottom_holder{max-height:36px;}
p.price{padding-top:25px; padding-bottom:20px;}
.cont-testata{margin:auto; max-width:1000px;}


.container-tabella{display:table;background:#f4f4f4;width:100%;margin: 0 auto;padding:20px;box-sizing:border-box;font-size:15px; font-family:Arial; border-radius: 10px; max-width:1100px;}
  .riga-tabella{width:100%;float:left;border-bottom:1px solid #a2a2a2;display:cell-row;}
  .noborder{border-bottom:none;}
  .cella-tabella{display:cell-table;min-height:85px;border-right:1px solid #a2a2a2;width:20%;float:left;padding:10px 1%;font-weight:bold;color:#2a2a2a;text-align:center;box-sizing:border-box;}
  .cella-header{line-height:60px;margin-bottom:20px;min-height:60px;width:96%;padding:20px 2% 20px 2%;background-color:#fff;  border-radius: 10px;}
  #btn-calcola{margin-top:8px;line-height:30px;padding:5px;background-color:#118927;width:100px;text-align:center;border:2px solid #15be34;color:#fff;float:right;cursor:pointer;}
  div.cella-tabella:first-child{text-align:left;}
  div.cella-tabella:last-child{color:#119543;border-right:none;font-size:22px;}
  #intestazione div.cella-tabella:last-child{color:#119543;border-right:none;font-size:15px;}
  .acenter{text-align:center!important;}
  img{border:0px;}
  .fleft{float:left;}
  .fleft img{margin-right:8px;}
  .lh{line-height:65px;}
  #intestazione .cella-tabella{min-height:45px;font-weight:normal;}
  .upper{text-transform:uppercase;}
  .container-tabella    input[type="text"]{border:none;border-bottom:1px solid #a2a2a2 !important;padding:8px;color:#ff0000 !important;text-align:right;font-weight:bold  !important;font-size:15px  !important;width:80px;}
.related.products{display:none;}

.woocommerce ul.woocommerce-error{ color: red;  display: block;   max-width: 1200px;  text-align: center;}

.content{margin-top:0px !important;}
.home .content{margin-top:-120px !important;}
a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
padding:10px;
  width:300px;
  color: #FFFFFF;
  background: #118927;
  height: auto;
  line-height: 20px;
font-size:12px;
  text-align: left;
  visibility: hidden;
  border-radius: 6px;
text-transform:none;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-right: 8px solid #118927;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity:1;
  left: 100%;
  top: 50%;
  margin-top: -50px;
  margin-left: 15px;
  z-index: 999999;
}
.woocommerce form.checkout .col2-set .form-row input[type="text"], .woocommerce form.checkout .col2-set .form-row input[type="password"]{border: 1px solid #888 !important;}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type="text"], .woocommerce form.checkout .col2-set .form-row.notes textarea{border: 1px solid #888 !important;}
.zind{z-index:99}
.img-info{float:left;width:16px; margin-top:18px;}
.spedizione-nord{display:block;}
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{color:#C71517;}

aside .widget.posts_holder li{
padding: 7px 7px 7px 7px;
margin: 0;
background-color: #C71517;
color: #ffffff;
border-bottom: 1px solid #ffffff;
}

aside .widget.posts_holder a{
color: #ffffff !important;
}

nav.main_menu>ul>li>a{    padding: 0px 9px;}


@media only screen and (max-width: 800px) {
.mkgd-form input[type='button']{-webkit-appearance: none; background-color:#fff; padding:10px;}
.vc_custom_1437980047269{display:none;}
.risparmio-pellet{display:none;}
.mobile{height:74% !important;}
.box-pellet-sx{margin-bottom:50px;}
.vc_custom_1436862109158 {padding-left:0!important;}
.box-pellet-dx{ margin-bottom:50px;}
.box-pellet-dx h2{padding-left:0px !important;}
.woocommerce div.product .images img{max-width: 80%;}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{max-width:80%;}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount{font-size:63px;}
.vc_text_separator.full div{  padding: 0 5px; line-height: 36px; top: -77px; font-size: 12px;}
.mobile-ok{display:block;}
}

@media only screen and (max-width: 400px) {
.vc_custom_1437980047269{display:none;}
.risparmio-pellet{display:none;}
.mobile{height:74% !important;}
.box-pellet-sx{margin-bottom:50px;}
.vc_custom_1436862109158 {padding-left:0!important;}
.box-pellet-dx{margin-bottom:50px;}
.box-pellet-dx h2{padding-left:0px !important;}
.woocommerce div.product .images img{max-width: 80%;}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{max-width:80%;}
.woocommerce div.product .summary p.price, .woocommerce div.product .summary p.price span.amount{font-size:63px;}
.vc_text_separator.full div{  padding: 0 5px; line-height: 36px; top: -77px; font-size: 12px;}
.box-pellet-sx{text-align: center; }
.mobile-ok{display:block;}
}

@media only screen and (max-width: 1000px) {
h4 {font-size:17px !important;}
}

@media only screen and (max-width: 1120px) {
.normal{ height: 80% !important; }   
.testo-aggiungi-carrello{font-size: 40px; float:right; color: #fff;}
}

@media only screen and (max-width: 1250px) {
.testo-aggiungi-carrello{font-size: 40px; float:right; color: #fff;}
}


@media only screen and (max-width: 768px) {
.box-pellet-sx, .box-pellet-dx{width:100%; padding: 2%; margin-bottom:0px!important; }
.box-2{margin-top:0px;}
.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4{width:50%;}
.footer_inner{background-image: none; background-color:#000;}
.four_columns>.column3>.column_inner{padding:0;}
.two_columns_25_75>.column1{display:none;}
.two_columns_25_75>.column2{width:100%;}
.vc_text_separator.full{margin-top:100px;}
.mobile-ko{display:none;}
.mobile-ok{display:block;}
}
.woocommerce-cart .coupon{display:none;}
.coupon{background:#92DB92; padding:10px;}
.coupon .button{background:green !important; color:#fff !important; border-color:#fff !important;}
.coupon .button:hover{background:#FF7B00  !important;}
.checkout_coupon{display:block !important;}
.woocommerce-checkout .woocommerce-info{padding-bottom:0px !important;; margin-bottom:5px !important;;}
.showcoupon{display:none !important;}


@media only screen and (max-width: 401px) {
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{width:100% !important; min-height:auto !important;}
.column3, .four_columns  hr{width:100% !important;}
.last-footer{margin-top:0px !important;}
}

@media only screen and (max-width: 1023px) {
a.tooltips{font-size:12px;}
}

@media only screen and (max-width: 991px) {
.risparmio-pellet{display:none;}
}

@media only screen and (max-width: 400px) {
.box-pellet-dx{padding-left:0px !important;}
.box-pellet-sx{padding-left:0px !important;}
}

@media only screen and (max-width: 768px) {
.tel-header{width:100% !important;}
.tel-header br{display:none !important;}
.header_top .right, .header_top .left{width:100% !important; float:none !important;}
.footer_bottom_holder{padding:10px 0 20px 0 !important;}
.header_top{height: 80px !important;}
}

@media only screen and (max-width: 480px) {
.header_top{height: 120px !important;}
}

@media only screen and (max-width: 420px) {
.shopping_cart_outer{display:block !important;}
}