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

:root {
	--wd-header-banner-h: 50px;
	--wd-text-font: "Niramit Regular", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(35,31,32);
	--wd-text-font-size: 14px;
	--wd-title-font: "Niramit Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Niramit Regular", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Niramit Regular", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Niramit Regular", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Niramit Bold", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(159,118,50);
	--wd-alternative-color: rgb(121,91,103);
	--wd-link-color: rgb(51,51,51);
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "Mulish", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Mulish", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(158,120,57);
	--btn-accented-bgcolor-hover: rgba(158,120,57,0.85);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.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: rgb(190,165,160);
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-secondary > li > a {
	font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
}
html .wd-nav.wd-nav-main > li > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-family: "Niramit Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: rgb(35,31,32);
}
html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
	font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: rgb(15,15,15);
}
.page .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 65px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1440px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 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: 1457px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

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


@font-face {
	font-family: "Niramit Bold";
	src: url("//aureolle.cz/wp-content/uploads/2025/04/Niramit-Bold.ttf") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Niramit Regular";
	src: url("//aureolle.cz/wp-content/uploads/2025/04/Niramit-Regular.ttf") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Osbourne Regular";
	src: url("//aureolle.cz/wp-content/uploads/2025/04/Osbourne03-Regular.woff2") format("woff2"), 
url("//aureolle.cz/wp-content/uploads/2025/04/Osbourne03-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Recton Bold";
	src: url("//aureolle.cz/wp-content/uploads/2025/04/recton_-_bold-webfont.woff2") format("woff2"), 
url("//aureolle.cz/wp-content/uploads/2025/04/recton_-_bold-webfont.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

.new-terms input[name="vcreate_ecomail_subscribe"] {
    display: none !important;
}
.new-terms input[name="vcreate_ecomail_subscribe"] + .vcreate-ecomail-checkbox-text {
    display: none !important;
}

.header-banner .header-banner-container {
	color: #211E19 !important;
	font-family: "Niramit Regular", sans-serif!important;
	font-size: 16px!important;
	font-weight: 500px;
}

/* Styl nadpisu v rámci popupu Ecomail widgetu */
.wd-popup-element .ec-v-form-text h2,
.wd-popup-element 
  .ec-v-form-step-send 
  .ec-v-form-text h3 > span > strong > span {
  color: #795B67!important;
  font-family: "Osbourne Regular", Sans-serif!important;
  font-weight: 500!important;
}



.cart .cart_item .product-name a,
.cart .cart_item .product-price,
.cart .cart_item .product-price span,
.cart .cart_item .product-quantity,
.cart .cart_item .product-quantity input,
.cart thead th,
.shop_table_responsive .cart_item td:before {
color: #211E19 !important;
	font-family: "Niramit Regular", sans-serif!important;
}

.page-id-7 .wd-coupon-form {
	font-size: 18px!important;
	font-family: "Niramit Regular", sans-serif!important;
}

.cart .cart_item .product-name a {
	font-size: 18px!important;
}

.cart .cart_item .product-subtotal,
.cart .cart_item .product-subtotal span {
color: var(--btn-accented-bgcolor) !important;
	font-family: "Niramit Bold", sans-serif!important;
	font-weight: 600!important;
}

.page-id-7 .woocommerce-message,
.page-id-7 .wd-empty-page-text,
.page-id-7 .return-to-shop a {
		font-family: "Niramit Regular", sans-serif!important;
}

.cart .cart_item .product-quantity input.minus {
	border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
}

.cart .cart_item .product-quantity input.plus {
	border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
}

/* === 1. Roztáhnutí sekce na plnou šířku + nulový padding === */
.wgb-frontend-gifts #pw_slider_adv_gift {
	  max-width: 100% !important;
}

#pw_slider_adv_gift {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 auto;
  box-sizing: border-box;
}

.adv-gift-section .wgb-header-cnt {
padding-bottom: 0!important;
    margin-top: 30px!important;
}

#pw_slider_adv_gift .owl-item .wgb-product-item-cnt,
#pw_slider_adv_gift .wgb-grid-cnt .wgb-product-item-cnt {
  border: none !important;
  padding-bottom: 0 !important;
  border-radius: 0 !important;
}

#pw_slider_adv_gift .wgb-product-item-cnt .wgb-item-content {
padding: 0!important;
}
	

#pw_slider_adv_gift .wgb-item-title.font-weight-bold {
	margin-bottom: 0!important;
}

#pw_slider_adv_gift .wgb-item-title a {
  padding: 0 !important;
	    font-size: 16px!important;
    margin: 10px 0;
    color: #211E19!important;
	font-family: "Niramit Regular", sans-serif!important;
}

/* === 2. Reset Owl Carousel inline stylů na prvcích === */
#pw_slider_adv_gift .owl-item {
  width: auto !important;
  margin-right: 0 !important;
  padding: 0 !important;
  flex: unset !important;
}

/* === 3. Nahrazení Owl "stage" za plně responzivní grid === */
#pw_slider_adv_gift .owl-stage {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 20px !important;
  width: 100% !important;
  transform: none !important;
  padding: 0 !important;
  justify-items: stretch;
	justify-content: center;
  box-sizing: border-box;
}

/* === 4. Styl jednotlivého produktu (dárku) === */
.wgb-product-item-cnt {
  display: flex;
  flex-direction: column;
  justify-content: flex-start!important;
  background: #fff;
  border: 1px solid #e0e0e0;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: transform 0.2s ease;
  box-sizing: border-box;
  min-width: 0;
}

.wgb-product-item-cnt:hover {
  transform: scale(1.02);
}

/* === 5. Obrázek čtvercový, bez zaoblení === */
.wgb-item-thumb {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}

.wgb-item-thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 !important;
  transition: transform 0.3s ease;
}

.wgb-product-item-cnt:hover .wgb-item-thumb img {
  transform: scale(1.03);
}

/* === 6. Název pod obrázkem === */
.wgb-item-content {
  padding: 10px;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wgb-item-title {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
}

.wgb-item-title a {
  color: #222;
  text-decoration: none;
}

.wgb-item-title a:hover {
  text-decoration: underline;
}

/* === 8. Skrytí Owl navigace === */
#pw_slider_adv_gift .owl-nav,
#pw_slider_adv_gift .owl-dots {
  display: none !important;
}

form.cart .woocommerce button.alt {
    border: 0;
    color: #211E19 !important;
    background-color: #ffec4e!important;
}

.wgb-frontend-gifts .wgb-header-cnt:before,
.wgb-frontend-gifts .wgb-header-cnt:after {
display: none!important;
}

.jk-crosssell-wrapper {
	margin-bottom: 40px!important;
}

.page-id-7 .toggle-coupon-btn,
.cart-actions .wd-coupon-form button {
    padding: 0 22.5px;
}

.cart-actions .wd-coupon-form input,
.cart-actions .wd-coupon-form button,
.page-id-7 .toggle-coupon-btn {
    border-radius: 25px!important;
	font-size: 14px!important;
	font-family: "Niramit Regular", Arial, Helvetica, sans-serif !important;
}

#shipping-bar,
.vlastni-subtotal {
	font-size: 18px!important;
	font-family: "Niramit Regular", Arial, Helvetica, sans-serif !important;
}

.elementor-kit-1145 h2 {
    margin-bottom: 20px;
    font-family: "Osbourne Regular", sans-serif!important;
    color: #795B67!important;
	    text-transform: unset!important;
}

