/* Select2 - strĂˇnka Pokladna - select form */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:'';display:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}/* VENOTASHOP */
html {
	font-family: Arial,Helvetica,sans-serif,Calibri;
}
body {
	margin: 0px;
	color: #485f64;
	font-size: 14px;
	overflow-x: hidden;
}
.hidden {
	display: none;
}
.site-container {
	padding-left: 0;
padding-right: 0;
margin-left: auto;
margin-right: auto;
max-width: 1200px;
overflow:hidden;
}
.flex {
	display: flex;
}
/* #ELEMENTS */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above admin toolbar. */
}

/* IMAGES */
.content-area img {
	max-width: 100%;
	height: auto;
}
/* Cookie notice */
.cookie-notice {
	color: #FFFFFF;
    background-color: #000000;
	padding: 15px 10px;
    text-align: center;
}
.cookie-notice #accept-cookie {
    color: #000000;
    background-color: #1d600;
    border-color: transparent;
    padding: 5px 25px;
    font-weight: 700;
    cursor: pointer;
    margin: 0 15px;
}
.cookie-notice a {
	color: #FFFFFF;
}

.u-column1.col-1, .u-column2.col-2,
.woocommerce-column--1.col-1,
.woocommerce-column--2.col-2 {
    min-width: 45%;
}
.border-box {
    border: 1px dotted #dadada;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 5px;
}
a:focus {
	outline: none;
}
.site-main h4, .h4, h4 {
    font-size: 1rem;
    text-transform: uppercase;
}
table {
border-spacing: 0;
width: auto;
min-width: 30%;
max-width: 100%;
border-collapse: separate;
}
table th {
background-color: #f8f8f8;
}
table th {
font-weight: 600;
}
table td, table th {
padding: 1em 1.41575em;
text-align: left;
vertical-align: top;
}
table tbody td {
background-color: #fdfdfd;
}
table tbody tr:nth-child(2n) td {
	background-color: #fbfbfb;
}

		/* Button btn */
.btn,
.venota-header .search button[type=submit],
.track_order button[type=submit] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	cursor: pointer;
}
ul {
	list-style-type: none;
	padding: 0px;
}
abbr[data-original-title], abbr[title] {
	text-decoration: none;
}
/* Sticky */
.sticky-element.sticky {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 8;
}

.page-title, .page-cart .entry-title, .page-checkout .entry-title,
.woocommerce-account .entry-title {
	font-size: 1.7rem;
}
.page-cart .entry-title, .page-checkout .entry-title {
	padding: 1rem 0;
}
.site-container > .container {
	padding-top: 2rem;
	padding-bottom: 30px;
	background: #FFFFFF;
}
.page-cart .site-container > .container,
.page-checkout .site-container > .container {
    padding-top: 0;
}
.checkout-button,
.venota-header .button.wc-forward,
input[name=woocommerce_checkout_place_order] {
	padding: .8rem 1.2rem;
	font-weight: 500;
    font-size: 1rem;
    margin: 0.3rem 0.15rem 0.3rem 0rem;
}
.venota-header .button.wc-forward,
.button[name=update_cart], .button[name=apply_coupon] {
	padding: .5rem 1rem;
	cursor: pointer;
}

/* SITE HEADER  */
header.venota-header {
    background-color: #FFFFFF;
	z-index: 20;
}
.venota-header > .container {
	background-color: transparent;
}
.venota-header
.skip-link.screen-reader-text {
	display: none;
}
.header-top {
	line-height: 36px;
    background-color: #f8f8f8;
    font-size: .8rem;
	text-align: right;
}
.header-top > .container {
	background-color: transparent;
}
.header-top .menu, .venota-header .menu {
	margin: 0;
}
.header-top .menu li, .venota-header .menu li {
    display: inline-block;
}
.venota-header .customer-content .mobile-close-parent {
	display: inline-block;
	cursor: pointer;
}
/* Navigation */
.header-top .menu, .main-navigation {
	display: inline-block;
}
.header-top .menu li, .main-navigation li {
	    padding: 0px 7px;
}
.header-top .menu li a, .main-navigation li a {
	color: #999;
}
.header-top .menu li a:hover, .main-navigation li a:hover {
	color: #f90;
}
.venota-header .additional-info {
	display: inline-block;
	float: right;
}
.venota-header .col-main-navigation {
	padding-top: 15px;
}
.venota-header .col-main-navigation .nav-categoriesAll,
.venota-header .col-main-navigation.with-categories .menu {
	display: inline-block;
}
.venota-header .col-main-navigation .nav-categoriesAll .see-all {
	display: none;
}
.venota-header .col-main-navigation .nav-categoriesAll:hover .see-all {
	display: inherit;
}
.venota-header .col-main-navigation .nav-categoriesAll .product-categories {
	position: absolute;
	background-color: white;
}
.site-logo {
	padding: 7px 0 0 0;
	max-width: 85%;
	margin-bottom: 0;
	width: 100%;
    height: 98px;
	overflow: hidden;
}
.site-logo img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}


.venota-header .site-branding, .venota-header .search, .venota-header .customer, .venota-header .cart {
	display: inline-block;
}
.venota-header .col-search {
	padding-right: 50px;
}
.venota-header .search {
	width: 100%;
}
.venota-header .search label {
	display: none;
}
.venota-header .woocommerce-product-search {
	display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 11px;
    border: 1px solid #cbcbcb;
	background-color: #FFFFFF;
}
.venota-header .search .search-field {
	display: inline-block;
    width: 70%;
	border: none;
	margin: 7px 10px;
}
.venota-header .search .search-field:focus {
	outline: none;
}
.venota-header .search button[type=submit] {
	border-radius: 0;
    float: right;
	text-transform: uppercase;
	padding: 3px;
	cursor: pointer;
	color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40;
}
.venota-header .search button[type=submit]:hover {
    font-weight: 500;
}

/* Searching - Autocomplete*/
.venota-header .woocommerce-product-search {
	height: auto !important;
}
.ui-autocomplete.search-product {
	background: white;
	overflow-y: auto;
	overflow-x: hidden;
}
.ui-autocomplete.search-product li {
	background: white;
	display: block;
}
.ui-autocomplete.search-product li:hover {
	cursor: pointer;
	background: #cccccc;
}
.ui-autocomplete.search-product li img {
	width: 18%;
	display: inline-block;
}
.ui-autocomplete.search-product li .name {
	display: inline-block;
	width: 60%;
}
.ui-autocomplete.search-product li .price {
	text-align: right;
	display: inline-block;
	width: 14%;
	padding-right: 7px;
	color: inherit;
	font-size: 1em;
}
@media all and (min-width: 993px) {
	.ui-autocomplete.search-product {
		width: 585px;
		padding-top: 10px;
		max-height: 600px;
	}
	.ui-autocomplete.search-product li {
		padding-left: 10px;
	}
}


	/* Header CART */
.venota-header .col-cart {
	padding-right: 0;
}
.venota-header .col-cart .cart {
	float: right;
}
.venota-header .cart .cartSummary {
	padding: 5px 10px;
	cursor: pointer;
}
.venota-header .cart.sticky .cart-summary {
	border: 1px solid;
    padding: 0;
	background: #FFFFFF;
}
.venota-header .cart.sticky .cart-summary {
	padding: 0px 10px;
}
.venota-header .cart.sticky .cart-content {
	overflow-y: scroll;
	height: 90vh;
	padding-bottom: 60px;
}

