/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

 /* Custom Logo
----------------------------------------------------------------------------------------------------*/
.floatleft.vm-order-list {
display:none;
}

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

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

.additional-images img{
  margin-right: 8px;
  width: 235px;
  height: auto;
}

.tm-navbar .uk-navbar {
    padding: 0px;
}

p.product_s_desc {
text-align: center;
}

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

.tm-page {
  margin: 10px;
}

.vm-product-container .vm-product-media-container {
  float: right;
}

.main-image img {
  max-height: 1000px; 
}

div#tm-main {
padding: 0px;
}

img.browseProductImage {
max-height: 400px;
}

.vm3pr-2 {
display: none;
}

span.quantity-box {
display:none;
}

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

/* //spp+ start */
.productdetails-view span.quantity-controls input.quantity-plus,
.productdetails-view span.quantity-controls input.quantity-minus {
	display: block;
}
.productdetails-view span.addtocart-button input.addtocart-button {
	margin-left: 20px;
}
.product-price .vm-price-desc,
.priceBlockHolder > .clear {
	display: none;
}
.product-price span.PricebasePrice {
	display: block;
    font-size: 30px;
    font-weight: bold;
    margin-right: 20px;
	line-height: 56px;
}
.productdetails-view .product-description {
	clear: left;
}
.productdetails-view span.quantity-box {
	display: none;
}

.productdetails-view .vm-details-button {
	display: none;
}
.productAdditionalInfoHolder {
	text-align: left;
}
.productAdditionalInfoHolder p{
	margin: 0 0 5px 0;
}
.productdetails-view .vm-product-media-container {
    float: right;
    width: 50%;
}
.productdetails-view .vm-product-details-container {
	width: 50%;
	float: left;
}
.productdetails-view .vm-product-media-containerimg,
.productdetails-view .product-image img {
    max-width: 100%;
}
@media (max-width: 767px) {
	.productdetails h1 {
		clear: both;
		text-align: center;
	}
	.productdetails-view .vm-product-media-container {
		text-align: center;
		width: 100%;
	}
	.productdetails-view .vm-product-details-container  {
		width: 100%;
		clear: both;
	}
	.priceBlockHolder
	{
		width: 300px;
		margin: 0 auto;
	}
	.productdetails-view .spacer-buy-area {
		padding-left: 0;
	}
}
/* //spp+ end */

a.tm-logo.uk-navbar-brand.tm-navbar-left {
height: 0;
}


 h2 {
	 margin-top: 10px;
 }
 
 #content {
	 padding-top: 5px;
	 padding-bottom: 0px;
 }

 .width33 {
	 float:left;
 }
 
 .quantity-box {
	 display:none;
 }
 
 .quantity-controls {
	 display:none;
 }
 
 .custom-logo {
	display: inline-block;
	width: 190px;
	height: 60px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

/* Only Phones (Portrait) */
@media (max-width: 380px) {

	.custom-logo { width: 145px; }
	
}


@media (max-width: 420px) {

	.cellMiddle_spp {dosplay:none;}
	
}

@media (max-width: 720px) {

	.cellRight_spp {dosplay:none;}
	
}


 /* Widgetkit Slideshow Tabs Venture
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-tabs-venture .nav li span {
	padding-top: 48px;
	background: url(../../../images/yootheme/demo/icons_tabs.png) 50% 0 no-repeat;
}

.wk-slideshow-tabs-venture .nav li.tab-1.active span { background-position: 50% -80px; }
.wk-slideshow-tabs-venture .nav li.tab-2 span { background-position: 50% -160px; }
.wk-slideshow-tabs-venture .nav li.tab-2.active span { background-position: 50% -240px; }
.wk-slideshow-tabs-venture .nav li.tab-3 span { background-position: 50% -320px; }
.wk-slideshow-tabs-venture .nav li.tab-3.active span { background-position: 50% -400px; }


 /* Frontpage Demo Content
----------------------------------------------------------------------------------------------------*/

.push33,
.pull33 { position: relative; }
.push33 { left: 33.333%; }
.pull33 { left: -33.333%; }

#top-b .frontpage .button-primary,
#top-b .frontpage .button-default { margin-top: 70px; }

/* No Phones */
@media (min-width: 768px) {

	/* Custom */
	#top-b .frontpage .width50 h3 { margin-top: 40px; }
	#top-b .frontpage.fp3 { margin-top: 15px; }
}

/* Only Phones */
@media (max-width: 767px) {
	
	#lz_floating_button {
		display:none;
	}

	/* Tools */
	.quote h1 {
		font-size: 32px;
		line-height: 32px;
	}
	.quote h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.quote h1:before,
	.quote h2:after { display: none; }

	/* Custom */
	.push33 { left: auto; }
	.pull33 { left: auto; }

	#top-b .frontpage .button-primary,
	#top-b .frontpage .button-default { margin-top: 0; }

	#top-b .frontpage.fp1 .width33 { width: 100%; }

	#bottom-a .mod-dotted .frontpage { padding-bottom: 45px; }
	#bottom-a .mod-dotted .frontpage .button-default.float-right {
		float: none;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}


}