#shipping_method li:has(input[value="toret_toptrans_standard"]) {
    display: none;
}

.elementor-kit-1145 .jk-crosssell-grid h4 {
font-family: inherit!important;
}

.jk-product a.add_to_cart_button {
	border-radius: 20px;
}

.wd-sticky-btn-cart .button,
form.cart .woocommerce button.button.single_add_to_cart_button.alt {
color: #211E19 !important;
    background-color: #ffec4e!important;
	background: #ffec4e!important;
	background-color: #ffec4e!important;
	font-family: "Niramit Bold", Arial, Helvetica, sans-serif !important;
    font-weight: 600;
}

.jk-related-articles h3 {
	font-family: "Osbourne Regular", Sans-serif!important;
	font-size: 28px!important;
	font-weight: 500!important;
	color: #211E19 !important;
}

.jk-related-articles a {
	  font-family: "Niramit Regular", Arial, Helvetica, sans-serif !important;
	color: #211E19 !important;
    vertical-align: middle !important;
}

.koleckaonasbox {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center;
    gap: 15px !important
}

.koleckaonasbox > .onasblok h5 {
    width: 150px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 10px;
    border-radius: 150px;
    background: #fff;
    margin: 0 auto
}

.koleckaonasbox > .onasblok {
    flex-basis: calc(100% - 15px)
}

@media (min-width: 25em) {
    .koleckaonasbox > .onasblok {
        flex-basis: calc(50% - 15px)
    }
}

@media (min-width: 40em) {
    .koleckaonasbox > .onasblok {
        flex-basis: calc(33.333% - 15px)
    }
}

@media (min-width: 47.5em) {
    .koleckaonasbox > .onasblok h5 {
        width: 180px;
        min-height: 180px
    }
}

@media (min-width: 60em) {
    .koleckaonasbox > .onasblok {
        flex-basis: calc(25% - 15px)
    }
}

@media (min-width: 70em) {
    .koleckaonasbox > .onasblok {
        flex-basis: calc(20% - 15px)
    }
}

@media (min-width: 90em) {
    .koleckaonasbox > .onasblok {
        flex-basis: calc(16.667% - 15px)
    }
}

.article-body-container a, .elementor-widget-wd_single_product_content a {
    color: #9e7839 !important;
    text-decoration: underline;
    font-weight: 700
}

.article-body-container a:hover, .elementor-widget-wd_single_product_content a:hover {
    color: #000 !important
}

@media (min-width: 1025px) {
    .whb-header-bottom-inner {
        height: unset !important;
        max-height: unset !important;
        padding: 10px 0 !important
    }
}

.single_add_to_cart_button:hover {
    background: #866631 !important;
    color: #fff !important
}

.cart-table-section {
    display: flex;
    flex-direction: column
}

.vlastni-subtotal {
    order: 3;
    margin-top: 2rem;
    padding-top: 2rem;
    text-align: right;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    display: block;
    border-top: 1px solid var(--brdcolor-gray-300)
}

.elementor-2750 .elementor-element.elementor-element-5e0220f8, .elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta__content, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta__content, .elementor-2788 .elementor-element.elementor-element-c18a797 .elementor-widget-container, .elementor-2807 .elementor-element.elementor-element-8ab3031, .elementor-7 .elementor-element.elementor-element-cf8fd86, .produkt-info {
    text-align: center
}

.wgb-add-gift-btn,
.wgb-product-item-cnt,
.page-id-7 .toggle-coupon-btn {
    border: none !important
}

.vlastni-subtotal span {
    color: #9e7839;
    font-size: 18px
}

a.more-info-link {
    text-decoration: underline !important
}

#pw_slider_adv_gift {
    max-width: 1000px !important;
    margin: 0 auto
}

.wgb-item-layout2 .wgb-item-thumb {
    max-height: 400px;
    overflow: hidden
}

.wgb-item-title a {
    font-size: 16px !important;
    line-height: 1.2;
    color: #635133 !important;
    font-weight: 400;
    display: block;
    padding: 7px 15px
}

.wgb-add-gift-btn,
.page-id-7 .toggle-coupon-btn {
	font-family: "Niramit Regular", sans-serif!important;
	text-transform: uppercase!important;
	transition: background .3s;
	border-radius: 20px;
}

.page-id-7 .toggle-coupon-btn {
	color: #635133 !important;
	background-color: var(--btn-bgcolor, #F3F3F3)!important;
}

.page-id-7 .toggle-coupon-btn:hover {
	color: #211E19 !important;
	background-color: #ffec4e !important;
}

.jk-crosssell-wrapper .button.add_to_cart_button,
#pw_slider_adv_gift .wgb-add-gift-btn {
	color: #211E19 !important;
	background-color: #ffec4e !important;
}

.jk-crosssell-wrapper .button.add_to_cart_button:hover,
#pw_slider_adv_gift .wgb-add-gift-btn:hover {
	color: #635133 !important;
	background-color: var(--btn-bgcolor, #F3F3F3)!important;
}

.podobne-produkty-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px
}

.podobny-produkt {
    flex: 1 0 calc(25% - 20px);
    display: flex;
    flex-direction: column;
    background-color: #fff;
    overflow: hidden
}

.produkt-obrazek {
    width: 100%;
    height: 500px;
    background-size: cover;
    background-position: center
}

.produkt-info {
    padding: 10px
}

.produkt-nazev {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #0f0f0f !important;
    margin-bottom: 0 !important
}

.produkt-cena, b, strong {
    font-weight: 700
}

@media (max-width: 768px) {
    .podobny-produkt {
        flex: 1 0 calc(50% - 20px)
    }
}

@media (max-width: 480px) {
    .podobny-produkt {
        flex: 1 0 100%
    }
}

.wd-product .product-wrapper {
    position: relative !important
}

.e-wc-error-notice .woocommerce-error {
    background-color: #d62424 !important
}

.elementor-kit-1145 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-color-a4175cb: #9E7839;
    --e-global-color-082c675: #635133;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    background-color: #f4f1ed;
    color: #635133;
    font-family: Roboto, Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px
}

.elementor-kit-1145 .elementor-button, .elementor-kit-1145 button, .elementor-kit-1145 input[type=button], .elementor-kit-1145 input[type=submit] {
    background-color: #9e7839;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    border: 1px solid #9e7839;
    padding: 15px 25px
}

.elementor-kit-1145 .elementor-button:focus, .elementor-kit-1145 .elementor-button:hover, .elementor-kit-1145 button:focus, .elementor-kit-1145 button:hover, .elementor-kit-1145 input[type=button]:focus, .elementor-kit-1145 input[type=button]:hover, .elementor-kit-1145 input[type=submit]:focus, .elementor-kit-1145 input[type=submit]:hover {
    background-color: #fffFFF00;
    color: #9e7839
}

.elementor-kit-1145 e-page-transition {
    background-color: #f9f2f5
}

.elementor-7 .elementor-element.elementor-element-3a8564a .woocommerce .wc-proceed-to-checkout .checkout-button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info, body.e-wc-info-notice .woocommerce-info, body.e-wc-message-notice .wc-block-components-notice-banner.is-success, body.e-wc-message-notice .woocommerce-message {
    background-color: var(--e-global-color-a4175cb)
}

body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button, body.e-wc-info-notice .woocommerce-info .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button, body.e-wc-message-notice .woocommerce-message .button {
    background-color: #fff !important;
    background-image: none !important;
    border-width: 1px
}

