/*!/wp-content/uploads/2025/08/xts-theme_settings_default-1754647618.css*/@font-face{font-weight:normal;font-style:normal;font-family:"woodmart-font";src:url("//reknihy.cz/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.1") format("woff2");font-display:swap;}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #000000;
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #000000;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #000000;
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(32,109,75);
	--wd-alternative-color: #d4c48e;
	--wd-link-color: rgb(32,109,75);
	--wd-link-color-hover: #b6d6a1;
	--btn-default-bgcolor: rgb(32,109,75);
	--btn-default-bgcolor-hover: #b6d6a1;
	--btn-accented-bgcolor: #459362;
	--btn-accented-bgcolor-hover: #b6d6a1;
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(32,109,75);
	--notices-success-color: #ffffff;
	--notices-warning-bg: #dda62e;
	--notices-warning-color: #ffffff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: #c4c4c4;
	background-image: none;
}
.page-title-default {
	background-color: #ffffff;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #f8f5ee;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}
h1 {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 30px;
}
perex {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 20px;
}
h2 {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
}
h3 {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: none;
}
product-autor-text {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
}
body[class*="wrapper-boxed"] {
	background-color: #f4f3ee;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 900px;
}
:root{
--wd-container-w: 1160px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1177px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1160px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* DOPRAVA ZDARMA BANNER EDGY */
.reknihy-fs__desktop,
.reknihy-checkout__savings > div.reknihy-fs__mobile,
.reknihy-checkout__savings--checkout > div.reknihy-fs__mobile,
.reknihy-checkout__savings--no-discount {
    display: none !important;
}

/* PŘÍSPĚVEK */
.post-single-page .entry-content {
    font-size: 130%;
    color: #404040;
}

/* SINGLE KNIHA */
.product_cat-udrzitelne-darky .reknihy-variation-group--title {
	display: none;
}


.reknihy-product-price-regular {
    color: gray;
}

.reknihy-product-detail__cart--mobile {
	display: none;
}

.pswp__button.pswp__button--share {
	display: none;
}

.product .labels-rounded .product-label {
    border-radius: 5px 5px 5px 5px!important;
}

.few-in-stock {
	color:  #FF8C00!important;
}

/* MENU SUBHEADERS */
.wd-sub-menu li {
    margin-bottom: -5px;
}

.wd-sub-menu {
	--sub-menu-color: #000;
	font-weight: 500;
}

/* POPOUP PŘIDÁNO DO KOŠÍKU */
div.added-to-cart {
	margin-top: 25px;
}

.btn-color-default.close-popup {
	margin-bottom: 60px!important;
}

.popup-added_to_cart .view-cart {
	margin-bottom: 60px!important;
}

.popup-added_to_cart h3 {
    text-transform: initial!important;
		font-weight: 700!important;
	font-size: 18px;
}

/* ŽÁNRY WIDGET */
h5.widget-title {
	font-size: 18px;
}

#menu-kategorie-na-shop-page.menu a {
	font-weight: 500!important;
		  color: #000;
}

#nav_menu-2{
	margin-bottom: 25px;
}

ul.product-categories {
	margin-bottom: 25px!important;
}

.widget_product_categories .product-categories li a {
    font-weight: 500;
		padding: 0px;
	  color: #000;
}

li.current-cat>a {
	  background-color: #f8f7f1!important;
	  border-radius: 10px;
	padding: 10px 0px 10px 15px!important;
	margin-right: -30px;
	margin-left: -15px;
}

li.current-cat .wd-cats-toggle {
	padding: 10px 0px 10px 15px!important;
	margin-right: 10px;
	margin-left: -15px;
}

li.current-cat div.toggle-active {
	display: none;
}

.widget-title {
	font-weight: 600!important;
}

/* PATIČKA */
.wd-prefooter {
    padding-bottom: 0px;
}

#kl_newsletter_checkbox_field .optional{
    display: none ;
}

/* POŠLU KNIHY DÁL */
.footer-container {
	padding-top: 30px;
}

.elementor-element {
    box-shadow: none!important;
}

/* VÝSLEDKY VYHLEDÁVÁNÍ */
.search-results .page-title-default {
	display: none;
}

#lb-search-element .lb-search .lb-search__main .lb-search__title {
    visibility: show;
}

/* VÝSLEDKY KATEGORIÍ */
.archive div.page-title {
	display: none;
}

.lb-search__title {
    visibility: show!important;
}

.lb-quick-search-default__title {
	display: none;
}

/* MENU VYHLEDÁVÁNÍ */
.whb-main-header .whb-visible-lg .vyhledavani-mezera .lb-input-wrapper .lb-search-btn {
    background-color: #206D4B;
}

