/*===============================
fancybox styles       
================================================================================*/
#fancybox-wrap #fancybox-outer .fancybox-bg {
	display: none
}
#fancybox-wrap #fancybox-outer #fancybox-content {
	background: #fcd106;
    padding: 1rem;
    width:100%;
    text-align:center;
}
#fancybox-wrap #fancybox-outer #fancybox-content > div {
	padding: 10px
}
#fancybox-wrap #fancybox-outer .continue_link,
#fancybox-wrap #fancybox-outer .showcart {
    border: none;color: white;
    padding: .4em 1em;text-align: center;text-transform:uppercase;font-weight:bold; display: inline-block; font-size: .9em; margin: 4px 2px; border-radius: 36px;
    background-color: #e31d2a;  color:#fff;}   
}
#fancybox-wrap #fancybox-outer .continue_link:focus,
#fancybox-wrap #fancybox-outer .showcart:focus,
#fancybox-wrap #fancybox-outer .continue_link.focus,
#fancybox-wrap #fancybox-outer .showcart.focus {
	color: #ffffff;
	background-color: #cc4800;
	border-color: #802d00
}
#fancybox-wrap #fancybox-outer .continue_link:hover,
#fancybox-wrap #fancybox-outer .showcart:hover {
	color: #ffffff;
	background-color: #cc4800;
	border-color: #c24400
}
#fancybox-wrap #fancybox-outer .continue_link:active,
#fancybox-wrap #fancybox-outer .showcart:active,
#fancybox-wrap #fancybox-outer .continue_link.active,
#fancybox-wrap #fancybox-outer .showcart.active, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .showcart {
	color: #ffffff;
	background-color: #cc4800;
	background-image: none;
	border-color: #c24400
}
#fancybox-wrap #fancybox-outer .continue_link:active:hover,
#fancybox-wrap #fancybox-outer .showcart:active:hover,
#fancybox-wrap #fancybox-outer .continue_link.active:hover,
#fancybox-wrap #fancybox-outer .showcart.active:hover, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link:hover, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .showcart:hover,
#fancybox-wrap #fancybox-outer .continue_link:active:focus,
#fancybox-wrap #fancybox-outer .showcart:active:focus,
#fancybox-wrap #fancybox-outer .continue_link.active:focus,
#fancybox-wrap #fancybox-outer .showcart.active:focus, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link:focus, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .showcart:focus,
#fancybox-wrap #fancybox-outer .continue_link:active.focus,
#fancybox-wrap #fancybox-outer .showcart:active.focus,
#fancybox-wrap #fancybox-outer .continue_link.active.focus,
#fancybox-wrap #fancybox-outer .showcart.active.focus, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link.focus, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .showcart.focus {
	color: #ffffff;
	background-color: #a83b00;
	border-color: #802d00
}
#fancybox-wrap #fancybox-outer .continue_link.disabled:hover,
#fancybox-wrap #fancybox-outer .showcart.disabled:hover,
#fancybox-wrap #fancybox-outer .continue_link[disabled]:hover,
#fancybox-wrap #fancybox-outer .showcart[disabled]:hover, fieldset[disabled] #fancybox-wrap #fancybox-outer .continue_link:hover, fieldset[disabled] #fancybox-wrap #fancybox-outer .showcart:hover,
#fancybox-wrap #fancybox-outer .continue_link.disabled:focus,
#fancybox-wrap #fancybox-outer .showcart.disabled:focus,
#fancybox-wrap #fancybox-outer .continue_link[disabled]:focus,
#fancybox-wrap #fancybox-outer .showcart[disabled]:focus, fieldset[disabled] #fancybox-wrap #fancybox-outer .continue_link:focus, fieldset[disabled] #fancybox-wrap #fancybox-outer .showcart:focus,
#fancybox-wrap #fancybox-outer .continue_link.disabled.focus,
#fancybox-wrap #fancybox-outer .showcart.disabled.focus,
#fancybox-wrap #fancybox-outer .continue_link[disabled].focus,
#fancybox-wrap #fancybox-outer .showcart[disabled].focus, fieldset[disabled] #fancybox-wrap #fancybox-outer .continue_link.focus, fieldset[disabled] #fancybox-wrap #fancybox-outer .showcart.focus {
	background-color: #ff5a00;
	border-color: #ff5a00
}
#fancybox-wrap #fancybox-outer .continue_link .badge,
#fancybox-wrap #fancybox-outer .showcart .badge {
	color: #ff5a00;
	background-color: #ffffff
}
#fancybox-wrap #fancybox-outer .continue_link {
    background-color: #000;  color:#fff;
}
#fancybox-wrap #fancybox-outer .continue_link:focus,
#fancybox-wrap #fancybox-outer .continue_link.focus {
	color: #ffffff;
	background-color: #1a1a1a;
	border-color: #000000
}
#fancybox-wrap #fancybox-outer .continue_link:hover {
	color: #ffffff;
	background-color: #1a1a1a;
	border-color: #141414
}
#fancybox-wrap #fancybox-outer .continue_link:active,
#fancybox-wrap #fancybox-outer .continue_link.active, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link {
	color: #ffffff;
	background-color: #1a1a1a;
	background-image: none;
	border-color: #141414
}
#fancybox-wrap #fancybox-outer .continue_link:active:hover,
#fancybox-wrap #fancybox-outer .continue_link.active:hover, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link:hover,
#fancybox-wrap #fancybox-outer .continue_link:active:focus,
#fancybox-wrap #fancybox-outer .continue_link.active:focus, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link:focus,
#fancybox-wrap #fancybox-outer .continue_link:active.focus,
#fancybox-wrap #fancybox-outer .continue_link.active.focus, .open > .dropdown-toggle#fancybox-wrap #fancybox-outer .continue_link.focus {
	color: #ffffff;
	background-color: #080808;
	border-color: #000000
}
#fancybox-wrap #fancybox-outer .continue_link.disabled:hover,
#fancybox-wrap #fancybox-outer .continue_link[disabled]:hover, fieldset[disabled] #fancybox-wrap #fancybox-outer .continue_link:hover,
#fancybox-wrap #fancybox-outer .continue_link.disabled:focus,
#fancybox-wrap #fancybox-outer .continue_link[disabled]:focus, fieldset[disabled] #fancybox-wrap #fancybox-outer .continue_link:focus,
#fancybox-wrap #fancybox-outer .continue_link.disabled.focus,
#fancybox-wrap #fancybox-outer .continue_link[disabled].focus, fieldset[disabled] #fancybox-wrap #fancybox-outer .continue_link.focus {
	background-color: #333333;
	border-color: #333333
}
#fancybox-wrap #fancybox-outer .continue_link .badge {
	color: #333333;
	background-color: #ffffff
}
#fancybox-wrap #fancybox-outer h4 {
	font-weight: normal;
	font-size: 14px;
	clear: both
}
#fancybox-wrap #fancybox-title {
	background: #f6f6f6;
	margin: -10px 0 0 0 !important;
	padding: 0 6.66666667px
}