body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover, body.e-wc-message-notice .woocommerce-message .button:hover {
    background-color: #02010100 !important;
    background-image: none !important
}

.elementor-kit-1145 a {
    color: #635133
}

.elementor-kit-1145 a:hover {
    color: #9e7839A8
}

.elementor-kit-1145 h1 {
    font-size: 48px;
    font-weight: 300
}

.elementor-kit-1145 h2 {
    font-size: 36px;
    line-height: 42px
}

.page-id-7.elementor-kit-1145 h3,
.page-id-7.elementor-kit-1145 h2 {
    font-size: 28px!important;
}

.elementor-kit-1145 h3,
.elementor-kit-1145 h2 { /* todox */
    line-height: 36px;
}

.elementor-kit-1145 h4 {
    color: #9e7839;
    font-size: 21px;
    font-weight: 300
}

.elementor-kit-1145 .elementor-field-textual, .elementor-kit-1145 input:not([type=button]):not([type=submit]), .elementor-kit-1145 label, .elementor-kit-1145 textarea {
    color: var(--e-global-color-082c675)
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px
}

h1.entry-title {
    display: var(--page-title-display)
}

.e-wc-message-notice .wc-block-components-notice-banner.is-success, .e-wc-message-notice .woocommerce-message {
    --message-message-text-color: #FFFFFF;
    --message-message-icon-color: #FFFFFF;
    --message-buttons-normal-text-color: var(--e-global-color-a4175cb);
    --message-buttons-hover-text-color: #FFFFFF;
    --message-buttons-hover-border-color: #FFFFFF;
    --message-border-color: #FFFFFF;
    --message-buttons-border-radius: 3px 3px 3px 3px
}

.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]), .e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]) {
    --notice-message-normal-links-color: #FFFFFF
}

.e-wc-info-notice .wc-block-components-notice-banner.is-info, .e-wc-info-notice .woocommerce-info {
    --info-message-text-color: #FFFFFF;
    --info-message-icon-color: #FFFFFF;
    --info-buttons-normal-text-color: var(--e-global-color-a4175cb);
    --info-buttons-hover-text-color: #FFFFFF;
    --info-buttons-hover-border-color: #FFFFFF;
    --info-border-type: solid;
    --info-border-color: #FFFFFF;
    --info-buttons-border-radius: 4px 4px 4px 4px
}

.product-category img {
    height: 150px !important;
    object-fit: cover !important
}

h4.filter-title {
    font-size: 16px
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #9e7839 !important;
    font-size: 16px;
    font-weight: 400px
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    opacity: .8
}

.yith-wcan-filters {
    background-color: var(--yith-wcan-filters_colors_background, transparent);
    margin-bottom: 0 !important
}

.woocommerce ul.products li.product a img {
    border-radius: 3px;
    transition: box-shadow .3s
}

.woocommerce ul.products li.product a img:hover {
    box-shadow: 0 8px 41px rgba(0, 0, 0, .2)
}

.elementor-4662 .elementor-element.elementor-element-e321c8a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title, .elementor-4662 .elementor-element.elementor-element-e321c8a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    line-height: 1.15em
}

.elementor-1879 .elementor-element.elementor-element-7f39907 {
    margin: -40px 0 0
}

.elementor-1879 .elementor-element.elementor-element-6d846cf8 > .elementor-container, .elementor-2788 .elementor-element.elementor-element-32dd09d > .elementor-container {
    max-width: 1400px
}

.elementor-1879 .elementor-element.elementor-element-1ed3f77, .elementor-1879 .elementor-element.elementor-element-5c87cd52, .elementor-1879 .elementor-element.elementor-element-6d846cf8, .elementor-248078827 .elementor-element.elementor-element-322b81b7 {
    margin: 80px 0
}

.elementor-1879 .elementor-element.elementor-element-1e6f826 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), .elementor-1879 .elementor-element.elementor-element-473e8360 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), .elementor-1879 .elementor-element.elementor-element-ad8e0d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute), .elementor-1879 .elementor-element.elementor-element-f1db8be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px
}

.elementor-1879 .elementor-element.elementor-element-473e8360 > .elementor-element-populated {
    padding: 20px 40px
}

.elementor-1879 .elementor-element.elementor-element-000e55b .info-box-title, .elementor-1879 .elementor-element.elementor-element-0320f3c .info-box-title, .elementor-1879 .elementor-element.elementor-element-47c380e .info-box-title, .elementor-1879 .elementor-element.elementor-element-7eeee9d9 .info-box-title {
    color: #000;
    font-weight: 800;
    line-height: 40px
}

.elementor-1879 .elementor-element.elementor-element-000e55b .info-box-inner, .elementor-1879 .elementor-element.elementor-element-0320f3c .info-box-inner, .elementor-1879 .elementor-element.elementor-element-47c380e .info-box-inner, .elementor-1879 .elementor-element.elementor-element-7eeee9d9 .info-box-inner {
    color: #9e7839;
}

.elementor-1879 .elementor-element.elementor-element-1e6f826 > .elementor-element-populated, .elementor-1879 .elementor-element.elementor-element-ad8e0d3 > .elementor-element-populated, .elementor-1879 .elementor-element.elementor-element-f1db8be > .elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #d1d1d1;
    padding: 20px 40px
}

.elementor-1879 .elementor-element.elementor-element-4c05eb4:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-4c05eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-1879 .elementor-element.elementor-element-564c625:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-564c625 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-1879 .elementor-element.elementor-element-93a3a64:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-93a3a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-1879 .elementor-element.elementor-element-fab46e9:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-fab46e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3f3f3
}

.elementor-1879 .elementor-element.elementor-element-fab46e9 > .elementor-container {
    max-width: 1380px
}

.elementor-1879 .elementor-element.elementor-element-fab46e9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    padding: 30px 0 50px
}

.elementor-1879 .elementor-element.elementor-element-146d0061 > .elementor-background-overlay, .elementor-1879 .elementor-element.elementor-element-4c05eb4 > .elementor-background-overlay, .elementor-1879 .elementor-element.elementor-element-564c625 > .elementor-background-overlay, .elementor-1879 .elementor-element.elementor-element-93a3a64 > .elementor-background-overlay, .elementor-1879 .elementor-element.elementor-element-fab46e9 > .elementor-background-overlay, .elementor-248078669 .elementor-element.elementor-element-914c8e3 > .elementor-background-overlay, .elementor-2750 .elementor-element.elementor-element-2a940e0d > .elementor-background-overlay, .elementor-2750 .elementor-element.elementor-element-36c7ff8c > .elementor-background-overlay, .elementor-2788 .elementor-element.elementor-element-2fb333eb > .elementor-background-overlay, .elementor-2788 .elementor-element.elementor-element-71e542d > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1879 .elementor-element.elementor-element-7572e5d > .elementor-widget-container, .elementor-7 .elementor-element.elementor-element-cf8fd86 > .elementor-widget-container {
    padding: 0 0 20px
}

.elementor-1879 .elementor-element.elementor-element-26b3438 .title-subtitle, .elementor-1879 .elementor-element.elementor-element-2707eca .title-subtitle, .elementor-1879 .elementor-element.elementor-element-5d9c167 .title-subtitle, .elementor-1879 .elementor-element.elementor-element-7572e5d .title-subtitle, .elementor-1879 .elementor-element.elementor-element-bd392bd .title-subtitle, .elementor-1879 .elementor-element.elementor-element-dff60e7 .title-subtitle, .elementor-248078827 .elementor-element.elementor-element-cd13d79 .title-subtitle {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px
}