.wd-header-text.vyhledavani-mezera {
	min-width: 330px;
}

/* MENU */
.poslu-knihy-dal {
	background-color: #206D4B;
	border-radius: 50px;
	padding: 0px 10px;
}

.poslu-knihy-dal a {
	color: #fff!important;
	margin: 0px 5px;
}

.whb-main-header a {
    color: #3f3f3f;
}

.whb-header_443570 .lb-input-wrapper {
	display: none!important;
}

/* POUKÁZKY */
#product-20120 .shop_attributes {
	display: none;
}

/* NOTIFIKACE */
.woocommerce [role=alert] {
  background-color: #fff;
	color: #000;
	margin: 0px;
	min-height: 20px;
	line-height: 1.3em;
}

.post-20 .woocommerce [role=alert] {
	color: #000;
	margin: 0px;
	min-height: 20px;
	line-height: 1.3em;
}

.woocommerce-message {
	padding: 15px 0 0 0!important;
}

.woocommerce [role=alert]::before {
    display: none;
}

.woocommerce-info:before {
    content: none;
}

.woocommerce-info {
	background-color: #fff!important;
	color: #000!important;
	padding: 0px!important;
	display: block;
margin-bottom: 0px;
	margin-top: 10px;
}

div.woocommerce-info .woocommerce-Price-amount  {
	background-color: #fff!important;
	color: #000!important;
}

.woocommerce-form-login-toggle {
	margin-top: 15px;
}

.login .button {
	background-color: #2c936c;
}

.post-20 .woocommerce [role=alert] {
    color: #000;
    margin: 0px;
    min-height: 20px;
    line-height: 1.3em;
    padding: 10px;
    margin-bottom: 30px;
}

.post-20 .checkout-order-review [role=alert] {
	background-color: #f8f8f8;
}

.woocommerce-cart .woocommerce-notices-wrapper [role=alert] {
    margin-bottom: 0px;
	padding-left: 0px;
	color:#2C936C; 
		font-weight: 600!important;
}

.woocommerce [role=alert] {
    color: #2C936C!important;
}

.woocommerce-error>* {
    margin-right: 10px;
    margin-left: 0px;
	color: #C10404;
}

.woocommerce-cart .woocommerce-notices-wrapper [role=alert] span {
    color: #ddd!important;
}

/* CHECKOUT */
.woocommerce-privacy-policy-text {
	display: none;
}

.reknihy-checkout__tab.reknihy-checkout__customer {
	margin-bottom: 0px;
}

.page-id-20 .lb-input-wrapper {
    display: none!important;
}

.edgy-container input[type="checkbox"] {
    width: 14px!important;
}

.page-id-20 .woocommerce-Price-amount.amount {
	color: #000!important;
}

.page-id-20 .whb-header-bottom { display: none;
}

/* KOŠÍK */
.btns-shop-light .return-to-shop .button {
	background-color: #2c936c;
	color: #fff;
}

.page-id-19 header.whb-header.whb-header_319042 {
	margin-bottom: 0px!important;
}

/* Menu */
.widget_nav_menu ul li {
    padding-top: .25em!important;
    padding-bottom: .25em !important;
}

#nav_menu-2 .widget-title {
	margin-bottom: 20px;
}

.zpatky-do-skoly {
	border-radius: 30px;
	background: hsla(43, 45%, 62%, 0.1);
	padding: 0 15px;
}

/* FORMULÁŘ PKD */
.page-id-277207 .lb-input-wrapper {
	display: none!important;
}

/* O NÁS */
.page-id-7793 .elementor-element-0f7615e {
	display: none!important;
}

.page-id-7793 .elementor-239225 .elementor-element.elementor-element-41b9115 {
    border-width: 0px;
}

/* SKRYTÍ STAVU U ZÁLOŽKY */
.postid-880619 .reknihy-product-condition {
	display: none;
}

.product_cat-skolni-potreby .reknihy-product-condition {
	display: none;
}

/* HEADER DOPRAVA ZDARMA */
.wpify-woo-free-shipping-notice {
	font-size: 12px;
	margin-right: -20px;
}

.wpify-woo-free-shipping-notice .progress-value {
    box-shadow: 0 10px 40px -10px #fff;
    border-radius: 100px;
    background: #e5dec0;
    height: 5px;
    width: 0;
	  margin-left: -5px;
	margin-right: -5px;
}

.wpify-woo-free-shipping-notice .progress {
	background-color: #fff;
    padding: 0 5px;
    height: 5px;
}
}

.wpify-woo-free-shipping-notice .woocommerce-Price-amount.amount {
	font-size: 12px;
	color: #000;
}