.venota-header .cart .cartSummary:before,
.venota-mobile-footer .cartSummary:before {
	color: #343a40;
    font-size: 30px;
    font-family: "Material Icons";
    content: "\E8CB";
}
.venota-mobile-footer .cartSummary:before {
	color: inherit;
}
.col-cart .cartSummary .amount {
	position: relative;
	top: -5px;
}
.venota-header .cart .cartSummary > .badge,
.venota-mobile-footer .cartSummary > .badge {
	position: relative;
    left: -10px;
	top: -12px;
}
.venota-header .cart .cartSummary > .amount {
	font-size: .95rem;
    font-weight: 700;
}
.venota-header .customer-content .mobile-close-parent, .venota-header .cart-content .mobile-close-parent {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 30px;
    background: black;
    color: white;
    cursor: pointer;
}
.venota-header .cart .cart-content {
	display: none;
	padding: 10px 0px 0px 5px;
	z-index: 2;
	box-shadow: rgba(232, 230, 230, 0.84) 5px 10px;
}
.col-cart .cart-content .buttons {
	text-align: left;
}
.col-cart .cart-content .total {
	text-align: right;
}
.venota-header .cart .widget_shopping_cart_content .product_list_widget {
	min-width: 500px;
}
.venota-header .cart .mini_cart_item {
	    display: flex;
    vertical-align: middle;
}
.venota-header .cart .widget_shopping_cart_content .mini-cart__empty-message {
	padding: 10px 20px;
}
.venota-header .cart .mini_cart_item img {
	max-width: 75px;
	max-height: 75px;
	width: auto;
	height: auto;
	position: absolute;
	left: 40px;
}
.venota-header .cart .cart_list .mini_cart_item {
    border-bottom: 1px solid;
}
.venota-header .cart .cart_list .mini_cart_item .remove {
    font-size: 1.2rem;
    line-height: 75px;
}
.woocommerce-cart-form .remove {
    font-size: 1.2rem;
    margin-right: 15px;
    margin-left: 5px;
    padding: 2px 4px 4px 4px;
    line-height: 1rem;
    vertical-align: middle;
    z-index: 1;
}
.venota-header .cart .mini_cart_item .product {
	width: 70%;
    padding-left: 95px;
    height: 75px;
    z-index: 1;
}
.venota-header .cart .mini_cart_item .quantity {
	width: 30%;
    text-align: right;
    z-index: 1;
}
.venota-header .cart .mini_cart_item .variation {
	position: absolute;
    margin-left: 110px;
    margin-top: 50px;
    z-index: 0;
}
.venota-header .cart .mini_cart_item .variation dd {
	font-size: .7rem;
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline-block;
}
.venota-header .cart .mini_cart_item .variation dt {
	display: none;
}
.venota-header .cart .cart_list .mini-cart-item td {
    padding: 5px 0px;
}
.venota-header .cart .cart_list .mini-cart-item td:nth-child(2) { /* název produktu */
	text-align: left;
}
.venota-header .cart .cart_list .mini-cart-item td:last-child { /* množství x cena */
	min-width: 100px;
	float: right;
}
	/* header customer */
.venota-header .col-customer {
	padding-left: 0;
	padding-right: 0;
	text-align: right;
}
.venota-header .customer .customer-summary, .venota-header .cart .cart-summary {
	border: 1px solid transparent;
    -webkit-tap-highlight-color: transparent;
	position: relative;
    bottom: -2px;
	z-index: 3;
	padding: 2px 5px 0px 2px;
	font-size: .8em;
}
.venota-header .customer .customer-summary {
	padding-left: 2.4rem;
	display: inline-block;
	cursor: pointer;
}
.venota-header .customer.unfold .customer-summary {
	background-color: #FFFFFF;
}
.venota-header .customer .customer-summary .my-account {
	text-align: center;
    display: block;
	padding-left: 7px;
}
.venota-header .customer .customer-summary:before {
    font-family: "Material Icons";
    content: "\E8A6";
    font-size: 3rem;
    position: absolute;
    top: -18px;
    left: 0;
}
body.firefox .venota-header .customer .customer-content .mobile-close-parent {
	display: inline-block;
	cursor: pointer;
}
.venota-header .customer .customer-content, .venota-header .cart .cart-content {
	position: absolute;
    border: 1px solid;
	border-top: none;
	background-color: #FFFFFF;
    z-index: 3;
	padding: 20px;
    min-width: 300px;
	/*max-height: 0;
	opacity: 0;
	-webkit-animation-duration: .8s;
  animation-duration: .8s;*/
	display: none;
	right: 0;
}
.page-cart .venota-header .customer .customer-content,
.page-checkout .venota-header .customer .customer-content {
	right: 0;
}
@media all and (max-width: 1230px) {
	.venota-header .customer .customer-content {
		right: 0;
	}
}

.venota-header .customer:hover .customer-content {
	/*max-height: inherit;
	opacity: 1;
	z-index: 2;
	-webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;*/
}
.venota-header .customer .venota-login {
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}
.venota-header .customer label, .venota-header .customer .venota-login .rememberme,
.login-register .rememberme {
    margin-bottom: 3px;
    width: 100%;
    text-align: left;
	font-size: .9rem;
	display: block;
}
.venota-header .customer .venota-login input,
.login-register input {
    margin-bottom: 10px;
    border-radius: 0;
}
.venota-header .customer .btn-register, .venota-header .customer .btn-signin,
.login-register .btn-signin, .login-register .btn-register {
	display: block;
    width: 100%;
    margin: auto;
}
.venota-header .customer.logged .customer-content {
	padding: 20px 0px 0px 0px;
	margin-top: 11px;
}
.venota-header .customer .endpoints a {
    width: 100%;
    display: block;
    text-align: left;
    padding: 10px 20px;
    color: #635f5f;
}
.venota-header .customer .endpoints a:hover {
    text-decoration: none;
}

/* HEADER - STYLE 2 */
body.header-2 .venota-header .main-navigation .menu-item a {
    font-weight: 700;
	padding: 10px;
    display: block;
}
body.header-2 .venota-header .col-main-navigation {
    padding-top: 0px;
	bottom: -25px;
	z-index: 2;
}
body.header-2 .catBanner {
	margin-bottom: -25px;
}
body.header-2.single-product .site-container > .container {
	padding-top: 25px;
}

/* ###Header - style 2 */

/* Banner ADS - left, right, center ads */
.banner-row .banner-left, .banner-row .banner-right,
.banner-row .banner-left > .content, .banner-row .banner-right > .content	{
	width: 200px;
}
.banner-row .banner-left > .content, .banner-row .banner-right > .content {
	position: absolute;
	padding: 0 15px;
	z-index: -1;
    overflow-x: hidden;
}

.banner-row .banner-center {
	width: 1140px;
	text-align: center;
}
.banner-row img {
	max-width: 100%;
	overlay: hidden;
}
@media all and (max-width: 992px) {
	.container-fluid-ads {display: none !important;}
}


/* Category Banner */
.catBanner {
	padding: 30px 20px 20px 20px;
	min-height: 200px;
}

/* #SITE CONTENT - MAIN */
.content-area {
	/*max-width: 960px;*/
	width: 100%;
	display: inline-block;
}

/* Aside Banners */

/* CATEGORIES ALL  */


.homeBanner {
	overflow: hidden;
}
.homeBanner:hover {
	overflow: visible;
}
.home-banner-0.container-fluid {
	padding: 0;
}
.homeBanner .carousel .carousel-item img {
	max-width: 1140px;
    overflow: hidden;
    margin: auto;
}


.left-panel-categoriesAll {
	position: relative;
	top: -25px;
}
.left-panel-categoriesAll .product-categories {
    z-index: 100;
    position: absolute !important;
    background-color: white;
    width: 100%;
}
.left-panel-categoriesAll:hover .product-categories {
	/*display: inherit;*/
}

