:root {
	--focus-color: #f0be2b;
  	--buy-btn: #c50707;
  	--specify-params-text: "Filtrovat";
}

.article-detail *, .article-content *, #description .spc * {
  font-family: "Poppins", sans-serif !important;
}

#incenterpage iframe {
  	max-width: 100%;
}

[class*="page-category-83"] .page-banner-container.in_cat_banner,
[class*="page-category-85"] .page-banner-container.in_cat_banner,
[class*="page-category-78-"]:not(.page-category-78-219):not(.page-category-78-224):not(.page-category-78-221):not(.page-category-78-216):not(.page-category-78-222):not(.page-category-78-223):not(.page-category-78-225):not(.page-category-78-226):not(.page-category-78-220):not(.page-category-78-217) .page-banner-container.in_cat_banner {
	display: none !important;
}

/*.product .productPriceBox .buy_btn, .product3 .product3PriceBox .buy_btn, #buy_btn {
	background: var(--buy-btn) !important;
}*/

.article-content table, .article-content table tbody tr td {
	width: auto !important;
}

html body #page .myheader {
  	background-size: cover;
}

#basket_content_tag #quantity_tag .quantity_count {
  	background: var(--focus-color);
  	color: #000;
}

html body #page .myheader #new_top_menu {
	border: none;
  	background-color: var(--primary);
}

#topBar,
html body #page .myheader #new_top_menu #new_template_row {
  	background: var(--primary);
}

html body #page .myheader #new_top_menu #new_template_row {
  	padding: 0;
  	gap: .5rem;
}

html body #page .myheader #new_top_menu #new_template_row ul li > ul {
  	background-color: var(--primary);
}

html body #page .myheader #new_top_menu #new_template_row ul li a {
	color: #fff;
}

html body #page .myheader #new_top_menu #new_template_row ul li.eshop-menu-home a::before {
  	background: var(--focus-color);
  	color: #000;
}

html body:not(.fixedBasket) #ebar #quantity_tag::before {
  	content: "";
  	width: 42px;
  	height: 42px;
  	background: url("/fotky129635/bag-white.svg");
  	background-size: contain;
  	background-repeat: no-repeat;
  	background-position: center;
}

html body:not(.fixedBasket) #ebar #basket_icon #quantity_tag .basket_empty,
html body:not(.fixedBasket) #ebar #basket_icon #quantity_tag .basket_empty span,
html body:not(.fixedBasket) #ebar #basket_icon #quantity_tag .basket_empty::before,
body:not(.fixedBasket) #basket_icon.basket-full #basket_content_tag > a::after {
	color: #fff !important;
}

.page-slider {
  	margin: 0 0 1rem 0;
}

html body #page .myheader #new_top_menu #new_template_row ul {
  margin: 0;
}

html body #page .myheader #new_top_menu #new_template_row ul:not(:first-child) li a {
	padding: 0.4rem 1rem;
}

html body #page .myheader #new_top_menu #new_template_row ul li.selected-category a,
html body #page .myheader #new_top_menu #new_template_row ul li a:hover {
	background: var(--focus-color);
  	color: #000;
}

html body:not(.page-product-detail) #page #page_background .ico_act, html body #page #page_background .product .ico_act, html body #page #page_background .product3 .ico_act {
  	background-color: #ed1243;
  	text-transform: capitalize;
}

html body:not(.page-product-detail) #page #page_background .ico_top, html body #page #page_background .product .ico_top, html body #page #page_background .product3 .ico_top {
  	background-color: #327a25;
  	text-transform: capitalize;
}

html body:not(.page-product-detail) #page #page_background .ico_new, html body #page #page_background .product .ico_new, html body #page #page_background .product3 .ico_new {
  	background-color: #2ea4ea;
  	text-transform: capitalize;
}

.product .productPriceBox .buy_btn, .product3 .product3PriceBox .buy_btn {
	text-transform: capitalize;
}

.page-slider .page-slider-wrapper {
  	min-height: initial;
}

