#sp-main-body {
    padding: 30px 0;
}

/*#sp-header .logo {display:block;}*/
#sp-header .logo img {transition: cubic-bezier(.18,.89,.32,1.28) 500ms;}
/*.header-sticky .logo-image {height: 58px;}*/



.vmproduct.productdetails a:nth-of-type(2) {
  display: block;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}





.vm-subcategory img {display:inline-block;}

.vmproduct.productdetails {justify-content:space-between!important;}

.sppb-carousel-extended-item img {border-radius:6px;}

.product-container img {border-radius:6px;}

.vmproduct.productdetails a:nth-of-type(2) {font-size:20px;margin-top:10px;display:block;}

.vm-checkout-login.row {background:#eae6e6;padding:30px 30px 15px 30px;border-radius:6px;border:1px solid #c9c9c9;}



.product-container.d-flex.flex-column.h-100 {background:#fff;padding:20px;}


.vm-product-media-container.text-center {align-items:center;justify-content:center;}
.addtocart-bar .vm-addtocart-button-wrapper {margin-top:10px;}


.vm-shipment-select .d-flex {
  flex-direction: column;
}

.sp-module.top_plusz {
  position: relative;
  z-index: 10000;
}
#sp-top2 .sp-contact-info {
  display: inline-flex;
}














/* Large Display */
@media (min-width: 1200px) {
	.vmproduct.productdetails .product-container {width:24%;background:#fff;padding:15px;border-radius:6px;}
	.vm-padded {min-width:450px;}
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {

}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
#sp-menu .sp-megamenu-wrapper {order:1;}
.vmproduct.productdetails {flex-wrap:wrap;align-items:stretch;}
.product-container.width20.floatleft {width:50%;}
.vmproduct.productdetails .spacer {margin-bottom:20px;}
}
	
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
#sp-menu .sp-megamenu-wrapper {order:1;}
.vmproduct.productdetails {flex-direction:column!important;}
.vmproduct.productdetails .spacer {margin-bottom:20px;}
}

/* Smartphones */
@media only screen and (max-width: 480px) {
	#sp-menu .sp-megamenu-wrapper {order:1;}
	.vmproduct.productdetails {flex-direction:column!important;}
	.vmproduct.productdetails .spacer {margin-bottom:20px;}
	.product.col-6.col-md-6.col-lg-3.row-1 {width:100%;}
	div#vmMainPageOPC div.op_inside {flex-direction:column;}
	.op_basket_head {font-size:14px;}
}