@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//troutshop.eu/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Anton", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--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%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--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;
	--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;
	--wd-primary-color: #e3000f;
	--wd-alternative-color: #000000;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #e3000f;
	--btn-accented-bgcolor-hover: #000000;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1230px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-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-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1230px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1230px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1230px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


html[lang="en-US"] #custom-widget-area-for-cart{
	display:none !important
}

a.woodmart-accordion-title.tab-title-description {
	display: none!important;
}

.whb-color-light .wd-header-cart.wd-design-3 .wd-cart-number {
    color: rgb(0 0 0 / 80%) !important;
}

.wd-dropdown-search-cat.wd-design-default {
    width: 190px;
    padding: 0 !important;
}

.wd-slider.wd-section-container .wd-slide-container {
    padding-inline: 0 !important;
}

.wd-product.wd-hover-fw-button .wd-add-btn>a {
	border-radius: 5px !important;
}
.wd-product .wd-entities-title {
	text-align:center;
}
.wd-product.wd-hover-fw-button .wrap-price {
    justify-content: center!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 
	 * */
	
	.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) {
	
	/*
	 * 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: 100% !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;
}

/* Added CSS to header after update */

.wd-search-cat.wd-scroll {
	position: relative !important;
	top: 0;
	background: #e30010;
}
.searchform.wd-with-cat {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
form.searchform.wd-with-cat {
	  border-color: rgb(227, 0, 16) !important;
		border: 2px solid;
    border-radius: 5px;
}
form.searchform.wd-with-cat input[type='text'] {
	border: unset;
	font-size: 15px !important;
}

@media screen and (max-width: 768px) {
	form.woocommerce-checkout {
		flex-wrap: wrap !important;
	}
}
form.woocommerce-checkout {
	flex-wrap: nowrap;
}

.nav-shop .shop-title-wrapper .wd-back-btn.wd-action-btn.wd-style-icon {
	display: none !important;
}
.searchform .searchsubmit:after {
	font-size: 20px;
  transition: opacity .2s ease;
	color: white;
  content: "\f130";
  font-family: "woodmart-font";
}
.searchform .searchsubmit:before {
	    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    transition: opacity .1s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid var(--wd-loader-ring-brd-color);
    border-left-color: var(--wd-loader-highlight-brd-color);
    border-radius: 50%;
	vertical-align: middle;
}
.searchsubmit > span {
	display: none !important;
}
.searchsubmit {
	background: unset !important;
}

.wd-header-cart.cart-widget-opener {
	background: white;
	border-radius: 5px;
	padding: 5px 10px;
}
.wd-header-cart a .wd-tools-icon::before {
	color: var(--wd-primary-color) !important;
}
.wd-header-cart .wd-tools-text .wd-cart-number.wd-tools-count{
	color: black !important;
}

.wd-header-cart .woocommerce-Price-amount.amount {
	color: black !important;
}
.tabs-layout-tabs .tabs li a {
	  position: relative;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 10px;
    color: rgb(36,36,36);
    text-transform: uppercase;
    font-weight: 400;
		font-family: Anton, Ariall, Helvetica;
    font-size: 16px;
    opacity: .7;
}

.tabs-layout-tabs .tabs li.active a { 
	opacity: 1;
}
.tabs-layout-tabs .tabs li a:after {
		content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: -2px;
    width: 0;
    height: 3px;
    background-color: var(--wd-primary-color);
    transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tabs-layout-tabs .tabs li.active a:after {
	width: 100% !important;
}

.tabs-layout-tabs .tabs {
    margin-top: -40px;
    list-style: none;
    text-align: center;
    --list-mb: 30px;
    --li-mb: 0;
    --li-pl: 0;
}


@media screen and (max-width: 1024px) {
	.wd-header-search-form-mobile .searchform { 
		display: grid;
		grid-template-columns: 90% 10%;
	}
	.wd-header-cart.cart-widget-opener {
		background: unset !important;
	}
	.wd-header-cart.cart-widget-opener a span::before {
		color: white !important;
	}
}

/* Fix product nav in HP */

.wd-hover-with-fade .product-wrapper {
    background: #fff;
    padding: 5px;border-radius: 5px;
}

.tab-label.nav-link-text {
	color: white !important;
}

.wd-nav.wd-nav-tabs .wd-active span {
	color: white !important;
}
.wd-slider .wd-slide-inner {
	width: 100%;
	max-width: unset !important;
}

.wd-header-my-account .wd-dropdown.wd-dropdown-my-account {
	padding: 0 !important;
}

.wd-dropdown-results .wd-scroll-content .autocomplete-suggestions {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
}

.searchform .search-results-wrapper {
	position: relative !important;
}

.wd-header-search-form .search-results-wrapper .wd-dropdown.wd-opened {
	max-width: 44% !important;
	left: 44% !important;
	transform: translateX(-50%) !important;
	top: 45% !important;
}
.categories-accordion-on .widget_product_categories .product-categories:has(.cat-item ul) {
    padding-inline-end: 0px !important;
}

.autocomplete-suggestion {
		display: flex;
    flex: 1 1 285px;
    padding: 15px;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: rgba(119, 119, 119, 0.2);
    cursor: pointer;
    line-height: 1;
    transition: all .25s ease;
}
.autocomplete-suggestion .wd-entities-title {
	font-size: 14px;
}
.autocomplete-suggestion .suggestion-thumb {
	max-width: 65px !important;
}
.wd-hover-with-fade .product-wrapper {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}
