.variable-item:not(.radio-variable-item) {
	width: 30px;
	height: 30px;
}

.wvs-style-squared .button-variable-item {
	min-width: 30px;
}

.button-variable-item span {
	font-size: 16px;
}
.wvs-theme-child-sober .product form.cart .variations .variable,
.wvs-theme-sober .product form.cart .variations .variable {
	margin-bottom: 15px!important
}

.wvs-theme-child-sober .product form.cart .variations .variable-options,
.wvs-theme-sober .product form.cart .variations .variable-options {
	border: 0!important
}

.wvs-theme-child-sober .product form.cart .variations .arrow,
.wvs-theme-child-sober .product form.cart .variations .variable-options:after,
.wvs-theme-sober .product form.cart .variations .arrow,
.wvs-theme-sober .product form.cart .variations .variable-options:after {
	display: none
}

.wvs-theme-child-sober .product form.cart .variations .label,
.wvs-theme-sober .product form.cart .variations .label {
	display: block;
	text-align: right;
	margin-right: 10px
}

.wvs-theme-child-sober .product form.cart .variations .value,
.wvs-theme-sober .product form.cart .variations .value {
	flex-grow: unset
}

.wvs-theme-child-sober .product form.cart .variations select,
.wvs-theme-sober .product form.cart .variations select {
	border: 1px solid #e4e6eb!important;
	padding: .5em 1em!important;
	text-align: left!important;
	-moz-text-align-last: left!important;
	text-align-last: left!important;
	-webkit-appearance: menulist-button!important
}

.wvs-theme-child-sober .product form.cart .radio-variable-item,
.wvs-theme-sober .product form.cart .radio-variable-item {
	margin: 5px;
	text-align: left
}

.wvs-theme-child-sober .product form.cart .radio-variable-item:last-child,
.wvs-theme-sober .product form.cart .radio-variable-item:last-child {
	margin-right: 0
}

.wvs-theme-child-sober .product form.cart .radio-variable-item label,
.wvs-theme-sober .product form.cart .radio-variable-item label {
	padding-left: 30px;
	margin: 0
}

.wvs-theme-child-sober .product form.cart .radio-variable-item label:before,
.wvs-theme-sober .product form.cart .radio-variable-item label:before {
	top: 0;
	border-radius: 100%
}

.wvs-theme-child-sober .product form.cart .radio-variable-item label:after,
.wvs-theme-sober .product form.cart .radio-variable-item label:after {
	top: 8px
}

.wvs-theme-shophistic-lite.woocommerce #main .entry-summary .variations {
	display: block!important
}

.wvs-theme-shophistic-lite .ql_custom_variations {
	display: none!important
}

.wvs-theme-shophistic-lite .radio-variable-item input[type=radio] {
	display: inline-block;
	margin: 0
}

.wvs-theme-flatsome .variations .reset_variations {
	position: relative;
	bottom: 0;
	left: 0
}

.wvs-theme-child-storefront.single-product div.product,
.wvs-theme-storefront.single-product div.product {
	overflow: visible!important
}

.wvs-theme-stockholm .variations .reset_variations {
	position: relative;
	bottom: 0;
	left: 0;
	-webkit-transform: none;
	transform: none
}

.wvs-theme-kalium-child .image-variable-item img,
.wvs-theme-kalium .image-variable-item img {
	width: 100%!important
}

.wvs-theme-kalium-child .radio-variable-item input,
.wvs-theme-kalium .radio-variable-item input {
	width: 16px!important;
	height: 16px!important
}

.wvs-theme-kalium-child .woo-variation-items-wrapper .select-option-ui,
.wvs-theme-kalium .woo-variation-items-wrapper .select-option-ui {
	display: none
}

.wvs-theme-aurum .variable-items-wrapper .image-variable-item>img,
.wvs-theme-child-aurum .variable-items-wrapper .image-variable-item>img {
	width: 100%
}

.wvs-theme-hestia .woo-variation-items-wrapper.value:before {
	display: none!important
}

.wvs-theme-child-thegem .woo-variation-items-wrapper .combobox-wrapper,
.wvs-theme-thegem .woo-variation-items-wrapper .combobox-wrapper {
	display: none
}

.wvs-theme-child-thegem .wvs-archive-variation-wrapper .variations,
.wvs-theme-thegem .wvs-archive-variation-wrapper .variations {
	padding: 0
}

.wvs-theme-child-ushop .variations_form,
.wvs-theme-ushop .variations_form {
	overflow: visible!important
}

.wvs-theme-child-ushop .single-product-summary .product_meta,
.wvs-theme-ushop .single-product-summary .product_meta {
	display: inline-table
}

.wvs-theme-child-savoy .woo-variation-items-wrapper,
.wvs-theme-savoy .woo-variation-items-wrapper {
	position: relative!important
}

.wvs-theme-child-savoy .woo-variation-items-wrapper .sod_select,
.wvs-theme-savoy .woo-variation-items-wrapper .sod_select {
	display: none!important
}

.wvs-theme-child-savoy .nm-variation-row,
.wvs-theme-savoy .nm-variation-row {
	display: flex
}

.wvs-theme-child-woodstock .woo-variation-items-wrapper .variation-select,
.wvs-theme-woodstock .woo-variation-items-wrapper .variation-select {
	display: none!important
}

.wvs-theme-child-woodmart .wd-attr-selected,
.wvs-theme-child-woodmart .woo-variation-items-wrapper>.swatches-select,
.wvs-theme-woodmart .wd-attr-selected,
.wvs-theme-woodmart .woo-variation-items-wrapper>.swatches-select {
	display: none
}

.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper,
.wvs-theme-gecko .variations .value.woo-variation-items-wrapper {
	border: 0!important
}

.wvs-theme-gecko-child .variations .value.woo-variation-items-wrapper:after,
.wvs-theme-gecko .variations .value.woo-variation-items-wrapper:after {
	display: none!important
}

.woo-variation-gallery-theme-child-massive-dynamic .woo-variation-items-wrapper .clear-selection,
.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection {
	border: 0;
	height: auto;
	width: auto
}

.woo-variation-gallery-theme-child-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations,
.woo-variation-gallery-theme-massive-dynamic .woo-variation-items-wrapper .clear-selection .reset_variations {
	font-size: 8px!important;
	width: 20px;
	height: 20px;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 100%;
	border: 1px solid #f04040;
	color: #f04040
}

.wvs-theme-child-claue .woo-variation-items-wrapper,
.wvs-theme-claue .woo-variation-items-wrapper {
	border: none
}

.wvs-theme-child-claue .woo-variation-items-wrapper:after,
.wvs-theme-claue .woo-variation-items-wrapper:after {
	display: none
}

.wvs-theme-child-jupiter table.variations,
.wvs-theme-jupiter table.variations {
	overflow: initial
}

.wvs-theme-child-oxygen .woo-variation-items-wrapper .select-wrapper,
.wvs-theme-oxygen .woo-variation-items-wrapper .select-wrapper {
	display: none
}

.wvs-theme-child-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input,
.wvs-theme-oxygen .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
	width: 18px
}

.wvs-theme-child-simple-elegant .woo-variation-items-wrapper .wi-nice-select,
.wvs-theme-simple-elegant .woo-variation-items-wrapper .wi-nice-select {
	display: none
}

.wvs-theme-child-twentytwenty table.variations,
.wvs-theme-twentytwenty table.variations {
	overflow: auto
}

.wvs-theme-child-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,
.wvs-theme-child-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select,
.wvs-theme-divi .et_pb_wc_add_to_cart form.variations_form.cart .variations td.value span:after,
.wvs-theme-jevelin .sh-woo-layout table.variations td select.woo-variation-raw-select {
	display: none!important
}

.wvs-theme-child-jevelin .sh-woo-layout table.variations,
.wvs-theme-jevelin .sh-woo-layout table.variations {
	max-width: 100%
}

.wvs-theme-child-jevelin .radio-variable-item label,
.wvs-theme-jevelin .radio-variable-item label {
	line-height: 1!important
}

.wvs-theme-child-stockie .woo-variation-raw-select+.select-styled,
.wvs-theme-stockie .woo-variation-raw-select+.select-styled {
	display: none!important
}

.woo-variation-swatches .radio-variable-item[data-wvstooltip] {
	position: relative
}

.woo-variation-swatches .radio-variable-item[data-wvstooltip]:after,
.woo-variation-swatches .radio-variable-item[data-wvstooltip]:before {
	left: 8px;
	bottom: 100%
}

.woo-variation-swatches .radio-variable-item .image-tooltip-wrapper {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 8px
}

.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,
.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before {
	left: 50%
}

.woo-variation-swatches.wvs-archive-align-center .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%
}

.woo-variation-swatches.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:after,
.woo-variation-swatches.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item[data-wvstooltip]:before {
	left: 100%
}

.woo-variation-swatches.wvs-archive-align-right .wvs-archive-variation-wrapper .radio-variable-item .image-tooltip-wrapper {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 100%
}

.wvs-has-image-tooltip,
[data-wvstooltip] {
	position: relative;
	cursor: pointer;
	outline: none
}