/* Thank you page */
.whb-header_912866.whb-header {
    margin-bottom: 0px!important;
}
.page-id-20 div.container {
	padding-right: 5px;
  padding-left: 5px;	
}

/* Hide page title on Zajem */
.page-id-617905 .page-title {
	display: none;
}

/* BLOG */
.single.single-post .page-title {
	padding: 150px 0px;
}

.wd-blog-holder .entry-title.title {
	text-transform: initial;
	font-weight: 400;
}

.single.single-post .entry-title {
	font-size: 40px!important;
}

.wd-post-date {
    border-radius: 10px;
}

.single.single-post .row.content-layout-wrapper  {
	font-size: 14px!important;
	font-weight: 400;
}

.single.single-post .row.content-layout-wrapper p {
	max-width: 680px;
}

.wd-entities-title.title.post-title {
	font-size: 28px;
}

.post-img-wrapp {
    border-radius: 10px;
}

/** Expand form to 100% vw **/
@media (max-width: 768px) {
	.rbc_formular {
		margin: 40px -40px 0 -30px;
    width: calc(100% + 70px) !important;
	}
}

.reknihy-product__tab .hwp-gtin {
    font-weight: 600;
    color: #333;
}

.reknihy-product__tab .hwp-gtin span {
    font-weight: 300;
    color: #000000;
}

.reknihy-product__tab .sku_wrapper {
    display: none;
}

/* STRÁNKA */
.main-page-wrapper {
    margin-top: 0px!important;
    padding-top: 0px!important;
}@media (min-width: 1025px) {
	/** SKRYTÍ KATEGORIÍ VE FILTRECH NA DESKOPU **/
.lb-facet.lb-facet--hierarchical.lb-facet--category_path {
display:none;
}

}

@media (max-width: 576px) {
	/* MOBIL ŽÁNRY */
@media (max-width: 768px){
.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .woodmart-show-sidebar-btn {
	border: solid 2px #2c936c;
}}

@media (max-width: 768px){
.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .woodmart-show-sidebar-btn {
  padding: 5px 10px;
	border-radius: 5px;
}}

@media (max-width: 768px){.woodmart-show-sidebar-btn .woodmart-side-bar-icon, .woodmart-show-sidebar-btn .woodmart-side-bar-icon::after, .woodmart-show-sidebar-btn .woodmart-side-bar-icon::before {
    background-color: #2D2A2A;
	}}

/* MOBIL MENU */
@media (max-width: 1024px){.woodmart-woo-breadcrumbs {
    justify-content: left!important;
	}}

.chci-prodat-knihy-mob {
	border: 2px solid;
	border-color: rgba(204,185,147,0.3);
	padding: 0px 10px;
	border-radius: 25px;
}

.chci-prodat-knihy-mob a {
	margin: -2px -2px;
}

@media (max-width: 1024px) {.lb-search-btn::before {
		font-size: 18px!important;
	}}

@media (max-width: 1024px) {.lb-search-btn::before_hover {
    color: white!important;
		font-size: 18px!important;
	}}

@media (max-width: 1024px){div.lb-input-wrapper {
	margin-left: -5px;
	}}

@media (max-width: 1024px){.wd-nav-secondary>li>a {
    height: 25px;
	}}

/* MOB. SINGLE KNIHA */
@media (max-width: 600px){ body .product-image-summary-wrap .product-image-summary .product-image-summary-inner .col-lg-4{
flex: 0 0 50%;
	max-width: 50%;
	}
}

@media (max-width: 600px){ body .product-image-thumbnail.active-thumb {
	display: none;
	}
}

@media (max-width: 600px){ .product-image-summary-inner .woocommerce-breadcrumb {
flex: 0 0 50%;
	display: none;
	}
}

@media (max-width: 600px){ .product-image-summary-inner .summary-inner .product_title.wd-entities-title {
flex: 0 0 100%!important;
	max-width: 100%!important;
	margin-top: -200px!important;
	padding-left: 50%;
	font-size: 17px;
	}
}

@media (max-width: 600px){ .product-image-summary-inner .owl-carousel.owl-loaded {
    display: block;
    border-radius: 10px!important;
}}

@media (max-width: 600px){ .product-image-summary-inner .summary-inner .product-autor-text {
display: block;
	margin: 10px 0px!important;
	}
}

@media (max-width: 600px){ .product-image-summary-inner .summary-inner .price {
flex: 0 0 100%!important;
	max-width: 100%!important;
	margin-top: 10px!important;
	margin-bottom: 90px;
	padding-left: 50%;
	}
}

/* MOB. BLOG */
@media (min-width: 500px){ .single.single-post section.elementor-section {
	padding: 0px 20%;
	}
}

@media (min-width: 500px){ .footer-container section.elementor-section {
	padding: 1%!important;
	}
}
}