.page-product-detail .action-box.zbozi-akce.intag_box.action-box-bestsellers,
html body #aroundpage #left-box #left_eshop.menu-typ-2 .root-eshop-menu > li > a > img {
  	display: none;
}

#wherei > p {
    display: flex;
	align-items: center;
}

#wherei > p a {
  	padding: 0.2rem 1rem;
}

.page-product-detail #productGallery .item {
  	display: flex;
  	height: 100%;
  	justify-content: center;
  	align-items: center;
}

.page-slider .page-slider-pagination a.next {
	font-size: 15px;
  	background: transparent;
  	border: none;
}

.page-slider .page-slider-pagination a.next::after {
	display: none;
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box {
  	background: linear-gradient(24deg, var(--focus-color) 0%, var(--secondary) 100%);
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box .highlighted-cat-name a::after {
  	background: var(--primary);
}

html body #page .myheader #search {
  	max-width: 400px;
}

.page-slider-pagination.pagination {
  position: absolute;
  z-index: 20;
  top: 50%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

.page-slider-pagination.pagination a {
  background: #9f9f9f87 !important;
  color: #fff;
  font-size: 3em !important;
}

.page-slider-pagination.pagination .toc {
	display: none !important;
}

#backTop {
  right: 15px;
  bottom: 100px;
}

@media only screen and (min-width: 768px) {
	html body #page .myheader .navigate_bar {
  		min-height: 200px;
      	background-image: url('/fotky129635/header-bg.jpg');
  		background-size: cover;
  		max-width: 100%;
	}
  
  	html body .myheader {
  		background-image: none;
	}
  
  	html body #aroundpage #left-box #left_eshop.menu-typ-2 .eshop-submenu.level-2 {
  		grid-template-columns: repeat(1, 1fr);
  		width: auto;
  		min-width: 300px;
	}
}

@media only screen and (max-width: 767px) {
	html body #aroundpage {
  		padding-top: 1rem;
  		padding-bottom: 1rem;
	}
  
  	#wherei {
  		margin: 0 0 .5rem 0;
  		padding: 0 !important;
	}
  
  	 #left-box .responsive-menu-button.eshop-menu-button::before {
    	color: #000;
    	background: var(--focus-color);
    	padding: 0.5rem;
  	}
  
  	html body:not(.fixedBasket) #ebar #quantity_tag::before {
  		width: 32px;
  		height: 32px;
	}
  
  	#productGallery .owl-carousel {
    	padding: 0 !important;
  	}
  
  	 .page-product-detail .product-detail-container h1 {
    	margin-bottom: 1rem;
  	}
  
  	 html body .myheader .navigate_bar .basket-wrapper {
    	gap: 0.3rem;
  	}
  
  	#ebar #basket_icon {
  		background: var(--primary);
  		padding: 0.3rem !important;
	}
  
  	html body #page .myheader #search {
  		border-radius: 0;
  	}
  
  	html body #page .myheader #search #searchForm .wrapper_search_submit {
    	width: 41px;
    	height: 41px;
  	}
  
  	#page-slider-1 {
    	display: none !important;  
  	}
  
  	body.home #incenterpage > :not(.cat-highlights-container):not(#contentslider_id):not(.action-box-bestsellers), body.home .cat-highlights-container {
  		order: 10 !important;
	}
  
  	body.home #incenterpage > .action-box-bestsellers {
  		order: 11 !important;
	}
  
  	body.home #incenterpage > #page-slider-2:not(.cat-highlights-container):not(#contentslider_id):not(.action-box-bestsellers) {
  		order: 1 !important;
  	}
  
  	.page-slider-pagination.pagination a {
  		font-size: 2em !important;
	}
}

@media only screen and (min-width: 768px) {
  	#page-slider-2 {
  		display: none !important;
  	}
}

#description .spc iframe {
	max-width: 100% !important;
}

@media only screen and (max-width: 767px) {
	#description .spc table {
		width: 100% !important;
	}
}