.wvs-has-image-tooltip:after,
.wvs-has-image-tooltip:before,
[data-wvstooltip]:after,
[data-wvstooltip]:before {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	box-sizing: inherit;
	position: absolute;
	bottom: 130%;
	left: 50%;
	z-index: 999;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 7px 15px rgba(0, 0, 0, .3);
	transition: opacity .3s linear, bottom .3s linear
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before {
	margin-bottom: 5px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 7px;
	border-radius: 3px;
	background-color: #000;
	background-color: rgba(51, 51, 51, .9);
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 1.2
}

[data-wvstooltip]:before {
	min-width: 100px;
	content: attr(data-wvstooltip)
}

.wvs-has-image-tooltip:before {
	content: attr(data-title);
	background-image: var(--tooltip-background);
	background-repeat: no-repeat;
	width: var(--tooltip-width);
	height: calc(var(--tooltip-height) + 20px);
	background-size: contain;
	border: 2px solid;
	background-position: top;
	padding: 0;
	line-height: 20px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 12px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid rgba(51, 51, 51, .9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0
}

.wvs-has-image-tooltip:hover:after,
.wvs-has-image-tooltip:hover:before,
[data-wvstooltip]:hover:after,
[data-wvstooltip]:hover:before {
	bottom: 120%;
	visibility: visible;
	opacity: 1
}

@media(max-width:64rem) {
	header.sticky-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
}

@media(max-width:64rem) {
	.single .single-content .product-type-simple form.cart {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 9999;
		background: #fff;
		margin-bottom: 0;
		padding: 15px;
		-webkit-box-shadow: 0 -2px 5px rgb(0 0 0 / 7%);
		box-shadow: 0 -2px 5px rgb(0 0 0 / 7%);
		justify-content: space-between;
	}
	.single .woocommerce-variation-add-to-cart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 9999;
		background: #fff;
		margin-bottom: 0;
		padding: 15px;
		-webkit-box-shadow: 0 -2px 5px rgb(0 0 0 / 7%);
		box-shadow: 0 -2px 5px rgb(0 0 0 / 7%);
		justify-content: space-between;
		width: 100%;
	}
}

:root {
	--color-primary: #e22826;
}

:root {
	--color-danger: #e22826;
}

:root {
	--color-secondary: #ea2b0f;
}

:root {
	--color-price: #ea2b0f;
}

.site-header .header-top {
	background-color: ;
	color: #3e445a;
}

.header-main.header-wrapper,
.site-header .header-nav {
	background-color: #ffffff;
}

.site-header .header-top .site-menu .menu .menu-item:hover > a {
	color: #ea2b0f;
}

.site-location a {
	background-color: #ffffff;
	color: #3e445a;
	border-color: #d9d9e9;
}

.site-location a:hover {
	background-color: #ffffff;
	color: #3e445a;
	border-color: #d9d9e9;
}

.site-location a .current-location {
	color: #464646;
}

.site-location a .current-location:hover {
	color: #464646;
}

.site-location a:after {
	color: #464646;
}

.site-header .header-main .header-search .dgwt-wcas-search-form input[type="search"] {
	background-color: #f3f4f7;
	color: #202435;
	border-color: #f3f4f7;
}

.dgwt-wcas-sf-wrapp:after {
	color: #202435;
}

.site-header .header-buttons .header-login.bordered .button-icon {
	background-color: #ffffff;
	border-color: #e2e4ec;
}

.site-header .header-buttons .header-login.bordered .button-icon i {
	color: #3e445a;
}

.header-cart .cart-price bdi {
	color: #202435;
}

@media screen and (min-width:48rem) {
	.site-header .header-buttons .bordered.header-cart .button-icon {
		background-color: #fff1ee;
		border-color: #fff1ee;
	}
}

@media screen and (min-width:48rem) {
	.site-header .header-buttons .bordered.header-cart .button-icon i {
		color: #ea2b0f;
	}
}

.site-header .header-buttons .cart-count-icon {
	background-color: #ea2b0f;
	color: #ffffff;
}

.menu-list li.link-parent > a {
	color: #3e445a;
}

.menu-list li.link-parent > a:hover {
	color: #ea2b0f;
}

.site-header .all-categories .dropdown-categories {
	background-color: #ffffff;
	border-color: #e4e5ee;
}

.site-header .all-categories > a {
	background-color: #ea2b0f;
	color: #ffffff;
}

.site-header .all-categories > a i,
.site-header .all-categories > a:after {
	color: #ffffff;
}

.site-header .all-categories > a .description {
	background-color: ;
	border-color: #ffffff;
	color: ;
}

.site-header .primary-menu .menu > .menu-item > a,
.site-header .primary-menu .menu .sub-menu .menu-item > a {
	color: #3e445a;
}

.site-header .primary-menu .menu > .menu-item > a:hover,
.site-header .primary-menu .menu .sub-menu .menu-item:hover > a,
.site-header .primary-menu .menu > .menu-item:hover > a {
	color: #ea2b0f;
}

.site-footer .footer-iconboxes {
	background-color: #f7f8fd;
}

.site-footer .footer-iconboxes .iconbox {
	color: #000000;
}

.site-footer .footer-iconboxes .iconbox:hover {
	color: #000000;
}

.site-footer .footer-widgets {
	background-color: #f7f8fd;
}

.klbfooterwidget ul a {
	color: #71778e
}

.klbfooterwidget ul a:hover {
	color: #71778e
}

.klbfooterwidget h4.widget-title {
	color: #202435
}

.klbfooterwidget h4.widget-title:hover {
	color: #202435
}

.site-footer .footer-contacts .site-phone .phone-icon {
	background-color: ;
	color: #202435
}

.site-footer .footer-contacts .site-phone .entry-title,
.site-footer .footer-contacts .site-mobile-app .app-content .entry-title {
	color: #202435
}

.site-footer .footer-contacts .site-phone .entry-title:hover,
.site-footer .footer-contacts .site-mobile-app .app-content .entry-title:hover {
	color:
}

.site-footer .footer-contacts .site-phone span,
.site-footer .footer-contacts .site-mobile-app .app-content span {
	color:
}

.site-footer .footer-contacts .site-phone span:hover,
.site-footer .footer-contacts .site-mobile-app .app-content span:hover {
	color:
}

.site-social ul a {
	background-color: #ffffff;
	color: #233a95
}

.site-footer .footer-contacts {
	background-color: #ffffff;
}

.site-footer .footer-bottom {
	background-color: #ffffff;
}

.site-copyright,
.site-footer .footer-bottom .footer-menu li a {
	color: #9b9bb4
}

.site-copyright:hover,
.site-footer .footer-bottom .footer-menu li a:hover {
	color: #9b9bb4
}

.site-footer .footer-subscribe {
	background-color: ;
	color:
}

.site-footer .footer-subscribe .entry-subtitle:hover,
.site-footer .footer-subscribe .entry-title:hover,
.site-footer .footer-subscribe .entry-teaser p:hover,
.site-footer .footer-subscribe .form-wrapper:hover {
	color:
}

.site-header .header-mobile-nav .menu-item a span {
	color:
}

.site-header .header-mobile-nav .menu-item a span:hover {
	color:
}

.site-header .header-mobile-nav .menu-item a i {
	color:
}

.site-header .header-mobile-nav .menu-item a i:hover {
	color:
}

.site-header .header-mobile-nav {
	background-color: ;
}

.site-header .primary-menu .menu > .menu-item.current-menu-item > a {
	color: #ea2b0f;
}

.site-header .primary-menu .menu > .menu-item.current-menu-item > a,
.site-header .primary-menu .menu > .menu-item:hover > a {
	background-color: #fff1ee;
}
.dgwt-wcas-ico-magnifier,
.dgwt-wcas-ico-magnifier-handler {
	max-width: 20px
}

.dgwt-wcas-search-wrapp {
	max-width: 600px
}


.site-header .header-main .site-brand img.desktop-logo {
		width: 270px;
	}
	
	.site-header .header-main .site-brand img.mobile-logo {
		width: 160px;
	}
	
	.site-canvas .canvas-header .site-brand img {
		width: 127px;
	}
	
	.site-header .header-top {
		font-size: 12px;
	}
	
	.site-header .header-mobile-nav .menu-item a span {
		font-size: 10px;
	}


	/*AT*/
	.relativer {
		position: relative;
	}

	.products .content-wrapper .product-title a {
	    -webkit-line-clamp: 3;
	    font-weight: bold;
  min-height: 4em;
	}

	.flagsm {
		height: 16px;width: 16px;
	}

	.flagsm.upper {
		position: relative;
		top: -1px;
	}

	.category_title {
		font-size: 1.5em;
		font-weight: 700;
	}

	.subcategory_title {
		font-family: var(--font-secondary);
		font-size: 1.2em;
		background: #e02729;
		background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
		color: white;
		line-height: 40px;
		padding: 0 10px;
		border-radius: 5px;
		box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
		width: 100%;
		display: block;
		text-transform: uppercase;
		font-weight: 600;
		border-left: 5px solid #b4291f;
	}

	@media(max-width:991px) {
		.subcategory_title {
			font-family: var(--font-primary);
			  font-size: 0.9em;
		line-height: 20px;
			  padding: 10px 10px;
		}
	}
	.normal-case {
		text-transform: none;
	}

	.padd-full {
		padding: 15px;
		display: block;
		width: 100%;
	}
	.padd-top {
		padding-top: 15px;
		display: block;
		width: 100%;
	}

	.pb-0 {
		padding-bottom: 0;
	}

	.pb-20 {
		padding-bottom: 20px;
	}
	.pb-30 {
		padding-bottom: 30px;
	}

	.mb-0 {
		margin-bottom: 0;
	}

	.mt-0 {
		margin-top: 0px;
	}
	.mt-10 {
		margin-top: 10px;
	}
	.mt-20 {
		margin-top: 20px;
	}
	.mt-30 {
		margin-top: 30px;
	}

	.sp-10 {
		height: 10px;
	}
	.sp-20 {
		height: 20px;
	}
	.sp-30 {
		height: 30px;
	}
	.sp-40 {
		height: 40px;
	}
	.sp-50 {
		height: 50px;
	}

	

	.table-striped tbody tr:nth-of-type(2n+1) {
	    background-color: rgb(247, 248, 253);
	}

	.table-middle td {
		vertical-align: middle;
	}

	.products .content-wrapper .product-title {
	    font-size: .975rem;
	}

	.product-description {
		font-size: .78rem;
	}

	.normal-padding-bottom {
		margin-bottom: -30px !important;
		padding-bottom: 50px !important;
	}

	.price small span {
		color: #444 !important;
	}

	.tab-text, .tab-text li {
		font-size: 14px !important;
	}

	.tab-text.product-checklist {
		margin-bottom: 0 !important;
	}

	.single-content .woocommerce-tabs .wc-tabs li {
		position: relative;
		cursor: pointer;
	}

	.single-content .woocommerce-tabs .wc-tabs li.active:after {
		content: " ";
		height: 3px;
		border-radius: 3px;
		background-color: var(--color-primary);
		width: 100%;
		position: absolute;
		display: block;
		left: 0;
		bottom: 5px;
	}

	.single-content .woocommerce-tabs .wc-tabs li:not(.active):hover:after {
		content: " ";
		height: 3px;
		border-radius: 3px;
		background-color: #c2c2d2;
		width: 90%;
		position: absolute;
		display: block;
		left: 5%;
		bottom: 5px;
	}

	.product-picto {
		text-align: left;
		margin: 0 !important;
		padding: 0 !important;
		padding-top: 47px !important;
	}

	.product-picto.top-header {
		padding-top: 0px !important;
		padding-bottom: 15px !important;
	}

	.product-picto:before {
		display: none !important;
	}

	.product-pictogram {
		background-color: white;
		background-size: 66px 66px;
		background-position: center center;
		border: 1px solid #e4e5ed;
		width: 58px;
		height: 58px;
		border-radius: 8px;
		margin-right: 7px;
		margin-bottom: 2px;
		transition: 0.2s;
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.07);
		cursor: help;
	}

	.product-picto-sm-right {
		position: absolute;
		left: 20px;
		bottom: -35px;
		display: block;
		width: 100%;
		text-align: left;
		z-index: 999;
	}

	.product-warranty {
		position: absolute;
		right: 0px;
		bottom: 7px;
		display: block;
		width: 100px;
		height: 70px;
		background: url('warr.png');
		background-size: contain;
		background-repeat: no-repeat;
		text-align: left;
		z-index: 997;
	}

	.product-warranty-right {
		display: block;
		width: 100px;
		height: 70px;
		background: url('warr.png');
		background-size: contain;
		background-repeat: no-repeat;
		text-align: left;
		z-index: 999;
		float: right;
		margin-right: -20px;
	}

	.product-warranty-24 {
		background: url('warr-24.png');
		background-size: contain;
		background-repeat: no-repeat;
	}
	.product-warranty-12 {
		background: url('warr-12.png');
		background-size: contain;
		background-repeat: no-repeat;
	}
	.product-warranty-6 {
		background: url('warr-6.png');
		background-size: contain;
		background-repeat: no-repeat;
	}

	.product-pictogram.pi-small {
		background-size: 54px 54px;
		width: 47px !important;
		height: 47px;
		border-radius: 4px;
		margin-right: 4px;
		margin-left: 0px !important;
		margin-bottom: 2px;
		display: inline-block !important;
		padding: 0 !important;
		    vertical-align: bottom;
	}

	.product-pictogram.pi-bigger {
		background-size: 65px 65px;
		width: 57px !important;
		height: 57px;
		border-radius: 5px;
		margin-right: 6px;
		margin-left: 0px !important;
		margin-bottom: 2px;
		display: inline-block !important;
		padding: 0 !important;
		    vertical-align: bottom;
	}

	.product-pictogram:hover {
		transform: scale(1.1);
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
	}

	.tab-hider {
		transition: 0.2s;
		position: relative;
		overflow: hidden;
	}

	.tab-hidden {
		max-height: 200px !important;
	}
	.tab-hidden:after {
		content: " ";
		display: block;
		position: absolute;
		top: 60%;
		left: 0;
		width: 100%;
		height: 40%;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	}

	.tab-hidden-recz {
		max-height: 430px !important;
	}
	.tab-hidden-recz:after {
		content: " ";
		display: block;
		position: absolute;
		top: 60%;
		left: 0;
		width: 100%;
		height: 40%;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	}

	.tab-shown {
	}

	.not-in-stock {
		background-color: var(--color-danger-light) !important;
	}
	.not-in-stock span {
		color: var(--color-danger) !important;
	}

	.will-be-in-stock {
		background-color: #ddecf6 !important;
	}
	.will-be-in-stock span {
		color: #4f85aa !important;
	}

	.badge-danger {
		background-color: var(--color-danger-light) !important;
		color: var(--color-danger) !important;
	}

	.badge-info {
		background-color: #ddecf6 !important;
		color: #4f85aa !important;
	}
	.badge-success {
		background-color: var(--color-success-light) !important;
		color: var(--color-success) !important;
	}
	.badge-warning {
		background-color: #fffbec !important;
		color: #ffc048 !important;
	}

	td .product-meta .stock {
		margin: auto;
	}


	.picto-2 {
		border-color: #c93028;
	}

	@media screen and (min-width:64rem){
		.single-content .woocommerce-tabs .woocommerce-Tabs-panel{padding:1.5rem 1.5rem;}
	}

	.accessory_category {
		border: 1px solid #d4d4d4;
		margin-bottom: -1px;
		width: 100%;
		background: white;
	}
	.accessory_category:first-of-type {
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
	}
	.accessory_category:last-of-type {
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
	}

	.accessory_category_header {
		line-height: 20px;
		padding: 13px 20px;
		cursor: pointer;
		color: #c93028;
		font-weight: bold;
		font-size: 14px;
	}

	.accessory_category_products {
		display: none;
	}

	.accessory_category_products_padding {
		padding: 0px 15px 10px;
	}

	.accessory_table {
		border-collapse: collapse;
		border: 1px solid #f2f2f2;
		font-size: 14px;
		color: var(--color-text-light);
	}

	.wbg {
		background: white;
	}

	.table-bottom-padd {
		position: relative;
		z-index: 90;
		background-color: white;
		height: 15px;
	}

	.qt-b-sq {
		background: white !important;
		border: 1px solid #dddddd;
		width: 40px !important;
		height: 30px !important;
		border-radius: 0 !important;
		transition: 0.1s;
		text-align: center;
	}

	.new-minus, .new-plus {
		border-left: 1px solid #dddddd !important;
		border-right:0px !important;
	}
	.new-plus {
		border-bottom: 1px solid #dddddd !important;
	}

	.qt-b-sq:hover {
		background: #fafafa !important;
	}

	.qt-b-sq:active {
		background: #f0f0f0 !important;
	}

	.expedicia {
		font-size: 12px;
	}

	.expedicia-big {
		font-size: 22px;
		padding-bottom: 15px;
	}

	.expedicia-problemy {
		font-size: 15px;
	}

	.product-problem {
		border-top: 0 !important;
	}

	.expedicia-big span {
		text-transform: uppercase;
	}

	.rfc-button {
		background: white !important;
		border: 1px solid #dddddd;
		height: 30px !important;
		line-height: 28px;
		padding: 0 5px;
		border-radius: 0 !important;
		transition: 0.1s;
		text-align: center;
		color: #555;
		font-size: 12px;
		display: inline-block;
	}

	.rfc-button-mob {
		background: transparent !important;
		border: 1px solid #dddddd;
		height: 30px !important;
		line-height: 28px;
		padding: 0 5px;
		border-radius: 0 !important;
		transition: 0.1s;
		text-align: center;
		color: #555;
		font-size: 12px;
		display: inline-block;
  position: absolute;
  left: 85px;
  top: 0;
	}

	.rfc-button-mob img {
	  width: 16px;
	  height: 16px;
	  max-width: 16px !important;
	}

	.rfc-button:hover {
		background: #fafafa !important;
	}

	.rfc-button:active {
		background: #f0f0f0 !important;
	}

	.shop_table {
		transition: 0.2s;
	}

	.button-step-2-next {
		transition: 0.2s;
	}

	.opaq-half {
		opacity: 0.3 !important;
	}

	.quantity-button-big {
		line-height: 30px;
		cursor: pointer;
	}

	.product-quantity-big .input-text {
		min-width: 40px;
	}

	.quantity-button-big.minus {
		border-left: 0 !important;
		border-top: 0 !important;
		border-bottom: 0 !important;
	}

	.quantity-button-big.plus {
		border-right: 0 !important;
		border-top: 0 !important;
		border-bottom: 0 !important;
	}

	.product-quantity-big {
		border: 1px solid #dddddd !important;
	}


	.accessory_table .quantity {
		min-width: 120px;
	}

	.k-full-w {
		width: 100%;
	}

	.atc-b {
		background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
		border-radius: 3px;
		min-width: 50px;
		padding: 0;
		transition: 0.1s;
		vertical-align: middle;
	}

	.atc-b:hover {
		transform: scale(1.07);
		background: #e02729;
	}
	.atc-b:active {
		transform: scale(0.93);
		background: #c40d0d;
	}

	.atc-b span {
		display: block;
		width: 100%;
		height: 100%;
		content: " ";
		background: url('cart-w.svg') center center no-repeat;
		background-size: 25px 25px;
		text-align: left;
	}

	.atc-c span {
		display: block;
		width: 100%;
		height: 100%;
		content: " ";
		background: url('../assets/images/search-w.svg') center center no-repeat;
		background-size: 20px 20px;
  text-align: left;
  line-height: 38px;
  padding-left: 34px;
  background-position: 8px 9px;
  padding-right: 8px;
  cursor: pointer;
	}

	.atc-b span b {
  background: white;
  color: #cb1314;
  font-size: 11px;
  width: 30px;
  text-align: center;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  margin-top: -10px;
  margin-left: -16px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}


	.accessory_table .qty {
		margin: 0 -1px;
		background-color: white !important;
		border-radius: 0 !important;
		height: 30px !important;
		border: 1px solid #ddd !important;
	}

	.accessory_table td, .accessory_table th {
		border: 0;
		text-align: center;
	}

	.accessory_table a {
		color: black;
	}

	.strike {
		text-decoration: line-through;
		color: #777;
	}
	.strike-through {
		text-decoration: line-through !important;
	}
	.s-moc {
		font-size: 80%;
		color: #777;
	}
	.s-voc-n {
		font-size: 80%;
		color: #777;
		font-weight: normal;
	}
	.price-new {
		width: 100%;
	}

	.nodisp {
		display: none !important;
	}
	.rfc-button-new {
		padding:0 !important;
		border:0 !important;
		cursor: pointer;
	}
	.rfc-button-new img {
		width: 24px;
		height: 24px;
		opacity: 0.8;
	}
	.rfc-button-new:hover img {
		opacity: 1;
	}


	.p-info {
		width: 16px;
		height: 16px;
		background: url('../assets/images/info-i.svg') center center no-repeat;
		background-size: contain;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		top: -2px;
		cursor: help;
		font-family: var(--font-primary);
	}

	.pull-right {
		float: right;
	}

	.accessory_table thead td {
		/*border-left: 1px solid #666;*/
		line-height: 1.3em;
	}

	.accessory_table tr:nth-child(even) {
		background-color: #f2f2f2;
	}
	.accessory_table img {
		max-width: 55px;
		max-height: 55px;
		vertical-align: middle;
	}
	.accessory_table.td-image {
		width: 55px;
	}

	.accessory_product_name {
		font-family: var(--font-secondary);
		font-size: 1em;
		background: #e02729;
		background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
		color: white;
		line-height: 40px;
		padding: 0 10px;
		border-radius: 0px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom: 1px solid #b4291f;
		box-shadow: 1px 1px 7px rgba(0,0,0,0.07);
		width: 100%;
		display: block;
		text-transform: uppercase;
		font-weight: 600;
		border-left: 5px solid #b4291f;
	}

	.acp-ico {
		display: inline-block;
		position: relative;
		height: 17px;
		width: 17px;
		margin-right: 5px;
		vertical-align: middle;
		transition: 0.2s;
		top: -1px;
	}

	.acp-ico:before {
		transition: 0.2s;
		width: 11px;
		height: 3px;
		background: #c93028;
		content: " ";
		display: block;
		overflow: hidden;
		position: absolute;
		top: 7px;
		left: 3px;
	}

	.acp-ico:after {
		transition: 0.2s;
		width: 3px;
		height: 11px;
		background: #c93028;
		content: " ";
		display: block;
		overflow: hidden;
		position: absolute;
		top: 3px;
		left: 7px;
	}


	.open .acp-ico:before {
		transform: rotate(45deg);
		width: 8px;
		left: 2.5px;
	}

	.open .acp-ico:after {
		height: 8px;
		transform: rotate(45deg);
		top: 4.5px;
		left: 9px;
	}

	.ui-autocomplete {
		z-index: 10000 !important;
		position: absolute;
		height: auto !important;
		border: 1px solid #e2e3e5;
		box-shadow: 1px 1px 7px rgba(0,0,0,0.15);
		padding: 10px !important;
	}
	
	

	.auto_prod, .auto_kat {
		font-size: 13px;
		font-size: .8125rem;
		font-family: var(--font-primary);
		cursor: pointer;
		line-height: 17px;
		clear: both;
		position: relative;
	}
	.auto_prod {
		min-height: 46px;
	}
	.auto_kat {
		padding-left: 25px !important;
		line-height: 22px;
	}
	.auto_kat:before {
		content: " ";
		background: url('folder-icon.png') no-repeat;
		background-size:contain;
		display: block;
		position: absolute;
		top: 6px;
		left: 4px;
		width: 16px;
		height: 16px;

	}
	.auto_prod small {
		font-size: 12px;
		display: inline-block;
		margin-top: 2px;
	}
	.auto_prod_img {
		float: left;
		height: 40px;
		width: 40px;
		margin-right: 5px;
		background-size: cover;
	}

	.auto_pre {
		color: #444;
	}

	li.ui-menu-item {
		display: block !important;
		border:0 !important;
	}

	.ui-state-active {
		border-radius: 4px;
		background: #f3f4f7 !important;
		border:0 !important;
		margin: 0 !important;
	}

	.pred_kat {
		font-size: 15px;
		font-size: .9125rem;
		font-family: var(--font-primary);
		font-weight: 700 !important;
		color: #222;
		background: white !important;
		border-color: white !important;
	}
	.mt-10i {
		margin-top: 10px !important;
	}

	.bc-has-submenu {
		position: relative;
	}

	.bc-has-submenu .bc-submenu {
		display: none;
	}

	.bc-has-submenu:hover .bc-submenu {
		display: block;
		position: absolute;
		top: 20px;
		left:22px;
		background: white;
		border-radius: 4px;
		min-width: 260px;
		padding: 5px;
		box-shadow: 1px 1px 7px rgba(30,30,30,0.3);
		z-index: 1000;
	}
	.bc-down {
		position: relative;
		top: -1px;
		left: 1px;
	}
	.bc-has-submenu .bc-submenu a {
		display: block;
		text-transform: none;
		font-family: var(--font-primary);
		text-decoration: none !important;
		line-height: 17px;
		padding: 5px 5px;
		border-radius: 3px;
	}
	.bc-has-submenu .bc-submenu a:hover {
		background-color: #f7f8fd;
	}

	#bottom-mobile-kosik-panel {
		display: none;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 66px;
		background: #f2f2f2;
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
		z-index: 999;
		border-top: 1px solid #ccc;
	}
	#bottom-mobile-kosik-panel-padd {
		padding:10px 15px;
		font-size: 13px;
	}
	#bottom-mobile-kosik-panel-padd span {
		display: block;
		font-weight: bold;
	}
	#bottom-mobile-kosik-panel-padd strong {
		color:#e22826;
		font-size: 17px;
		display: block;
	}

	#bmk-button {
		position: absolute;
		right: 15px;
		top: 11	px;
		width: 42%;
  min-width: 120px;
  max-width: 154px;
  height: 3em !important;
  line-height: 1.2em;
}

	@media(max-width:767px) {
		.bc-down, .bc-submenu {
			display: none !important;
		}

		.klb-post iframe[height="450"] {
  			height: 250px;
		}

		.expedicia-big {
			font-size: 17px;
			padding-bottom: 15px;
		}

		#bottom-mobile-kosik-panel {
			display: block;
		}
	}
	@media(max-width:991px) {
		.klb-post iframe {
  			max-width: 100%;
		}
	}

	.article-box {
		padding: 15px;
		border-radius: 4px;
		box-shadow: 1px 1px 3px rgba(30,30,30,0.2);
		height: 100%;
		transition: 0.2s;
		background: white;
	}

	.article-box:hover {
		box-shadow: 1px 1px 7px rgba(30,30,30,0.2);
	}

	.blog-perex {
		line-height: 22px;
overflow: hidden;
text-overflow: ellipsis;
height: 88px;
	}

	.sm-ico {
		display: inline-block;
		width: 14px;
		height: 14px;
		background-position: center center;
		background-size: contain;
		position: relative;
		top: 3px;
		margin-right: 3px;
		opacity: 0.6;
	}

	.sm-ico.sm-user { background-image: url('/assets/images/icons/user.svg'); }
	.sm-ico.sm-difficulty { background-image: url('/assets/images/icons/difficulty.svg'); }
	.sm-ico.sm-readtime { background-image: url('/assets/images/icons/readtime.svg');width: 16px;height: 16px;top:2px; }
	.sm-ico.sm-clock { background-image: url('/assets/images/icons/clock.svg'); }
	.sm-ico.sm-date-cal { background-image: url('/assets/images/icons/date-cal.svg'); }
	.sm-ico.sm-book { background-image: url('/assets/images/icons/book.svg'); }
	.sm-ico.sm-eyes { background-image: url('/assets/images/icons/eyes.svg');opacity: 1; }

	.lighter-cl {
		color: var(--color-text-lighter);
	}

	.blog-body {
		background: white;
		padding: 50px 100px;
		border-radius: 7px;
	}

	.blog-body h1 {
		font-size: 27px;
		font-weight: 600;
	}

	.blog-body figure {
		text-align: center;
	}
	.blog-body figure.wp-caption {
		box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
		background: white;
		margin: 0 20px;
		border-radius: 4px;
		margin-bottom: 20px;
		padding-top: 0px;
		border: 1px solid #ccc;
	}
	.blog-body figure.wp-caption figcaption {
		font-family: var(--font-primary);
font-weight: bold;
padding: 0 10px;
padding-top: 10px;
padding-bottom: 10px;
background: linear-gradient(-45deg, #f4f4f4 0%, #ffffff 100%);;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top: 1px solid #f0f0f0;
	}

	.blog-body a {
		color: black;
	}
	.blog-body a:hover {
		color: var(--color-secondary);
	}

	.blog-body img {
		border-radius: 4px;
	}

	.blog-body figure img {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.elementor-author-box__name {
		font-weight: bold;
	}
	.elementor-author-box__avatar {
		width: 110px;
		margin-bottom: 50px;
		float: left;
	}
	.elementor-author-box__avatar img {
		width: 90px;
		height: 90px;
		border-radius: 50%;
	}

	button.swal2-styled {
		line-height: 20px;
	}

	.site-header .header-cart .cart-dropdown-wrapper .products .product .remove_from_cart_button {
    right: 0;
    left: auto !important;
}

.products .content-wrapper.has-picto {
  padding-top: 40px !important;
}

.category-navigation {
  display: flex;
  margin: -2px -5px;
  flex-wrap: wrap;
}


.category-navigation-item {
    color: #000;
    height: 60px;
    border: 1px solid #dadada;
    display: block;
    text-transform: none;
    line-height: 18px;
    display: flex;
    align-items: center;
    padding-left: 61px;
    padding-right: 5px;
    position: relative;
    transition: 0.2s;
    width: 19%;
    min-width: 220px;
    font-size: 13px;
    margin: 2px 5px;
}

.category-navigation-item em {
	font-style: normal;
	color: #888;
}

.category-navigation-item:hover {
    border: 1px solid #999;
    box-shadow: 1px 1px 5px rgba(155, 155, 155, 0.15);
    text-decoration: none !important;
    color: #c6352d !important;

}
.category-navigation-item span {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 46px;
	height: 46px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.category-navigation-item.a-dismiss span {
  width: 20px;
  left: 17px;
}

.category-navigation-item.a-dismiss {
  padding-left: 45px;
  border: 1px solid #f7f8fd;
  font-weight: bold;
  background: #f7f8fd !important;

  box-shadow: none !important;
}

.category-navigation-item:after {
    display: block;
    content: " ";
    background: #c9ccd2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 58px;
    opacity: 0.1;
}

.category-navigation-item:hover:after {
    background: #fff;
}
.category-navigation-item.a-dismiss:after {
  background: #f7f8fd !important;
}

.subcategories .text {
    line-height: 130%;
    position: relative;
    top: -1px;
}

.category-navigation-item.is-active {
	color: #c40d0d;
	background-color: white;
}

.btn-facebook {
	background: url('fb-white.svg') no-repeat #3b5998 !important;
	border-color: #3b5998 !important;
	background-size: 27px 27px !important;
	background-position: 4px 4px !important;
	padding-left: 41px;
}

.text-small {
	font-size: 80%;
}

.bl-link {
	color: #444 !important;
	text-decoration: underline;
}
.st-link {
	color: #000 !important;
	text-decoration: underline;
	font-weight: 600;

}
.bl-link:hover,
.st-link:hover
 {
	text-decoration: none;
}

.reg-form {
	display: block !important;
	padding: 70px !important;
}

.reg-form h1 {
	font-size: 25px;
}

.reg-form h2 {
	font-size: 22px;
	font-weight: 600;
	margin-top: 20px;
}

.reg-form input[type="text"],
.reg-form input[type="number"],
.reg-form input[type="password"],
.reg-form input[type="tel"],
.reg-form input[type="email"],
.reg-form select {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 1px 5px rgba(125,125,125,0.2);
}


.obj-form textarea,
.obj-form input[type="text"],
.obj-form input[type="number"],
.obj-form input[type="password"],
.obj-form input[type="tel"],
.obj-form input[type="email"],
.obj-form select {
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 1px 5px rgba(125,125,125,0.2);
}


.cust-wh-form {
	margin-bottom: 10px;
	border: 1px solid #ccc !important;
	background: #fff !important;
	box-shadow: 1px 1px 5px rgba(125,125,125,0.2) !important;
}

.i-ok {
	border: 1px solid #419d28 !important;
	/*background: #eaf9ea !important;*/
	box-shadow: 1px 1px 5px rgba(35, 168, 7, 0.25) !important;
	/*color: #1b6400;*/
}

.i-err {
	border: 1px solid #ff2929 !important;
	background: #f9eaea !important;
	box-shadow: 1px 1px 5px rgba(255, 0, 0, 0.3) !important;
	color: #ff2929 !important;
}

.reg-form input[type="text"]:focus,
.reg-form input[type="number"]:focus,
.reg-form input[type="password"]:focus,
.reg-form input[type="tel"]:focus,
.reg-form input[type="email"]:focus,
.reg-form select:focus {
	border: 1px solid #559cdb;
	box-shadow: 1px 1px 5px rgba(16, 65, 255, 0.2);
}



.reg-form input[type="checkbox"] { 
	width: 23px;
	height: 23px;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 4px;
}

.max-80 {
	max-width: 87%;
	position: relative;
	padding-left: 33px;
	font-size: 15px;
	padding-top: 4px;
}

.fi-hidden {
	display: none;
}

.o-nas-stitok {
    margin: 0;
    z-index: 2;
    top: 25px;
    position: sticky;
    margin: auto;
    margin-bottom: 25px;
    width: 150px !important;
    text-align: center;


    font-family: var(--font-secondary);
    background: #e02729;
    background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
    color: white;
    line-height: 40px;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
    text-transform: uppercase;
    font-weight: 600;
    border-left: 5px solid #b4291f;
}

.o-nas-logo {
	max-width: 200px;
	display: block;
	margin: auto;
	height: auto;
	border-radius: 0 !important;
	margin-bottom: 30px;
}

.o-nas-tsect {
	padding-top: 30px;
}

.has_eae_slider:after {
    content: '';
    width: 10px;
    height: calc(100% + 1px);
    background-color: #e12826;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 1;
}

.has_eae_slider_rb:after {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.has_eae_slider_rt:after {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.o-nas-item {
	font-size: 17px;
	color: #d03c32;
}
.o-nas-vosvete {
	text-align: center;
	font-weight: 600;
	padding-bottom: 30px;
	line-height: 20px;
}

.o-nas img:not(.o-nas-logo):not(.o-nas-im){
	padding: 15px;
	background: white;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.15);
	border-radius: 0;
}

.tp-unfold-wrapper {
	margin-bottom: 30px;
}

.tp-unfold-toggle {
    background: white;
    color: #ca3931;
    border: 1px solid #ccc;
    padding: 0px 10px;
    line-height: 20px;
    height: 26px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
    transition: 0.2s;
}

.tp-unfold-toggle:hover {
	background: #fafafa;
}
.tp-unfold-toggle:active {
	background: #f0f0f0;
}
.tp-unfold-wrapper .tp-unfold-description {
	max-height: 1000px;
	transition: 0.4s;
	overflow: hidden;
	position: relative;
}
.tp-unfold-description:not(.fullview) {
	max-height: 60px;
}

.tp-unfold-toggle {
	margin-top: 7px;
}

.tp-unfold-description:not(.fullview):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    z-index: 11;
}
.tp-unfold-description-inner, .tp-unfold-description-inner p {
	font-size: 13px;
	line-height: 22px;
}

.cart-nobord {
	border: 0 !important;
}

.cart-nobord td {
	border: 0 !important;
	border-bottom: 1px solid #f2f9ff !important;
}

@media only screen and (max-width: 1000px){
.category-navigation {
  display: block;
}
.category-navigation-item {
	float: left;
}
main#main {
	/*overflow-x: hidden;*/
}
}

.nopc {
	display: none;
}
.nomob {
	display: block;
}



@media only screen and (max-width: 991px){
	.nopc {
		display: block;
	}
	.nomob {
		display: none;
	}
	.nodispmob {
		display: none !important;
	}

	.button-mob-small
	{
	  height: 1.7rem !important;
	  margin-bottom: 2px;
	  margin-top: 2px;
	}

	.k-table-mobile-overflow {
		overflow-y: visible;
		overflow-x: auto;
		white-space: nowrap;
	}
	.k-table-mobile-overflow-inner {
		min-width: 801px;
	}
	.k-table-mobile-overflow-inner table {
		width: 100%;
		overflow: hidden;
	}
	div.col-lg-7.product-detail {
		margin-top: 0 !important;
	}

	.right-sticky-td-mobile {
		top: 0;
		right: 0;
		position: sticky;
		background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	}


}
@media only screen and (max-width: 460px){
.category-navigation-item {
	float: left;
    width: 46.7%;
    padding-left: 38px;
    height: 47px;
    min-width: 150px;
    line-height: 1.1em;
    font-size: 11px;
}
.category-navigation-item span {
	top: 3px;
	left: 4px;
	width: 30px;
	height: 38px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
}
@media only screen and (max-width: 340px){
	.category-navigation-item {
    width: 46.7%;
    min-width: 138px;	
	}
}

@media only screen and (max-width: 325px){
	.category-navigation-item {
    width: 46.5%;
    min-width: 134px;	
	}
}
@media only screen and (min-width: 1201px){
	/*
.site-header {
    position: sticky;
    top: -40px;
}
*/


}
.remove_from_cart_button_all {
	display: none;
}
@media only screen and (min-width: 1001px){
	.remove_from_cart_button_all {
		position: absolute;
		top: 30px;
		right: 0px;
		display: block;
		cursor: pointer;
		z-index: 1;
		text-decoration: none !important;
		padding-top: 8px;
		color: white !important;
	}
}
.form-fader {
	background: rgba(247, 248, 253, 0.8);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.b-tl.exp {
	line-height: 0.2 !important;
}

.wrapper-sluzba {
	background: #fff;
	border: 1px solid #eef2f4;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	transition: 0.2s;
	display: block;
	text-align: center;
	padding: 30px 15px;
	color: black !important;
	cursor: pointer;
}

.wrapper-sluzba-in {
	background: #fff;
	border: 1px solid #eef2f4;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	transition: 0.2s;
	display: block;
	text-align: center;
	padding: 5px 15px 30px;
	color: black !important;
	cursor: pointer;
	text-decoration: none !important;
	position: relative;
	min-height: 270px;
	margin-bottom: 30px;
}

.wrapper-sluzba img {
	height: 85px;
	width: auto;
	display: block;
	margin: auto;
	opacity: 0.7;
	margin-bottom: 10px;
}

.wrapper-sluzba-in img {
	height: 85px;
	width: auto;
	display: block;
	margin: auto;
	opacity: 0.7;
	margin-bottom: 10px;
}

.wrapper-sluzba strong {
	font-size: 14px !important;
	color: black !important;
}

.wrapper-sluzba-in strong {
	display: flex;
	align-items: center;
	justify-content: center;;
	height: 50px;
	font-size: 14px !important;
	color: black !important;
	text-align: center !important;
	margin-bottom: 7px;
}

.wrapper-sluzba-in p {
	font-size: 12px;
	margin-bottom: 0;
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px);
}


.wrapper-sluzba:hover {
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
	transform: scale(1.06);
	background: #fafafa;
	border: 1px solid #eaecee;
}
.wrapper-sluzba:active {
	transform: scale(0.95);
}


.wrapper-sluzba-in:hover {
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.1);
	transform: scale(1.06);
	background: #fafafa;
	border: 1px solid #eaecee;
}
.wrapper-sluzba-in:active {
	transform: scale(0.95);
}

button.swal2-styled {
    line-height: 20px;
    font-size: 13px !important;
}

.swal2-styled:focus {
    box-shadow: 0 0 0 1px #fff,0 0 0 3px rgba(183, 183, 183, 0.4) !important;
}

.kontakt-page h3 {
	font-size: 20px;
	font-weight: bold;
}

.kontakt-page p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.kontakt-page iframe {
	padding: 15px;
	background: white;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.15);
	border-radius: 0;
	width: 100%;
	height: 400px;
}

.btn-rounded-wh {
	color: var(--color-text-lighter);
font-size: 0.75rem;
height: 2.0625rem;
padding-left: .75rem;
padding-right: .75rem;
border: 1px solid var(--color-border-dark);
border-radius: 2.0625rem;
vertical-align: middle;
margin-left: 10px;
position: relative;
top: -2px;
}

.btn-rounded-wh:hover {
	background-color: #f0f0f0;
}
.btn-rounded-wh:active {
	background-color: #d0d0d0;
}
.write-review{

color: white !important;
  border-color: #c60f0f !important;
  background: #d31b1c !important;
}

.eshop-page {
	padding: 20px !important;
}

.eshop-page a {
	font-size: 13px !important;
}

.store-notice {
	background: #c40d0d;
}
.store-notice .container {
	padding-top: 0;
	padding-bottom: 0;
}
.store-notice .container .notice {
	background: linear-gradient(135deg, #e02729 5%,#c40d0d 100%);
	line-height: 25px;
	position: relative;
	text-align: left;
	padding-left: 55px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
}

.store-notice .container .notice:before {
	height: 100%;
	width: 43px;
	top: 0;
	left: 0px;
	display: block;
	content: " ";
	background: center center no-repeat;
	background-image: url('/assets/images/info2.svg'), linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
	background-size: 32px auto, auto auto;
	position: absolute;
}

.site-payments-img {
	max-width: 325px;
	height: auto;
}
.carousel-cell img {
	transform: translateY(-50%);
position: relative;
top: 50%;
}

.fb-help-cursor {
	cursor: help;
}
.fb-help-cursor img {
	transition: 0.2s;
}
.fb-help-cursor img:hover {
	transform: scale(1.1);
}

.kosik-nav-box {
	text-align: center;
	background: #e4e5ec;
	line-height:55px;
	font-size: 14px;
	color: #72778c !important;
	display: block;
	text-decoration: none !important;
	position: relative;
	z-index: 2;
}

.kosik-nav-box.active {
	background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
	color: white !important;
	font-weight: bold;
}

.kosik-nav-box.filled {
	background: #e16263;
	color: white !important;
	font-weight: normal;
	cursor: pointer;
}

.kosik-nav-box.hasnext:before {
	display: block;
	content: " ";
	width: 30px;
	height: 30px;
	transform: rotate(45deg);
	background: #e4e5ec;
	right: -15px;
	top: 12px;
	border: 3px solid white;
	position: absolute;
	z-index: 5;
}
.kosik-nav-box.hasnext:after {
	display: block;
	content: " ";
	background: #e4e5ec;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 23px;
	position: absolute;
	z-index: 6;
}
.knb-1 { z-index: 9; }
.knb-2 { z-index: 8; }
.knb-3 { z-index: 7; }
.knb-4 { z-index: 6; }
.kosik-nav-box.active:before {
	background: #c40d0d;
}
.kosik-nav-box.active:after {
	background: #c40d0d;
}
.kosik-nav-box.filled:before {
	background: #e16263;
}
.kosik-nav-box.filled:after {
	background: #e16263;
}
.col-tor .kosik-nav-box {
	border-right: 3px solid white;
}

@media only screen and (max-width: 991px){
	.kosik-nav-box {
		text-align: left;
		background: #e4e5ec;
		line-height:16px;
		font-size: 13px;
		padding: 5px;
		padding-left: 10px;
	}
	.kosik-nav-box.hasnext:before {
		width: 15px;
		height: 15px;
		right: -6px;
		top: 13px;
		border: 2px solid white;
	}
	.kosik-nav-box.hasnext:after {
		width: 13px;
	}

	#kosik-form a.remove {
		display: none;
	}

	.kos-nav {
		width: 25% !important;
	}

	.kos-nav-row {
		max-width: 400px;
	}
	.reg-form {
		padding: 20px !important;
	}
	.myherman-form {
		padding: 0px !important;
	}
	.blog-body {
		padding: 30px !important;
	}
	.woocommerce-breadcrumb ul {
  display: block !important;
}
}
@media only screen and (max-width: 450px){
	.blog-body {
	  padding: 20px !important;
	  margin: 0 -15px !important;
	}
}



.sm-thumb {
	width: auto !important;
	max-width: 50px;
	height: auto !important;
	max-height: 50px;
}
.text-center {
	text-align: center;
}
.dblock {
	display: block !important;
	width: 100%;
}
.objlab {
	border-radius: 5px;
	transition: 0.2s;
	display: block;
	background-size: 100%;
	position: relative;
	height: 60px;
	line-height: 60px;
}

.objlab input {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-left: 15px;
}

.objlab img {
	right: 100px;
	position: absolute;
	top: 15px;
	height: 30px;
	width: auto;
}


.doprava_lab-GLS img {
	transform: scale(2);
	margin-right: 10px;
}
.doprava_lab-GLSPARCELBOX img {
	transform: scale(2);
	margin-right: 10px;
}

.doprava_lab-GLSPARCELBOX {
	height: 105px !important;
}
.doprava_lab-GLSPARCELBOX button {
	margin-left: 47px;
	background: #061ab1;
	font-size: 13px;
  height: 32px;
}

.glsparcelbox-setter {
	line-height: 32px;
}

.objlab p {
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-left: 10px;
	margin-top: -2px;
}

.objlab bdi {
	display: block;
	text-align: right;
	color: #d03c32;
	position: absolute;
	top: 0;
	right: 15px;
	line-height: 60px;
}

.objlab.active, .objlab:hover {
	background: linear-gradient(135deg, #f2f2f2 42%,#e6e6e6 100%);
}
.objlab:hover {
	transform: scale(1.03);
}

@media only screen and (max-width: 991px){
	.objlab p {
		max-width: calc(100% - 135px);
	}
	.objlab img {
	  right: 15px;
	  top: 8px;
	  height: 20px;
	}
	.objlab bdi {
	  display: block;
	  text-align: right;
	  color: #d03c32;
	  position: absolute;
	  top: 23px;
	  right: 15px;
	  line-height: 30px;
	}
}
@media only screen and (max-width: 600px){
	.cart-max-width {
		width: 100% !important;
	}
}

.fa-link {
	display: block;
	line-height: 50px;
	padding-left: 55px;
	background: url('/assets/images/pdf.svg') top left no-repeat;
	background-size: contain;
}

.half-field {
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 50% !important;
	flex: 0 0 50% !important;
	max-width: 50% !important;
}
@media only screen and (min-width: 900px){
	.field-20 {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 20% !important;
		flex: 0 0 20% !important;
		max-width: 20% !important;
	}
}

.third-field {
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 33.33% !important;
	flex: 0 0 33.33% !important;
	max-width: 33.33% !important;
}

@media only screen and (max-width: 768px){
	.full-field-mob {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.half-field-mob {
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}


.woocommerce-cart-form__contents {
	margin-bottom: 0 !important;
}

.p-complet {
	margin-bottom: 10px;
}
.p-complet p {
	font-weight: bold;
	margin-bottom: 0;
}

.et-blog {
display: block;
}
.ch3 { height: 73px;overflow: hidden; }
.ch2 { height: 52px;overflow: hidden; }
.ch1 { height: 26px;overflow: hidden; }


.sm-categories {
	display: block;

}

.sm-categories h3 {
	display: block;
	margin-bottom: 0.1rem;
	margin-top: 0.3rem;
}

.sm-categories h3.rows2 {
	margin-top: -0.2rem;
}

.sm-categories a {
	padding: 0 !important;
}
.sm-categories h3 a {
	text-align: center;
	display: block !important;
	color: black !important;
	font-weight: bold;
	font-size: 13px;
}


.sm-categories.top {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border:1px solid #edeef5;
	border-bottom:0;
}

.sm-categories.bottom {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border:1px solid #edeef5;
}

.sm-categories.center {
	border:1px solid #edeef5;
	border-bottom: 0;
}

.sm-categories .category {
	text-align: center;
	border-right: 1px solid #edeef5;
	display: inline-block;
	width: 25%;
	min-height: 170px;
	padding-top: 10px;
	vertical-align: top;
	position: relative;
}

.sm-categories .category .full-a {
	background: rgba(255, 241, 238, 0.1);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	content: " ";
	display: none;
	transition: 0.2s;
	cursor: pointer;
}
.sm-categories .category:hover .full-a {
	display: block;
	background: rgba(255, 241, 238, 0.2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	content: " ";
}


.sm-categories .category:nth-child(4) {
	border-right: 0px solid #edeef5;
}

.sm-categories .category-image {
}
.sm-categories .category-count {
	color: #2a2e3c !important;
	font-size: 12px;
	opacity: 0.8;
}

.sm-categories img {
	height: 120px;
	width: auto;
	margin: auto;
}



.sticky-top {
	position: sticky;
	top: 0px;
	z-index: 2;
}
@media screen and (min-width:1201px){
	.sticky-top {
		top: 70px;
	}
}

.zi-1 { z-index: 1; }
.zi-2 { z-index: 2; }
.zi-3 { z-index: 3; }
.zi-4 { z-index: 4; }
.zi-5 { z-index: 5; }
.zi-6 { z-index: 6; }
.zi-7 { z-index: 7; }
.zi-8 { z-index: 8; }
.zi-9 { z-index: 9; }
.zi-10 { z-index: 10; }

.jc-left {
	justify-content: left !important;
}

.site-footer .footer-subscribe {
	background: transparent !important;
}

.site-footer .footer-subscribe .form-wrapper .subscribe-input {
    height: 3rem !important;
    box-shadow: 1px 1px 7px rgba(0,0,0,0.1);
}


.subscribe-form label {
	color: black;
	margin-top: 8px;
	margin-bottom: 0;
}
.subscribe-form label a {
	color: black;
	text-decoration: underline;
}

.subscribe-form label a:hover {
	text-decoration: none;
}
.subscribe-form label span {
	display: inline-block;
	padding: 3px;
	border: 1px solid #333;
	border-color: #9b9bb2 !important;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: relative;
	top: 2px;
	margin-right: 7px;
}
.subscribe-form input[type="checkbox"] {
	display: none;
}
.subscribe-form input[type="checkbox"]:checked + label span i {
	display: block;
	width: 8px;
	height: 8px;
	background: var(--color-danger);
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: 2px;
}

.cart-max-width {
	width:550px;
	margin: auto;
	margin-top: 30px;
}
.obj-table-all {
	font-size: 13px;
}
.obj-table-all td {
	vertical-align: middle;
}
.obj-table-all td a {
	color: white !important;
	font-size: 13px;
	padding: 0px 10px !important;
	height: 2.0rem;
	cursor: pointer;
}



.vykricnik {
	width: 32px;
	height: 32px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	top: -2px;
}

.herman-tyzden-title {
  background: url('/assets/images/ht-top-bg.webp') top center #141318 no-repeat;
  background-size: cover;
  min-height: 235px;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.herman-tyzden-title-k {
  background: url('/assets/images/ht-sk.png') top center #fafafa no-repeat;
  background-size: contain;
  min-height: 140px;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

html[lang="cs-cz"] .herman-tyzden-title-k {
  background: url('/assets/images/ht-cs.png') top center #fafafa no-repeat;
  background-size: contain;
}

html[lang="hu-hu"] .herman-tyzden-title-k {
  background: url('/assets/images/ht-hu.png') top center #fafafa no-repeat;
  background-size: contain;
}

.herman-tyzden-title-k.ht-2 {
  background: url('/assets/images/ht2-sk.png') top center #fafafa no-repeat;
  background-size: contain;
}

html[lang="cs-cz"] .herman-tyzden-title-k.ht-2 {
  background: url('/assets/images/ht2-cs.png') top center #fafafa no-repeat;
  background-size: contain;
}

html[lang="hu-hu"] .herman-tyzden-title-k.ht-2 {
  background: url('/assets/images/ht2-hu.png') top center #fafafa no-repeat;
  background-size: contain;
}




.herman-tyzden-title-new {
  background: url('/assets/images/ht-top-bg.webp') top center #141318 no-repeat;
  background-size: cover;
  min-height: 120px;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.ht-top-strip {
  background: url('/assets/images/ht-bg.webp') top center #141318 no-repeat;
  background-size: contain;
  font-family: var(--font-secondary);
  line-height: 48px;
  font-size: 28px;
  padding: 20px 10px;
  color: #fff;
  text-align: center;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.ht-top-strip strong {

  color: #c8372f;
}

.ht-logo {
  height: 235px;
  width: 560px;
  position: absolute;
  top: 0;
  left: 0;
  background: url('/assets/images/ht-logo.webp') top center no-repeat;
  background-size: contain;
  text-indent: -999px;
  overflow: hidden;
}

.ht-p-1 {
height: 145px !important;
width: auto;
top: 6px;
right: 24px;
position: absolute;
z-index: 3;
}

.ht-p-2 {
height: 139px !important;
width: auto;
top: 80px;
right: 75px;
position: absolute;
z-index: 4;
}

.ht-tyzden {
position: absolute;
background: #ccccccb0;
color: black;
font-size: 20px;
padding: 11px 40px;
top: 40px;
right: 358px;
font-family: var(--font-secondary);
border-radius: 3px;
width: 180px;
text-align: center;
}

.ht-countdown {
/*
position: absolute;
color: white;
font-size: 14px;
font-family: var(--font-secondary);
padding: 11px 40px;
top: 120px;
right: 220px;
border-radius: 3px;
text-align: center;
*/

position: absolute;
  color: white;
  font-size: 14px;
  font-family: var(--font-secondary);
  padding: 11px 9px;
  top: 51px;
  right: 0px;
  border-radius: 3px;
  text-align: center;
}

.ht-countdown-new {
top: 33px;
transform: scale(1.2);
right: 24px;
}
.herman-tyzden-title-new strong {
	display: block;
	position: absolute;
	left: 50px;
	width: 40%;
	color: white;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	top: 42px;
	font-family: var(--font-primary);
}
.do-sp {
  margin-top: -10px;
}

.ht-bottom-p {
  font-size: 16px;
  color: black;
  text-align: center;
  max-width: 675px;
  margin: auto;
  margin-top: 20px;
  font-weight: 600;
}

.ht-compare-table {
  max-width: 400px;
  margin: auto;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  border: 1px solid #eaeaea;
  text-align: center;
  padding: 30px;
  background: white;
}

.ht-compare-table h2 {
  font-size: 22px;
  font-weight: 700;
  color: black !important;
}

.ht-features {
  padding: 20px 0;
}
.ht-feature, .ht-feature-no {
  margin: 15px 0;
  line-height: 30px;
  font-size: 20px;
  padding-left: 7px;
  text-align: left;
  border: 1px solid #ccc;
  background: linear-gradient(-45deg, #f2f2f2 0%, #dcdcdc 100%);;
  position: relative;
}

.ht-feature:after {
  display: block;
  width: 60px;
  height: 60px;
  background: url('/assets/images/yes.png') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -15px;
  right: -10px;
  content: " ";
}

.ht-feature-no:after {
  display: block;
  width: 50px;
  height: 50px;
  background: url('/assets/images/no.png') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -10px;
  right: -10px;
  content: " ";
}

.ht-galeria {
  max-width: 450px;
  margin: auto;
  position: relative;
}

.ht-galeria-bg {
  width: 280px;
  height: 280px;
  background: radial-gradient(ellipse at center, #fafafa 0%,#dcdcdc 100%);
  border: 2px solid #d0d0d0;
  box-shadow: 1px 1px 20px rgba(125,125,125,0.4);
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -140px;
  transition: 0.4s;
}

.ht-galeria img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 10;
  transition: 0.3s;
}

.ht-galeria:hover img {
  transform: scale(1.06);
}

.ht-galeria:hover .ht-galeria-bg {
  transform: scale(0.9);
  opacity: 0.7;
}

.ht-price {
  position: absolute;
bottom: 0px;
left: -10px;
width: 150px;
z-index: 11;
font-family: var(--font-secondary);
}

.ht-price-red {
  background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
color: white;
line-height: 30px;
border-left: 5px solid #b4291f;
text-align: center;
font-size: 46px;
display: block;
padding-top: 15px;
padding-bottom: 5px;
border-radius: 5px;
}

.ht-price-silver {
  background: radial-gradient(ellipse at center, #fafafa 0%,#dcdcdc 100%);
  border: 1px solid #d0d0d0;
  position: absolute;
  left: 150px;
  top: 15px;
  width: 120px;
  line-height: 50px;
  text-align: center;
  font-size: 30px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ht-price-silver:before {
  height: 3px;
  width: 80px;
  background: #d23d32;
  content: " ";
  overflow: hidden;
  display: block;
  position: absolute;
  left: 22px;
  top: 27px;
  transform: rotate(-15deg);
}

.ht-price-red small {
  line-height: 30px;
  font-size: 20px;
}

.ht-galeria .pi-bigger {
  position: absolute;
  right: -71px;
  bottom: -8px;
  width: 100px !important;
  height: 100px !important;
  background-size: 121%;
  z-index: 10;
}

.ht-product {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ht-wrapper {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.12);
  border-radius: var(--size-border-radius);;
}

.ht-detail {
  font-weight: 600;
  text-decoration: underline;
  font-size: 14px;
  color: var(--color-secondary) !important;
}

.ht-detail:hover {
  text-decoration: none;
}

.ht-product {
  background: linear-gradient(-45deg, #f6f6f6 0%, #fff 70%);
}

.product-checklist li.no:before {
  content: '\e8e2' !important;
  margin-left: 1px;
  margin-right: 2px;
  color: var(--color-danger) !important;
}

@media only screen and (max-width: 991px) {



	.herman-tyzden-title-k {
  background: url('/assets/images/ht-sk-mob.png') top center #fafafa no-repeat;
  background-size: contain;
  min-height: 73px;
  height: 73px;
  max-width: 400px;
  margin:auto;
}

html[lang="cs-cz"] .herman-tyzden-title-k {
  background: url('/assets/images/ht-cs-mob.png') top center #fafafa no-repeat;
  background-size: contain;
}

html[lang="hu-hu"] .herman-tyzden-title-k {
  background: url('/assets/images/ht-hu-mob.png') top center #fafafa no-repeat;
  background-size: contain;
}




  .ht-galeria-bg {
    width: 200px;
    height: 200px;
    top: 40px;
    left: 50%;
    margin-left: -100px;
  }

  .ht-top-strip {
    background-size: cover;
    line-height: 30px;
    font-size: 22px;
    padding: 20px 10px;
  }

  .ht-price {
	width: 120px;
	}

	.ht-price-red {
	color: white;
	line-height: 25px;
	border-left: 5px solid #b4291f;
	text-align: center;
	font-size: 37px;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	border-radius: 5px;
	}

	.ht-price-silver {
	  left: 120px;
	  top: 14px;
	  width: 100px;
	  line-height: 35px;
	  font-size: 27px;
	  padding-top: 5px;
	  padding-bottom: 5px;
	}
	.ht-price-silver:before {
	  height: 3px;
	  width: 80px;
	  left: 12px;
	  top: 23px;
	}

	.ht-price-red small {
	  line-height: 22px;
	  font-size: 17px;
	}

	.ht-galeria .pi-bigger {
	  position: absolute;
	  right: -10px;
	  bottom: 2px;
	  width: 60px !important;
	  height: 60px !important;
	  background-size: 121%;
	  z-index: 10;
	}

	.ht-compare-table {
	  margin-top: 15px;
	}

	.ht-bottom-p {
	  padding-top: 0;
	  margin-top: 0;
	}
	.ht-logo {
	  height: 150px;
	  max-width: 400px;
	  width: 100%;
	  background-size: contain !important;
	  margin: auto;
	  position: static;
	  top: auto;
	  left: auto;
	}
	.ht-countdown {
		transform: scale(0.5);
		position: static;
		padding: 0;
		width: 100%;
		margin-top: 20px;
	}
	.ht-tyzden {
	position: static;
	background: #ccccccb0;
	font-size: 20px;
	padding: 11px 40px;
	top: auto;
	right: auto;
	border-radius: 3px;
	width: 180px;
	margin: auto;
	}
	.ht-img {
	  display: none;
	}


	.herman-tyzden-title-new strong {
		display: block;
		position: static;
		left: auto;
		width: auto;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		top: auto;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 369px) {
  .ht-product .quantity {
    display: none;
  }
  .ht-product .ajax-add-to-cart {
    display: block;
    margin: auto !important;
  }
}
@media only screen and (max-width: 355px) {

}
/*ctdw*/

.countDown__cont{font-family:"Arial Black",Arial,Gadget,sans-serif;font-size:13px;display:flex;color:#ffffff}
.countDown__interval_cont{display:flex;justify-content:space-around;width:auto}
.countDown__interval_cont:nth-child(n+1):not(:last-child){margin-right:5px}
.countDown__interval_basic_cont{display:flex;flex-direction:column}
.countDown__interval_basic_cont_description{display: flex;
  font-size: 12px;
  font-weight: 400;
  color: #c82425;
  width: calc(100% - 5px);
  margin-right: 5px;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 3px;
  text-transform: uppercase;}
.countDown__digit_cont{perspective:1.6em * 2;margin: 0 3px;width:48px;height:60px;position:relative;line-height:60px;font-size:23px;font-weight:300;border-radius:6px;color: #c82425;
  font-size: 52px;}
.countDown__digit_cont:nth-child(n+1):not(:last-child){margin-right:.05em}
.countDown__digit_last_placeholder,.countDown__digit_new_placeholder{position:absolute;left:0;width:100%;height:50%;text-align:center;overflow:hidden}
.countDown__digit_last_placeholder{bottom:0;background:#fff;border-radius:0 0 6px 6px}
.countDown__digit_last_placeholder_inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;bottom:50%;position:absolute}
.countDown__digit_new_placeholder{top:0;background:#fff;border-radius:6px 6px 0 0}
.countDown__digit_last_rotate,.countDown__digit_new_rotate{display:flex;justify-content:center;width:100%;height:50%;font-weight:300;position:absolute;top:0;overflow:hidden;animation-duration:.4s;animation-timing-function:linear;border-radius:6px 6px 0 0;animation-fill-mode:forwards;transform-origin:100% 100%}
.countDown__digit_last_rotate:after,.countDown__digit_new_rotate:after{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:100%;border-bottom:.01em solid rgba(0,0,0,.1)}
.countDown__digit_last_rotate{animation-name:countDown_flip_1;background:#fff}
.countDown__digit_new_rotate{animation-name:countDown_flip_2;background:#fff}
.countDown__digit_new_rotated{transform:rotateX(180deg);width:100%;height:100%}
.countDown__digit_new_rotated_inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;bottom:50%;position:absolute}
@keyframes countDown_flip_1{0%{transform:rotateX(0);z-index:1}100%{transform:rotateX(-180deg);z-index:0}}
@keyframes countDown_flip_2{0%{transform:rotateX(0);z-index:0}100%{transform:rotateX(-180deg);z-index:1}}


.countDown__digit_cont.countDown__digit_cont_0 {
  left: 4px;
}

.countDown__digit_cont.countDown__digit_cont_1 {
  left: -4px;
}

.countDown__interval_cont.countDown__interval_cont_day,
.countDown__interval_cont.countDown__interval_cont_hour,
.countDown__interval_cont.countDown__interval_cont_minute
{
	position: relative;
}

.countDown__interval_cont.countDown__interval_cont_day:before,
.countDown__interval_cont.countDown__interval_cont_hour:before,
.countDown__interval_cont.countDown__interval_cont_minute:before
{
	position: absolute;
	width:10px;height:50px;
	color: #c82425;
  font-size: 52px;
  content: ":";
  display: block;
  line-height: 47px;
  right: -5px;
  left: auto;
}


.countDown__digit_cont{perspective:1.6em * 2;margin: 0 3px;width:40px;height:50px;position:relative;line-height:50px;font-size:52px;font-weight:300;border-radius:6px}
.ctdw { width: 376px !important; }


@media only screen and (max-width: 460px) {
	/*mobil uvod*/
	.title-products .product-description {
		display: none;
	}
	.title-products .s-moc:not(.pull-right), .title-products .s-voc:not(.pull-right) {
		display: none;
	}
	.title-products .s-moc.pull-right, .title-products .s-voc.pull-right {
		display: block;
		float: none !important;
	}

	.title-products .product-pictogram.pi-small {
  background-size: 22px 22px;
  width: 20px !important;
  height: 20px;
	}	
	.title-products .ndmb {
		display: none !important;
	}

	.slider-wrapper .products .slick-arrow {
		  top: 20%;
		  opacity: 0.7;
		}
}

@media only screen and (max-width: 991px) {

.slider-wrapper .slick-arrow.slick-next::before {
  font-size: 24px;
}.slider-wrapper .slick-arrow.slick-prev::before {
  font-size: 24px;
}
/*
.countDown__interval_basic_cont_description{display:flex;font-size:13px;font-weight:400;color:#747474;width: calc(100% - 5px);margin-right: 5px;text-align: center;  align-items: center;  justify-content: center;position: relative;top: -81px;}
.countDown__digit_cont{display:none;perspective:1.6em * 2;margin: 0 3px;box-shadow:.1em .1em .1em rgba(0,0,0,.2);width:30px;height:45px;position:relative;line-height:45px;font-size:23px;font-weight:300;border-radius:6px}

.countDown__digit_cont:nth-child(n+1):not(:last-child){margin-right:.05em}
.ctdw {
  width: 296px !important;
}
.countDown__digit_last_placeholder,.countDown__digit_new_placeholder{position:absolute;left:0;width:100%;height:50%;text-align:center;overflow:hidden}
*/
}

/*zarovnanie cien*/
.titulka .product-picto-sm-right {
	min-height: 49px;
}

div.product-description {
	min-height: 76px;
}

html[lang="de"] div.product-description {

	min-height: 76px;
}



.woocommerce-Reviews .comment_container {
  display: block;
}	

.skl-itm .sm-thumb {
  max-width: 33px;
  max-height: 33px;
  margin-left: 35px;
}

.product-name.text-left.skl-itm {
  line-height: 15px;
}

#starrr a {
	display: inline-block; 
	text-decoration: none;
	background: url('/starrr/star-full.svg') center left no-repeat;
	background-size: contain;
	width: 26px;
	height: 22px;
	margin-bottom: 5px;
}
#starrr a.fa-star-o {
	background: url('/starrr/star-empty.svg') center left no-repeat;
	background-size: contain;
}

.redbtn {
	background: #e22826 !important;
border-color: #e22826 !important;
color: white !important;
}

.pl-do-badge-big {
font-size: 12px;
margin-bottom: 15px;
}
.pl-do-badge {
	background: #fffa;
font-size: 12px;
font-weight: bold;
padding: 2px 5px;
border-radius: 3px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
position: relative;
top: -5px;
left: -2px;
} 

.filedown {
	background: url('../assets/images/document.svg');
  background-repeat: repeat;
  background-size: auto;
background-size: 32px 32px;
display: block;
line-height: 32px;
background-repeat: no-repeat;
padding-left: 38px;
color: black;
text-decoration: underline;
margin-bottom: 5px;
}

.product-badges {
	width: calc(100% - 36px);
}

.b-topright {
	position: absolute;
	right: 0;
	top: 0;
}

.htbutton {
	  padding: 3px 10px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
  border: 1px solid #d9d9e8;
  border-left: 3px solid #d03c32;
  border-radius: 3px;
  background: #fafafa;
  font-weight: bold;
}
.module-slider .slick-dots {
    background: #ffffff85;
    padding: 3px 4px;
    border-radius: 25px;
    left: 1.875rem;
}


html[lang="hu-hu"] .htbutton {
	  padding: 3px 4px;
}

a.link922 {color:#414bf5;text-decoration:underline;}

.pagination {
  margin-top: 15px;
}
.pagination li.disabled {
  line-height: 30px;
  padding: 0 10px;
}  
.pagination a {
  display: inline-block;
  border-radius:2px;
  font-size:13px;
  line-height: 30px;
  width: 30px;
  margin:2px;
  text-align: center;
  border: 1px solid #d3d3d3;

  font-weight: bold;
  color: #aaa;
  background: white;
}

.pagination a:hover {
  background: #f5f5f5;
  color: #999;
}

.pagination a:active {
  background: #fff;
  color: #999;
}

.pagination li.active a {
  background: #cf3c32;
  color: #fff;
  border-color: #cf3c32;
}



@media only screen and (min-width: 1450px) {

	#herman-sidebar-wrapper {
		position: sticky;
    top: 21px;
		z-index: 999;
	}
	#herman-sidebar {
	  position: absolute;
	  top: 68px;
	  left: calc(50% - 730px);
	  height: 0;
	}
	#herman-sidebar-right {
	  position: absolute;
	  top: 68px;
	  right: calc(50% - 730px);
	  height: 0;
	}

	#herman-sidebar-left {
	  position: absolute;
	  top: 68px;
	  left: calc(50% - 730px);
	  height: 0;
	}

	#herman-sidebar img, #herman-sidebar-right img, #herman-sidebar-left img {
		width: 140px;
		height: auto;
		border-radius: 5px;
	}

}

@media only screen and (min-width: 1480px) {

	#herman-sidebar-wrapper {
		position: sticky;
    top: 21px;
		z-index: 999;
	}
	#herman-sidebar {
	  position: absolute;
	  top: 68px;
	  left: calc(50% - 740px);
	  height: 0;
	}
	#herman-sidebar-right {
	  position: absolute;
	  top: 68px;
	  right: calc(50% - 740px);
	  height: 0;
	}
	#herman-sidebar-left {
	  position: absolute;
	  top: 68px;
	  left: calc(50% - 740px);
	  height: 0;
	}

	#herman-sidebar img, #herman-sidebar-right img, #herman-sidebar-left img {
		width: 140px;
		height: auto;
		border-radius: 5px;
	}

}


@media only screen and (min-width: 1600px) {

	#herman-sidebar-wrapper {
		position: sticky;
    top: 21px;
		z-index: 999;
	}
	#herman-sidebar {
	  position: absolute;
	  top: 68px;
	  left: calc(50% - 780px);
	  height: 0;
	}

	#herman-sidebar-right {
	  position: absolute;
	  top: 68px;
	  right: calc(50% - 780px);
	  height: 0;
	}
	#herman-sidebar-left {
	  position: absolute;
	  top: 68px;
	  left: calc(50% - 780px);
	  height: 0;
	}

	#herman-sidebar img, #herman-sidebar-right img, #herman-sidebar-left img {
		width: 180px;
		height: auto;
		border-radius: 5px;
	}

}

.clanok_link {
	text-decoration: underline;
	display: block;
	margin-bottom: 4px;
	padding-left: 95px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 40px;
	position: relative;
	background-size: auto 40px;
	background-repeat: no-repeat;
	background-position: center left;
}

.clanok_link img {
	max-height: 40px;
	max-width: 65px;
	width: auto;
	height: auto;
	vertical-align: middle;
	border:1px solid #444;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
}

.clanok_link span {
	display: flex;
  align-items: center;
  width: 70px;
	height: 44px;
	width: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.showcl {
	display: block;
	color: black;
	font-size: 14px;
	margin-top: 15px;
}

.hiddencl {
	display: none;
}

.kat-nr {
  background: #e22826;
  color: white;
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 11px;
  margin-left: 5px;
  font-weight: normal;
}

.full-w-slider {
	border-radius: 7px !important;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15) !important;
	width: 100%;
	height: auto;
}

.bold-title {
	font-weight: bold;
}

.komplexne-sluzby img {
	margin-top:10px;
	margin-bottom: 10px;
}

.komplexne-sluzby p {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
}

.ikony-4 p {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 15px;
}
.ikony-4 p img {
	float: left;
	height: 50px;
	width: 50px;
	margin-right: 10px;
	position: relative;
	top: -5px;
}

.b2b-img img {
	margin:0 !important;
}

.b2b-box {
	background: #e22826;
	color: white;
	padding:30px 15px;
	font-size: 13px;
}

.kto-sme-box {
	background: #fff;
	color: black;
	padding:30px 15px;
	font-size: 13px;
}

.partneri img {
	height:64px;
	width: auto;
	margin-right: 13px;
	transition: 0.1s;
	filter: grayscale(100%);
}
.partneri img:hover {
	filter: grayscale(0%);
}
.partneri img:last-of-type {
	margin-right: 0px;
}

#herman-footer {
	background: #eef2f5;
	padding:50px 0;
}