.elementor-1879 .elementor-element.elementor-element-26b3438 .title, .elementor-1879 .elementor-element.elementor-element-2707eca .title, .elementor-1879 .elementor-element.elementor-element-5d9c167 .title, .elementor-1879 .elementor-element.elementor-element-7572e5d .title, .elementor-1879 .elementor-element.elementor-element-bd392bd .title, .elementor-1879 .elementor-element.elementor-element-dff60e7 .title, .elementor-248078827 .elementor-element.elementor-element-cd13d79 .title {
    color: #000;
    font-size: 34px;
    font-weight: 900;
    line-height: 44px
}

.elementor-1879 .elementor-element.elementor-element-c16ceb5 {
    --wd-brd-radius: 0px
}

.elementor-1879 .elementor-element.elementor-element-26b3438 > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-2707eca > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-5d9c167 > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-bd392bd > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-dff60e7 > .elementor-widget-container, .elementor-248078827 .elementor-element.elementor-element-cd13d79 > .elementor-widget-container {
    padding: 0
}

.elementor-1879 .elementor-element.elementor-element-4c05eb4, .elementor-1879 .elementor-element.elementor-element-564c625, .elementor-1879 .elementor-element.elementor-element-93a3a64 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 40px 0 0;
    padding: 0
}

.elementor-1879 .elementor-element.elementor-element-09f633e > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-278eacf > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-60e992a > .elementor-widget-container {
    margin: 0;
    padding: 40px 0 20px
}

.elementor-1879 .elementor-element.elementor-element-5b1d765, .elementor-1879 .elementor-element.elementor-element-d4825aa {
    margin: 140px 0 0
}

.elementor-1879 .elementor-element.elementor-element-c003874 {
    margin: 80px 0 0
}

.elementor-1879 .elementor-element.elementor-element-112c80c {
    margin: 60px 0 0
}

.elementor-1879 .elementor-element.elementor-element-79bdb8b .wd-insta-cont-inner {
    max-width: 150px
}

.elementor-1879 .elementor-element.elementor-element-146d0061 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-248078669 .elementor-element.elementor-element-c0e0571.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated, .elementor-248078827 .elementor-element.elementor-element-4c3fd12 > .elementor-container > .elementor-column > .elementor-widget-wrap, .elementor-248078827 .elementor-element.elementor-element-b6c45ea.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated, .elementor-2750 .elementor-element.elementor-element-36c7ff8c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1879 .elementor-element.elementor-element-146d0061:not(.elementor-motion-effects-element-type-background), .elementor-1879 .elementor-element.elementor-element-146d0061 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3f3f3;
    background-image: url("https://kamenyprozivot.cz/wp-content/uploads/2023/10/wood-main-bg.jpg")
}

.elementor-1879 .elementor-element.elementor-element-146d0061 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 60px 0 -80px;
    padding: 80px 30px
}

.elementor-248078669 .elementor-element.elementor-element-220af6ad {
    margin: -35px 0 0
}

.elementor-248078669 .elementor-element.elementor-element-4ee68a87.elementor-column > .elementor-widget-wrap, .elementor-248078827 .elementor-element.elementor-element-b6c45ea.elementor-column > .elementor-widget-wrap {
    justify-content: space-between
}

.elementor-248078669 .elementor-element.elementor-element-3c03ac4b, .elementor-248078669 .elementor-element.elementor-element-795726a6, .elementor-248078669 .elementor-element.elementor-element-eb41c3b, .elementor-248078827 .elementor-element.elementor-element-31cbcc0c, .elementor-248078827 .elementor-element.elementor-element-38ee8d7a {
    width: auto;
    max-width: auto
}

.elementor-248078669 .elementor-element.elementor-element-3c03ac4b > .elementor-widget-container, .elementor-248078669 .elementor-element.elementor-element-795726a6 > .elementor-widget-container {
    margin: 0 0 15px
}

.elementor-248078669 .elementor-element.elementor-element-8732886 {
    --divider-border-style: solid;
    --divider-color: #77777733;
    --divider-border-width: 1px
}

.elementor-248078669 .elementor-element.elementor-element-8732886 .elementor-divider-separator, .elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__thumbnail__link {
    width: 100%
}

.elementor-248078669 .elementor-element.elementor-element-8732886 .elementor-divider {
    padding-block-start: 1px;
    padding-block-end: 1px
}

.elementor-248078669 .elementor-element.elementor-element-4b387030 {
    --wd-cat-brd-radius: 100px
}

.elementor-248078669 .elementor-element.elementor-element-4b387030 .wd-nav-product-cat > li > a, .elementor-248078669 .elementor-element.elementor-element-4b387030 div.product-category .wd-entities-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    line-height: 20px
}

.elementor-248078669 .elementor-element.elementor-element-4b387030 .wd-nav-arrows {
    --wd-arrow-offset-h: 10px
}

.elementor-248078669 .elementor-element.elementor-element-4ba0d774 {
    margin: 0 0 60px
}

.elementor-248078669 .elementor-element.elementor-element-491d4c5 > .elementor-element-populated, .elementor-248078669 .elementor-element.elementor-element-7491824a > .elementor-element-populated {
    margin: 0 0 0 5px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 5px
}

.elementor-248078669 .elementor-element.elementor-element-914c8e3:not(.elementor-motion-effects-element-type-background), .elementor-248078669 .elementor-element.elementor-element-914c8e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8f8f8
}

.elementor-248078669 .elementor-element.elementor-element-914c8e3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 0 20px;
    padding: 10px 20px
}

.elementor-248078669 .elementor-element.elementor-element-25ab6fb .title {
    font-size: 24px
}

.elementor-bc-flex-widget .elementor-248078669 .elementor-element.elementor-element-c0e0571.elementor-column .elementor-widget-wrap, .elementor-bc-flex-widget .elementor-248078827 .elementor-element.elementor-element-b6c45ea.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-248078669 .elementor-element.elementor-element-c0e0571.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-248078669 .elementor-element.elementor-element-eb41c3b > .elementor-widget-container {
    margin: 0 20px 0 0
}

.elementor-248078669 .elementor-element.elementor-element-3eaeb78 {
    width: var(--container-widget-width, 36.406%);
    max-width: 36.406%;
    --container-widget-width: 36.406%;
    --container-widget-flex-grow: 0
}

.elementor-248078669 .elementor-element.elementor-element-3eaeb78.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-248078827 .elementor-element.elementor-element-6e3d1fe9 {
    margin: -10px 0 50px
}

.elementor-248078827 .elementor-element.elementor-element-428df61f > .elementor-element-populated {
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px
}

.elementor-248078827 .elementor-element.elementor-element-31cbcc0c > .elementor-widget-container, .elementor-248078827 .elementor-element.elementor-element-38ee8d7a > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-2788 .elementor-element.elementor-element-c18a797 .elementor-social-icon i, html .elementor-248078827 .elementor-element.elementor-element-47aeaf49 .product_title {
    color: #9e7839
}

.elementor-248078827 .elementor-element.elementor-element-cf6cf4f > .elementor-widget-container {
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0
}

.elementor-248078827 .elementor-element.elementor-element-4c3ea3e > .elementor-widget-container {
    margin: -10px 0 0;
    padding: 0
}

.elementor-248078827 .elementor-element.elementor-element-25041fa1 > .elementor-widget-container, .elementor-248078827 .elementor-element.elementor-element-3dd1a344 > .elementor-widget-container {
    margin: 0 0 5px
}

