.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Roboto Condensed", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Anton", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Anton", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Roboto", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Anton", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Roboto Condensed", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:#e3000f;
}
:root{
--wd-alternative-color:#000000;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:#e3000f;
}
:root{
--btn-shop-bgcolor-hover:#000000;
}
:root{
--btn-accent-bgcolor:#000000;
}
:root{
--btn-accent-bgcolor-hover:#9e002a;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
			--btn-shop-bottom-active: -1px;
		--btn-shop-brd-radius: 0px;
		--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
		--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
	
	
	
	
	
	
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1200px;
		}
	}

	.container {
		max-width: 1230px;
	}
	
	
	@media (min-width: 1230px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1230px) / 2);
			padding-right: calc((100vw - 1230px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1247px) / 2);
			padding-right: calc((100vw - 1247px) / 2);
		}
	}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//troutshop.eu/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.1.4") format("woff2"),
	url("//troutshop.eu/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=6.1.4") format("woff");
}

html[lang="en-US"] #custom-widget-area-for-cart{
	display:none !important
}
body .cart-widget-side .treshold_wrapper {
	height: 12px !important;
	border-radius: 5px;
	overflow: hidden !important;
	display: flex !important;
	background: white !important;
	margin-top: 10px !important;
}

body .cart-widget-side .treshold_wrapper .progress-bar {
	width: 100% !important;
	border-radius: 5px !important;
	overflow: hidden !important;
	display: flex;
}

body .cart-widget-side .treshold_wrapper .progress-bar-fill {
	background: #db0e0e !important;
	border-radius: 5px;
	overflow: hidden !important;
	display: flex;
	height: 12px;
}
.dp_shipping_treshold .freeShippingThresholdNotice_wrapper {
    background: #e2e2e2;
}

.dp_shipping_treshold .treshold_text {
	color: #191919!important; 
}

.treshold_text, .freeShippingThresholdNotice_wrapper {
    color: #fff !important;
	font-weight: 500;
	font-size: 18px
}
.freeShippingThresholdNotice_wrapper {
    padding: 10px 10px;
    background: #ae0c0c;
	
}

.treshold_text span {
	font-weight: 700;
}

@media (max-width: 1024px) {
	.tabs-layout-tabs {
  	  display: block!important;
	}
}

.wd-sub-menu li a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.3;
    background: #444444;
    padding-right: 8px;
    padding-left: 8px;
}
.wd-sub-menu li a:hover {
	    background: #fff !important;
			color: #444444 !important
}
.widget_product_categories .wd-cats-toggle {    
		right: 0px !important;
}

.whb-color-light .woodmart-cart-design-3 .woodmart-cart-icon:before {
    color: #e30010 !important;
}

.dp_blog a span{
    background-image: linear-gradient(to right,hsl(356deg 100% 45%),hsl(356deg 75% 29%))!important;
    padding: 10px;
    border-radius: 5px;
    color: #fff!important;
    opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s,-webkit-transform 0.35s;}
.dp_blog a span:hover  {
    -webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);
}
@media (max-width: 1024px) {
.woodmart-products-per-page, .woodmart-products-shop-view {
    display: block !important;
}
}

.dp_mobile_cats .vc_col-sm-3 {		
		margin-bottom: 10px;
    margin-top: 5px;	  
}

@media only screen and (max-width: 768px) {
	home.obchod .main-page-wrapper, home.shop .main-page-wrapper {   
    padding-top: 0px !important;
	}
}
@media only screen and (max-width: 550px) {
	.dp_mobile_cats.custom_dp_prior_categories .vc_col-sm-3 {
		    width: 50%;
    		float: left;
	}
	.dp_mobile_cats.custom_dp_prior_categories .vc_col-sm-3 a{
			padding: 8px 4px!important;
	}
}	
@media only screen and (max-width: 350px) {
	.dp_mobile_cats.custom_dp_prior_categories .vc_col-sm-3 a{
		padding: 5px 5px!important;}
}
    
@media only screen and (max-width: 390px) {
		.dp_mobile_cats.custom_dp_prior_categories .vc_col-sm-3 a::before{
	display:none}
}

@media only screen and (max-width: 1024px) {
	.dp_mobile_cats.custom_dp_prior_categories {
	display:block;}
	
}
@media only screen and (min-width: 1025px) {
	.dp_mobile_cats.custom_dp_prior_categories {
	display:none;}
	
}

