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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */




.podminky .vendor-details-view img {
	display: none;	
}
.browseProductImage {
	max-height: 450px;	
}
div.product {
	text-align: center;	
}
.spacer.product-container {
	background: white;
	min-height: 550px;	
}
.main-image img {
	max-height: 800px;	
	padding: 20px;
}
div.vm-details-button {
	display: none;
}
.orderby-displaynumber, .back-to-category {
	display: none;	
}
.product-description h2 {
	font-size: 22px;
	line-height: 28px;	
}
.product-price {
	text-align: center;
	float: none;	
}

.product-description span.title, .podminky .vendor-image {
	display: none;	
}

.vm-product-details-container .product-price {
	text-align: left;	
}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
	background: #000;
	border: 0px solid black;	
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	background: #000;
	border: 0px solid black;		
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 0px;	
}


.customer-reviews h4 {
	font-size: 20px;
	line-height: 26px;	
}
.vm-product-rating-container {
	text-align: center;	
}
.products-view .vm-product-media-container {
	min-height: 400px;	
}
.category-view h4 {
	display: none;	
}
.product-description table {
	width: 100%;	
	border: 1px solid #ddd;
}
.product-description table td {
	margin: 3px;
	padding: 3px;
	border: 1px solid #dedede;
	text-align: left;
}
.product-description table th {
	text-align: left;
	background: #eee;
}
.productdetails-view .product-short-description, .vm-product-details-container h1 {
	padding-left: 15px;	
}

.vm-pagination ul {
	margin-top: 30px;	
}
.product-description table td {
	text-align: left;
	vertical-align: top;	
}
.uk-block-muted .uk-container .tm-main .vm-product-container {
	background: #fff;	
	padding: 30px 0px;
}


.eshop .uk-block-large, .kosik .uk-block-large {
	padding-top: 50px;	
}
.eshop * + h1, .kosik * + h1 {
	margin-top: 0px;	
}

.opc-module-content h2.opc-title.billToTitle, .opc-module-content h2.opc-title.shipmentTitle, .opc-module-content h2.opc-title.paymentTitle, .opc-module-content h2.opc-title.priceTitle, .opc-module-content h2.opc-title.shipToTitle,.opc-module-content h2 {
	background-color: black !important;	
}
.vmpayment_description, .vmshipment_description {
	color: black !important;
	font-size: 12px;
	display: block;	
} 

#header-OPC {
	display: none;	
}
form#billToForm ul li input, form#shipToForm ul li input {
	border: 1px solid #ddd;	
}
form#billToForm ul li input, form#shipToForm ul li input, form#priceForm ul li input {
    line-height: 20px;
}

.productvariants select {

	border-radius: 0;
	margin-bottom: 0;
	height: 32px;
	padding: 0px 5px ;
	font-size: 14px;
	width: 200px;
	
}
.productvariants select:focus {
	background: #fff;
    background-image: none;
}


.opc-module-content input[name=virtuemart_shipmentmethod_id] ~ div.suboptions {
    display:none;
}
.opc-module-content input[name=virtuemart_shipmentmethod_id]:checked ~ div.suboptions {
    display:block;
    min-height:60px;
}


.opc-module-content {
    font-family: "Raleway", sans-serif !important;
    letter-spacing: 0px;
}

.opc-module-content form.opc-form#billToForm li.opc_checkbox {
}

.opc-module-content form.opc-form#billToForm li.opc_checkbox label {
display: inline-block;
}
.opc-module-content form.opc-form#billToForm li.opc_checkbox input {
width: auto !important;
margin: 4px 0 0;
height: 24px;
}

.opc-module-content  .order-coupon-code {
	display: none;
}
.uk-nav-offcanvas ul a {
/*    color: #fff;*/
}

#fancybox-content a, .shop main a {
	color: black;
}

#fancybox-content .cartlinks {
	display:flex;
	justify-content: space-between;
}

a.continue_link, a.showcart {
/*	display: block;
	width: 100%;*/
	box-sizing: border-box;
	padding: 4px 10px;
	background: #ccc;
	border-radius: 3px;
	position: relative;
}

a.showcart {
	text-align: right;
	padding: 4px 10px;

}


#fancybox-content a.showcart {
	background: #789C3B;
	color: white;
	
}
a.continue_link {
}
a.continue_link:hover {
	background: #777;
}

a.showcart:hover { 
box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,0.65);
}

