

.vmproductpopular{
	
    display: flex
;
    width: 100%;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;	
}

.moduletablepopular > h3{
    margin: 30px 0px;
	
	
}

.number-input.number-input {
    max-width: 100px;
    border-radius: .25rem;
  
    background: #854b3d12;
    position: relative;
    box-shadow: 0 1px 2px #e7e7e7;


     display: flex;
    width: 100% !important;
}

.sp-productdetails .product-short-description{
    padding: 20px !important;
    padding-bottom: 0px !important;	
	
}

.tov-con {

    text-align: center;
}
.browse-wrapper .row-wrapper .product.floatleft.width25.vertical-separator, .product.floatleft.width25 {
 text-align: center;
}


.browse-wrapper .row-wrapper .product.floatleft.width25.vertical-separator .BVtitle p.product_s_desc, .product.floatleft.width25 .BVtitle p.product_s_desc {
	
    min-height: 40px;	
	
}

#sp-mobile-menu {
   
    display: none !important;
}

.ns2_cat h3:before {
    content: none !important;
}
.ns2_cat h3 span:before {
    content: "\f039";
	    font-family: FontAwesome;
    padding-right: 10px;
}
.ns2_cat h3{
    display: flex !important;
    justify-content: space-between !important;	
	
}

.mobvesion{
display:none;	
	
}
.sp-productdetails button.addtocart-button, .sp-productdetails input.addtocart-button{
    padding: 9px 33px;
    padding-left: 50px;
	
}

.pp-characteristics-tab-title + .pp-characteristics-tab-title{
	display:none;
	
}

.addtocart-button::before {
  content: "\f07a"; 
    font-family: FontAwesome;
  font-weight: 900;
  margin-right: 8px;
}

.productdetails-view .sp-productdetails .spacer-buy-area{
    text-align: center;	
	    padding: 20px;
    padding-bottom: 0px;
	
}
.product-description table{
text-align:left;	
width: 100%;	
}

.product-description table *, .product-description *{
	
font-size:14px !important;	
	
}

input.quantity-input, table.user-details input {
    border: 1px solid #bbbbbb;
    padding: 0 18px;
}
.addtocart-wrapper {
  display: inline-flex;
  align-items: center;
  position: relative;
}

.addtocart-bar .icon-shopping-cart {

pointer-events: none;
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 20px;
}

.addtocart-button {
  padding-left: 30px; /* отступ под иконку */
}



.product-description table tr:nth-child(odd) {
  
    background: #0a93d517;
}

.product-description table td, .product-description table th{
padding:5px;	
	
}
.quantity-box button{
background: #b2b2b2;	
	
}

.productdetails-view .addtocart-bar{
	
    display: inline-block;
	
}
@media (max-width: 500px) {
.productdetails-view .sp-productdetails .spacer-buy-area{
margin:0px;	
	
}
.mobvesion{
display:block;	
	
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-name, body.productdetails #sp-component .span6{
	
width:100%;	
}


}