#herman-footer .logo {
	filter: grayscale(100%);opacity: 0.7;width: 300px;max-width: 60%;
}

#herman-footer h3 {
	font-weight: bold;
	font-size: 19px;
	margin-top: 30px;
}

#herman-footer .ico-social {
	width: 45px;
	height: 45px;
	margin-right: 5px;
}
#herman-footer .ico-social.yt {
	transform: scale(1.1);
}

#herman-footer ul {
	list-style-type: none;
	padding-left: 0;
}
#herman-footer ul li {
	padding-left: 0;
}
#herman-footer ul li a {
	color: #777;
	font-size: 90%;
}

.o-nas-info-row {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 17px;
}
.o-nas-info-row strong {
	font-size: 46px;
}

#herman-footer .logo {
	margin-top: 50px;
}

.hscroll-row {
	display: block !important;

}


@media only screen and (max-width: 1198px) {
	.hscroll-row-in {
		min-width: 1190px;
	}
	.hscroll-row {
		width: 100%;

		height: 64px;
		overflow-y: hidden;
		overflow-x: scroll;
	}
}

@media only screen and (min-width: 576px) {
	.komplexne-sluzby p {
		min-height: 85px;
	}
	.b2b-box, .kto-sme-box {
		padding:50px;
	font-size: 14px;
	}
	.kto-sme-box {
		padding-left:15px;
	}
	.kto-sme-box p {
		line-height: 1.6;
	}
}
.komplexne-sluzby a {
	margin-bottom: 15px;
}