.elementor-248078827 .elementor-element.elementor-element-25041fa1 .amount, .elementor-248078827 .elementor-element.elementor-element-25041fa1 .price {
    font-size: 26px;
    font-weight: 800;
    word-spacing: 3px
}

.elementor-248078827 .elementor-element.elementor-element-25041fa1 .amount, .elementor-248078827 .elementor-element.elementor-element-25041fa1 .price, .elementor-248078827 .elementor-element.elementor-element-25041fa1 del {
    color: #000
}

.elementor-248078827 .elementor-element.elementor-element-4c3fd12 {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #1010101A;
    padding: 20px 0 0
}

.elementor-248078827 .elementor-element.elementor-element-69a70c9 .shop_attributes {
    --wd-attr-col: 2
}

.elementor-248078827 .elementor-element.elementor-element-b2a5649 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -15px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-248078827 .elementor-element.elementor-element-11c5880, .elementor-248078827 .elementor-element.elementor-element-3601ed0, .elementor-248078827 .elementor-element.elementor-element-39a85ab, .elementor-248078827 .elementor-element.elementor-element-5824b82, .elementor-248078827 .elementor-element.elementor-element-6736961, .elementor-2480793204 .elementor-element.elementor-element-fcde73b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}

.elementor-248078827 .elementor-element.elementor-element-314eff6 .wd-info-box, .elementor-248078827 .elementor-element.elementor-element-7a97c75 .wd-info-box, .elementor-248078827 .elementor-element.elementor-element-7fb1400 .wd-info-box, .elementor-248078827 .elementor-element.elementor-element-8839cde .wd-info-box, .elementor-248078827 .elementor-element.elementor-element-ea44d82 .wd-info-box {
    padding: 10px 0
}

.elementor-248078827 .elementor-element.elementor-element-314eff6 .info-box-title, .elementor-248078827 .elementor-element.elementor-element-7a97c75 .info-box-title, .elementor-248078827 .elementor-element.elementor-element-7fb1400 .info-box-title, .elementor-248078827 .elementor-element.elementor-element-8839cde .info-box-title, .elementor-248078827 .elementor-element.elementor-element-ea44d82 .info-box-title {
    font-size: 20px;
    font-weight: 900
}

.elementor-248078827 .elementor-element.elementor-element-314eff6 .info-box-inner, .elementor-248078827 .elementor-element.elementor-element-7a97c75 .info-box-inner, .elementor-248078827 .elementor-element.elementor-element-7fb1400 .info-box-inner, .elementor-248078827 .elementor-element.elementor-element-8839cde .info-box-inner, .elementor-248078827 .elementor-element.elementor-element-ea44d82 .info-box-inner {
    font-size: 13px;
    line-height: 1px
}

.elementor-248078827 .elementor-element.elementor-element-6864e41 {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #77777733;
    margin: 0 0 40px
}

.elementor-248078827 .elementor-element.elementor-element-37b0c22 > .elementor-widget-container, .elementor-248078827 .elementor-element.elementor-element-4f6142eb > .elementor-widget-container, .elementor-248078827 .elementor-element.elementor-element-6de2c57 > .elementor-widget-container {
    margin: 0 0 10px
}

.elementor-248078827 .elementor-element.elementor-element-37b0c22 .title, .elementor-248078827 .elementor-element.elementor-element-4f6142eb .title, .elementor-248078827 .elementor-element.elementor-element-6de2c57 .title {
    font-family: Lato, Sans-serif;
    font-size: 28px;
    font-weight: 500
}

.elementor-248078827 .elementor-element.elementor-element-ff0b10b {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0
}

.elementor-248078827 .elementor-element.elementor-element-1b79355 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0 0
}

.elementor-248078827 .elementor-element.elementor-element-930a8b4, .elementor-248078827 .elementor-element.elementor-element-9cccb08, .elementor-248078827 .elementor-element.elementor-element-ef260d8 {
    --wd-img-height: 210px
}

.elementor-248078827 .elementor-element.elementor-element-930a8b4 .banner-image, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .banner-image, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .banner-image {
    object-position: center center
}

.elementor-248078827 .elementor-element.elementor-element-930a8b4 .banner-title, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .banner-title, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .banner-title {
    color: #fff;
    font-size: 28px;
    font-weight: 600
}

.elementor-248078827 .elementor-element.elementor-element-930a8b4 .banner-inner, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .banner-inner, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .banner-inner {
    color: #fff
}

.elementor-248078827 .elementor-element.elementor-element-930a8b4 .promo-banner.banner-content-background .wrapper-content-banner, .elementor-248078827 .elementor-element.elementor-element-930a8b4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .promo-banner.banner-content-background .wrapper-content-banner, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .promo-banner:not(.banner-content-background) .content-banner, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .promo-banner.banner-content-background .wrapper-content-banner, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .promo-banner:not(.banner-content-background) .content-banner {
    max-width: 265px
}

.elementor-248078827 .elementor-element.elementor-element-5ddc0ed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2750 .elementor-element.elementor-element-5db49182:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-5db49182 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kamenyprozivot.cz/wp-content/uploads/2024/09/6K5A1306.jpg");
    background-position: center center;
    background-size: cover
}

.elementor-2750 .elementor-element.elementor-element-5db49182 > .elementor-background-overlay, .elementor-2807 .elementor-element.elementor-element-2990620 > .elementor-background-overlay {
    background-color: #000;
    opacity: .18;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2750 .elementor-element.elementor-element-5db49182 > .elementor-container, .elementor-2807 .elementor-element.elementor-element-2990620 > .elementor-container {
    min-height: 650px
}

.elementor-2750 .elementor-element.elementor-element-5db49182, .elementor-2788 .elementor-element.elementor-element-71e542d, .elementor-2807 .elementor-element.elementor-element-2990620 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2750 .elementor-element.elementor-element-5e0220f8 .elementor-heading-title, .elementor-2807 .elementor-element.elementor-element-8ab3031 .elementor-heading-title {
    font-size: 3em;
    color: #fff
}

.elementor-2750 .elementor-element.elementor-element-2a940e0d:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-2a940e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kamenyprozivot.cz/wp-content/uploads/2022/08/POUKAZ_LISTY-1-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-2750 .elementor-element.elementor-element-2a940e0d > .elementor-container {
    max-width: 700px
}

.elementor-2750 .elementor-element.elementor-element-2a940e0d, .elementor-2750 .elementor-element.elementor-element-36c7ff8c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0
}

.elementor-2750 .elementor-element.elementor-element-c4a9bbc {
    text-align: center;
}

.elementor-2750 .elementor-element.elementor-element-36c7ff8c:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-36c7ff8c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-2788 .elementor-element.elementor-element-2fb333eb:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-2fb333eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta__button:hover, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta__button:hover {
    color: var(--e-global-color-a4175cb);
    background-color: #fffFFF00;
    border-color: var(--e-global-color-a4175cb)
}

.elementor-2750 .elementor-element.elementor-element-6836a2b > .elementor-element-populated {
    padding: 0 0 0 5%
}

.elementor-2750 .elementor-element.elementor-element-496b7db3 .elementor-heading-title, .elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta__title, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta__title {
    color: var(--e-global-color-a4175cb)
}

.elementor-2750 .elementor-element.elementor-element-3fc13f1e {
    text-transform: uppercase;
    line-height: 23px;
    letter-spacing: .9px
}