.categoriesAll .widgettitle {
	display: none;
}

.categoriesAll {
	background: #FFFFFF;
}
.homeBanner .categories-wrap, .categoriesAll {
	z-index: 999;
}

.categoriesAll ul, .categoriesAll .children {
	padding-left: 0px;
}
.categoriesAll .product-categories {
	display: none;
}
.homeBanner .categoriesAll .product-categories {
	display: inherit;
}
.categoriesAll .product-categories > .cat-item {
	padding-left: 15px;
}
.categoriesAll .product-categories:hover > .cat-item {
	border-right: 1px solid #e9e9e9;
}
.categoriesAll .product-categories > .cat-item:hover {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	border-right: none;
}
	.categoriesAll .btn-all-categories {
		padding: 3px 7px;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 1.3px;
		background-color: #c52831;
		color: #FFFFFF;
	}
	.categoriesAll:hover .btn-all-categories {
		background-color: #b1242c;
		color: #FFFFFF;
	}
	.categoriesAll .btn-all-categories:before {
		font-family: 'Material Icons';
		content: '\E5C5';
		position: relative;
		top: 3px;
		
	}
	.categoriesAll:hover .btn-all-categories:before {
		content: '\E5C7';
	}
	.categoriesAll .see-all a {
		display: inline;
	}
	.homeBanner .categoriesAll .see-all {
		padding-left: 10px;
	}
	.categoriesAll .current-cat > a, .categoriesAll .current-cat-parent > a {
		font-weight: 500;
	}
	/* desktop */
	@media all and (min-width: 1200px) {
		.homeBanner .categoriesAll {
			position: absolute;
		}
		.categoriesAll .product-categories {
			width: 240px;
			position: relative;
			border: 1px solid #e9e9e9;
			margin: 0px;
		}
		.categoriesAll .product-categories > .cat-item > .children > .cat-parent,
		.categoriesAll .product-categories > .cat-item > .children > .cat-item:not(.cat-parent) {
			width: 220px;
			padding-right: 20px;
		}
		.categoriesAll .product-categories .children .cat-parent > a,
		.categoriesAll .product-categories > .cat-item > .children > .cat-item:not(.cat-parent) > a {
			font-weight: bold;
			line-height: 30px;
			border-bottom: 1px solid #e9e9e9;
			margin-bottom: 3px;
		}
		.categoriesAll .product-categories > .cat-item > .children > .cat-item:not(.cat-parent) > a {
			border: none;
		}
		.categoriesAll .product-categories > .cat-item > .children {
			display: none;
			position: absolute;
			left: 240px;
			padding: 0px 15px;
			top: 0px;
			float: right;
			background-color: white;
			width: 720px;
			min-height: 200px;
			min-height: 100%;
			border-top: 1px solid #e9e9e9;
			border-bottom: 1px solid #e9e9e9;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: flex-start;
		}
		.categoriesAll .product-categories > .cat-item:hover > .children {
			display: flex;
		}
		.categoriesAll .product-categories > .cat-item.cat-parent:hover > a:after {
			content: "\E315";
			float: right;
			right: 10px;
			padding-right: 20px;
			font-family: 'Material Icons';
		}
		/* style columns */
		.view-categoriesall-columns .categoriesAll .product-categories > .cat-item > .children {
			column-width: 200px;
			-moz-column-width: 200px;
			-webkit-column-width: 200px;
			-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;
			-moz-column-fill: auto; /* Firefox */
			column-fill: auto;
			width: auto;
			-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
			-moz-column-gap: 0px; /* Firefox */
			column-gap: 0px;
		}
		.view-categoriesall-columns .categoriesAll .product-categories > .cat-item:hover > .children {
			display: block;
		}
		.view-categoriesall-columns .categoriesAll .product-categories > .cat-item > .children .cat-parent {
			background: white;
		}
	} /* ## end desktop */
		@media all and (max-width: 1199px) { /* mobile categories all */
			.categoriesAll .product-categories > .cat-item .children {
				display: none;
			}
			.categoriesAll .product-categories .cat-item:hover > .children {
				display: inherit;
			}
			.categoriesAll .cat-parent > a:after {
				content: "+";
				float: right;
				padding-right: 10px;
			}
		}
	.categoriesAll a {
		box-sizing: border-box;
		color: rgb(61, 73, 81);
		cursor: pointer;
		display: inline-block;
		font-size: .9rem;
		padding: 5px 5px 5px 0px;
		min-height: 1.5rem;
		line-height: 25px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		text-align: left;
		vertical-align: middle;
		white-space: nowrap;
		text-decoration: none;
		width: 100%;
	}/* LEFT panel */
.left-panel {
    display: inline-block;
    width: 100%;
    padding-right: 10px;
    float: left;
}
	/* SIDE AreaÂ¨:: Related categories */
.left-panel .related-categories .title,
.left-panel .sidebar-title
	{
	font-size: 0.85rem;
}
.left-panel .related-categories .title {
	margin-left: -15px;
}
.left-panel .related-categories .title .material-icons {
	position: relative;
    bottom: -5px;
    left: 8px;
}

		/* default left panel categories */
		.left-panel .related-categories .product-categories {
			padding-left: 11px;
		}
		.left-panel .related-categories .product-categories > li, .left-panel .product-categories > li.current-cat-parent .cat-parent .children {
			display: none;
		}
		.left-panel .related-categories .product-categories > .current-cat-parent > a:before {
			content: "< ";
			position: absolute;
			left: 12px;
			font-weight: normal;
		}
		.left-panel .related-categories .cat-parent.unfold {
			border-bottom: 1px solid black;
		}
	.left-panel .related-categories .product-categories > li.current-cat-parent,
.left-panel .related-categories .product-categories > li.current-cat-parent .current-cat-parent,
.left-panel .related-categories .product-categories > li.current-cat-parent .current-cat,
.left-panel .related-categories .product-categories .current-cat-parent,
.left-panel .related-categories .product-categories > li.current-cat {
	display: block;
}
.left-panel .related-categories .product-categories li {
	width: 100%;
}
.left-panel .related-categories .product-categories .cat-item a {
	line-height: 2em;
    text-decoration: none;
    color: #485f64;
    display: block;
	font-size: 0.8rem;
}
 .left-panel .related-categories .product-categories .cat-item a:hover {
	 text-decoration: underline;
}
/*.left-panel .product-categories > .cat-item > a,
.left-panel .related-categories .current-cat-parent > a*/
.left-panel .related-categories .current-cat > a {
	font-weight: bold;
}

.left-panel .related-categories .children .children a {
	padding-left: 10px;
}
.left-panel .related-categories .children .children .children a {
	padding-left: 15px;
}
.left-panel .related-categories .children .children .children .children a {
	padding-left: 20px;
}
.left-panel .related-categories .product-categories .children .children > li > a:before {
	content: "";
}
/* Product list */
.left-panel .product_list_widget li, .left-panel .product_list_widget .venotaProduct {
	margin-bottom: 10px;
}
.left-panel .product_list_widget li img, .left-panel .product_list_widget .venotaProduct img {
	    width: 100%;
    height: auto;
}
.left-panel .product_list_widget .venotaProduct .content {
	font-size: .9rem;
	padding-bottom: 5px;
}
.left-panel .product_list_widget .venotaProduct .price {
	font-weight: 500;
	float: right;
}
.left-panel .product_list_widget .venotaProduct .price ins {
    text-decoration: none;
}
.left-panel .product_list_widget .venotaProduct .price .woocommerce-price-suffix {
	display: none;
}
.left-panel .product_list_widget .venotaProduct .price del {font-weight: normal; font-size: .8rem;}