@media only screen and (max-width: 1446px) {

	.komplexne-sluzby p {
		min-height: 100px;
	}
}
@media only screen and (max-width: 1015px) {

	.komplexne-sluzby p {
		min-height: 120px;
	}
}
@media only screen and (max-width: 991px) {

	.komplexne-sluzby p {
		min-height: 85px;
	}
}
@media only screen and (max-width: 1449px) {
	#herman-sidebar-wrapper {
		display: none !important;
	}
}
.nm-rec-row-cont {
	width: 100%;
  display: block;

}

@media only screen and (max-width: 480px) {
	.nm-blog-itm, .nm-rec-itm {
	  display: block;
	  width: 85vw !important;
	  float: left;
	}
	.nm-blog-row-cont {
	  height: 520px;
	  overflow-x: scroll;
	  overflow-y: hidden;
	  display: block;
	}

	.nm-rec-row-cont {
	  height: 300px;
	  overflow-x: scroll;
	  overflow-y: hidden;
	  display: block;
	}

	.nm-blog-row {
	  height: 520px;
	  width: 266vw;
	  display: block;
	}

	.nm-rec-row {
	  height: 300px;
	  width: 340vw !important;
	  display: block !important;
	}
	.padd-sluzby-mob {
	  min-height: 160px;
	}
}
@media only screen and (max-width: 370px) {
	.padd-sluzby-mob {
	  min-height: 178px;
	}
}
@media only screen and (max-width: 767px) {
	.b2b-img {
		padding:0 !important;
	}

	.kto-sme-box p {
		font-size: 12px !important;
		line-height: 1.4 !important;
	}
}
@media only screen and (min-width: 768px) {
	.nodisppcbr, .nodisppc {
		display: none !important;
	}
}