.dp_mobile_cats .vc_col-sm-3 a::before {
		content:'';
		display:inline-block;
		position:relative;
		background-image: url(https://troutshop.eu/wp-content/uploads/2019/11/widget-icon.png);
    background-repeat: no-repeat;
    /*background-position: left 4px;
    padding-left: 30px!important;*/
		height:12px;
		width:33px;
    /*background-size: 25px 12px;*/}

.dp_mobile_cats .vc_col-sm-3 a {
		font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
  	display: flex!important;
    align-items: center!important;
    justify-content: center!important;    
		padding: 16px!important;
	
		box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important;
    background-image: linear-gradient(to right,hsl(0,0%,90%),hsl(0,0%,100%))!important;
    border-radius: .5rem;
    transition: all .3s ease-in-out;
}

.dp_mobile_cats .vc_col-sm-3 a:hover { 
	    background-image: linear-gradient(to right,hsl(356,100%,45%),hsl(356,96%,40%))!important;
			color:#fff !important
}
.whb-column .woodmart-mobile-search-form input[type=text] {
        border: 3px solid #000000!important;
    border-left: 0px !important;
}

.dp_shop a {
    background: #a00808 !important;
    color: #fff !important;
}

@media only screen and (max-width: 1024px) {
	.whb-header-bottom {
		background-color:#000 !important;
	}
	
	.whb-header-bottom  .searchsubmit {
		background-color:#000 !important;
	}
}
.en-lan span.nav-link-text {
    text-indent: 99999999vh;
}
.sk-lan span.nav-link-text { 
    text-indent: 99999999vh;
}
.en-lan a { 
	background:url(https://troutshop.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/sk.png);
	  width: 33px;
    background-repeat: no-repeat;
    height: 24px !important;
    /* border: 7px solid #ffffff00; */
    /* padding: 3px; */
    background-size: 100%;
}
.sk-lan a {
		background:url(https://troutshop.eu/wp-content/uploads/2021/02/225px-Council_of_Europe_flag_1953.svg.png);	
	  width: 33px;
    background-repeat: no-repeat;
    height: 24px !important;
    /* border: 7px solid #ffffff00; */
    /* padding: 3px; */
    background-size: 100%;
}

}
.woodmart-mobile-search-form .searchsubmit {
    background: #000 !important;
}
.whb-column.whb-col-mobile.whb-hidden-lg .woodmart-search-form {
	padding-right:0px !important;
		padding-left:0px !important
}
.color-scheme-light .woodmart-show-categories a:focus, .color-scheme-light .woodmart-show-categories a:hover {
    color: #000 !important;
}

.color-scheme-light .woodmart-show-categories a {
    color: #000;
}

label[for="payment_method_stripe"] {width:100% !important
}
.dp_cod_info {
    color: #ad0f0f;
    font-weight: 600;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type=checkbox] + span:before { 
    top: -2px !important;
}

#doprava img {
display:none!important}
.zas-pop-kont.zas-tlac {
    background-color: #ad0f0f!important;
    color: #ffffff!important;
		display:block !important
}
.packeta-selector-branch-name{
    font-size: 16px !important;
    font-weight: 600 !important;}
.checkout-order-review:before, .checkout-order-review:after {
display:none !important}

.gift_info {
    margin-top: 15px;
    border: 1px solid #00000030;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 5px;
    background: #fff;
    border-radius: 3px;
}

.sku-box.apply_gift_link {
    border: 1px solid #00000030;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 5px;
    background: #ececec;
    border-radius: 3px;
}
.sku-box.apply_gift_link a {color: #e3000f;}
.archive .page-title.color-scheme-light .entry-title {
    color: #e30010!important;
}
.woocommerce-info, .woocommerce-error, .woocommerce-message, .wpcf7-response-output
{
color:#000}

html {
	scroll-behavior: smooth;
}
.product-type-gift-card .product-tabs-wrapper
{display:none!important}
.gift-card-content-editor.step-content
{
width:100%}
.ywgc-preview {
    max-width: none;
}

.ywgc-template.style1
{
	width:49%;
	margin-right:2%;
	float:left;
}

.gift-card-content-editor
{
	width:46%;
	float:left;
}


.button-under-1024 {
		display: none;
}

.footer-row {
	flex-wrap: nowrap !important;
}

.main-footer .textwidget > p:nth-child(2) {
	margin-bottom: 8px !important;
}


@media only screen and (max-width: 1024px) {

	.footer-row {
		display: flex;
	}
	.hide-under-1024 {
		display: none !important;
	}
	.button-under-1024 {
		color: #fff !important;
		margin-left: 20px;
		display: block;
	}
}

/**************************************************************************************************************************/

.dostupnost-pocet {
font-weight:900}
.dostupnost-pocet span {
font-weight:400}
.owl-nav>div:after, .wrap-loading-arrow>div:after {
    color: #000!important;
}

@media only screen and (min-width: 1025px) {
.woodmart-product-categories.hasno-product-count { display:none; }
	.custom_dp_prior_categories {display:block}
	.woodmart-shopping-cart {
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;}
	
	.woodmart-shopping-cart .woocommerce-Price-amount.amount, .woodmart-shopping-cart .woodmart-cart-number {
    color: #000!important;
}
}

@media only screen and (max-width: 1024px) {
.woodmart-product-categories.hasno-product-count { display:block; }
.custom_dp_prior_categories {display:none}
	.experience--row {
		padding-right: ;
	}
}
.archive .page-title.color-scheme-light .entry-title {
    color: #e30010!important;
		font-size: 38px!important;
	  margin-bottom: .4em;
    margin-top: .4em;
}

.page-title-default {
    background-color: #f1f1f1;
    background-size: cover;
    background-position: center center;
	    text-align: left!important;
}

.custom_dp_prior_categories .banner-title.woodmart-font-weight-
{
		background-image:url(https://troutshop.eu/wp-content/uploads/2019/11/widget-icon.png);
		background-repeat:no-repeat;
	  background-position: left 4px;
		padding-left:30px!important;
		background-size:25px 12px;
}
.custom_dp_prior_categories .banner-area{
		opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
}

.custom_dp_prior_categories .banner-area:hover{
		-webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);
}

.custom_dp_prior_categories .wrapper-content-banner  
{
		padding: 10px;
    border-radius: 5px;
}
.custom_dp_prior_categories .banner-area_wrapper
{
    margin-bottom: 10px;
margin-top:5px}
.custom_dp_prior_categories .banner-btn-wrapper a
{
color:#000!important}
.custom_dp_prior_categories .banner-title.woodmart-font-weight- {
    color: #000!important;
    /* text-align: center; */
    margin-top: 5px;
    font-size: 14px;
    /* font-family: Anton, Arial, Helvetica, sans-serif; */
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}
.archive .page-title {    
    margin-top: 0px;    margin-bottom: 10px;
}
.widget-title 
{
		padding-left:40px;
		background-image:url(https://troutshop.eu/wp-content/uploads/2019/11/widget-icon.png);
		background-repeat:no-repeat;
	  background-position: left 4px;
}
.product-wrapper.xxx
{
		opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
		border-radius:5px
}

.product-wrapper.xxx:hover {
		-webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);
}

.product-wrapper.xxx .button
{	
    margin-bottom: 15px!important;
    background: #e2010f;
    color: #fff;}

.woodmart-add-btn, .product-wrapper.xxx
{
text-align:center!important;background-color:#fff}
.whb-general-header {
    background-color: rgba(0, 0, 0, 1);
		background-image: url(https://troutshop.eu/wp-content/uploads/2019/11/header-bg.jpg);
		background-position:center center;
    border-color: rgba(232, 232, 232, 1);
    border-bottom-width: 0px;
    border-bottom-style: solid;
}
@media only screen and (min-width: 1024px) {
.woodmart-shopping-cart
{
    color: white;
    border-radius: 5px;
}
.whb-color-light .woodmart-cart-design-3 .woodmart-cart-icon:before {
    color: #e30010 !important;
}
}

.btn, .button:not(.woocommerce-Button) {
		opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
		border-radius: 5px;
		transition: all .25s ease-in-out !important;
		-webkit-transition: all .25s ease-in-out !important;
		-moz-transition: all .25s ease-in-out !important;
		-o-transition: all .25s ease-in-out !important;
}

.btn:hover, .button:hover{
		-webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);}
}

.whb-color-light .search-style-default .search-by-category .input-dropdown-inner>a {
    color: #fff;
}
.whb-color-light .search-style-default .search-by-category .input-dropdown-inner
{
border-color:transparent!important}

.whb-color-light .search-style-default input[type=text] {
    border-color: rgb(227, 0, 16)!important;
    border-radius: 5px;
}
.search-by-category {
    background: #e30010;
}
.custom-menu-item .woodmart-nav-link span {
    background-color: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
		opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;}
}

.current-menu-item.custom-menu-item .woodmart-nav-link span {
    background-color: #d0d0d0;
    padding: 10px;
    border-radius: 5px;
    color: #000;
}

.custom-menu-item .woodmart-nav-link:hover span {
    background-color: #d0d0d0;
    padding: 10px;
    border-radius: 5px;
    color: #000;
		-webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);}
}


.whb-top-bar {
    background-color: rgba(227, 0, 15, 1);
		background-image: linear-gradient(to right,hsl(356, 100%, 45%),hsl(356, 96%, 40%))!important;
    border-bottom-style: solid;
}

.sale-products-right-menu a span:hover, .widget_product_categories .product-categories li a:hover{
    -webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);}

.new-products-right-menu span:hover{
    -webkit-transform: perspective(1000px) scale(1.04);
    transform: perspective(1000px) scale(1.04);}

.widget_product_categories .product-categories li a{
		opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;}

.sale-products-right-menu a span,
.custom-menu-item.accent-menu-item a span
{
	color: #fff !important;
	background-image: linear-gradient(to right,hsl(356, 100%, 45%),hsl(356, 96%, 40%))!important;
  padding: 10px;
  border-radius: 5px;
  color: #fff!important;
	opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
}

.new-products-right-menu span{
    background-image: linear-gradient(to right,hsl(0, 0%, 90%),hsl(0, 0%, 100%))!important;
    padding: 10px;
    border-radius: 5px;
    color: #000000!important;
    border: 1px solid #e7e7e7;
    opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
}
p {text-align:justify}
.woodmart-hover-base .wrapp-swatches {
    border-top: 0px solid rgba(0,0,0,.07);
	border-bottom: 0px solid rgba(0,0,0,.07);}
.nav-link-text img {
    margin-top: -4px;
}
.woodmart-hover-base .product-information {
    background: #fff;
}

textarea {
	resize: none !important;
}

.categories-accordion-on .widget_product_categories .product-categories {
    padding-right: 0px;
    border: 1px solid #e0e0e0;
}
.widget_product_categories .product-categories li a {
	padding-left: 20px;}
.widget_product_categories .woodmart-cats-toggle {
       right: 10px;
    border-radius: 50%;
    color: #e3000f;
    background: #e4e4e4;
}

.widget_product_categories .woodmart-cats-toggle:hover {
    right: 10px;
    border-radius: 50%;
    color: #ffffff;
    background: #ababab;
}

.categories-accordion-on .widget_product_categories .product-categories li {
    border-bottom: 1px solid #e0e0e0;
}

.widget_product_categories .product-categories li a:hover {
    background: #e0e0e0;
}
.widget_product_categories .children.list-shown
{
background:#f5f5f5!important}

.widget_product_categories .children {
	padding-left: 0px;}

.widget_product_categories li a {color:#000!important}


/*
 * Footer
 **/

.footer-row li {
	margin-bottom: 5px !important;
}

.footer-column-3 p.footer-text  {
	margin-bottom: 16px !important;
}

.footer-column-3 div > ul:nth-child(1) > p {
	margin-bottom: 5px !important;
}

/*
 * Search by category header bar + My account dropdown
 * */

.woodmart-scroll-pane {
    width: 3px;
    background: rgb(255, 255, 255)!important;
    opacity: 1!important;}

.woodmart-scroll-pane > .woodmart-scroll-slider {
    background: #e30010;
}

.search-by-category .list-wrapper, 
.my-account-with-text .sub-menu-dropdown.color-scheme-dark, .menu-block {
    -webkit-box-shadow: 1px 1px 52px rgba(0, 0, 0, 0.45)!important;
    box-shadow: 1px 1px 52px rgba(0, 0, 0, 0.45)!important;
    -moz-box-shadow:1px 1px 52px rgba(0, 0, 0, 0.45)!important;
}

.my-account-with-text .sub-menu-dropdown {
	padding: 0 !important;
}

.search-by-category ul li a, .my-account-with-text .woocommerce-MyAccount-navigation-link a {
    	color: #fff !important;
}

.search-by-category ul li a:focus, .search-by-category ul li a:hover,
.woodmart-header-links .color-scheme-dark li a:hover,
.woodmart-header-links .color-scheme-dark li a:focus
{
	background-color: #e30010;
	color: #fff !important;
}

.search-by-category .list-wrapper, .my-account-with-text .sub-menu-dropdown.color-scheme-dark {
  background-color: #000000cc!important;
}

/*
 * Cart
 **/

/* Cart table header */

.woocommerce-cart-form table.shop_table > thead > tr {
	background: #000 !important;
}

.woocommerce-cart-form table.shop_table > thead > tr th {
	color: #fff !important;
}


/* Cart */

.woocommerce-cart-form .cart_item:nth-child(odd) {
        background-color: #d6d6d61f !important;
}

.woocommerce-cart-form .cart_item:nth-child(even) {
        background-color: #fff !important;
}

.woocommerce-cart-form .shop_table {
	margin: 0 !important;
}

/* Total */

.woocommerce-cart-form .product-aktiwi-total {
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem 12px;
    background: #000 !important;
		margin-bottom: 1rem !important;
}

.woocommerce-cart-form .product-aktiwi-total p {
		margin: 0 !important;
		color: #fff !important;
		text-transform: uppercase !important;
		font-size: 20px !important;
		font-weight: 500 !important;
    font-family: 'Anton', sans-serif;
}

/* Checkout */

.woodmart-table-wrapper, .custom-aktiwi-total, .woocommerce-checkout-platba, .woocommerce-checkout-doprava {
    position: relative;
    margin-top: 15px;
    padding: 15px;
    background-color: #FFF;
    box-shadow: 1px 1px 2px rgba(0,0,0,.05);
		border-radius: 8px !important;
}

.payment_methods .payment_box {
	    box-shadow: 1px 1px 11px 4px rgba(0, 0, 0, 0.05);
			border-radius: 5px !important;
}

.custom-aktiwi-total {
	  font-size: 20px !important;
}

.custom-aktiwi-total strong .woocommerce-Price-amount {
	  font-size: 24px !important;
}

form.checkout input[type="text"], 
form.checkout textarea,
form.checkout span.select2-selection {
	border-radius: 5px !important;
}

/* Category page header */

.archive .page-title {
    margin-bottom: 48px !important;
}

.shop-title-wrapper {
	display: flex;
	margin: 0 !important;
	align-items: center !important;
	justify-content: center !important;
}

.color-scheme-light .shop-title-wrapper .woodmart-back-btn {
		visibility: hidden;
}

.title-design-centered:not(.without-title) .woodmart-back-btn {
    position: relative !important;
    top: unset !important;
    right: unset !important;
    margin: 0 !important;
}

@media screen and (max-width: 1024px) {
	.color-scheme-light .shop-title-wrapper .woodmart-back-btn {
		visibility: visible;
	}
	
	.shop-title-wrapper h1.entry-title {
		margin-left: 10px !important;
	}
}

.color-scheme-light .shop-title-wrapper .woodmart-back-btn:after {
	color: #e3000f !important;
}

/* 
 * Header bottom right bar nav 
 * */

/* Carousel arrows light */

 .home .woodmart-tab-content .owl-nav>div:after, 
 .home .woodmart-tab-content .wrap-loading-arrow>div:after {
	color: #fff !important;
}

/* Home prefooter category boxes */

.home .experience--row--top h4.banner-title {
	font-size: 26px !important;
}

/* Product tile img wrapper fixed height */
/*
.woodmart-hover-tiled .product-element-top { 
	min-height: 200px !important;
	max-height: 200px !important;
	display: flex !important;
	align-items: center !important;
}
*/

/* My account */

.woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper {
	  display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
}

.woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper .form-row {
	flex: 0 0 48% !important;
}

.woocommerce-Address-title {
	display: flex;
	align-items: center;
}

.woocommerce-Address-title h3 {
	margin-bottom: 0 !important;
}

.woocommerce-Address-title .edit {
    font-size: 12px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    text-transform: uppercase !important;
    background: #422c1c !important;
    padding: 0 5px !important;
    border-radius: 4px !important;
    margin: 0 10px !important;
		height: 100% !important;
}

.woocommerce-Address-title .edit:hover {
	background: #e30010 !important;
}

/* -----------------
 * [MM] Responsivity 
 * -----------------
 * */

/*#wpadminbar {
	display: none !important;
}

html.js_active {
    margin-top: 0 !important;
}
*/


@media screen and (max-width: 1279px) {
	
	/*
	 * Global
	 * */
	
	/* Carousel arrows spacing */
	
	.owl-nav>div[class*=next]:after, 
	.wrap-loading-arrow>div[class*=next]:after {
		margin-left: 20px !important;
		justify-content: flex-start !important;
	}
	
	.owl-nav>div[class*=prev]:after, 
	.wrap-loading-arrow>div[class*=prev]:after {
		margin-right: 20px !important;
	}
	
	/* 
	 * Homepage 
	 * */
	
	/* Section 1 product listing + produkty-v-zlave */
	
	.home section.vc_section :nth-child(1) .product-grid-item,
	.novinky-v-sortimente .product-grid-item {
		-ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
	}
	
	/* Section 2 product listing */
	
	.home .woodmart-tab-content .product-grid-item {
		-ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
	}
	
	.home .woodmart-tab-content {
		width: 80% !important;
    margin: auto !important;
	}
	
}


@media screen and (max-width: 1024px) {
	
	/* 
	 * Global
	 * */
	
	/* Contact page */
	
	.kf_map_wrapper {
		min-height: 500px !important;
	} 
	
	div.kf_infobox {
		top: 45% !important
	}
	
	/* Carousel arrows */
	
	.owl-nav>div[class*=prev], 
	.wrap-loading-arrow>div[class*=prev] {
		justify-content: flex-end !important;
	}
	
	.owl-nav>div[class*=next], 
	.wrap-loading-arrow>div[class*=next] {
		justify-content: flex-start !important;
	}
	
	.owl-nav>div:after, 
	.wrap-loading-arrow>div:after {
		font-size: 24px !important; 
		line-height: 24px !important; 
		font-weight: 500 !important; 
	}
	
	.owl-nav>div[class*=next]:after, 
	.wrap-loading-arrow>div[class*=next]:after {
		margin-left: 42px !important;
	}
	
	.owl-nav>div[class*=prev]:after, 
	.wrap-loading-arrow>div[class*=prev]:after {
		margin-right: 42px !important;
	}
	
	/* Footer */
	
	.footer-sidebar .footer-column {
	  flex: 0 0 50%;
    max-width: 50%;
	}
	
	.footer-column3 .textwidget p { 
		margin-bottom: 16px !important
	} 
	
	.footer-row {
		align-items: center !important;
		margin-top: 1rem !important;
	} 
	
	.footer-row .woodmart-button-wrapper {
		display: flex !important;
    justify-content: flex-end !important
	} 
	
	.footer-row > * {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		padding-right: 15px !important;
	}
	
	/*
	 * Homepage
	 * */
	
	/* Experiences section */
	
	.home .experience--row .wpb_wrapper > p {
		max-width: 85% !important;
	}
	
	/* Prefooter category boxes */
	
	.home .experience--row--top > div.wpb_column {
		width: 50% !important;
	}

	
}

@media screen and (max-width: 768px) {
	
	body.tax-product_cat .product-grid-item ,
	body.tax-product_cat .product-grid-item, 
	.related-products .product-grid-item,
	.related-products .product-grid-item,
	body:not(.home) .product-grid-item,
	body:not(.home) .product-grid-item {
			-ms-flex: 0 0 33.333333% !important;
			flex: 0 0 33.333333% !important;
			max-width: 33.333333% !important;
	}
	
	/*
	 * Global
	 * */
	
	/* Single product delivery icon */
	
	.single-product .product-tabs-wrapper .wpb_single_image.round-delivery-info img { 
		max-width: 35% !important;
	}
	
	/* Prefooter category boxes */
	
	.home .experience--row--top {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	
	.home .experience--row--top > div.wpb_column {
		width: 50% !important;
		flex: 0 0 50% !important;
	}
	
}

@media screen and (max-width: 700px) {

	/*
	 * Global
	 * */
	
	/* Footer */
	
	.footer-sidebar .footer-column {
	  flex: 0 0 100%;
    max-width: 100%;
	}
	
	.footer-row .woodmart-button-wrapper {
    justify-content: flex-start !important;
	}

}


@media screen and (max-width: 700px) {
	
	/*
	 * Homepage
	 * */
	
	/* Section 2 product listing */

	.home .woodmart-tab-content {
		width: 100% !important;
	}
	
}

/*
* Homepage
* */
	
@media screen and (max-width: 500px) {
	
	body.tax-product_cat .product-grid-item .hover-img img,
	body.tax-product_cat .product-grid-item .product-image-link img, 
	.related-products .product-grid-item .hover-img img,
	.related-products .product-grid-item .product-image-link img,
	body:not(.home) .product-grid-item .hover-img img,
	body:not(.home) .product-grid-item .product-image-link img
	{
		width: 100% !important;
		min-height: 42vw !important;
		max-height: 130px !important;
		object-fit: contain !important;
	}
		
	/* Section 1/2 product listing + novinky-v-sortimente */
	
	.home section.vc_section :nth-child(1) .product-grid-item, 
	.novinky-v-sortimente .product-grid-item,
	.home .woodmart-tab-content .product-grid-item,
	body.tax-product_cat .product-grid-item,
	body.tax-product_cat .product-grid-item,
	.related-products .product-grid-item,
	.related-products .product-grid-item,
	body:not(.home) .product-grid-item,
	body:not(.home) .product-grid-item {
		-ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
	}
	
}

@media screen and (max-width: 576px) {
	.product-wrapper.xxx .button {
		    padding: 10px !important;	
	}

	
	/* Home prefooter category boxes */
	
	.home .experience--row--top > div.wpb_column {
		width: 100% !important;
		flex: 0 0 100% !important;
	}
	
	.home .experience--row--top h4.banner-title {
		font-size: 26px !important;
	}
	
	
}

@media screen and (max-width: 375px) {
	
	/*
	 * Global
	 * */
	
	/* Respo nav and cart sidebars */
	
	.cart-widget-side, .login-form-side, .mobile-nav {
		max-width: 280px !important;
	}
	
	/* Category product listing */
	
	/*.produkty-v-zlave .product-grid-item,
	.novinky-v-sortimente .product-grid-item {
		-ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
	}*/
	
	
	/*
	 * Homepage
	 * */
	
	/* Section 1/2 product listing
	 * */
	
	/*.home section.vc_section :nth-child(1) .product-grid-item,
	.home .woodmart-tab-content .product-grid-item {
		-ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
	}*/
	
}

@media screen and (max-width: 1100px) {
	
}

/* Product listing tile constant image height fix + Related listing fix */
body.tax-product_cat .product-grid-item .hover-img img, 
body.tax-product_cat .product-grid-item .product-image-link img, 
.related-products .product-grid-item .hover-img img,
.related-products .product-grid-item .product-image-link img,
body:not(.home) .product-grid-item .hover-img img,
body:not(.home) .product-grid-item .product-image-link img,
body.home .hp-products-grid--row .product-grid-item img
{
    width: 100%;
    min-height: 200px;
    max-height: 200px;
    object-fit: contain;
}
body.home .woodmart-tab-content .product-grid-item img{
    min-height: 165px;
    max-height: 165px;
    object-fit: cover;
}

body.home .woodmart-tab-content .product-grid-item .product-title a {
	 min-height: 36px;
}

/* Hide product listing grid template switcher */
.woodmart-products-shop-view {
	display: none !important;
}

/* My account giftcard usage buttons */
table.my_account_giftcards tr.ywgc-gift-card td.usage {
    display: flex;
    flex-flow: row wrap;
    max-width: 600px;
    justify-content: space-between;
}

table.my_account_giftcards tr.ywgc-gift-card td {
	border: none !important;
}

table.my_account_giftcards tr.ywgc-gift-card {
	border-bottom: 1px solid #E6E6E6;
}

table.my_account_giftcards a.button.ywgc-view-order {
	margin: 5px 0 !important;
}

/* Category listing boxes */
.custom_dp_prior_categories > div.wpb_column {
    width: 33% !important;	
}

.custom_dp_prior_categories .promo-banner .content-banner {
	width: auto !important;
} 
.custom_dp_prior_categories .wrapper-content-banner .banner-title {
	margin-top: 0 !important;
}

.custom_dp_prior_categories .promo-banner .wrapper-content-banner {
	display: flex  !important;
	align-items: center  !important;
	justify-content: center  !important;
	padding: 16px !important;
}

.custom_dp_prior_categories .promo-banner {
		box-shadow: 0 0 10px 0px rgba(0, 0, 0, .1) !important;
    background-image: linear-gradient(to right,hsl(0, 0%, 90%),hsl(0, 0%, 100%))!important;
	  border-radius: .5rem;
	  transition: all .3s ease-in-out;
}
.custom_dp_prior_categories .promo-banner:hover {
	background-image: linear-gradient(to right,hsl(356, 100%, 45%),hsl(356, 96%, 40%)) !important;
}

.custom_dp_prior_categories .promo-banner:hover p {
	color: #fff !important;
}

/* Lang switchers overflow fix */
@media screen and (max-width: 1150px) {
	.whb-primary-menu span.wpml-ls-native{
		display: none !important;
	}
}

/* Menu links hover color fix */
.whb-primary-menu .menu-item span {
		color: #000 !important;
}

/* Hide quantity on gift card page */
.gift_card_template_button .quantity {
	display: none !important;
}

/* Gift card insert code styling */
.ywgc_have_code {
	min-width: 100% !important;
}

@media screen and (max-width: 1280px) {
.btn:hover,.button:hover,a:hover,.product-wrapper.xxx:hover, .custom-menu-item .woodmart-nav-link:hover span, .sale-products-right-menu a span:hover, .widget_product_categories .product-categories li a:hover, .new-products-right-menu span:hover, .sale-products-right-menu a span:hover, .widget_product_categories .product-categories li a:hover, .new-products-right-menu span:hover,.widget_product_categories .woodmart-cats-toggle:hover, .custom_dp_prior_categories .banner-area:hover {
		-webkit-transform: perspective(1000px) scale(1) !important;
    transform: perspective(1000px) scale(1) !important;
	}
}

.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.wpcf7-response-output {
		padding: 20px 10px 20px 60px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) !important;
    border-radius: 10px !important;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.05) !important;
    border: 1px #8080801a solid !important;
		background-color: rgb(247,247,247);
		background: linear-gradient(180deg, rgba(247,247,247,0.5) 0%, rgba(255,255,255,1) 50%, rgba(247,247,247,0.5) 100%) !important;
}

.woocommerce-message,
.wpcf7-mail-sent-ok {
		color: #18a707 !important
}

.woocommerce-error, .woocommerce-info.hidden-notice, .wpcf7-validation-errors {
		color: #f34747 !important;
}

.cart-actions .coupon .input-text {
	border-radius: 10px 0 0 10px; margin: 0;
	border-right: unset;
}

.cart-actions .button[name="apply_coupon"] {
	border-radius: 0 10px 10px 0; 
	margin: 0;
}

.term-darcekove-poukazy .woodmart-sidebar-content > div:not(:first-child),
.term-gift-certificates .woodmart-sidebar-content > div:not(:first-child) {
	display: none !important;
}

.term-darcekove-poukazy .woodmart-sidebar-content > div:first-child,
.term-gift-certificates .woodmart-sidebar-content > div:first-child {
	border-bottom: unset !important;
}

.gift-cards-link a:before {
	content: "\f06b" !important;
	font-family: fontawesome !important;
}

.ywgc-postdated .dashicons-calendar-alt { 
		right: 10px !important;
    top: 5px !important;
}

.add-recipient {
    float: none !important;
    margin-top: 16px !important;
    color: #777777 !important;
}

a.ywgc-remove-recipient {
    color: #ff9494 !important;
    position: absolute !important;
    right: 12px !important;
    top: 8px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
}

.gift-cards_form.cart h3, .gift-cards_form.cart h5 {
	text-transform: uppercase !important; 
	font-size: 20px !important; 
}

.woocommerce-message .button.wc-forward {
	display: none !important;
}

p.woocommerce-customer-details--phone,
p.woocommerce-customer-details--email {
	text-align: center !important;
}

.cart_item td.product-name > div {
    word-break: break-word !important;
}

ul.methods li.payment_method_cod label:after,
ul.methods li.payment_method_dobirka label:after {
	content: " +1.00 €";
	position: relative;
	color: #e3000f;
	font-weight: 600;
	font-size: 14px;
}

.shop_table_responsive {
	clear: both !important;
}