body #incenterpage2 .stock_yes::before, body #incenterpage .stock_yes::before, html body #aroundpage .extra-menu-wrapper .stock_yes::before {
  	color: #fff;
  	-webkit-text-fill-color: #fff;
}

.page-product-detail #related .spc .product .productBody .stock_yes, .page-product-detail #incenterpage2 .stock_yes, #incenterpage .stock_yes, html body #aroundpage .extra-menu-wrapper .stock_yes {
  	color: #fff;
  	background: #2dac29 !important;
}

html body.page-category .main_category .odkaz_banner {
  	background: var(--secondary);
}

#productGallery::after {
 	display: none;
}

#related .product .productTitle {
  	flex: initial;
}

#related .spc .product .productBody .img_box {
  	flex: 1 1 auto;
  	max-height: 300px;
}

#related .productBody .img_box a {
  	display: flex;
  	align-items: center;
  	justify-content: center;
}

#related .product .productBody img {
  	max-height: 100% !important;
}

#related .product .productPriceBox .productPrice {
  	flex: 1 1 100%;
}

#related .productSubtitle,
#related .productPriceSmall {
  	display: none;
}

.page-blog .blog-container .blog-menu .news-box:last-child {
	display: block;
  	margin: 0;
}

.blog-container .tags a:link, .blog-container .tags a:visited {
  	background-color: #F8F8F8;
  	color: #000;
}

.page-blog .blog-container .blog-menu .blog-title::after {
  	content: "Rubriky";
}

.page-blog .blog-container .news-box .news-box-title {
  	background: var(--secondary);
}

.page-blog .blog-main .article:nth-child(2) {
	width: calc(50% - 20px);
  	border: 1px solid rgba(0, 0, 0, .1);
  	margin: 10px !important;
  	border-radius: 6px;
  	flex-direction: column-reverse;
}

.page-blog .blog-main .article:nth-child(2) > .article-content-wrap {
  	padding: 0;
  	width: 100%;
  	display: flex;
  	flex-wrap: wrap;
}

.page-blog .blog-main .article:nth-child(2) > .image {
  	width: 100%;
  	margin: 0 0 1.5rem 0;
}

.page-blog .blog-main .article:nth-child(2) > .article-content-wrap h3 a {
  	font-size: 1em;
}

.page-blog .blog-main .article .image img {
  	width: 100%;
}

.page-blog .blog-main.blog-main-col2 .article h3 {
  	min-height: 60px;
}

/*.page-blog .blog-main .article-detail p, .page-blog .blog-main .article-detail p span {
  	font-size: 14px;
  	font-family: "verdana", geneva;
}*/

.page-blog .blog-main .article-detail h1,
.page-blog .blog-main .article-detail h2,
.page-blog .blog-main .article-detail h3,
.page-blog .blog-main .article-detail h4,
.page-blog .blog-main .article-detail h5,
.page-blog .blog-main .article-detail h6 {
	padding: 0;
  	font-weight: bold;
}

.page-blog .blog-main .article-detail .tags {
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 1rem 0;
}

/*.page-blog .blog-container .blog-menu .blog-title,
.page-blog .blog-container .blog-menu div[class*="menu-typ"] {
  	display: none;
}*/

.page-blog .blog-container .blog-menu div[class*="menu-typ"] {
	margin-bottom: 2rem;
}

.blog-container #wherei {
  	width: 100%;
}

.page-blog .blog-main .article-detail iframe {
	max-width: 100%;
}

html body #page .myheader #new_top_menu #new_template_row ul ul li a {
  	background: var(--primary) !important;
  	color: #fff !important;
}

html body #page .myheader #new_top_menu #new_template_row ul ul li.selected-category a,
html body #page .myheader #new_top_menu #new_template_row ul ul li a:hover {
	background: var(--focus-color) !important;
  	color: #000 !important;
}