/* #end Product categories *//****
*****	PRODUCTS
****/
	/* subcategories */
		/* subcategories - grid */
		.products .subcategories.view-grid {
			margin-bottom: 20px;
			align-items: start !important;
		}
		.products .subcategories.view-grid .subcategory {
			padding: 10px;
		}
		.products .subcategories.view-grid .subcategory a {
			border: 1px solid #e8eff4;
			padding: 10px;
			text-align: center;
			width: 100%;
		}
		.products .subcategories.view-grid .subcategory:hover a {
			border-color: #f90;
		}
		.products .subcategories.view-grid .subcategory .imageWrapper {
			width: 100%;
			overflow: hidden;
			vertical-align: middle;
			text-align: center;
		}
		.products .subcategories.view-grid .subcategory .imageWrapper img {
			max-width: 100%;
			width: auto;
			height: auto;
		}
		.products .subcategories.view-grid .subcategory .title {
			min-height: 2rem;
		}
		.products .subcategories.view-grid .subcategory.hide-img .title {
			min-height: auto;
		}
		
		/* #subcategories - grid */
	/* #subcategories */
.archive .site-main .term-description img {
	max-width: 100%;
	height: auto;
}.products .product {
	padding-bottom: 1.8rem;
	border: 1px solid transparent;
	border-top-color: #e8eff4;
}
.products .product:hover {
	border-color: #e8eff4;
}
.products a {
	display: inline-block;
}
.single-product .product_title {
	font-size: 1.2rem;
}
.single-product .clone-product_title .product_title {
    font-size: 1.4rem;
    padding-bottom: 7px;
}
.products .product a:hover, .products .product a:active {
	text-decoration: none;
}
.products .product a.woocommerce-loop-product__link {
	width: 100%;
}
.products .product .imageWrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	position: relative;
}
.products .product .sale-countdown {
	position: absolute;
	text-align: center;
	width: 100%;
	padding: 5px;
	background: #e20d25;
	color: #ffffff;
	bottom:0;
}
.products .product:hover .sale-countdown {display:none;}
.products img {
	max-width: 100%;
    overflow: hidden;
    height: auto;
    width: auto;
    max-height: 100%;
}
.products .onsale {
    position: absolute;
    top: 0;
    right: 0;
	z-index: 2;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
    background: #e20d25;
}
.products .product-title {
	font-size: .8rem;
    margin-top: 1rem;
	margin-bottom: 0;
    font-weight: 400;
    min-height: 2.4rem;
	color: #3d4951;
}
.products .product-title:hover {
	text-decoration: underline;
}
.products .add_to_cart_button, .single_add_to_cart_button,
.added_to_cart, .products .added_to_cart {
    font-size: .8rem;
    margin: .3rem .15rem .3rem 0rem;
    -webkit-font-smoothing: antialiased;
    position: relative;
    padding: .5rem 1rem;
    padding-right: 4rem;
    transition: .2s;
    cursor: pointer;
}
.products .add_to_cart_button:before, .single_add_to_cart_button:before,
.added_to_cart:before, .products .added_to_cart:before,
.products .add_to_cart_button:after, .single_add_to_cart_button:after,
.added_to_cart:after, .products .added_to_cart:after {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding-top: inherit;
    padding-bottom: inherit;
    width: 2.8em;
    content: "\00a0";
    font-family: "Material Icons";
	text-align: center;
	-webkit-transition: width 1s; /* Safari */
    transition: width 1s;
}
.products .onbackorder .add_to_cart_button:after, .onbackorder .single_add_to_cart_button:after {
	content: "\e425";
}
.products .add_to_cart_button:hover:before, .single_add_to_cart_button:hover:before,
.added_to_cart:hover:before, .products .added_to_cart:hover:before {
	width: 100%;
}
.products .add_to_cart_button:after, .single_add_to_cart_button:after,
.added_to_cart:after, .products .added_to_cart:after {
	    content: "\E854";
}
.products .is_in_cart .add_to_cart_button:after,
.products .is_in_cart .added_to_cart:after {
	content: "\E876";
}
.products .add_to_cart_button.added {
	display: none;
}
.products .price {
	font-size: 1.2rem;
    font-weight: 500;
    display: block;
	min-height: 3.6rem;
}
.products .price .amount,
.single-product .price,
.single-product .price .woocommerce-price-suffix {
    color: #3d4951;
}
.products .price .woocommerce-price-suffix {
	display: none;
}
.products .price del,
.single-product .price del {
    font-size: 0.7rem;
}
.products .price ins .amount {
	color: #f44336;
}
.products .price ins,
.single-product .price ins {
    text-decoration: none;
}
.price .price-from {
    font-size: .8rem;
}
.products .quantity {
	display: inline-block;
}
.products .quantity input {
	width: 45px;
}
.single-product .price .woocommerce-price-suffix {
0	font-size: 55%;
}
.woocommerce-result-count {
    display: inline-block;
    min-width: 50%;
}
.products-ordering {
    display: inline-block;
    min-width: 40%;
}
.venotashop-pagination > .page-numbers {
    float: right;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
}
.page-numbers li {
    display: inline-block;
    border-right: 1px solid #ecebe9;
}
.page-numbers li:last-child {
	border-right: none;
}
.page-numbers .page-numbers {
    padding: 10px 7px;
	font-size: 1.2rem;
}
.page-numbers.current {
	text-decoration: line-through;
}

#tab-description h2, .related-products .section-title,
.up-sells h2,
.cross-sells h2 {
	font-size: 1rem;
	margin-top: .5rem;
	text-transform: uppercase;
}

	/* 5 colums */
@media screen and (min-width: 1200px) {
	.home .products .col-xl-3,
	.single-product .products .product.col-xl-3 {
		width: 20%;
		max-width: 20%;
	}
}

/*** Load More Products */
.loader-ellips {
  font-size: 10px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}
/* ### load more products */

/******
******* SINGLE PRODUCT
******/
.single-product .site-container > .container {
    padding-top: 0;
}
.venota-breadcrumbs > .container {
	margin-bottom: 15px;
	padding: 5px;
}
.venota-breadcrumbs .material-icons {
	position: relative;
    top: 5px;
}
.single-product .woocommerce-message {
    padding: 15px;
    margin: 0 0 10px 0;
    border: 1px solid #343a40;
}
.single-product .woocommerce-message .wc-forward {
	float: right;
}
.single-product .left-panel-categoriesAll {
    position: inherit;
	top: 0;
	background-color: transparent;
}
#breadcrumbs a {
    color: #999;
}
.venota-breadcrumbs,
.single-product .btn-all-categories {
	font-size: .8rem;
}
.venota-breadcrumbs p {
	margin: 0;
}
.single-product .product-summary {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.single-product .product-summary .product-gallery {
    width: 100%;
}
.single-product .product-gallery .row {
    align-items: flex-start;
}
.single-product .product-summary .onsale {
    position: absolute;
    text-align: right;
    right: 20px;
    padding: 10px;
    background: red;
    color: white;
    font-weight: 700;
}
.variations tbody tr td:first-child {
    width: auto;
    display: block;
    padding-left: 0;
	padding-right: 0;
}
.variations .reset_variations {
    margin-left: 10px;
}
.single-product .venota-tab-content {
	border: 1px solid #dee2e6;
    border-top: none;
    padding: 20px;
	margin-bottom: 20px;
}
.single-product .shop_attributes th, .single-product .shop_attributes td {
    padding: 5px 10px 0px 10px;
}
/*.single-product .product-summary .product-gallery .xzoom-thumbs {
	text-align: left;
}
.single-product .product-summary .product-gallery .xzoom-thumbs img {
	display: inline-block;
}*/
.single-product .product-gallery .xzoom {
		margin: auto;
		margin-top: 0;
		/*width: calc(100% - 120px);*/
		max-width: calc(100% - 120px);
		max-width: -webkit-calc(100% - 120px);
		max-width: -moz-calc(100% - 120px);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
}
.single-product .product-summary .product-gallery .xzoom-thumbs {
	text-align: left;
}
.single-product .product-summary .product-gallery .xzoom-thumbs a:hover {
	text-decoration: none;
}
.single-product .product-summary .product-gallery .xzoom-thumbs img {
	display: block;
	max-width: 65px;
}
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
        display: block;
        max-width: none;
        max-height: none;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
}
@media all and (max-width: 992px) {/* mobile product gallery */
	.single-product .product-summary .product-gallery .xzoom-thumbs.order-1 {
		order: 3;
	}
	.single-product .product-summary .product-gallery .xzoom-thumbs {
		max-width: 100%;
		margin-top: 20px;
	}
	.single-product .product-summary .product-gallery .xzoom-thumbs img {
		display: inline-block;
	}
}

