:root {
	--full-shopping-basket-text: "Nákupní košík";
}

h3, .h3 {
	font-size: clamp(1.1rem, 2.5vw + 0.5rem, 1.3rem);
}

.page-product-detail table.cart tbody tr.total td.price-desc.left {
  	display: block;
  	font-weight: normal;
}

@media only screen and (max-width: 767px) {
	.page-product-detail table.cart tbody tr.total td.price-desc.left {
  		text-align: right;
	}
}

.home .article-content {
  	text-align: center;
}

#topBar .top-bar-login {
	display: none !important;
}

.header_slider {
  	box-shadow: 0px -7px 0px 0px #FE7C1C, 0px 7px 0px 0px #FE7C1C;
}

.home #centerpage {
  	margin: 0 auto;
}

html body #aroundpage {
  	padding: 1rem .95rem;
}

.page-product-detail .aroundbookmark ul.bookmark {
  	border: none;
  	border-bottom: 6px solid var(--primary);
}

.page-product-detail table.cart tbody tr.product-number {
	display: none;
}

.page-product-detail #related .spc .product .productBody .stock_no, .page-product-detail #incenterpage2 .stock_no, #incenterpage .stock_no {
  	background: rgba(52, 210, 47, .1) !important;
  	color: #34d22f;
  	display: flex;
  	align-items: center;
  	gap: 0.2rem;
}

body #incenterpage2 .stock_no::before, body #incenterpage .stock_no::before {
  	color: #34d22f;
  	-webkit-text-fill-color: #34d22f;
  	content: "";
}

.action-box.zbozi-akce {
  display: none;
}

.page-category #products_sorting_box #products_sorting_table .p-rolldown-toggle .p-rolldown-button {
  	background-color: var(--primary);
}

#description .spc a {
  	color: #000;
  	font-family: inherit;
}

.myfooter .footer-box {
  	padding: 2rem;
}

html body #page [class*="header-slider"].steps-order.active,
html body #page .steps-order.prev-step {
  	background: var(--primary);
}

html body #page [class*="header-slider"].steps-order.active::before {
  	border-top: 20px solid var(--primary);
}

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

.page-product-detail .aroundbookmark ul.bookmark li:nth-child(2) {
  	display: none;
}

html body.page-product-detail #page .spc {
	padding: 1rem 0;
}

@media only screen and (max-width: 767px) {
  	#left-box .responsive-menu-button.eshop-menu-button::before {
    	color: var(--primary);
	}
  
  	html body #page #centerpage2 {
    	margin: 0 !important;
  	}
  
  	.page-product-detail .aroundbookmark {
  		padding-bottom: 0;
	}
}

.pagination span.act,
.pagination a.number:hover, .pagination a.next:hover, .pagination a.previous:hover {
  	background: var(--primary);
}

.page-product-detail .detail-box-product {
  	align-items: center;
}

.page-product-detail .aroundbookmark::before {
	display: none !important;
}

div#page_background div.hack-box div#masterpage div#aroundpage div#centerpage div#incenterpage .part div.spc table.comments tbody tr td a, div#page_background div.hack-box div#masterpage div#aroundpage div#centerpage2 div#incenterpage2 div#comment2.part div.spc table.comments tbody tr td a {
  	font-size: inherit;
}

body, body p, body a, body input, body button, body td, body div {
  font-family: "Arial", sans-serif;
}

.page-product-detail .productList tbody tr td.product_name_cell a br {
	display: block !important;
}

.page-product-detail .stock_yes, .page-product-detail .stock_no,
.cart tbody tr td.box_text .stock-yes, .cart tbody tr td.box_text .stock-no,
.ui-tooltip.ajax-basket-easy .item_list .product_row .image .stock_yes, .ui-tooltip.ajax-basket-easy .item_list .product_row .image .stock_no {
	display: none !important;
}

#wherei p .active {
  color: #000;
}

.page-product-detail .sm-time-to-end *,
.page-product-detail .prices.stock-cell {
  font-weight: bold;
}

.page-product-detail #incenterpage2 {
  display: inherit;
}

.ico_onsale {
  height: 55px;
  width: 55px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.ico_onsale span:first-child::first-letter {
  text-transform: uppercase;
}

#left-box .title_left_eshop {
  	display: none;
}

.page-category #products_sorting_box #products_sorting_table .sorting_item, .in-news-box, .in-action-box, .in-contact-box, .in-poll-box, .contact-box {
  	background-color: transparent;
}