.menui {
  margin-right: 6px;
  width: 18px;
}
.h-mobmenu-user-nl {
	padding:10px 30px;
	padding-bottom: 3px;
	font-size: 12px;
}
.h-mobmenu-user-nl a {
	display: inline-block;
	margin-top: 6px;
	color:#333 !important;
}
.h-mobmenu-user {
	position: relative;
	padding:10px 20px;
	padding-bottom: 3px;
	padding-left: 64px;
	background: url('/assets/images/icons/user-ha.svg') no-repeat;
	background-size: 40px 40px;
	background-position-x: 17px;
	background-position-y: 7px;
	line-height: 1.1em;
}
.h-mobmenu-user strong {
	color: #c40d0d;
	font-weight: normal;
	font-size: 16px;
	display: block;
}
.h-mobmenu-user small {
	font-size: 12px;
	display: block;
}
.h-mobmenu-user b {
padding: 0px 0px;
  border: 1px solid #666;
  border-radius: 2px;
  color: #666;
  position: absolute;
  left: 23px;
  top: 48px;
  font-size: 10px;
  line-height: 14px;
  width: 29px;
  text-align: center;
}
.myherman-menu li a {
	padding-left:0 !important;
}
.sm-lo {
	color: #333 !important;
	text-decoration: underline;
	font-weight: normal;
	text-transform: lowercase;
}

