#html{overflow-y:scroll;}
body {
	font-size: 16px;
}
h1 {
	font-size: 24px;
	line-height: 26px;
 /* 	margin-top: 0px !important; */
}

.cadframe {
    display:none;
}

.thumbnail {
    position: relative;
}

.caption {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
}

.middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bannercontainer {
    position: relative;
    text-align: center;
    color: white;
}

.breadcrumb { 
    /* background-color: #fff !important; */
    padding: 7px 3px 7px 3px;
    font-size: 14px;
  	margin: 10px 0 10px 0 !important;
}


.captiontext {
    font-size: 1.5em;
    /* font-weight: bold; */
    color: #777;
    padding: 10px;
    background: #fff;
    /* border: 3px solid red; */
}


.vm-product-container .vm-product-media-container {
    width: 50% !important;
}

.vm-product-details-container {
    width: 50% !important;
}

.topbreadcrumb {
    margin-bottom: 38px !important;
   /*	background-color: #fff !important; 
    font-size: 12px !important; */
}

div[class*="-view"] .row{
   /* justify-content: center !important; */
  justify-content: flex-start !important;

}


.border-right {
    border-right: 1px solid #ddd;
}

.center {
  	 float: none;
     margin-left: auto;
     margin-right: auto;
}

.vmcenter {
  	 float: none !important;
     text-align: center !important;
}

.product-related-products{
   /* overflow: hidden;  */
}

.product-related-products .product-fields-title-wrapper{
    width: 100%;
  	height: 100%;
} 

.product-related-products .product-field-type-R{
    width: 25%;
    /* box-sizing: border-box; */
    text-align: center;
  	padding: 10px;
  /*	border: 1px solid #ccc;  */
}
.product-related-products .product-field-type-R img{
    margin: 0 auto;
  	border: 1px solid #ccc;
  	margin-bottom: 10px;
}

.product-related-products p.product_s_desc{
	height: auto !important;
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
 /* text-align: left !important; */
}

.vm-product-media-container {
	 /* text-align: left !important; */ 
}

.addtocart-bar {
	/* text-align: left !important; */
}


div.product {

    /* border: 0px solid #ddd !important; */
	margin: 5px;
  	padding-top: 5px;
  	text-align: center !important; 
}


.vm3pr-1 .product-price {
    min-height: 10px !important;
  	text-align: center !important;
  	float: none !important;
} 



span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    width: 220px !important;
}

div.vm-details-button a {
    width: 186px !important;
}

td.vm-cart-item-sku  {
    color: #ccc !important;
}

span.cart-images img {
	#border: 1px solid #ccc;
    #margin: 0 10px 10px 5px !important;
}

.vmpayment_description, .vmshipment_description {
	font-size: 11px; !important;
}

.additional-images img{
  margin-top: 8px !important;
  width: 140px !important; 
}

.banneritem {
  padding-top: 20px;
  padding-bottom: 20px;
}

#content > div.productdetails-view.productdetails > h1 {
  padding-bottom: 17px;
  border-bottom: 1px solid #eee;
}

#content > div.productdetails-view.productdetails > div.product-description > span {
  display: block;
  padding: 8px 0;
  font-weight: bold;
  #border-top: 1px solid #eee;

}

#content > div.productdetails-view.productdetails > div.vm-product-container > div.vm-product-details-container > div > div.product-price {
  
  padding: 14px 0;
}

#content > div.productdetails-view.productdetails > div.vm-product-container > div.vm-product-details-container > div > div.product-price > div > span.vm-price-desc {
  
    #font-weight: bold;
}

.product-neighbours a{
  #padding-bottom: 5px;
  margin-bottom: 10px;
  #border-bottom: 1px solid #eee;
  #font-size: 13px !important;
}

@media (max-width: 768px) {
   .product-neighbours {
       display: none;
   } 
}

.product-field-type-Y {
  margin-bottom: 15px !important;
}


#content > div.productdetails-view.productdetails > div.product-related-products > div > div > a {
  #font-weight: bold;
}




#content > div.productdetails-view.productdetails > div.product-related-products > div > div > div {
  margin-top: 5px !important;
}

#content > div.productdetails-view.productdetails > div.product-related-products > div > div > p {
  margin-top: 5px !important;
}



  

#fancybox-content > div > div > div > div > a {
  #font-weight: bold;
}

#fancybox-content > div > div > div > div > div {
  margin-top: 5px;
}

#fancybox-content > div > div > div > div > p {
  margin-top: 5px;
}





#aside > div > div > div > div > div > a > img {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

#aside > div > div > div > div > div > div.productdetails > div > div {
  margin-top: 5px !important;
}




#content > div.category-view > div.browse-view > div.row > div > div > div.vm3pr-1 > div.product-price > div > span.vm-price-desc {
  font-size: 16px !important;
    #color: #333 !important;
}

#content > div.category-view > div.browse-view > div.row > div > div > div.vm3pr-1 > div.product-price > div > span.PricesalesPrice {
    font-size: 16px !important;
    #color: #333 !important;
}

#content > div.category-view > div.browse-view > div.row > div > div > div.vm3pr-1 > div.product-price > div {
  margin: 10px 0 !important;
}

#content > div.category-view > div.browse-view > div.row > div > div > div.vm3pr-1 {
  margin-bottom: 6px !important;
}





#content > div.featured-view > div.row > div > div > div.vm3pr-1 > div.product-price > div > span.vm-price-desc {
  font-size: 16px !important;
    #color: #333 !important;
}

#content > div.featured-view > div.row > div > div > div.vm3pr-1 > div.product-price > div > span.PricesalesPrice {
  font-size: 16px !important;
    #color: #333 !important;
}

#opc-shipTo { display: none !important;}

#header-OPC > p { display: none !important;}

#submit_order_done {
  
  font-size: 17px !important;
  font-weight: bold !important;
  height: 50px !important;
  line-height: 50px !important;
  background-color: #28a745 !important;
  border-radius: 4px !important;
  
  
}


#opc-shipment { display: none !important;}


/*
#shipment_id_1 { display: none !important;}

#payment_id_6 { display: none !important;}
*/


/*
.product-neighbours a{
  color: gray !important;
  font-size: 14px !important;
}


.fancybox-outer {
    margin-bottom: 50px !important;
}

.fancybox-overlay {
    background-color: none !important;
}
*/