#fancybox-wrap #fancybox-right {
	right: -20px
}
#fancybox-wrap .product-related-products {
	border-color: #ebebeb;
	padding: 20px 0;
	margin: 20px -6.66666667px 0
}
#fancybox-wrap .product-related-products h4 {
	text-transform: uppercase;
	color: #f44336;
	padding: 0 6.66666667px;
	margin: 0 0 10px;
	font-weight: 500
}
#fancybox-wrap .product-related-products .product-field {
	width: 100%;
	float: none;
	padding: 10px;
	margin: 0
}
@media screen and (min-width:768px) {
#fancybox-wrap .product-related-products .product-field {
	width: 33.3333%;
	float: left
}
}
@media screen and (min-width:1200px) {
#fancybox-wrap .product-related-products .product-field {
	width: 25%
}
}
#fancybox-wrap .product-related-products .product-field-display {
	background: #ffffff;
	box-shadow: 0px 1px 3px #f4f4f4;
	padding: 20px
}
#fancybox-wrap .product-related-products .product-field-display > a {
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px
}
#fancybox-wrap .product-related-products .product-field-display > a:hover {
	color: #ff5a00
}
#fancybox-wrap .product-related-products .product-field-display > a img {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ebebeb
}
#fancybox-wrap .product-related-products .product-field-display div.PricesalesPrice {
	margin-bottom: 10px
}
#fancybox-wrap .product-related-products .product-field-display span.PricesalesPrice {
	font-size: 16px;
	font-weight: 500;
	color: #ff5a00
}
#fancybox-wrap .product-related-products .product-field-display p.product_s_desc {
	overflow: hidden
}