.shop main textarea, .shop main input[type="text"], .shop main input[type="password"], 
.shop main input[type="datetime"], .shop main input[type="datetime-local"], 
.shop main input[type="date"], .shop main input[type="month"], .shop main input[type="time"], .shop main input[type="week"], 
.shop main input[type="number"], .shop main input[type="email"], .shop main input[type="url"],
.shop main input[type="search"], .shop main input[type="tel"], .shop main input[type="color"], .shop main .uneditable-input {
    background-color: white;
    border: 1px solid #ccc;
    color: #222;
    margin-bottom: 0px;
}




.browseProductImage {
    max-height: 450px;
}
 
.browse-view {
	/*margin-left: -25px;
	margin-right: -25px;*/
min-width: 100%;
} 


.category-view, .productboxes {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.category-view {
	width: 100%;	
}
.category-view .catbox img {
	max-width: 100px;
	height: auto;	
}


.catbox, .productbox, .product-related-products .product-field-type-R {
	box-sizing: border-box;
	position: relative;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 10px;
}
.vmproductdoporucujeme.productdetails .width25 {
	box-sizing: border-box;
	position: relative;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 10px;
	margin: auto;
	text-align: center;
}
.catbox {
	text-align: center;
	width: 20%;
}
.catbox h2 {
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 0;
	font-size: 18px;
}
.catbox:hover {
	background: rgba(231,10,7, 0.2);
}
.catbox:hover h2 a {
/*	color: white !important;*/
}

.productbox {
	width: 33%;
	border-right: 1px solid #eee;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+1,ffffff+25,ffffff+100 */
background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top, rgba(237,237,237,1) 1%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(237,237,237,1) 1%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(237,237,237,1) 1%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}
.vmproductdoporucujeme.productdetails .width25 {
	width: 33%;
	border-right: 1px solid #eee;
	margin: auto;
	text-align: center;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+1,ffffff+25,ffffff+100 */
background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top, rgba(237,237,237,1) 1%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(237,237,237,1) 1%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(237,237,237,1) 1%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}

.productbox h2, .productbox h2 a, .vmproductdoporucujeme.productdetails a  {
	letter-spacing: 0px;
/*	font-weight: 900;*/
	text-transform: none;
	font-size: 28px;
  font-family: 'Raleway';
  line-height: 36px;
  text-decoration: none !important;
  color: #000 !important;
}
.productbox h2 {
	min-height: 40px;	
}
.vmproductdoporucujeme.productdetails img {
	margin-bottom: 30px;	
}

.productbox .actions {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 10px 10px 10px 5px;
}

.productbox.special .actions {
background-color:#d7ffb7;
background-color: #fff9b7;
}
/*.productbox.special .actions:before {
	content: 'Akční cena';
	background-color: #ffdd66;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity:0;
	padding: 0 10px;
	  transition: top 0.4s ease,
	  			  opacity 0.4s ease;
	border-radius: 5px 5px 0 0;
	font-size: 12px;
}*/

.productbox.special .actions:hover:before {
	top: -20px;
	opacity:1;
}


.productbox .bottom {
	position: relative;
}

.productbox .product-price {
	flex: 1;
	min-width: 10px;
	font-weight: normal;
    text-align: center;
    display: flex;
    margin: 0;
    justify-content: center;
}


.productbox .product-price div.vm-display{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.productbox .PricesalesPrice {
	position: relative;
}

.productdetails input.quantity-input, .productbox input.quantity-input {
	border-radius: 0px;
	height: 24px;
	width: 24px;	
	padding: 1px;
	text-indent: 3px;
/*	background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;*/
	background: #f8f8f8;
}
.productbox input.quantity-input {
    line-height: 20px;
}
.productdetails input.quantity-input {
	height: 34px;
	width: 34px;	
}

span.quantity-controls span.quantity-plus, span.quantity-controls span.quantity-minus {
	text-align: center;
	line-height: 14px;
	border: 0;
	border-radius: 100%;
	height: 15px;
	width: 15px;	
	background: #e8e8e8;
	background-image: none;
	cursor: pointer;
}

.productbox p.product_s_desc {
	height: auto;
	text-align:center;
}

.productbox .addtocart-reg {
	text-align:right;
}


.addtocart-reg a {
	display: inline-block;
}

span.addtocart-button span.addtocart-button {
	padding: 0;
	background: none;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button a.addtocart-button, .addtocart-reg a {
/*	background: #789C3B;*/
	font-family: 'Raleway';
	background: #BDED3B;
	color: #000;
/*	text-shadow: 0 0 2px #000;*/
	background-image: none;
	font-size: 16px;
	border: 0px;
	padding: 6px;
	letter-spacing: 0;
	line-height: 20px;
}

.addtocart-reg a {
	background: #BBB;
}


span.addtocart-button a.addtocart-button {
	border-radius: 4px;
}


.productdetails span.addtocart-button input.addtocart-button, .productdetails span.addtocart-button a.addtocart-button {
/*	font-size: 14px; */
padding: 10px 30px; margin-left: 10px;
}

span.addtocart-button input.addtocart-button:hover, span.addtocart-button a.addtocart-button:hover, .addtocart-reg a:hover {
/*	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.65);*/
	position: relative;
	top: -2px;
	left: -2px;
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.35);
	color: #222;
}

span.addtocart-button a.addtocart-button {
	color: #000;
	margin:0;
	display: block;
}

span.quantity-controls span.quantity-plus:hover, span.quantity-controls span.quantity-minus:hover {
	background: #789C3B !important;
}
span.quantity-controls span.quantity-plus:after {
	content: '+';
}
span.quantity-controls span.quantity-minus:after {
	content: '-';
}




.productbox .vm-price-desc {
/*	position: absolute;*/
/*	width: 100%;*/
	font-size: 13px;
/*	height: 30px;*/
	top: 20px;
	opacity: 0.7;
	text-align:center;
	order:2;
	margin: 0;
}

.productbox .product-price div span:last-child {
	font-weight: 900; font-size: 20px;
}

.productbox .vm-product-descr-container-0 {
	min-height: auto;
	height: auto;
}
.productbox .vm-product-media-container {
	margin-bottom: 10px;
	min-height: 150px;
	position: relative;
}
.productbox .vm-product-rating-container {
	position: absolute; bottom: 0px;
	right: 0;
}
.productbox .vm-product-rating-container .ratingbox {
	background: url("../images/color-stars-small.png") repeat-x scroll 0 bottom transparent;
	width: 60px;
	height:12px;
}
.productbox .ratingbox { margin: 0; }
.productbox .ratingbox .stars-orange {
	background: url(../images/color-stars-small.png)
}

.productdetails .stockbox, .productbox .stockbox {
	box-sizing: border-box;
	width: 100%;
	text-align: right;
	margin-top: 0px;
	font-weight: 900;
	font-size: 12px;
}

.productdetails .stockbox {
	margin-top: 10px;
	font-size: 17px;
}

.productdetails .stockbox {
	text-align: left;
}

.stockbox .in_stock {
	color: #789C3B;
}
.stockbox .out_stock {
	color: #601000;
}

.productbox .flags{
	position: absolute; 
	top: -10px;
	left: 1px;
   -webkit-flex-direction: column; /* works with row or column */
   flex-direction: column;
   width: 60px;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;	
   text-align: center;

}

.productdetails .flags{
	
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
   -webkit-flex-direction: row; /* works with row or column */
   flex-direction: row;
   -webkit-align-items: left;
   align-items: left;
   -webkit-justify-content: left;
   justify-content: left;	
	padding: 10px 10px 0px 0px;
	margin-bottom: 15px;
}
.productdetails .flags>div {
	margin-right: 10px;
}

.uk-panel-box .flags {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
   -webkit-flex-direction: row; /* works with row or column */
   flex-direction: row;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;	
	padding: 10px 10px 0px 10px;
}


.flags .flag-hotness {
  background: url(../images/palivost.png); 
  width: 50px; 
  height: 51px; 
  display: inline-block;
}

.flags .flag-text {
  background-color: #ff8844; 
/*  background-color: #ff0006; */
  color: white;
  width: 46px; 
  height: 26px; 
  display: inline-block;
/*  border-radius: 8px;*/	
  text-align:center;
  font-size: 13px;
  font-weight: 900;

  box-sizing: border-box;
/*  padding: 3px 9px;*/
  position: relative; 
}

.flags .flag-special {
/*	background-image: url('../images/ico-akce-shop.png');*/
	background-repeat: no-repeat;
	background-position: 5px 10px;
	background-size: 80%;
	
}
.flags .flag-special:after {
	display: block;
	position: absolute; top: 1px;
	left: 0;
	width: 100%;
	content: 'AKCE';
}

.uk-panel-box.flags-box {
	overflow: unset;
}



.productdetails-view.productdetails {
/*	float: left;*/
	max-width: 100%;
	width: 100%;
	position: relative;
}
.vm-product-container {
	width: 100%;
}
.vm-product-details-container {
	float: right;
}

.productdetails-view .spacer-buy-area {
	margin-top: 30px;	
}

.vm-product-details-container .vm-price-desc, .spacer-buy-area span a, .spacer-buy-area span, .spacer-buy-area  a, .vm-product-details-container .perunit {
	font-size: 22px !important;
	margin-bottom: 10px; 
}

/*.vm-product-details-container .PricesalesPrice .vm-price-desc {
}*/
.vm-product-details-container .vm-price-desc, .perunit .price_desc {
	color: #888;
	display: inline-block;
	min-width: 80px;
	margin: 0 12px 3px 0;
}

.vm-product-details-container .product-price {
	text-align: left;
}

.vm-product-details-container .vm-price-value {
	margin-top: 10px;
}


/*.vm-product-details-container .PricesalesPrice .vm-price-desc:before {
	content: "Cena ";
}*/
.vm-product-details-container .PricesalesPrice span:last-child {
	font-size: 35px; 
}
.productdetails .addtocart-bar {
	margin-top: 10px;
}
.productdetails h1, .category-view h1, .shop h1 {
/*	font-size: 25px;
	margin-top: 0px;
	text-transform: none;*/
}

.product-related-products {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-related-products .product-field-type-R { 
	margin: 0;
	width: 25%;
	padding: 0;
}
.product-related-products h4 {
	display: block; width: 100%;
}

.product-related-products img, .vmproductdoporucujeme.productdetails img {
	max-height: 160px;
}
.product-field-type-R .productbox {
	width: 100%;
}

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




@media (max-width: 980px) {
	.catbox,
	.productbox {
		width: 49.9%;
	}
	.productbox .vm-price-desc {
/*		display: none;*/
/*		order: 0;*/
	}

	.productbox .product-price {
    	flex: none; 
	    font-weight: normal;
	    display: block;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.productbox .addtocart-area {
	    width: 100%;	
	}

	.product-related-products .product-field-type-R {
	    width: 49.9%;
	}
}


@media (max-width: 580px) {
	.catbox,
	.productbox {
		width: 99.9%;
	}

	.product-related-products .product-field-type-R {
	    width: 99.9%;
	}
}


.productvariants {
width: 100%;
}

.productvariants tr,
.productvariants .variant-row {
	width: 100%; margin-bottom: 20px;
 	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	 background-color: rgba(220,220,220, 0.7);
	 padding: 5px 0;
	  justify-content: space-between;
}
.productvariants .variant-row.product_special {
/*	 background-color: rgba(219, 239, 189, 0.7);*/
}

.productvariants .variant-row>div:last-child,
.productvariants td:last-child {
	text-align: right;
/*	flex-grow: 1;
	flex: 1;*/
	vertical-align: middle;
}
.productvariants .variant-row>div:last-child .addtocart-bar {
	text-align: right;
}


.productvariants .stockbox {margin: 0;}

.productvariants form, .productvariants .addtocart-bar  {margin: 0;min-width: 220px;}
.productvariants .cartdiv  { 
/*	max-width: 250px; */
	flex-grow: 1 !important;
	margin-left: auto;	
}

.productvariants .variant-row>div.variant {
 	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 40%;
}
.productvariants .variant-row>div.variant>span {
	width: 100%;
}
.productvariants .variant-row>div { padding: 0px 10px; position: relative; }
.productvariants .variant-row>div div.skus {
	flex:1; line-height:12px;
}

.productvariants .pricediv {
	flex-grow: 1;
	text-align: right;
	vertical-align: middle;
	line-height: 30px;
	font-weight: 900;
	font-size: 16px;
}

.productvariants .pricediv div:first-child .price_desc {
	display: none;
}

.pricediv .perunit, .productvariants .pricediv .vprice:nth-child(2) {
	font-size: 10px;
	font-weight: normal;
	height: 15px;
	line-height: 15px;
}

.pricediv .perunit {
}


.productvariants .vardiv {
	vertical-align: middle;
	line-height: 45px;
	min-width: 200px;
}

.productvariants .quantity-box input,.productvariants select {
	color: black !important;
}

/*.addtocart-bar .quantity-box:after {
 content: 'ks';
}
.productvariants .addtocart-bar .quantity-box:after {
	content: 'bal';
}*/
#fancybox-img {
/*    padding: 10%;*/
}




a span.arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 6px;
display: inline-block;
line-height: 0;
opacity: 0.8;
}
.arrow.right {
	border-color: transparent transparent transparent #555;
	margin-left: 5px;
}
.showcart .right {
	border-color: transparent transparent transparent #fff;
}
.arrow.left {
	border-color: transparent #555 transparent transparent;
	margin-right: 5px;
}





.pxh-tabs {
	margin-top: 40px;
/*    max-width: 90%;*/
    float: none;
    list-style: none;
    padding: 0;
/*    margin: 0px auto;*/
/*    border-bottom: 4px solid #ccc;*/
}
.pxh-tabs:after {
    content: '';
    display: table;
    clear: both;
}
.pxh-tabs input[type=radio] {
    display:none;
}
.pxh-tabs label {
	padding: 0 15px;
	margin-bottom: 0px;
    display: block;
    float: left;
/*    min-width: 25%;*/
    color: #444;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    line-height: 2;
    cursor: pointer;
font-family: 'Raleway';
	color: #888;
/*    box-shadow: inset 0 4px #ccc;*/
/*    border-top: 4px solid #ccc;*/
    background: #fff;
    -webkit-transition: all 0.3s; /* Safari 3.1 to 6.0 */
    transition: all 0.3s;
}
.pxh-tabs label span {
 /*   display: none;*/
}
.pxh-tabs label i {
    padding: 0px;
    margin-right: 0;
}
.pxh-tabs label:hover {
    color: #000;
/*    box-shadow: inset 0 4px #000;*/
/*    border-top: 4px solid #000;*/
}
.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    background-color:#ffffff;
    border-top: 1px solid #ddd;
}

.pxh-tabs [id^="tab"]:checked + label {
    background: #ddd;
/*    box-shadow: inset 0 4px #000;*/
/*    border-top: 4px solid #000;*/
    color: #000;
}

#tab-desc:checked ~ #tab-desc-content,
#tab-video:checked ~ #tab-video-content,
#tab-related:checked ~ #tab-related-content,
#tab-customs:checked ~ #tab-customs-content,
#tab-module-0:checked ~ #tab-module-0-content,
#tab-module-1:checked ~ #tab-module-1-content,
#tab-module-2:checked ~ #tab-module-2-content,
#tab-module-3:checked ~ #tab-module-3-content,
#tab-module-4:checked ~ #tab-module-4-content,
#tab-module-5:checked ~ #tab-module-5-content,
#tab-module-6:checked ~ #tab-module-6-content,
#tab-module-7:checked ~ #tab-module-7-content,
#tab-module-8:checked ~ #tab-module-8-content,
#tab-module-9:checked ~ #tab-module-9-content,
#tab-cf0:checked ~ #tab-cf0-content,
#tab-cf1:checked ~ #tab-cf1-content,
#tab-cf2:checked ~ #tab-cf2-content,
#tab-cf3:checked ~ #tab-cf3-content,
#tab-cf4:checked ~ #tab-cf4-content,
#tab-cf5:checked ~ #tab-cf5-content,
#tab-cf6:checked ~ #tab-cf6-content,
#tab-cf7:checked ~ #tab-cf7-content,
#tab-cf8:checked ~ #tab-cf8-content,
#tab-cf9:checked ~ #tab-cf9-content
{
    display: block;
}

@media (max-width: 768px) {
    .pxh-tabs i {
        padding: 5px;
        margin-right: 10px;
    }
    .pxh-tabs label {
    	min-width: 20%;
    	width: auto;
    	float: left; display: inline-block;
    }
    .pxh-tabs label span {
        display: inline-block;
    }
    .pxh-tabs {
    max-width: 750px;
    /*margin: 0px auto;*/
    }
}

.product-related-products, .product-related-categories, .vmgroupdoporucujeme {
	border-top: 0px solid #ccc;
	padding-bottom: 10px;	
}

.vm-product-details-container .product-short-description {

	margin-top: 50px;	
  padding-left: 15px;

  font-size: 20px;
  line-height: 36px;
  font-weight: 300;
}

.vm-pagination {
	margin: 30px 0px;	
}
.orderby-displaynumber {
	display: none;	
}

.cart-summary {
	background: #fff;	
}
.cart-summary td, .cart-summary th {
	padding: 3px 20px !important;
}

.product-description ul {
	padding: 0px;	
}
.product-description ul li {
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;	
	font-weight: 700;
}
.show_cart a {
	float: left !important;
	color: #000;
	background: #fee48b;
	padding: 1px 7px;
	border-radius: 2px;	
}
.show_cart a:hover {
	color: #fee48b;
	background: #000;
}

.vm-product-details-container {
	width: 55% !important;
}
.vm-product-container .vm-product-media-container {
	width: 45% !important;
}

.addtocart-reg a, span.addtocart-button a.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, #fancybox-content a.showcart {
	background: #82212c !important;
    color: #ffffff !important;
}


.coupon_wrapper {
	background: white;
	border: 1px solid #ddd;	
}
.couponbox.find {
	background: none !important;	
	padding: 20px;
}
.coupon_wrapper button {
	display: block;	
}
.couponbox .result {
	width: 100% !important;	
}
.couponstate.invalid {
	margin: 30px 0px;	
}