.elementor-2750 .elementor-element.elementor-element-412f52e > .elementor-container {
    max-width: 1000px
}

.elementor-2750 .elementor-element.elementor-element-412f52e {
    padding: 80px 0
}

.elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta .elementor-cta__bg, .elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta .elementor-cta__bg-overlay, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta .elementor-cta__bg, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta__bg-wrapper, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta__bg-wrapper {
    min-height: 250px
}

.elementor-2750 .elementor-element.elementor-element-af0941b .elementor-cta__button, .elementor-2750 .elementor-element.elementor-element-eef7873 .elementor-cta__button {
    color: #fff;
    background-color: var(--e-global-color-a4175cb);
    border-color: var(--e-global-color-a4175cb)
}

.elementor-2788 .elementor-element.elementor-element-2fb333eb {
    border-style: solid;
    border-width: 2px 0 0;
    border-color: #9e7839;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    padding: 70px 20px 40px
}

.elementor-2788 .elementor-element.elementor-element-3a158e93, .elementor-2788 .elementor-element.elementor-element-4197e26 {
    text-align: left
}

.elementor-2788 .elementor-element.elementor-element-3a158e93 img {
    width: 522px;
    max-width: 108px
}

.elementor-2788 .elementor-element.elementor-element-2fea6ce0 {
    --spacer-size: 23px
}

.elementor-2788 .elementor-element.elementor-element-05ca2ec .elementor-heading-title, .elementor-2788 .elementor-element.elementor-element-9af19c6 .elementor-heading-title, .elementor-2788 .elementor-element.elementor-element-a088ede .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    color: #000
}

.elementor-2788 .elementor-element.elementor-element-2aee526 > .elementor-widget-container, .elementor-2788 .elementor-element.elementor-element-cc316b > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-2788 .elementor-element.elementor-element-2aee526 .elementor-nav-menu--main .elementor-item, .elementor-2788 .elementor-element.elementor-element-cc316b .elementor-nav-menu--main .elementor-item {
    padding: 4px 0
}

.elementor-2788 .elementor-element.elementor-element-4197e26 img {
    width: 60%
}

.elementor-2788 .elementor-element.elementor-element-55ad7bd {
    margin: 20px 0 0
}

.elementor-2788 .elementor-element.elementor-element-7a2fb7e3 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2788 .elementor-element.elementor-element-c18a797 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 40px;
    --grid-column-gap: 18px;
    --grid-row-gap: 0px
}

.elementor-2788 .elementor-element.elementor-element-c18a797 .elementor-social-icon {
    background-color: #fff;
    --icon-padding: 0em
}

.elementor-2788 .elementor-element.elementor-element-c18a797 .elementor-social-icon svg {
    fill: #9E7839
}

.elementor-2788 .elementor-element.elementor-element-71e542d:not(.elementor-motion-effects-element-type-background), .elementor-2788 .elementor-element.elementor-element-71e542d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #070707
}

.elementor-2788 .elementor-element.elementor-element-a78fcef > .elementor-widget-container {
    margin: 0 0 -20px;
    padding: 0
}

.elementor-2788 .elementor-element.elementor-element-a78fcef {
    text-align: center;
    color: #fff;
    font-size: 14px
}

.elementor-theme-builder-content-area {
    height: 400px
}

.elementor-location-footer:before, .elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }

    .elementor-1879 .elementor-element.elementor-element-1ed3f77, .elementor-1879 .elementor-element.elementor-element-5c87cd52, .elementor-1879 .elementor-element.elementor-element-6d846cf8, .elementor-248078827 .elementor-element.elementor-element-322b81b7 {
        margin: 0 0 60px
    }

    .elementor-1879 .elementor-element.elementor-element-000e55b > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-0320f3c > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-47c380e > .elementor-widget-container, .elementor-1879 .elementor-element.elementor-element-7eeee9d9 > .elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-1879 .elementor-element.elementor-element-ad8e0d3 > .elementor-element-populated {
        border-width: 1px 0 0
    }

    .elementor-1879 .elementor-element.elementor-element-f1db8be > .elementor-element-populated {
        border-width: 1px 0 0 1px
    }

    .elementor-1879 .elementor-element.elementor-element-146d0061 {
        padding: 110px 15px
    }

    .elementor-248078669 .elementor-element.elementor-element-4ba0d774 {
        margin: 0 0 40px
    }

    .elementor-248078669 .elementor-element.elementor-element-491d4c5 > .elementor-element-populated, .elementor-248078669 .elementor-element.elementor-element-7491824a > .elementor-element-populated, .elementor-248078827 .elementor-element.elementor-element-428df61f > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-248078669 .elementor-element.elementor-element-25ab6fb .title {
        font-size: 22px
    }

    .elementor-248078669 .elementor-element.elementor-element-c0e0571.elementor-column > .elementor-widget-wrap {
        justify-content: space-between
    }

    .elementor-248078827 .elementor-element.elementor-element-6e3d1fe9 {
        margin: -30px 0 20px
    }

    .elementor-248078827 .elementor-element.elementor-element-25041fa1 .amount, .elementor-248078827 .elementor-element.elementor-element-25041fa1 .price {
        font-size: 18px
    }

    .elementor-248078827 .elementor-element.elementor-element-3dd1a344 {
        width: var(--container-widget-width, 400px);
        max-width: 400px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0
    }

    .elementor-248078827 .elementor-element.elementor-element-69a70c9 .shop_attributes {
        --wd-attr-col: 1
    }

    .elementor-248078827 .elementor-element.elementor-element-930a8b4 .banner-title, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .banner-title, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .banner-title {
        font-size: 16px
    }

    .elementor-2788 .elementor-element.elementor-element-2fb333eb {
        padding: 25px
    }

    .elementor-2788 .elementor-element.elementor-element-3a158e93 {
        text-align: center
    }

    .elementor-2788 .elementor-element.elementor-element-431907fe > .elementor-element-populated, .elementor-2788 .elementor-element.elementor-element-4eb0781f > .elementor-element-populated, .elementor-2788 .elementor-element.elementor-element-50ce72f4 > .elementor-element-populated {
        padding: 0 0 30px
    }
}

@media (min-width: 768px) {
    .elementor-248078669 .elementor-element.elementor-element-7491824a {
        width: 17.106%
    }

    .elementor-248078669 .elementor-element.elementor-element-491d4c5 {
        width: 82.894%
    }

    .elementor-248078669 .elementor-element.elementor-element-6826c56 {
        width: 34.376%
    }

    .elementor-248078669 .elementor-element.elementor-element-c0e0571 {
        width: 65.131%
    }

    .elementor-248078827 .elementor-element.elementor-element-7d345b6b {
        width: 53.365%
    }

    .elementor-248078827 .elementor-element.elementor-element-428df61f {
        width: 46.635%
    }

    .elementor-248078827 .elementor-element.elementor-element-11c5880, .elementor-248078827 .elementor-element.elementor-element-3601ed0, .elementor-248078827 .elementor-element.elementor-element-39a85ab, .elementor-248078827 .elementor-element.elementor-element-5824b82, .elementor-248078827 .elementor-element.elementor-element-6736961 {
        --width: 20%
    }

    .elementor-248078827 .elementor-element.elementor-element-5f942c0 {
        width: 75%
    }

    .elementor-248078827 .elementor-element.elementor-element-1b79355 {
        width: 25%
    }

    .elementor-2788 .elementor-element.elementor-element-191e5bd3 {
        width: 20%
    }

    .elementor-2788 .elementor-element.elementor-element-50ce72f4 {
        width: 35%
    }

    .elementor-2788 .elementor-element.elementor-element-4eb0781f {
        width: 26%
    }

    .elementor-2788 .elementor-element.elementor-element-431907fe {
        width: 18.978%
    }
}