.single-product .product .tabs {
	display: block;
}
.single-product .product .tabs li {
	display: inline-block;
}
.single-product .product .tabs li a, .single-product .product .tabs li a:active, .single-product .product .tabs li a:hover {
	text-decoration: none;
}
.single-product .flex-control-thumbs li img {
    height: 80px;
}
.single-product .flex-control-thumbs li {
    display: inline-block;
    height: 80px;
    overflow: hidden;
}
.single-product form.cart {
	display: block;
}
.single-product form.cart .quantity, .single-product form.cart .single_add_to_cart_button {
	display: inline-block;
}
.single_add_to_cart_button {
	border: none;
}
.venota-tab-content .tab-panel:not(.active),
.venota-tab-content .tab-panel > h2:first-child {
    display: none;
}
.single-product .tab-panel img {
    max-width: 100%;
    overflow: hidden;
}
.single-product .summary .stock.out-of-stock {
	background: #d03636;
    color: white;
    width: auto;
    display: inline-block;
    padding: 5px 9px;
}
.single-product .summary .stock.available-on-backorder {
	background: #d03636;
    color: white;
    width: auto;
    display: inline-block;
    padding: 5px 9px;
}

.quantity input {
	width: 60px;
    padding-left: 1rem;
    padding: .3rem;
}
button.add-to-cart {
	
}
.single-product .short-description .venota-scrolly {
	cursor: pointer;
}
.single-product .short-description .venota-scrolly:hover {
}
.single-product .product_meta {
	margin-top: 15px;
}
.single-product .product_meta span {
    display: inline-block;
}
.single-product .product_meta .posted_in {
	width: 100%;
}
.single-product .price {
	font-size: 1.5rem;
    font-weight: 700;
    display: block;
	color: #c52831;
}
.single-product .products .price {
	font-size: 1rem;
	min-height: 2.5rem;
}
.single-product .products .product-title {
	font-size: .8rem;
	min-height: 2rem;
}
/* Košík */
.kosik a.venota_goShipping {
    text-align: right;
    cursor: pointer;
    color: #007bff !important;
	margin-bottom: 20px;
}
.kosik a.venota_goShipping:hover {
	text-decoration: underline !important;
}
.kosik .venota_goShipping:after {
    font-family: "Material Icons";
    content: "\E558";
    font-size: 1.5rem;
    position: relative;
    top: .5rem;
    padding-left: 7px;
}
.page-cart .woocommerce-cart-form {
	margin-bottom: 20px;
    padding: 15px 20px 30px;
    border: 3px solid #eee;
    -webkit-tap-highlight-color: transparent;
}
.page-cart .shop_table thead th {
	color: #999;
    font-size: 0.8rem;
    font-weight: 100;
	border-bottom: 1px solid #f1ebeb;
}
.page-cart .shop_table .cart_item {
	border-bottom: 1px solid #f1ebeb;
}
.page-cart .shop_table .product-thumbnail img {
	max-height: 75px;
    width: auto;
    padding: 8px 0;
}
.page-cart .shop_table .product-name a {
	font-size: 0.8rem;
    color: black;
}
.page-cart .coupon {
	margin: 15px 0px;
}
.page-cart .coupon .input-text {
	padding: .4rem 1rem;
}
.kosik .button[name=update_cart] {
    float: right;
}
@media all and (max-width: 992px) {
	.kosik .button[name=update_cart] {
		float: left;
	}
	.page-cart .shop_table .product-subtotal {
		display: none;
	}
}
/* Checkout - Pokladna */
.page-checkout h3, .page-checkout .entry-title {
	font-size: 1rem;
}
.page-checkout .venota-header .col-customer {
	margin-right: 15px;
}
.page-checkout .entry-title,
.page-account .entry-title {
	text-transform: uppercase;
    letter-spacing: 0.1em;
}
.page-checkout .woocommerce .woocommerce-info:first-of-type {
	width: 45%;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 15px;
}
.page-checkout .woocommerce .woocommerce-info:nth-of-type(2) {
	width: 40%;
	display: inline-block;
	font-weight: bold;
}
.page-checkout .woocommerce .payment_methods .woocommerce-info {
    width: 100%;
}
.venotashop .pokladna .checkout_coupon {
    padding: 20px;
}
.venotashop .pokladna .checkout_coupon .input-text {
	width: 100%;
    padding: .4rem 1rem;
}
.page-checkout .login label,
.page-checkout .login input {
    min-width:250px;
}
.page-checkout .checkout_coupon .form-row-first,
.page-checkout .checkout_coupon .form-row-last {
	width: 250px;
    display: inline-block;
    margin-right: 20px;
}
/* Checkout - Pokladna-form */
.pokladna-form .form-row label {
	width: 35%;
	display: inline-block;
	vertical-align: middle;
}
.pokladna-form .form-row .woocommerce-input-wrapper {
	width: 60%;
}
.pokladna-form .form-row .woocommerce-input-wrapper input, .pokladna-form .form-row .woocommerce-input-wrapper select {
	width: 100%;
}
.pokladna-form #billing_address_2_field,
.pokladna-form #shipping_address_2_field	{
    text-align: right;
    display: block;
	width: 95%;
}
.pokladna-form #billing_address_2_field #billing_address_2 {
	width: 100%;
}