html body #page #incenterpage .product .productBody .stock_yes,
html body #page #incenterpage .product3 .product3PriceBox .stock_yes {
  	font-size: 0 !important;
}

html body #page #incenterpage .product .productBody .stock_yes::after,
html body #page #incenterpage .product3 .product3PriceBox .stock_yes::after {
  	content: "Skladem";
  	font-size: 11px !important;
}

@media only screen and (max-width: 1161px) {
	.page-blog .blog-main .article:nth-child(2) {
  		flex-direction: column;
	}
}

@media only screen and (max-width: 479px) {
	.page-blog .blog-main .article {
  		width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
  	html body #page .photogall, 
  	.page-blog .blog-container .blog-menu .news-box {
    	display: none !important;
  	}
  
  	.page-blog .blog-main .article:nth-child(2) {
  		flex-direction: initial;
	}
  
  	.page-blog .blog-main .article:nth-child(2) > .article-content-wrap h3 a {
  		font-size: 1rem;
	}
}

.product .productPriceBox .productPriceSmall, .product3 .product3PriceBox .productPriceSmall {
	flex: 1 1 auto;
}

.product .productPriceBox .productPriceSmall, .product3 .product3PriceBox .productPriceSmall {
  	text-align: right;
}

@media only screen and (max-width: 767px) {
  	.page-category #products_sorting_box #products_sorting_table::before {
    	display: none;
  	}
}

@media only screen and (max-width: 959px) {
  .page-product-detail table.cart tbody tr td:last-child {
  	text-align: left !important;
  }
}

#download .spc a {
  	word-break: break-all;
}

#description .spc object {
  max-width: 100%;
}

.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .buttons br {
  display: none;
}

#description .spc > p, #description .spc > ul li span, #description .spc > ol li span, #description .spc > p span {
  font-size: 16px !important;
}

@media only screen and (max-width: 479px) {
  	.page-e-finish #incenterpage2 > .form-delivery-details #boxNorm .buttons > p {
    	margin: 1rem 0 0 0;
  	}
  
  	#description .spc > p, #description .spc > ul li span, #description .spc > ol li span, #description .spc > p span {
  		font-size: 14px !important;
	}
}

@media only screen and (max-width: 767px) {
	body.fixedBasket #left-box {
  		position: fixed;
  		z-index: 999;
  		top: 1rem !important;
	}
  
  	body.fixedBasket #left-box .responsive-menu-button.eshop-menu-button::before {
    	box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
  	}
}

@media only screen and (max-width: 479px) {
	html body.page-product-detail #page table.cart tbody tr.total {
  		width: 40% !important;
  	}
  
  	html body.page-product-detail #page table.cart tbody tr.product-cart-info {
  		width: 60% !important;
  	}
}

@media only screen and (max-width: 959px) {  
  	html body.page-product-detail #page table.cart tbody tr.total, html body.page-product-detail #page table.cart tbody tr.product-cart-info {
    	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
      	width: 50%;
  	}
  
  	.page-product-detail table.cart tbody tr td:last-child div {
    	text-align: left !important;
  	}
  
  	.page-product-detail table.cart tbody tr td:last-child {
    	padding: .7rem !important;
  	}
  
  	.page-product-detail .product-cart-info .product-cart-info-value {
  		justify-content: flex-end;
  		flex-wrap: wrap;
	}
  
  	.page-product-detail .detail-info #buy_btn {
    	width: 100%;
    	margin-top: 0.5rem;
  	}
}

.page-product-detail .description-wrapper {
	flex-direction: column-reverse;
}

table.detail_params_tables td.param_name_cells {
  width: 20%;
}

/**/
#ajax-basket .description {
  display: none;
}

#ajax-basket .product_picture {
  max-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#ajax-basket .product_picture img {
  max-height: 150px;
}

#ajax-basket .product_info {
  width: calc(100% - 200px);
}

#ajax-basket .product .productBody img, #ajax-basket .product3 .product3ImageBox img {
  max-height: 190px !important;
}