/*===============================
virtuemart styles
================================================================================*/
.vm-continue-shopping{display:none;}
.vm2-add_quantity_cart{background:url(/images/reload.png);
  border: none;
  color: white;
  padding: 10px 12px;
  font-size: 16px;}
  
.vm2-remove_from_cart{background:url(/images/remove.png);  border: none;
  color: white;
  padding: 10px 12px;
  font-size: 16px;  vertical-align: baseline !important}
 
.cart-summary {
    border-collapse: collapse;
    font-size: 0.8em;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    
}

.cart-summary table{
    border: 0px solid #dddddd !important;
    border-bottom: 1px solid #dddddd;    
}
.cart-summary tr th{
    background: #ffea81 !important;
    color: #000;
    padding: 6px;    
}

.cart-summary th,
.cart-summary td {
    padding: 6px !important; 
    vertical-align:middle !important;
}

.cart-summary tr, .cart-summary td, .cart-summary th {
    border: 0px solid #dddddd !important; 
    border-bottom: 1px solid #dddddd !important;        
}

.cart-summary tr{
    background-color: #fff;
}

.cart-summary tr:last-of-type {
    border-bottom: 2px solid #009879;
}

.cart-summary tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}
.cart-summary .grand-total td,
.cart-summary .grand-total-p-currency td,
.continue-checkout-box {
 padding:15px 8px;
 background-color:#E9E9E9;
 border-top:1px solid #C4C4C4;
 border-bottom:1px solid #C4C4C4;
 font-weight:bold
}
.cart-summary .grand-total,
.cart-summary .grand-total-p-currency {
 font-size:1.2em;
 color:#333
}
.cart-summary.table>thead>tr>th {
 font-weight:normal;
 text-transform:uppercase
}
.cart-product-details.with-image {
 padding-left:58px
}
.cart-product-details.with-image .cart-product-image-cont {
 display:inline-block;
 float:left;
 width:50px;
 height:70px;
 margin-left:-58px;
 margin-top:2px
}
.cart-product-details.with-image .cart-product-image-cont img {
 max-height:70px
}
.cart-product-info {
 display:inline-block;
 vertical-align:top
}
.cart-summary .cart-product-name {
 text-transform:uppercase
}
.cart-method-submission-cont {
 margin-top:20px
}
.cart-method-title {
 font-size:2em;
 text-transform:uppercase;
 font-weight:normal;
 margin-bottom:30px
}

.cart-view .cart-payment-name,
.cart-view .cart-shipment-name {
 margin-bottom:10px
}
.cart-view .cart-select-shipment,
.cart-view .cart-select-payment {
 padding:5px 0 10px
}
.cart-select-shipment label,
.cart-select-payment label {
 font-weight:normal
}
.cart-select-shipment .shipment-rate>input[type="radio"]:first-child,
.cart-select-shipment .shipment-rate>label:first-child,
.cart-select-payment .paymentplugin-payment>input[type="radio"]:first-child,
.cart-select-payment .paymentplugin-payment>label:first-child {
 display:inline-block;
 vertical-align:top
}
.cart-select-shipment .shipment-rate>input[type="radio"]:first-child,
.cart-select-payment .paymentplugin-payment>input[type="radio"]:first-child {
 margin-right:3px
}
.cart-login-cont {
 max-width:750px;
 margin:0 auto;
 text-align:center
}
.cart-login-cont input[type=checkbox] {
 vertical-align:top;
 margin-top:2px
}
.cart-login-cont .section-header {
 font-size:14px;
 text-transform:uppercase
}