.pokladna-form #billing_ic_field, .pokladna-form #billing_dic_field {
	-webkit-transition: max-height 1s ease-in-out;
            -moz-transition: max-height 1s ease-in-out;
            -o-transition: max-height 1s ease-in-out;
            transition: max-height 1s ease-in-out;
	max-height: 0;
	visibility: hidden;
}
.pokladna-form #billing_ic_field.visible, .pokladna-form #billing_dic_field.visible,
.pokladna-form.ic-visible #billing_ic_field, .pokladna-form.ic-visible #billing_dic_field {
	max-height: 100px;
	visibility: visible;
}
.pokladna-form .create-account label {
	width: 100%;
}
.pokladna-form #customer_details,
.pokladna-form input
 {
	border: 1px solid;
}
.pokladna-form .input-text {
    height: 30px;
    font-size: 1rem;
	padding-left: 5px;
}
.pokladna-form textarea.input-text {height:60px;}
.pokladna-form .input-checkbox {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.pokladna-form .woocommerce-account-fields,
.pokladna-form .notes {
	border-top: 1px solid;
}
.pokladna-form .woocommerce-account-fields .create-account {
	font-weight: bold;
}
.pokladna-form .woocommerce-account-fields .create-account input[type=checkbox],
.pokladna-form #ship-to-different-address .woocommerce-form__label-for-checkbox input,
.pokladna-form #order_review input {
	width: auto;
    margin-right: 10px;
    display: inline-block;
}
.pokladna-form #ship-to-different-address .woocommerce-form__label-for-checkbox,
.pokladna-form .woocommerce-account-fields .create-account {
	width: 100%;
	display: inline-block;
}
.pokladna-form .required {
	text-decoration: none;
}
.pokladna-form .notes label, .pokladna-form .woocommerce-terms-and-conditions-wrapper label {
	font-weight: bold;
	width: 100%;
}
.pokladna-form .notes .input-text,
.shop_table, .pokladna-form .notes .woocommerce-input-wrapper {
	width: 100%;
}
.pokladna-form #billing_country_field .select2 {
	width: 60%;
}
.pokladna-form .create-account .checkbox {
    text-transform: uppercase;
    margin-top: 15px;
}
.shop_table label {
	width: auto;
}
.pokladna-form .place-order .terms {
	width: 100%;
}
#payment .place-order .button {
	padding: .8rem 1.2rem;
    font-weight: 500;
    font-size: 1rem;
    margin: 0.3rem 0.15rem 0.3rem 0rem;
    width: 100%;
    cursor: pointer;
}
.checkout #order_review thead, .checkout #order_review tbody {
	display: none;
}
.pokladna-form .woocommerce-invalid-required-field input {
    border: 1px solid red;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	font-size: .85rem;
    padding: 20px;
    background: #f2f2f2;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li {
    padding: 2px 0px;
}
.pokladna-form .terms label {
	width: 100%;
}
@media all and (max-width: 992px) {
	.pokladna-form .form-row {display:block;}
}
/* ##Checkout - Pokladna-form */
.woocommerce-shipping-methods label, .woocommerce-shipping-methods .shipping_method {
	cursor: pointer;
}
/* Checkout - Payment method */
.wc_payment_method label {
	cursor:pointer;
}
.payment_method_paypal img {max-height: 45px;}
/* Comgate */
.payment_method_comgate .payment_box {
	padding-left: 15px;
}
.payment_method_comgate .comgate_select span {
	display: none;
}
.comgate_select {
    display: inline-block;
	cursor: pointer;
}
.comgate_select_input {
    opacity: 0;
}
.comgate_select_input:checked+img {
	border: 1px solid red;
}
.payment_method_comgate .comgate_select:first-of-type {
	display: block;
}
.payment_method_comgate .comgate_select:first-of-type span {
	display: inline-block;
}
/* #comgate */

/* My Account */
.page-account .woocommerce-error {
	padding: 10px;
}
.page-account:not(.logged-in) .entry-title {
	display: none;
}
.login-register .col-login, .login-register .col-register {
	padding: 20px;
}
@media all and (min-width: 1200px) {
	.login-register .col-login, .login-register .col-register {
		padding: 20px 75px;
	}
}
.login-register .row {
    border: 1px solid #f2f2f2;
    background: #f1f1f1;
}
.login-register .title {
    font-size: 1.2rem;
}
.table.order_details td {
	border-top-style: dotted;
}
.table.order_details img {
	max-width: 50px;
	height: auto;
}

.timeline{
    max-height: 630px;
    overflow: hidden;
    padding: 10px 0 40px 60px
}
.timeline.height-auto {
	max-height: inherit;
}

.timeline ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all 0.5s linear;
    top:0
}

.timeline ul:before{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border:1px dashed #555555;
    position: absolute;
    top:0;
    left:30px
}

.timeline ul li{
    margin: 20px 60px 60px;
    position: relative;
    padding: 10px 20px;
    background:rgba(220, 219, 219, 0.3);
    border-radius: 10px;
    line-height: 20px;
}

.timeline ul li > span{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border:1px solid #555555;
    position: absolute;
    top:0;
    left:-30px
}

.timeline ul li > span:before,.timeline ul li > span:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:#FFFFFF;
    border:2px solid #555555;
    position: absolute;
    left:-5px
}

.timeline ul li > span:before{top:-10px}

.timeline ul li > span:after{top:95%}
.timeline .title{
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px
}
.timeline .info:first-letter{text-transform: capitalize;line-height: 1.7}
.timeline .name{
    margin-top: 10px;
    text-transform: capitalize;
    font-style: italic;
    text-align: right;
    margin-right: 20px
}
.timeline .time span{
    position: absolute;
    left: -100px;
    font-size:80%;
    font-weight: bold;
}
.timeline .time span:first-child{top:-16px}
.timeline .time span:last-child{top:94%}
.timeline ul:last-of-type .arrow{
    position: absolute;
    top: 105%;
    left: 22%;
    transform: rotateX(180deg);
    cursor: pointer;
}

.timeline .arrow{
    position: absolute;
    bottom: 25px;
    left: 50%;
    cursor: pointer;
  height:20px;
  width:20px
}
.timeline svg{
    width: 20px;
    height: 20px
}

/* ELEMENTS */
	/* right button */
.woocommerce-cart-form input[name=update_cart] {
	float: right;
}
.cart_totals .wc-proceed-to-checkout {
	text-align: right;
}

form .form-row {
	margin-right: 0px;
	margin-left: 0px;
}

/* Footer */
.edit-link .post-edit-link, .edit-product-link {
    width: auto;
    display: inherit;
    color: red;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 2px;
}
.edit-link .post-edit-link:before, .edit-product-link:before {
	content: "\e3c9";
	font-family: "Material Icons";
}
.venota-footer {
	margin-top: 30px;
}
@media screen and (max-width: 992px) {
	.venota-footer {
		padding-bottom: 60px;
	}
}
.venota-footer .back-to-top .backTop {
	cursor: pointer;
	text-align: center;
	padding: 7px 0px;
	background-color: #37475a;
	color: #FFFFFF;
}
.venota-footer .back-to-top .backTop:hover {
	filter: brightness(85%);
}


.venota-footer .back-to-top .backTop .icon {
    position: relative;
    bottom: -.3rem;
}
.venota-footer .footer-menu .menu li:first-child {
	
}
.venota-footer .footer-menu .menu li:first-child a {
	font-size: 1.2rem;
	font-weight: 500;
    letter-spacing: 2px;
}
.venota-footer .footer-menu .menu li:first-child a:hover {
	cursor: default;
	text-decoration: none;
}
.venota-footer .footer-menu .menu li a {
	font-size: .8rem;
}
.venota-footer .footer-menu .menu li:not(:first-child) a:before {
    content: ".";
    padding-right: 6px;
    position: relative;
    bottom: .3rem;
}
.venota-footer .copyright {
	padding: 7px 15px;
}
/* Mobile */
.venota-mobile-header, .venota-mobile-footer {
	display: none;
}
.venota-mobile-header {
	border-bottom: 1px solid;
}
.venota-mobile-header .site-logo {
	height: 50px;
}
.venota-mobile-header .site-logo img {
	width: auto;
}
.venota-mobile-menu-toggle,
.venota-mobile-leftpanel-toggle {
    background-color: white;
    outline: none;
    border: 1px solid black;
    cursor: pointer;
    padding: 0px 10px;
    display: flex;
}
.venota-mobile-header .mobile-menu-content,
.mobile-close-parent, .mobile-close-parent.material-icons,
.venota-mobile-leftpanel-toggle {
		display: none;
}

