

.vm3pr-1 .addtocart-area {
    min-height: 169px;
}

.category-view .row .product-container .vm-product-media-container .sale_price {
    height: 42px;
    width: 42px;
    border-radius: 42px;
    background: rgba(17, 68, 121, 0.9);
    color: #fff;
    line-height: 42px;
    text-align: center;
    position: absolute;
    top: 15px;
    right: 15px;
    font-weight: bold;
}


.immagine .sale_price {
    height: 42px;
    width: 42px;
    border-radius: 42px;
    background: rgba(17, 68, 121, 0.9);
    color: #fff;
    line-height: 42px;
    text-align: center;
    position: absolute;
    top: 5%;
    right: 50%;
    font-weight: bold;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    
     padding: 5px 5px !important; 
    
}

.panel_carrello {
     float:none!important; 
}
div#sj_sticky_any_module_carrello\ {
    left: 0px!important;
}

.promo {
    background: rgba(17, 68, 121, 0.9);
    width: 25%;
    color: #fff;
    font-weight: 900;
    font-size: 14px;
	padding: 0 1px 0 1px;
    position: absolute;
}

.nuovo {
    background: #EA9A3F;
    width: 25%;
    color: #fff;
    font-weight: 900;
    font-size: 14px;
	padding: 0 1px 0 1px;
    position: absolute;
    left: 80px;
}

.productdetails .vm-product-container .PricebasePriceVariant span {
    font-size: 18px;
    color: #7d7d7d;
    text-decoration: line-through;
    font-weight: 600;
}

.category-view .row .product-container .PricebasePriceVariant span {
    font-size: 18px;
    color: #7d7d7d;
    text-decoration: line-through;
    font-weight: 600;
}


span.vm-price-desc {
    text-align: left;
    min-width: 16px;
    margin: 0 0px 3px 0;
}

.category-view .row .product-container .PricebasePriceVariant {
    display: inline-block;
}


.productdetails .vm-product-container .PricesalesPrice span {
    font-size: 20px;
    color: rgba(17, 68, 121, 0.9);
    font-weight: bold;
    padding-right: 0px;
}

.productdetails .vm-product-container  .product-price {
    width: 100%;
    text-align: center;
    min-height: 10px;
    padding-left: 14px;
}



.category-view .row .product-container .PricesalesPrice span {
    font-size: 20px;
    color: rgba(17, 68, 121, 0.9);
    font-weight: bold;
    padding-right: 0px;
}

.category-view .row .product-container .PricesalesPrice .vm-price-desc {
    display: none;
}

.category-view .row .product-container .product-price {
    width: 100%;
    text-align: center;
    min-height: 10px;
    padding-left: 14px;
}

.product-price {
margin: 0 0 6px;
    text-align: center;
    float: none;
    line-height: 18px;

}

.vm-product-descr-container-0 {
     min-height: 0px; 
     margin-bottom: 0px; 
}

.vm3pr-1 .vm-customfields-wrap {
     min-height: 0px; 
}

.loghetti{
	display:inline!important;
	padding-right:5px;
	padding-left:7px;
	padding-bottom:10px;
	text-align:center;
}
.loghetti1 {
    min-height: 35px;
}

@media (max-width: 768px) { 

#sp-header {
    background: #115a9e!important;
}


#sp-main-body {
    padding: 0px 0px 00px 0px!important;
    margin: 0px 0px 0px 0px;
}

.floatright.display-number {
    display: none;
}

.vm-pagination .vm-pagination-top {
    display: none;
}

  .category-view .row .vertical-separator,
  .category-view .row .vm-col.vertical-separator {
    min-width: 100%;
  }
  .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder {
    padding: 0 20px 0 0;
  }
  .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.counter,
  .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox {
    display: none;
  }
  .product-related-products #owl-carousel-related .item {
    max-width: 100%;
  }
 

/* additional for vm-products-horizon */
.vm-products-horizon.vm-col {
    width: 100%;
}

.vm-products-horizon .vm-product-media-container {
    float: left;
    max-width: 180px;
}