@media (max-width: 1024px) and(min-width: 768px) {
    .elementor-1879 .elementor-element.elementor-element-1e6f826, .elementor-1879 .elementor-element.elementor-element-473e8360, .elementor-1879 .elementor-element.elementor-element-ad8e0d3, .elementor-1879 .elementor-element.elementor-element-f1db8be, .elementor-248078827 .elementor-element.elementor-element-428df61f, .elementor-248078827 .elementor-element.elementor-element-7d345b6b, .elementor-2788 .elementor-element.elementor-element-4eb0781f, .elementor-2788 .elementor-element.elementor-element-50ce72f4 {
        width: 50%
    }

    .elementor-248078669 .elementor-element.elementor-element-491d4c5, .elementor-248078669 .elementor-element.elementor-element-6826c56, .elementor-248078669 .elementor-element.elementor-element-7491824a, .elementor-248078669 .elementor-element.elementor-element-c0e0571, .elementor-2788 .elementor-element.elementor-element-191e5bd3, .elementor-2788 .elementor-element.elementor-element-431907fe {
        width: 100%
    }
}

.footermainmenu ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

.elementor-2807 .elementor-element.elementor-element-2990620:not(.elementor-motion-effects-element-type-background), .elementor-2807 .elementor-element.elementor-element-2990620 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://kamenyprozivot.cz/wp-content/uploads/2022/07/DSC_6082_UP-1-min-1.jpg");
    background-position: center center;
    background-size: cover
}

.elementor-2807 .elementor-element.elementor-element-1ab57fe {
    padding: 100px 0
}

.elementor-2807 .elementor-element.elementor-element-1f4c082 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px
}

.elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(.66 * 100%)
}

.elementor-2807 .elementor-element.elementor-element-1f4c082:after {
    content: "0.66"
}

.elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__meta-data span + span:before {
    content: "•"
}

.elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__text {
    margin-top: 20px
}

.elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__title, .elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__title a {
    color: var(--e-global-color-a4175cb);
    line-height: 1.4em
}

.elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__title {
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .elementor-kit-1145 h1 {
        font-size: 40px;
        line-height: 43px
    }

    .elementor-kit-1145 h2 {
        font-size: 30px;
        line-height: 33px
    }

	.page-id-7.elementor-kit-1145 h3,
	.page-id-7.elementor-kit-1145 h2 {
        font-size: 22px!important;
    }

    .elementor-kit-1145 h3,
	.elementor-kit-1145 h2 { /* todox */
        line-height: 29px
    }

    .elementor-kit-1145 h4 {
        font-size: 18px
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }

    .elementor-1879 .elementor-element.elementor-element-6d846cf8 {
        margin: 0 0 40px
    }

    .elementor-1879 .elementor-element.elementor-element-1e6f826 > .elementor-element-populated, .elementor-1879 .elementor-element.elementor-element-ad8e0d3 > .elementor-element-populated, .elementor-1879 .elementor-element.elementor-element-f1db8be > .elementor-element-populated {
        border-width: 1px 0 0
    }

    .elementor-1879 .elementor-element.elementor-element-1ed3f77, .elementor-1879 .elementor-element.elementor-element-5c87cd52, .elementor-248078827 .elementor-element.elementor-element-322b81b7 {
        margin: 0 0 80px
    }

    .elementor-248078669 .elementor-element.elementor-element-4ba0d774 {
        margin: 0 0 20px
    }

    .elementor-248078669 .elementor-element.elementor-element-25ab6fb > .elementor-widget-container {
        margin: 0 0 -10px
    }

    .elementor-248078827 .elementor-element.elementor-element-3dd1a344 {
        width: 100%;
        max-width: 100%
    }

    .elementor-248078827 .elementor-element.elementor-element-930a8b4 .banner-title, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .banner-title, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .banner-title {
        font-size: 26px
    }

    .elementor-248078827 .elementor-element.elementor-element-930a8b4 .promo-banner.banner-content-background .wrapper-content-banner, .elementor-248078827 .elementor-element.elementor-element-930a8b4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .promo-banner.banner-content-background .wrapper-content-banner, .elementor-248078827 .elementor-element.elementor-element-9cccb08 .promo-banner:not(.banner-content-background) .content-banner, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .promo-banner.banner-content-background .wrapper-content-banner, .elementor-248078827 .elementor-element.elementor-element-ef260d8 .promo-banner:not(.banner-content-background) .content-banner {
        max-width: 187px
    }

    .elementor-2750 .elementor-element.elementor-element-5db49182 > .elementor-container, .elementor-2807 .elementor-element.elementor-element-2990620 > .elementor-container {
        min-height: 500px
    }

    .elementor-2750 .elementor-element.elementor-element-2a940e0d, .elementor-2750 .elementor-element.elementor-element-36c7ff8c {
        padding: 70px 0
    }

    .elementor-2750 .elementor-element.elementor-element-42773319 > .elementor-element-populated {
        padding: 0 10px 30px
    }

    .elementor-2807 .elementor-element.elementor-element-1ab57fe {
        padding: 80px 0
    }

    .elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.5 * 100%)
    }

    .elementor-2807 .elementor-element.elementor-element-1f4c082:after {
        content: "0.5"
    }

    .elementor-2807 .elementor-element.elementor-element-1f4c082 .elementor-post__thumbnail__link {
        width: 100%
    }
}

.elementor-7 .elementor-element.elementor-element-59afadf9 > .elementor-container {
    max-width: 910px
}

.elementor-7 .elementor-element.elementor-element-59afadf9 {
    padding: 70px 0 150px
}

.elementor-7 .elementor-element.elementor-element-cf8fd86 .elementor-heading-title {
    color: var(--e-global-color-a4175cb)
}

.elementor-7 .elementor-element.elementor-element-3a8564a {
    --update-cart-automatically-display: none;
    --sections-background-color: #FFFFFF00;
    --sections-border-type: solid;
    --sections-border-color: #9E78392E;
    --sections-padding: 20px 20px 20px 20px;
    --sections-margin: 0px;
    --sections-title-color: var(--e-global-color-a4175cb);
    --links-normal-color: var(--e-global-color-a4175cb);
    --links-hover-color: #9E7839D1;
    --forms-rows-gap: 0px;
    --forms-buttons-normal-text-color: #9E7839;
    --forms-buttons-hover-text-color: var(--e-global-color-a4175cb);
    --forms-buttons-hover-border-color: #FFFFFF;
    --forms-buttons-border-color: var(--e-global-color-a4175cb);
    --totals-rows-gap-top: calc(20px / 2);
    --totals-rows-gap-bottom: calc(20px / 2);
    --checkout-button-hover-text-color: var(--e-global-color-a4175cb);
    --checkout-button-hover-border-color: var(--e-global-color-a4175cb)
}

.elementor-7 .elementor-element.elementor-element-3a8564a .shop_table .button {
    background-color: #fffFFF00;
    border-width: 1px
}

.elementor-7 .elementor-element.elementor-element-3a8564a .shop_table .button:disabled[disabled]:hover, .elementor-7 .elementor-element.elementor-element-3a8564a .shop_table .button:hover {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-3a8564a .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #fffFFF00
}