div#spp_subscribe_field { 
 margin-top: 10px; 
} 

input#spp_subscribe_field { 
 clear: none !important; 
 
} 

div#spp_subscribe_input { 
 max-width: 5% !important;
 margin-top: 10px !important;
  
}

div#spp_subscribe_div {  
 width: 50% !important;   
 margin-top: 10px !important;  
}

#page .grid-h:first-child .mod-line { background: none; }
#innerbottom .mod-line{
	padding: 20px;
	margin: 20px 0;
	background: #FCFDFE;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	box-shadow: 0 0 3px rgba(0,0,0,0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
}

#innerbottom .mod-line .module-title{
	margin: 20px 0 10px;
	font-size: 24px;
}
.vmproductstyle-line{
	border: none !important;
}
.vmproductstyle-line > div{
	padding: 15px !important;
}
.vmproductstyle-line .spacer{

}
.vmproductstyle-line h3{
	margin: 0;
	width: 100%;
	display: table;
	height: 70px;
	font-size: 20px;
}
.vmproductstyle-line h3 a{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #318700;
}
.vmproductstyle-line h3 a:hover{
	color: #B8FB00;
}
.vmproductstyle-line .productImageHolder{
	text-align: center;
	margin: 15px 0;
	padding: 5px;
	border: 1px solid #EBEBEB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.vmproductstyle-line .productImageHolder a{

}
.vmproductstyle-line .productImageHolder a:hover{

}
.vmproductstyle-line .productImageHolder img{
	display: block;
	width: 100% !important;
	height: auto;
	max-height: none !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.vmproductstyle-line .productImageHolder a:hover img{

}
.vmproductstyle-line .productdetails{

}
.vmproductstyle-line .product-short-description{
	padding: 0 0 15px;
	border-bottom: 1px solid #EBEBEB;
	margin: 0 0 15px 0;
}

.vmproductstyle-line .product-short-description strong,
.vmproductstyle-line .product-short-description b{

}
.vmproductstyle-line .product-price{
	margin: 0;
	text-align: left;
	line-height: 30px;
	font-size: 22px;
	padding: 0;
	font-weight: bold;
}
.vmproductstyle-line .productdetails > .product-price{
	padding: 5px 0;
}
.vmproductstyle-line .vm-price-value{

}
.vmproductstyle-line .PricebasePrice{
	font-size: 22px !important;
}
.vmproductstyle-line .vm-price-desc{
	display: none;
}
.vmproductstyle-line .price-crossed{

}
.vmproductstyle-line .addtocart-area{

}
.vmproductstyle-line .addtocart-area form{

}
.vmproductstyle-line .vm-customfields-wrap{

}
.vmproductstyle-line .addtocart-bar{

}
.vmproductstyle-line .quantity-box{
	display: none;
}
.vmproductstyle-line .quantity-controls{
	display: none;
}
.vmproductstyle-line .addtocart-button{
	float: right;
}
.vmproductstyle-line span.addtocart-button input.addtocart-button{
	max-width: 100%;
	background: #318700;
	color: #fff;
	border: solid #B8FB00 1px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
	letter-spacing: 1px;
	padding: 5px 10px;
	margin-bottom: 0;
}
.vmproductstyle-line span.addtocart-button input.addtocart-button:hover{
	background: #7EC000;
	color: #fff;
}
.vmproductstyle-line .addtocart-button input:focus{
	background: #7EC000;
	color: #fff;
}