/* MOBILE header footer menu */
@media all and (max-width: 992px) {
	.mobile-hidden {
		display: none;
	}
	.mobile-logo {
		z-index: 1;
	}
	.home .carousel-indicators {
		z-index: 7;
		display: none;
	}
	.homeBanner .categories-container {
		display: none;
	}
	header.venota-header, .header-top {
		visibility: hidden;
		width: 0 !important;
		height: 0 !important;
		z-index: -5;
	}
	.venota-mobile-leftpanel-toggle {
		display: block;
	}
	.left-panel-categoriesAll {
		visibility: hidden;
		width: 0 !important;
		height: 0 !important;
		z-index: -5;
	}
	.venota-mobile-header, .venota-mobile-footer {
		display: block;
	}
	
	.mobile-close-parent.material-icons,
	.mobile-close-parent {
		display: block;
		position: absolute;
		right: 10px;
		top: 10px;
		background: #3a3939;
		color: white;
		padding: 5px;
		cursor: pointer;
	}
	
	/* Mobile menu */
	.mobile-menu-content .product-categories .cat-item	{
		width: 100%;
		display: block;
		border-bottom: 1px solid #E7E7E7;
	}
	.mobile-menu-content .product-categories .children > .cat-item:last-child {
		border-bottom: none;
	}
	.mobile-menu-content #primary-menu {
		border-color: #e1e3e6;
		border-style: dotted;
		border-width: 0px 0px 1px 0px;
	}
	.mobile-menu-content a {
		font-size: 1rem;
		padding: 10px 15px;
		line-height: 2rem;
		min-width: 60%;
		display: inline-block;
		max-width: 80%;
	}
	.mobile-menu-content #top-menu a {
		font-size: .8rem;
	}
	.mobile-menu-content .venota-mobile-menu-toggle {
		    position: fixed;
			z-index: 99;
    top: 10px;
    right: 10px;
	}
	.mobile-menu-content .submenu-toggle {
		float: right;
		    padding-right: 20px;
    padding-left: 10px;
		text-align: center;
		position: relative;
		display: block;
		top: 10px;
		right: 0;
		width: 40px;
		height: 27px;
		border-left: 1px solid #E7E7E7;
	}
	.mobile-menu-content .submenu-toggle:hover {cursor: grab;}
	.mobile-menu-content .submenu-toggle:before {
		content: "\E313";
		font-family: "Material Icons";
		font-size: 22px;
	}
	.mobile-menu-content .unfold > .submenu-toggle:before {
		content: "\E316";
		font-weight: bold;
	}
	.mobile-menu-content .product-categories > .cat-parent .children {
		display: none;
	}
	.mobile-menu-content .cat-parent.unfold {
		    border-bottom: 2px solid black;
    border-top: 2px solid black;
	}
	.mobile-menu-content .cat-parent.unfold >a {
    font-weight: bold;
}
	/*.mobile-menu-content .product-categories > .cat-parent > .children > .cat-item {
    	padding-left: 5px;
	}
	.mobile-menu-content .product-categories > .cat-parent > .children > .cat-item > .children > .cat-item {
    	padding-left: 10px;
	}*/
	.mobile-menu-content .product-categories .cat-parent .children .cat-item {
    	padding-left: 10px;
	}
	
	
	/* breadcrumbs */
	.venota-breadcrumbs .col-categories {
		display: none;
	}
	

	/****************/
	.venota-mobile-footer {
		position:fixed;
		bottom:0px;
		height:50px;
		width: 100%;
		z-index: 13;
		text-align: center;
		font-size: .8rem;
	}
	.venota-mobile-footer .cart-summary, .venota-mobile-footer .customer-summary {
		text-align: center;
		display: inline-block;
		cursor: pointer;
	}
	.venota-mobile-footer .col-customer {
		text-align: center;
	}
	.venota-mobile-footer .clone-customer-summary .icon {
		display: inline-block;
		position: relative;
		left: 19px;
		top: 5px;
		font-size: 1.5rem;
	}
	.venota-mobile-footer .col-search {
		padding: 0;
		min-height: 85px;
	}
	.venota-mobile-footer .search-toggle {
		padding: 5px 20px;
		cursor: pointer;
	}
	.venota-header .search {
		display: none;
		position: fixed;
		width: 90vw;
		left: 0;
		padding-bottom: 60px;
		top: 20px;
		margin-left: 5vw;
		background: white;
		z-index: 5;
		visibility: visible;
	}
	.venota-header .woocommerce-product-search {
		display: flex;
		align-items: center;
		height: 50px;
	}
	.venota-header .search .search-field {
		    width: 70%;
    height: 50px;
	    background: transparent;
    font-size: 1rem;
	}
	.venota-header .search .venota-search button[type=submit] {
		height: 50px;
    width: 30%;
	}
	.venota-header .cart .widget_shopping_cart_content .product_list_widget {
		min-width: inherit;
	}
	.venota-header .customer .customer-content,
	.venota-header .cart .cart-content	{
		display: none;
		position: fixed;
		visibility: visible;
		top: 0px;
		left: 0px;
		width: 100%;
		bottom: 0px;
		padding-top: 35px;
		padding-bottom: 70px;
		overflow-y: scroll;
		box-shadow: none;
		z-index: 9;
	}
	.left-panel-content,
.venota-mobile-header .mobile-menu-content	{
		display: none;
		position: fixed;
		visibility: visible;
		top: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
		bottom: 0px;
		padding-top: 50px;
		padding-bottom: 70px;
		overflow-y: scroll;
		box-shadow: none;
		z-index: 16;
	}
	.left-panel-content {
		left: 0px;
	}
	/*.venota-header .customer .customer-summary {
		position: fixed;
		bottom: 0px;
		left: 0;
		width: 30%;
		height: 50px;
		background: white;
		border-top: 1px solid black;
	}
	.venota-header .search label {
		display: block;
		position: fixed;
		bottom: 0px;
		left: 50%;
		width: 30%;
		    margin-left: -15%;
		height: 50px;
		background: white;
		border-top: 1px solid black;
	}
	
	.venota-header .cart .cart-summary {
		position: fixed;
		bottom: 0px;
		right: 0;
		width: 30%;
		height: 50px;
		background: white;
		border-top: 1px solid black;
	}*/
}
/*
** Animate
** @import
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/*
**	SLICK
*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus, .slick-active:focus, .slick-current:focus, .slick-slide:focus {
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
	height: 100%;
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*	Slick default theme
*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    font-weight: bold;
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 50px;
    height: 100%;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    background: transparent;
    color: #060606;
    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    outline: none;
}
.slick-prev:hover,
.slick-next:hover {
	opacity: .25;
	background-color: #dedcdc80;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'Material Icons';
    font-size: 3rem;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -15px;
}
[dir='rtl'] .slick-prev
{
    right: -15px;
    left: auto;
}
.slick-prev:before
{
    content: '\E5CB';
}
[dir='rtl'] .slick-prev:before
{
    content: '›';
}

.slick-next
{
    right: -15px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -15px;
}
.slick-next:before
{
    content: '\E5CC';
}
[dir='rtl'] .slick-next:before
{
    content: '‹';
}
/* Navigation arrow for single product gallery - thumbs */
@media all and (min-width: 992px) {
	.xzoom-thumbs .slick-prev, .xzoom-thumbs .slick-next {
		left: 0;
		width: 100%;
		right: 0;
		height: 25px;
		background: transparent;
		color: black;
	}
	.xzoom-thumbs .slick-prev {
		top: -5px;
		bottom: auto;
	}
	.xzoom-thumbs .slick-prev:before {
		content: "\E5CE";
	}
	.xzoom-thumbs .slick-next {
		top: auto;
		bottom: -40px;
	}
	.xzoom-thumbs .slick-next:before {
		content: "\E5CF";
	}
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*
 *	xZoom
 *	@import xzoom.css
 */
/* Compatibility styles for frameworks like bootstrap, foundation e.t.c */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/* --------------- */

/* xZoom Styles below */
.xzoom-container { 
  display: inline-block;
}

.xzoom-thumbs {
  text-align: center;
  margin-bottom: 10px;
}

/* Thumbs */
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
  border: 1px solid #cecece;
  margin-left: 5px;
  margin-bottom: 10px;
}