.ui-menu.ui-autocomplete {
	z-index: 99999 !important;
	max-width: 92vw;
}

.h-mobmenu-search {
  padding: 7px 15px;
  padding-bottom: 0 !important;
  margin-bottom: -4px;

}

a .hicon-tbl {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/assets/images/tab0b.png') center center no-repeat;
	background-size: contain;
	margin-right:5px;
	position: relative;
	top: 3px;
}
a:hover .hicon-tbl {
	background: url('/assets/images/tab1b.png') center center no-repeat;
	background-size: contain;
}

.hicon-tbl.big {
	
}

.ft-mob-menu a {
	font-size: 13px;
	color: #444;
	display: inline-block;
	margin:4px;
}

a .hicon-filt {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('/assets/images/fil0b.png') center center no-repeat;
	background-size: contain;
	margin-right:5px;
	position: relative;
	top: 3px;
}
a:hover .hicon-filt {
	background: url('/assets/images/fil1b.png') center center no-repeat;
	background-size: contain;
}
#herman-filter-show-filter2:hover .hicon-filt {
	background: url('/assets/images/fil1b.png') center center no-repeat;
	background-size: contain !important;
}




  #herman-filter {
    width: 100%;
  }
  #hfilt-table {
    /*display: none;*/
  }
  #herman-filter-rows {
    margin-bottom: 25px;
  }

  .cstav .long {display: none}
  
  .herman-filter-row {
    margin-bottom: 3px;
  }

  .herman-filter-row.fhidden {
    margin-bottom: -1px;
    overflow: hidden;
    height: 1px;
    opacity: 0.01;
  }

  .herman-filter-row-head {
    padding-bottom: 5px;
  }

  .herman-filter-row-head strong {
    font-size: 14px;
  }
  .herman-filter-row-options {

  }

  .herman-filter-row-options a {
    font-size: 14px;
    position: relative;
    margin-bottom: 7px;
  }

  .herman-filter-znovu {
    font-size: 14px;
    float: right;
    display: block;
    background: url('/assets/images/again.svg') no-repeat;
    padding:4px;
    background-size: 16px 16px;
    background-position: left center;
    color: black !important;
    text-decoration: underline;
    font-weight: bold;
    padding-left: 20px;
    line-height: 16px;
  }
  .herman-filter-row-options:not(.singleX) a {
    border: 1px solid #c8c8c8;
    background: #fafafa;
    background: #e5f8ed;
    padding:4px 10px;
    margin-right: 5px;
    transition: 0.15s;
    cursor: pointer;
    color: black;
    display: inline-block;
    text-decoration: none;
  }
  .herman-filter-row-options:not(.singleX) a:hover {
    transform: scale(1.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    background: #fff;
  }
  .herman-filter-row-options:not(.singleX) a:active {
    background: #f0f0f0 !important;
  }
  .herman-filter-row-options:not(.singleX) a.sel {
    background: #e5f8ed;
    border: 1px solid #000;
  }
  .herman-filter-row-options:not(.singleX) a.fdis {
    border: 1px solid #c8c8c8;
    background: #f0f0f0;
    opacity: 0.3;
  }
  .herman-filter-row-options:not(.singleX) a.sel:before {
    content: " ";
    width: 14px;
    height: 14px;
    background: url('/assets/images/ok.svg') #fff center center no-repeat;
    background-size: contain;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    right: -7px;
    filter: hue-rotate(120deg) brightness(1.2);
  }
  .herman-filter-row-options:not(.singleX) a:not(.fdis)[data-akcia="ok"]:after {
    /*content: " ";
    width: 14px;
    height: 14px;
    background: url('/assets/images/percent.svg') #fff center center no-repeat;
    background-size: contain;
    border-radius: 50%;
    position: absolute;
    top: -7px;
    left: -7px;
    */
    content: "akcia";
  width: calc(100% + 2px);
  height: 14px;
  background: #e22826;
    background-size: auto;
  background-size: contain;
  border-radius: 0;
  position: absolute;
  bottom: -15px;
  left: -1px;
  font-size: 9px;
  letter-spacing: 0.5px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 14px;
  text-transform: uppercase;
  }


  .herman-filter-row-options.singleX a {
    color: black;
  }

  .herman-filter-tabulka a, #herman-filter-show-filter, #herman-filter-show-filter2 {
    color: black;/*var(--color-info-dark);*/
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    padding-left:52px;
    position: relative;
    display: inline-block;
  }
  .herman-filter-tabulka a, #herman-filter-show-filter2 {
    line-height: 3;
  }
  #herman-filter-show-filter {
    line-height: 45px;
    margin-bottom: 15px;
  }
  .herman-filter-tabulka a i, #herman-filter-show-filter i, #herman-filter-show-filter2 i {
    width: 45px;
    height: 45px;
    background-size: 40px 40px;
    background-color: white;
    border:1px solid #ccc;
    padding:4px;
    position: absolute;
    left: 0;
    top: 0;
  }

  #herman-filter-show-filter {
    margin-top: 15px;
  }