.elementor-7 .elementor-element.elementor-element-3a8564a .e-cart-section {
    border-width: 1px 0 0
}

.elementor-7 .elementor-element.elementor-element-3a8564a .checkout-button {
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-a4175cb)
}

:root {
    --page-title-display: none
}

.elementor-1879 .elementor-element.elementor-element-1ed3f77, .elementor-1879 .elementor-element.elementor-element-5c87cd52, .elementor-1879 .elementor-element.elementor-element-6d846cf8, .elementor-248078827 .elementor-element.elementor-element-322b81b7, .elementor-1879 .elementor-element.elementor-element-146d0061, .elementor-1879 .elementor-element.elementor-element-112c80c, .elementor-1879 .elementor-element.elementor-element-c003874 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.wd-nav {
    justify-content: space-between;
    width: 100%;
}

.whb-general-header,
.whb-header-bottom {
    background-color: #faf7f2 !important;
    border: none !important;
}

.whb-header-bottom .wd-nav .nav-link-text {
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

.whb-header-bottom .wd-nav span.nav-link-text {
    color: #231f20;
}

/*
.wd-nav>li:-child {
background-color: #bea5a0;
padding: 0 15px;
border-radius: 25px;
}

.wd-nav>li:first-child a span {
color: white!important;
}*/

.whb-general-header {
    padding-top: 20px;
    padding-bottom: 10px;
}

#shipping-bar-container {
    background-color: #795b67 !important;
}

#shipping-bar-container.done {
    background-color: #bbc7b9 !important;
}

.wd-notice.wd-success, .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
    background-color: #bea5a0 !important;
}

body.woocommerce-cart .whb-top-bar,
body.page-id-8 .whb-top-bar {
    display: none;
}

body.woocommerce-cart .whb-header-bottom,
body.page-id-8 .whb-header-bottom {
    display: none;
}

body.woocommerce-cart .whb-general-header,
body.page-id-8 .whb-general-header {
    padding-top: 10px !important;
    background-color: white !important;
}

.whb-header-bottom-inner {
    max-width: 800px;
    margin: 0 auto;
}

#discounted-products-banner {
    background-color: #9F7632 !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px 20px !important;
}

.elementor-248078650 .elementor-element.elementor-element-2780f2e8 .wd-button-wrapper a,
#place_order,
.elementor-248078628 .elementor-element.elementor-element-393bc1e .wd-button-wrapper a,
.elementor-248078628 .elementor-element.elementor-element-a1fd4f5 .wd-button-wrapper a {
	border: 0;
   color: #211E19 !important;
   background-color: #ffec4e !important;
	border-radius: 35px!important;
	font-family: "Niramit Bold", Arial, Helvetica, sans-serif !important;
    font-weight: 600;
}

.woocommerce button.button.alt:hover {
    color: #211E19 !important;
}

.whb-top-bar {
    background-color: #795b67 !important;
}

.whb-top-bar .wd-header-text {
    font-family: "Niramit Regular", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    vertical-align: middle !important;
}

.wd-nav-mobile > li,
.wd-cross-icon a,
.mobile-nav .wd-search-form,
.mobile-nav .wd-search-form input,
.mobile-nav .search-results-wrapper .suggestion-content .wd-entities-title,
.mobile-nav .search-results-wrapper .suggestion-content p.price {
    font-family: "Niramit Bold", Arial, Helvetica, sans-serif !important;
    font-weight: 600;
}

.wd-nav-mobile > li a,
.wd-cross-icon a,
.mobile-nav .wd-search-form,
.mobile-nav .wd-search-form input,
.mobile-nav .search-results-wrapper .suggestion-content .wd-entities-title,
.mobile-nav .search-results-wrapper .suggestion-content p.price {
    font-size: 16px !important;
    color: #211e19 !important;
}

.jkcbf-button {
	border: none!important;
	border-radius: 35px!important;
background-color: #795b67!important;
}

.jkcbf-button:hover {
color: #faf7f2!important;
}

.jkcbf-button.active {
	border: none!important;
background-color: #9f7632!important;
}

.jkcbf-title {
	margin-bottom: 20px;
}

.jkcbf-title a {
	font-family: "Osbourne Regular", Sans-serif;
	font-size: 22px!important;
    color: #211e19;
	line-height: 1!important;
}

.jkcbf-title a:hover {
color: #9f7632!important;
}

.jkcbf-excerpt {
    font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
	    color: #211e19;
}

.jkcbf-readmore {
    font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
    color: #9f7632!important;
    font-weight: 700;
}

.jkcbf-date {
    font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
}

body.single-post .main-page-wrapper .container {
	max-width: 880px!important;
}

body.single-post .main-page-wrapper .container .article-inner .wd-entities-title {
font-family: "Osbourne Regular", Sans-serif;
color: #795b67!important;
	font-size: 48px;
	margin-bottom: 35px;
}

body.single-post .main-page-wrapper .container .article-inner .entry-meta,
body.single-post .main-page-wrapper .container .article-inner .meta-post-categories {
	display: none!important;
}


body.single-post .main-page-wrapper .container .article-inner .article-body-container p {
font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
color: #211e19!important;
	font-size: 19px;
}

body.single-post .main-page-wrapper .container .article-inner .article-body-container .wp-block-heading {
	font-weight: 700!important;
}

body.single-post .main-page-wrapper .container .article-inner .article-body-container h1.wp-block-heading {
	margin-top: 75px;
	font-family: "Osbourne Regular", Sans-serif;
	color: #795b67!important;
	font-size: 34px;
}

body.single-post .main-page-wrapper .container .article-inner .article-body-container h2.wp-block-heading {
	margin-top: 50px;
	font-family: "Osbourne Regular", Sans-serif;
	color: #9f7632!important;
	font-size: 28px;
}

body.single-post .main-page-wrapper .container .article-inner .article-body-container .wp-block-list,
body.single-post .main-page-wrapper .container .article-inner .article-body-container .wp-block-list li {
	font-family: "Niramit Regular", Arial, Helvetica, sans-serif;
	color: #211e19!important;
	font-size: 19px;
}


@media (max-width: 767px) {
	body.single-post .main-page-wrapper .container .article-inner .wd-entities-title {
		font-size: 36px!important;
	}
	
	body.single-post .main-page-wrapper .container .article-inner .article-body-container h1.wp-block-heading {
		font-size: 29px!important;
	}
	
	body.single-post .main-page-wrapper .container .article-inner .article-body-container h2.wp-block-heading {
		font-size: 24px!important;
	}
}@media (min-width: 1025px) {
	/* novy styl pro zobrazeni produktu na archiv page */
.vv-products-displ h3.wd-entities-title {
	position: absolute;
	bottom: 80px;
	left: 0;
	z-index: 10;
	background: #A37928;
	text-align: left;
	width: 80%;
	padding: 15px 15px 0 15px !important;
	font-weight: 900 !important;
	font-size: 16px !important;
}

.vv-products-displ h3.wd-entities-title a {
	color: white;
}

.vv-products-displ .price {
	position: absolute;
	bottom: 45px;
	left: 0;
	z-index: 20;
	background: #A37928;
	text-align: left;
	padding: 0 15px 15px 15px;
	width: 80%;
}

.vv-products-displ .price .amount {
	color: white;
	font-weight: 300 !important;
}

.vv-products-displ:hover .wd-add-btn-replace {
	display: none !important;
}

.product-grid-item .product-image-link {
	max-height: 400px;
}
}