.xzoom-source, .xzoom-hidden {
  display: block;
  position: static;
  float: none;
  clear: both;
}

/* Everything out of border is hidden */
.xzoom-hidden {
  overflow: hidden;
}

/* Preview */
.xzoom-preview {
  border: 1px solid #888;
  background: #2f4f4f;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
}

/* Lens */
.xzoom-lens {
  border: 1px solid #555;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
  cursor: zoom-in;
}

/* Loading */
.xzoom-loading {
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  opacity: .7;
  background: url(../images/xloading.gif);
  width: 48px;
  height: 48px;
}

/* Additional class that applied to thumb when it is active */
.xactive {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  box-shadow: 0px 0px 3px 0px rgba(74,169,210,1); 
  border: 1px solid #4aaad2;
}

/* Caption */
.xzoom-caption {
  position: absolute;
  bottom: -43px;
  left: 0;
  background: #000;
  width: 100%;
  text-align: left;
}

.xzoom-caption span {
  color: #fff;
  font-family: Arial, sans-serif;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 10px;
}

/*
-----------------------------------
***** COLOR SCHEME
------------------------------------
 **/

/*
** Header
*/
/*
** Header - style 2
*/
body.header-2 .venota-header .col-main-navigation {
	background-color: #f90;
}
body.header-2 .venota-header .main-navigation .menu .menu-item:hover,
body.header-2 .venota-header .main-navigation .menu .current-menu-item {
	background: white;
}
body.header-2 .venota-header .main-navigation .menu-item a {
    color: black;
}

.venota-breadcrumbs > .container {
    background: #fafafa;
}
/**
*** Primary button
**/
.products .add_to_cart_button,
.single_add_to_cart_button,
.btn-primary, 
.venota-header .button.checkout, .venota-header .button.checkout.wc-forward,
.checkout-button,
input[name=woocommerce_checkout_place_order], .venota-header .customer .btn-signin,
.checkout .terms .button.alt,
.login-register .venota-login .btn-signin,
#payment .place-order .button,
.track_order button[type=submit] {
	color: #FFFFFF;
	background: #c52831;
	border: none;
}

/* Primary button - hover */
.products .add_to_cart_button:before, .single_add_to_cart_button:before, .added_to_cart:before, .products .added_to_cart:before {
    background: rgba(0, 0, 0, 0.1);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .venota-header .button.checkout:hover, .venota-header .button.checkout.wc-forward:hover,
.checkout-button:hover,
input[name=woocommerce_checkout_place_order]:hover, .venota-header .customer .btn-signin:hover,
.checkout .terms .button.alt:hover,
.login-register .venota-login .btn-signin:hover,
#payment .place-order .button:hover,
.track_order button[type=submit]:hover {
	background-color:  #b1242c;
	color:  #FFFFFF;
}

/*
** Secondary button
*/
.venota-header .customer .btn-register, .login-register .venota-register .btn-register,
.added_to_cart, .products .added_to_cart, .single-product .added_to_cart, .venota-header .button.wc-forward,
.button[name=update_cart], .button[name=apply_coupon] {
    background-color: #f90;
    color: #FFFFFF;
	border: none;
}

.venota-header .customer .btn-register:hover,
.login-register .venota-register .btn-register:hover,
 .venota-header .button.wc-forward:hover {
	background-color: #ffb006;
	color: #FFFFFF;
}

/* Links */

.page-checkout a {
	color: #007bff;
}
p a, .products .price del .amount {
	color: #3d4951;
}

/* Black - price #3d4951 */
.venota-header .cart .cart_list .mini-cart-item .remove,
.woocommerce-cart-form .remove,
.venota-footer .footer-menu .menu li a {
	color: #3d4951;
}

.venota-footer .copyright {
	background-color: #FFFFFF;
	color: #000000;
	border-top: 1px solid #ccc;
}

/* Blue */
.venota-header .cart .cart-content, .venota-header .cart:hover .cart-summary {
	
}

/* White */
.single-product .product .tabs li a,
.checkout-button {
	color: #FFFFFF;
}
.venota-footer {
	background-color: #FFFFFF;
}




 /* Orange #f90 */
a:hover, .left-panel .product-categories .cat-item a:hover,
.mobile-menu-content .cat-item a:hover,
.categoriesAll a:hover {
	 color: #f90;
}
/* Orange dark #f60 */

/* GREY #6c757d */

/* GREY #999 */

.venota-header .customer .customer-content,
.venota-header .customer .venota-login,
.venota-header .cart .cart-content,
.venota-header .cart.sticky .cart-summary {
	border-color: #ccc;
}

.woocommerce-pagination .page-numbers .current {
	background-color: #ccc;
	color: white;
}
.login-register .col-login {
	background-color: #ccc;
}

/* GREY:hover #545b62 */



/* border color: blue (light) */
.pokladna-form #customer_details,
.pokladna-form input,
.pokladna-form .woocommerce-account-fields,
.pokladna-form .notes,
.pokladna-form #order_review .shop_table,
.venota-header .cart .cart_list .mini-cart-item
  {
	border-color: #e8eff4;
}
.venota-header .customer .endpoints a,
.venotashop .pokladna .checkout_coupon,
.pokladna-form input {
	background-color: #f5f2f291;
}
.venota-header .customer .endpoints a:hover,
.venota-header .customer .endpoints a.is-active,
.page-account .woocommerce-error {
	background-color: #eaeaea;
}

/* MOBILE
	header footer menu */
@media all and (max-width: 992px) {
	.mobile-menu-content {
		background-color: #FFFFFF;
	}
	.mobile-menu-content, .mobile-menu-content a {
		color: #696867;
	}
	.left-panel-content {
		background: #FFFFFF;
		color: #696867;
	}
	.mobile-menu-content .cat-parent.unfold > .children {
		background-color: #F8F8F7;
	}
	.mobile-menu-content .cat-parent.unfold .unfold > .children {
		/*background-color: #eaeaea;*/
		filter: brightness(90%);
	}
	.venota-mobile-footer {
		background-color: #FFFFFF;
		color: #000000;
		border-top: 2px solid #23272b;
	}
	.venota-mobile-header {
		border-color:  #23272b;
	}
	
	/* Košík */
	.page-cart .woocommerce-cart-form {
		padding: 0px;
		overflow-x: auto;
	}
	.page-cart .woocommerce-cart-form .shop_table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
	.page-cart .woocommerce-cart-form .product-thumbnail, .page-cart .woocommerce-cart-form .shop_table thead {
		display: none;
	}
	.page-cart .woocommerce-cart-form .product-name {
		min-width: 150px;
		max-width: 40%;
	}
	.page-cart .woocommerce-cart-form .product-name a {
		white-space: pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		word-wrap: break-word;
	}
	.page-cart .woocommerce-cart-form .product-remove, .page-cart .woocommerce-cart-form .product-name {
		padding: 0px;
	}
	
	
}
/* end Mobile *//* css*/