.sm-id {
	font-size: 8px;
  display: block;
  margin: -2px;
}

.sm-id-top {
	display: block;margin-top: -10px;
	color: #999;
}
  .sticky_upper {
  	z-index: 1;
  }

  .titulka-a {
  	color: black !important;
  }

  .titulka-a:hover {
  	text-decoration: underline;
  }

  .txt-orig-show-btn {
  font-size: 12px;
  font-weight: bold;
  color: #9da0ab;
}
.txt-transl-show-btn {
  font-size: 12px;
  font-weight: bold;
  color: #9da0ab;
  display: none;
}
.txt-original {
  background: #edf1f4;
  padding: 10px;
  margin-bottom: 3px;
  margin-top: -8px;
  display: none;
}

#top-doprava-alt {
	float:right;width:400px;font-size: 13px;text-align: right;
	padding-right:10px;
	padding-top:2px;
}
#top-doprava-alt span {
	text-transform: none !important;
}

@media only screen and (max-width: 991px) {
#top-doprava-alt {
	float: none;
	width: auto;
	text-align: left;
}

}



.phone-prefix-picker:before {
background: url('down.svg') center center no-repeat;
background-size: contain;
width: 12px;
  height: 12px;
  position: absolute;
  display: block;
  content: "";
  right: 7px;
  top: 14px;
}
.phone-prefix-picker {
position: relative;
font-family: var(--font-primary);
font-size: .9375rem;
width: 111%;
height: 2.5rem;
background-color: white;
border-radius: var(--size-form-radius);
outline: none;
margin-bottom: 10px;
border: 1px solid #ccc;
background: #fff;
box-shadow: 1px 1px 5px rgba(125,125,125,0.2);
text-align: left;
transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.phone-prefix-picker:hover {
background: #fafafa;
}
.phone-prefix-picker a {
color: black;
text-decoration: none;
padding: 0 .9375rem;
}

.phone-prefix-picker i.pp-sk {
background: url('../content/flags/SK.png');
}
.phone-prefix-picker i.pp-cz {
background: url('../content/flags/CZ.png');
}
.phone-prefix-picker i.pp-hu {
background: url('../content/flags/HU.png');
}
.phone-prefix-picker i.pp-de {
background: url('../content/flags/DE.png');
}
.phone-prefix-picker i.pp-at {
background: url('../content/flags/AT.png');
}
.phone-prefix-picker i.pp-pl {
background: url('../content/flags/PL.png');
}
.phone-prefix-picker i.pp-int {
background: url('../content/flags/IN.png');
background-size: 20px 20px;
}
.phone-prefix-picker i {
display: inline-block;
background-repeat: no-repeat;
background-position: center center;
background-size: contain !important;
width: 25px;
height: 25px;
position: relative;
top: 6px;
left: -2px;
}
.phone-prefix-picker-current {

}
.phone-prefix-picker-list {
display: block;
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease-out;
position: absolute;
left: -1px;
top: 34px;
background: white;
opacity: 0.01;
z-index: 999;
width: calc(100% + 2px);
border: 1px solid transparent;
border-top: 0px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
padding-bottom: 0px;
}
.phone-prefix-picker-itm {
display: block;
}
.phone-prefix-picker-itm:hover {
background: #f0f0f0;
}

.is-opened .phone-prefix-picker-list {
opacity: 1; 
border: 1px solid #559cdb;
border-top: 0px;
max-height: 235px;
transition: max-height 0.5s ease-in;
padding-bottom: 5px;
}
.is-opened .phone-prefix-picker {
border: 1px solid #559cdb;
box-shadow: 1px 1px 5px rgba(16, 65, 255, 0.2);
}
/*
.products {
	background: #f9f9f9;
  border-radius: 5px;
}
*/ 

.specialny-vyber .product-meta, 
.specialny-vyber .s-moc,
.specialny-vyber .s-moc-br
 {
  display: none;
}

#blog-weekly {
	display: block;
  font-family: var(--font-secondary);
  font-size: 1.2em;
  background: #e02729;
  background: linear-gradient(135deg, #e02729 2%,#c40d0d 100%);
  color: white;
  float: right;
  padding: 3px 10px;
  margin-top: -25px;
}

@media screen and (max-width: 992px) {
	#blog-weekly {
	display: block;
  font-family: var(--font-secondary);
  font-size: 1.1em;
  float: none;
  padding: 3px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
}
}
#subscibe_cont {
	clear: both;text-align: right;padding-top: 5px;
}
@media screen and (max-width: 765px) {
	#subscibe_cont {
		clear: both;text-align: left;padding-top: 5px;
	}
}

.rev-pad {
  font-size: 13px;
  display: inline-block;
  margin-left: 7px;
}


body {
	/*background: url('bgvn.png') !important;*/
}