.vm-products-horizon .vm-product-rating-container {
	float: left;
	padding: 4px 8px;
}

.vm-products-horizon .vm-product-descr-container-0, .vm-products-horizon .vm-product-descr-container-1, .vm-products-horizon .vm-product-descr-container-2 {
    float: left;
}

.vm-products-horizon .vm-product-descr-container-0 > h2, .vm-products-horizon .vm-product-descr-container-1 h2, .vm-products-horizon .vm-product-descr-container-2 h2 {
    display: inline-block;
    float: none;
}

.vm-products-horizon .vmicon {
    float: none;
}

.vm-products-horizon .ratingbox {
    display: block;
}

.vm-products-horizon .vm-details-button {
    display: none;
}

.vm-products-horizon .vm-customfields-wrap {
    float: left;
}

.vm-products-horizon .product-price {
    float: right;
}

.vm-products-horizon .addtocart-bar {
    float: right;
    position: static;
}

.vm-product-media-container {
    text-align: center;
    max-width: 100%;
    margin-bottom: 15px;
    float: left;
    max-width: 180px;
}

.category-view .row .product-container .vm-product-media-container .sale_price {
   
          left: 37%!important;
}

.loghetti {
    /* display: inline!important; */
    padding-right: 5px;
    padding-left: 7px;
    padding-bottom: 10px;
    text-align: center;
}

#offcanvas-toggler > .fa {
    color: white;
    margin-right: 20px;
}
 
.browse-view h1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
} 
 
 p.product_s_desc {
    line-height: 20px;
    height: auto; 
    margin: 0;
     margin-left: 67%;
}
.clear, br.clear {
    clear: none;
}

.vm3pr-1 .addtocart-area {
     min-height: 130px; 
}

.product-price {
margin: 0 0 6px;
    text-align:none ;
    float: none;
    line-height: 18px;
	margin-left:21px;

}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-align: center;
}

.product-field-display {
    margin-left: 26%;
}

.immagine .sale_price {
    height: 42px;
    width: 42px;
    border-radius: 42px;
    background: rgba(17, 68, 121, 0.9);
    color: #fff;
    line-height: 42px;
    text-align: center;
    position: absolute;
    top: auto;
    right: 53%;
    font-weight: bold;
}
.product-fields-title-wrapper {
    min-width: 160px;
    font-weight: bold;
    padding: 8px 0;
    margin-left: 29%;
}
.quantity-box .quantity-input, .cart-summary .quantity-input {
    height: 34px;
    width: 34px!important;
    text-align: center;
    font-weight: 700;
    padding: 1px;
    margin-bottom: 0;
}

.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
    background: none;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff;
    text-decoration: none;
    padding: 5px 5px 4px;
}

#sp-footer a, #sp-bottom a {
    color: #fff;
}

.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft {
    float: initial;
}

.product-fields .product-field {
    width: 100%;
    float: none!important;
    display: inline-block;
    margin-bottom: 6px;
}
.spacer.product-container {
    min-height: 250px;
}
.chzn-container.chzn-container-single .chzn-single {
   
    width: 70%!important;

}
.chzn-drop {
    width: 70%!important;
}
.chzn-container, .chzn-drop {
    max-width: 70%!important;
}
}
input.highlight-button{
	margin-top: 10px;
  background: #0077b3;
  color: #fff;
  border: 1px solid #00669a;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  padding: 4px 8px 2px;
}

.orderlistcontainer div.activeOrder{
	border-radius: 0px;
	padding: 5px 25px 5px 10px;
}

.pagination {
	display: flex;
	margin: 10px 0px 0px 0px;
}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled{
  max-width: 100%;
  background: #0077B3;
  color: #fff;
  border: solid #00669a 1px;
  border-radius: 0px;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  padding: 12px;
  margin-bottom: 0;
}

.vm-product-container {
	padding: 0 15px;
}

.customer-reviews {
	padding: 0 15px;
}

#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 0px;
  border: 0px solid #f3f3f3;
  padding: 0px;
  border-radius: 0px;
}