.cart-addresses-cont {
 margin-top:20px;
 margin-bottom:30px
}
.cart-address {
 background-color:#FFF;
 /*border:1px solid #DDD;*/
 padding:0;
 margin:0 0 10px
}
.cart-address .cart-address-header {
 padding:5px 10px;
 background-color:#ffea81;
 color:#000;
 border-bottom:1px solid #DDD;
 font-weight:bold;
 text-transform:uppercase
}
.cart-address .cart-address-content {
 padding:10px;
 min-height:50px;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.cart-address-bottom {
 padding:10px;
 min-height:50px;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.cart-change-shopper-title {
 font-size:16px;
 text-transform:uppercase
}

 .cart-delimiter{height:2px;background:#ddd}
.pricetag{font-size:1.6em;border-top:6px solid #ddd !important;background:#e31d2a !important;color:#fff;}
vm-cart-item-quantity {
    min-width: 100px;
    width: 10%;
    text-align: center;
                            }
.shipment { font-size:1em;}
.shipment tr{}
.vmshipment_name, .vmpayment_name{border: none; text-indent:10px;}
.vmshipment .vmshipment_name, .vmpayment .vmpayment_name{background:none;}
.shipment h3, .payment h3{
    color:#e31d2a;
    font-size:1.2em;
    font-weight:bold; 
    padding-top: 0.25em;
    padding-bottom: 1em;
	}
    
fieldset.vm-fieldset-customer-note{background:#fff;padding: 0px 20px;}
fieldset.vm-fieldset-tos{background:#fff;padding: 0px 20px;}
.checkout-button-top{background:#fff;padding: 20px 20px;} 
.cart-view{padding-bottom:15px;}
#userForm{background:#fff;padding: 0px;}
.vm-order-done{background:#fff;padding: 0px;}
#userForm legend{display:none}
#userForm table{margin: 10px 20px;}
#userForm h2 {
margin: 0px
line-height:1em;
padding:5px 10px;
 background-color:#ffea81;
 color:#000;
 font-size:1em; 
 border-bottom:1px solid #DDD;
 font-weight:bold;
 text-transform:uppercase}
 
 .vm-order-done h3 {
margin: 0px
line-height:1em;
padding:15px;
 background-color:#e31d2a;
 color:#fff; 
 border-bottom:1px solid #DDD;
 font-weight:bold;
  font-size:1.4em;
 text-transform:uppercase}
 
.vm-order-data{padding: 20px; font-size:1em;} 
.post_payment_payment_name_title, post_payment_shipment_name_title {}
.post_payment_payment_name .vmpayment_name{background:none;text-indent: 0px; color:#fcd106} 
.post_payment_payment_name_title {}
.post_payment_order_number_value, .post_payment_order_total_value, .post_payment_payment_name_value, .post_shipment_shipment_name_value{color:#e31d2a}
div.controls label{line-height:12px !important;margin-bottom:0px;cleaar:both;}
.custom-quantity-input{text-align:center;font-size:1.8em;width:18%;display:inline:block;border:none;background:transparent;vertical-align:center;font-family: 'LemonMilk';} 
.quantity-controls{border:none;background:#fff;width:24px;height:24px;}
.quantity-minus{background:url(/images/quantity-minus.png) no-repeat left center;}
.quantity-plus{background:url(/images/quantity-plus.png) no-repeat left center;}
.addtocart-custom-class{line-height:1.4em;}
/* v casti kde ich je vela ich skry */
.total_products_mini{padding-left:3px;font-size:.9em;color:#FFF;}
.product-field-display{font-family: 'ArialNova', sans-serif;font-size:1em;font-weight:bold;cursor:hand;}
.product-field-display label{display:block;}
div.products_content .custom-quantity-input,div.products_content .quantity-controls, div.secondarycolor_content .quantity-controls, div.primarycolor_content .quantity-controls, div.secondarycolor_content .custom-quantity-input, div.primarycolor_content .custom-quantity-input{display:none;}
div.cart-view{text-transform:none !important;font-family: 'ArialNova' !important;font-size:1.2em; line-height:1.5}
.pricetag{text-transform:uppercase;}
.sutotaltag{font-size:font-size:1.2em;background:#eee}
.shipment h3{}
span.shipmentmethodselected{color:#000;font-weight:normal;font-size:font-size:1.2em;}
.bg-white{background-color: #fff;}
.custom-table {}
.custom-table thead tr, .custom-table thead th {
border-top: none;
border-bottom: none !important; }
.custom-table tbody th{
color: #000;
font-weight: bold;
padding-bottom: 10px;
padding-top: 10px; 
background-color: #ffea81;
}
.custom-table tbody td {
color: #777;
padding-bottom: 10px;
padding-top: 10px; 
font-size:0.9em;
}
.custom-table tbody th small, .custom-table tbody td small {
color: #b3b3b3;
font-weight: 300; }
.custom-table tbody .persons {
padding: 0;
margin: 0; }
.custom-table tbody .persons li {
padding: 0;
margin: 0 0 0 -15px;
list-style: none;
display: inline-block; }
.custom-table tbody .persons li a {
display: inline-block;
width: 36px; }
.custom-table tbody .persons li a img {
  border-radius: 50%;
  max-width: 100%; }
.custom-table tbody tr th, .custom-table tbody tr td {
position: relative;
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease; }
.custom-table tbody tr th:before, .custom-table tbody tr th:after, .custom-table tbody tr td:before, .custom-table tbody tr td:after {
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
content: "";
left: 0;
right: 0;
position: absolute;
height: 1px;
background: #bfbfbf;
width: 100%;
opacity: 0;
visibility: hidden; }
.custom-table tbody tr th:before, .custom-table tbody tr td:before {
top: -1px; }
.custom-table tbody tr th:after, .custom-table tbody tr td:after {
bottom: -1px; }
.custom-table tbody tr:hover th, .custom-table tbody tr:hover td {
background: rgba(0, 0, 0, 0.03); }
.custom-table tbody tr:hover th:before, .custom-table tbody tr:hover th:after, .custom-table tbody tr:hover td:before, .custom-table tbody tr:hover td:after {
opacity: 1;
visibility: visible; }
.custom-table tbody tr.active th, .custom-table tbody tr.active td {
background: rgba(0, 0, 0, 0.03); }
.custom-table tbody tr.active th:before, .custom-table tbody tr.active th:after, .custom-table tbody tr.active td:before, .custom-table tbody tr.active td:after {
opacity: 1;
visibility: visible; }
div.moduletable_rp h3{text-align:center !important;padding: 1rem}
div.moduletable_rp .bfQuickMode input[type="text"], div.moduletable_rp .bfQuickMode input[type="password"], div.moduletable_rp .bfQuickMode textarea, div.moduletable_rp .bfQuickMode select {
  border: 1px solid #ccc;
  padding: 5px;
  line-height: normal;
}

 #rp_products, #rp_products_two, #rp_products_three, #rp_products_four, #rp_products_five{
	border:2px solid #eee;
	margin:0;
	paddin-bottom:1px;
}
#rp_products_header{
	background: #eee !important;
}

#rp_products_header .bfElemWrap{
	background:red;
	width:24.88%;
	font-size:90%;
	font-weight:bold;
	text-transform: none;
	float:left;
	clear:none !important;
}

#rp_products .bfElemWrap, #rp_products_two .bfElemWrap, #rp_products_three .bfElemWrap, #rp_products_four .bfElemWrap, #rp_products_five .bfElemWrap{
	width:24.88%;
	font-size:90%;
	text-transform: none;
	float:left;
	clear:none !important;
}

#rp_products_header input[type="text"]{
	border: none;
}

.ff_elem{text-transform: none !important;}
.condintions{
	line-height: 1.66em;
	margin: 0;
 }
 

input.special_cart_button {
  min-width: 50px;	
  background: url("/images/add-to-cart.png") no-repeat center #e0a32e ;
  background-size: 24px;
}

input.special_cart_button:hover {
  background: url("/images/add-to-cart-hover.png") no-repeat center;
  background-size: 24px;  
}


.special_notavailable_button {
  min-width: 50px;	
  background: url("/images/no-available.png") no-repeat center #e0a32e ;
  background-size: 24px;
}

.custom-cart-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 44px;
    padding: 0 !important;
    border-radius: 999px;
    overflow: hidden;
}

.custom-cart-button i {
    pointer-events: none;
    font-size: 18px;
}

.custom-cart-button input[type="submit"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