.leftmenuDef.category-menu-49,
.leftmenuDef.category-menu-47,
.leftmenuDef.category-menu-30,
.leftmenuDef.category-menu-54,
.leftmenuDef.category-menu-33,
.leftmenuDef.category-menu-32,
.leftmenuDef.category-menu-34,
.leftmenuDef.category-menu-38,
.leftmenuDef.category-menu-39,
.leftmenuDef.category-menu-40,
.leftmenuDef.category-menu-37,
.leftmenuDef.category-menu-35,
.leftmenuDef.category-menu-15,
.leftmenuDef.category-menu-19,
.leftmenuDef.category-menu-18,
.leftmenuDef.category-menu-51,
.leftmenuDef.category-menu-57 {
	display: none;
}

#right-box .contact-box {
	display: none !important;
}

html body #aroundpage #left-box #left_eshop.menu-typ-2 .root-eshop-menu > li > a {
	font-weight: bold;
}

.page-product-detail .product-total-vat {
  display: none !important;
}

#description .spc h3, body .product_wraper.container ul.bookmark li a {
	border: none;
}

body .product_wraper.container ul.bookmark li a {
	margin: 0 0 1rem 0;
  	padding: 0 !important;
}

html body #page [class*="header-slider"].steps-order .header-slider-heading {
  font-weight: bold;
}

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

.page-e-finish #incenterpage2 .contact-box .in-contact-box .contact .contact-phone {
  display: inline-flex;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .sloupec {
    display: inline-block;
    padding-left: 10%;
    width: 39%;
  }
}

h2 strong {
  	display: block;
}

#description .spc strong a {
	font-weight: bold;
}

.total.voucher-resume-box + .total {
  display: none !important;
}

/*.leftmenuCat.category-menu-sep-57 {
	display: none;
}*/

#czpost_window_background #window {
  box-shadow: none;
}

html .mobile-menu-content .category-menu-2 a,
html .mobile-menu-content .category-menu-11 a,
html .mobile-menu-content .category-menu-4 a,
html .mobile-menu-content .category-menu-58 a,
html .mobile-menu-content .category-menu-63 a,
html .mobile-menu-content .category-menu-67 a,
html .mobile-menu-content .category-menu-45 a,
html .mobile-menu-content .category-menu-3 a {
	font-weight: bold;
}

.home .action-box.box_news.intag_box {
	display: none;
}

/* Kategorie */
.home.slider_available .cat-highlights-container {
	order: 3 !important;
  	margin: 0 auto 1.5rem auto;
}

body.home #incenterpage > .products_wrap.full:not(.cat-highlights-container):not(#contentslider_id):not(.action-box-bestsellers) {
	order: 4 !important;
}

.home #incenterpage .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box > p {
  background: var(--primary);
  flex: 1 1 auto;
}

.cat-highlights-container::before {
  content: "Categorii principale:";
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}

.products-title-homepage {
  text-align: center;
}

@media only screen and (max-width: 767px) {
	.cat-highlights-container::before,
  	.home .products-title-homepage {
  		font-size: 20px;
	}
}

@media only screen and (min-width: 1161px) {
	.home .cat-highlights-container .cat-highlights-wrapper {
  		grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
      	padding: 0 10rem;
	}
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box > a {
  	background-size: cover;
  	background-position: top center;
  	background-repeat: no-repeat;
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box > a img {
	opacity: 0;
  	visibility: hidden;
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(1) > a {
	background-image: url("/fotky33369/cats/1.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(2) > a {
	background-image: url("/fotky33369/cats/2.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(3) > a {
	background-image: url("/fotky33369/cats/3.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(4) > a {
	background-image: url("/fotky33369/cats/4.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(5) > a {
	background-image: url("/fotky33369/cats/5.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(6) > a {
	background-image: url("/fotky33369/cats/6.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(7) > a {
	background-image: url("/fotky33369/cats/7.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(8) > a {
	background-image: url("/fotky33369/cats/8.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(9) > a {
	background-image: url("/fotky33369/cats/9.jpg");
}

/*.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(10) > a {
	background-image: url("/fotky12784/cats/10_ruksaky_do_skoly.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(11) > a {
	background-image: url("/fotky12784/cats/11_damske_a_panske_ladvinky.jpg");
}

.home .cat-highlights-container .cat-highlights-wrapper .cat-highlights-box:nth-child(12) > a {
	background-image: url("/fotky12784/cats/12_penazenky.jpg");
}*/