@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600&display=swap');

:root{
--cream:#f7f1eb;
--plum:#4c3945;
--dark:#382a33;
--gold:#b8925f;
--line:#ded2c7;
--text:#30282d;
--muted:#806c62;
--footer:#d8ceca;
}

html,body{
background:var(--cream)!important;
color:var(--text)!important;
font-family:Manrope,sans-serif!important;
}

body,.overall-wrapper,#header,.header-top,.header-top-wrapper,
.navigation-wrapper,.navigation-in,.content-wrapper,.content-wrapper-in,
#content,.welcome-wrapper,.newsletter,.footer-newsletter-full-width,
.footer-newsletter,.footer-bottom{
background:var(--cream)!important;
}

/* =========================
   HLAVICKA
========================= */

#header{
background:var(--cream)!important;
box-shadow:none!important;
border-bottom:0!important;
}

.navigation-buttons a,
#header .top-nav-button-login{
background:transparent!important;
border:0!important;
box-shadow:none!important;
}

.navigation-in{
background:var(--cream)!important;
border-top:1px solid var(--line)!important;
border-bottom:0!important;
}

.navigation-in ul{
text-align:center!important;
}

.navigation-in a{
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:500!important;
letter-spacing:.025em!important;
color:var(--text)!important;
transition:color .2s ease!important;
}

.navigation-in a:hover{
color:var(--gold)!important;
}

/* =========================
   NADPISY
========================= */

#content h1,
#content h2,
#content h3,
.homepage-group-title,
.welcome h2,
.footer-newsletter h2,
.category-title,
.type-detail h1,
.pageElement__heading{
font-family:'Cormorant Garamond',serif!important;
color:var(--plum)!important;
font-weight:500!important;
letter-spacing:.025em!important;
}

.category-title,
#content h1{
font-size:38px!important;
line-height:1.1!important;
}

.category-perex{
max-width:1100px!important;
margin-left:auto!important;
margin-right:auto!important;
line-height:1.7!important;
text-align:center!important;
}

/* =========================
   RAZENI KATEGORIE
========================= */

#category-header,
.category-header,
#category-header .listSorting,
#category-header .listSorting__controls,
#category-header .listSorting__controls li{
background:transparent!important;
box-shadow:none!important;
}

#category-header{
margin-top:30px!important;
padding:13px 0 5px!important;
border-top:1px solid var(--line)!important;
border-bottom:0!important;
}

#category-header .listSorting{
border:0!important;
}

#category-header .listSorting__controls{
display:flex!important;
justify-content:center!important;
align-items:center!important;
gap:42px!important;
}

#category-header .listSorting__controls li{
width:auto!important;
margin:0!important;
padding:0!important;
border:0!important;
}

#category-header .listSorting__control{
position:relative!important;
display:inline-block!important;
width:auto!important;
padding:8px 4px 10px!important;
background:transparent!important;
border:0!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:400!important;
line-height:1.2!important;
color:var(--text)!important;
text-decoration:none!important;
}

#category-header .listSorting__control:after{
content:""!important;
position:absolute!important;
left:0!important;
right:0!important;
bottom:1px!important;
height:1px!important;
background:var(--gold)!important;
transform:scaleX(0)!important;
transform-origin:center!important;
transition:transform .22s ease!important;
}

#category-header .listSorting__control:hover:after,
#category-header .listSorting__control.active:after,
#category-header .listSorting__control--current:after{
transform:scaleX(1)!important;
}

/* FILTR */

#category-header .filter-section,
#category-header .filter-section-button{
background:transparent!important;
}

#category-header .btn,
.filter-section-button{
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:500!important;
background:transparent!important;
color:var(--plum)!important;
border:1px solid #806f78!important;
border-radius:4px!important;
box-shadow:none!important;
padding:8px 13px!important;
transition:.2s ease!important;
}

#category-header .btn:hover,
.filter-section-button:hover{
border-color:var(--gold)!important;
color:var(--gold)!important;
}

/* =========================
   PRODUKTOVE KARTY
========================= */

.products-block .product{
padding:0 22px 35px!important;
background:transparent!important;
}

.products-block .product .p{
background:transparent!important;
border:0!important;
box-shadow:none!important;
}

.products-block .product .image{
overflow:hidden!important;
}

.products-block .product img{
border-radius:3px!important;
transition:transform .45s ease!important;
}

.products-block .product:hover img{
transform:scale(1.018)!important;
}

.products-block .product .p-in{
padding-top:0!important;
background:transparent!important;
}

.products-block .product .p-in-in{
margin:0!important;
}

.products-block .product .name{
display:block!important;
margin:0 0 20px!important;
padding-top:3px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:19px!important;
font-weight:500!important;
line-height:1.25!important;
letter-spacing:.015em!important;
color:var(--plum)!important;
text-align:center!important;
}

.products-block .product .p-bottom{
height:auto!important;
min-height:0!important;
padding:0!important;
background:transparent!important;
text-align:center!important;
}

/* =========================
   CENY - JEDNOTNE PISMO
========================= */

.products-block .product .prices{
margin:0 0 5px!important;
text-align:center!important;
}

.products-block .product .price,
.products-block .product .price strong,
.products-block .product .price-standard,
.products-block .product .price-save,
.products-block .product .price-final,
.products-block .product .price-final strong{
font-family:'Cormorant Garamond',serif!important;
}

.products-block .product .price,
.products-block .product .price strong,
.products-block .product .price-final,
.products-block .product .price-final strong{
font-size:18px!important;
font-weight:600!important;
line-height:1.3!important;
letter-spacing:.02em!important;
color:var(--plum)!important;
}

.products-block .product .price-standard{
font-size:16px!important;
font-weight:500!important;
color:#77666f!important;
}

.products-block .product .price-save{
font-size:13px!important;
font-weight:500!important;
color:var(--plum)!important;
}

/* =========================
   DOSTUPNOST
========================= */

.products-block .availability,
.products-block .availability span,
.products-block .availability a,
.products-block .availability .availability-amount{
margin:4px 0!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:400!important;
color:var(--muted)!important;
}

/* =========================
   NOVINKA / TIP
========================= */

.products-block .product .flags{
left:12px!important;
top:10px!important;
width:auto!important;
}

.products-block .product .flag,
.flag.flag-new,
.flag.flag-action,
.flag.flag-tip{
display:inline-block!important;
width:auto!important;
min-width:0!important;
height:auto!important;
margin:0 4px 4px 0!important;
padding:5px 9px!important;
background:var(--plum)!important;
border:0!important;
border-radius:2px!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:9px!important;
font-weight:600!important;
line-height:1!important;
letter-spacing:.02em!important;
color:#fff!important;
}

/* =========================
   TLACITKA PRODUKTU
========================= */

.products-block .product .p-tools{
margin-top:14px!important;
padding:0!important;
}

.products-block .product .btn-cart,
.products-block .product .btn.btn-conversion,
.products .secondary-to-cart-btn{
min-height:36px!important;
padding:8px 15px!important;
background:var(--plum)!important;
border:1px solid var(--plum)!important;
border-radius:3px!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:600!important;
letter-spacing:.015em!important;
color:#fff!important;
transition:.2s ease!important;
}

.products-block .product .btn-cart:hover,
.products-block .product .btn.btn-conversion:hover{
background:var(--dark)!important;
border-color:var(--dark)!important;
}

/* DETAIL U VYPRODANEHO */

.products-block .product .btn:not(.btn-cart):not(.btn-conversion){
min-height:36px!important;
padding:8px 15px!important;
background:transparent!important;
border:1px solid #796771!important;
border-radius:3px!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:500!important;
letter-spacing:.015em!important;
color:var(--plum)!important;
transition:.2s ease!important;
}

.products-block .product .btn:not(.btn-cart):not(.btn-conversion):hover{
background:var(--plum)!important;
border-color:var(--plum)!important;
color:#fff!important;
}

/* =========================
   STRANKOVANI
========================= */

.pagination a,
.pagination .current{
background:transparent!important;
border:1px solid transparent!important;
box-shadow:none!important;
color:var(--plum)!important;
}

.pagination a:hover{
border-color:var(--gold)!important;
}

.pagination .current{
border-color:var(--gold)!important;
}

/* =========================
   POPIS POD PRODUKTY
========================= */

.category-content-wrapper,
.category-content{
background:transparent!important;
}

.category-content-wrapper .category-content{
max-width:1200px!important;
margin-left:auto!important;
margin-right:auto!important;
}

.category-content p{
font-size:13px!important;
line-height:1.7!important;
color:var(--text)!important;
}

/* =========================
   DETAIL PRODUKTU
========================= */

.p-detail-full-width,
.type-detail .p-detail-tabs-wrapper,
.type-detail .tab-content,
.type-detail .tab-pane,
.type-detail #description,
.type-detail .basic-description{
background:var(--cream)!important;
border:0!important;
box-shadow:none!important;
}

.type-detail .p-image-wrapper img{
border-radius:6px!important;
}

.type-detail .p-detail-tabs-wrapper .shp-tabs-row,
.type-detail .p-detail-tabs-wrapper .shp-tabs-holder,
.type-detail .p-detail-tabs-wrapper .shp-tabs,
.type-detail .tab-navigation,
.type-detail #description h3,
.type-detail .basic-description h3,
.p-detail-tabs-wrapper h3:first-of-type{
display:none!important;
}

.type-detail .p-detail-tabs-wrapper{
margin-top:30px!important;
padding:32px 0!important;
border-top:1px solid var(--line)!important;
}

.type-detail .tab-content,
.type-detail .tab-pane,
.type-detail #description{
margin:0!important;
padding:0!important;
}

.type-detail #description h2,
.type-detail .basic-description h2{
margin:30px 0 14px!important;
font-family:'Cormorant Garamond',serif!important;
font-weight:600!important;
color:var(--plum)!important;
}

.type-detail #description h2:after,
.type-detail .basic-description h2:after{
content:"";
display:block;
width:40px;
height:1px;
margin:11px 0;
background:var(--gold);
}

.type-detail #description p,
.type-detail #description li{
line-height:1.75!important;
}

.type-detail #description ul{
padding:0!important;
list-style:none!important;
}

.type-detail #description li{
position:relative;
padding-left:21px!important;
}

.type-detail #description li:before{
content:""!important;
position:absolute;
left:3px;
top:.55em;
width:6px;
height:11px;
border:solid var(--gold);
border-width:0 2px 2px 0;
transform:rotate(45deg);
}

/* =========================
   NEWSLETTER
========================= */

.footer-newsletter-full-width{
background:var(--cream)!important;
border:0!important;
}

.footer-newsletter-full-width .container-full-width{
padding:0!important;
}

.footer-newsletter{
display:block!important;
float:none!important;
position:static!important;
width:100%!important;
max-width:520px!important;
margin:0 auto!important;
padding:55px 20px 65px!important;
box-sizing:border-box!important;
background:var(--cream)!important;
text-align:center!important;
}

.footer-newsletter h2{
margin:0 0 24px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:28px!important;
font-weight:500!important;
color:var(--plum)!important;
}

.footer-newsletter form{
max-width:360px!important;
margin:0 auto!important;
text-align:left!important;
}

.footer-newsletter input{
height:40px!important;
background:#fff!important;
border:1px solid #cbbfb8!important;
border-radius:3px!important;
box-shadow:none!important;
}

.footer-newsletter .btn{
margin-top:10px!important;
padding:8px 14px!important;
background:transparent!important;
border:1px solid var(--plum)!important;
border-radius:3px!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
color:var(--plum)!important;
}

.footer-newsletter .btn:hover{
background:var(--plum)!important;
color:#fff!important;
}

/* =========================
   FOOTER
========================= */

footer,
.footer-rows,
.footer-bottom{
background:var(--footer)!important;
}

footer{
border-top:1px solid #cfc3bf!important;
}

footer h4,
footer .h4{
font-family:'Cormorant Garamond',serif!important;
font-size:18px!important;
font-weight:500!important;
letter-spacing:.025em!important;
color:var(--plum)!important;
}

footer h4:after,
footer .h4:after{
content:"";
display:block;
width:32px;
height:1px;
margin-top:10px;
background:rgba(255,255,255,.9);
}

footer a{
color:var(--text)!important;
transition:color .2s ease!important;
}

footer a:hover{
color:var(--gold)!important;
}

.custom-footer__facebook,
.custom-footer__instagram{
display:none!important;
}

/* =========================
   DESKTOP
========================= */

@media(min-width:992px){

.custom-footer>.col-lg-3{
width:33.333%!important;
}

#header .header-top,
#header .header-top-wrapper,
#header .site-name{
height:145px!important;
}

#header .site-name{
padding:10px 0!important;
}

#header .site-name a{
display:flex!important;
height:100%!important;
align-items:center!important;
justify-content:center!important;
}

#header .site-name img{
width:auto!important;
max-width:250px!important;
max-height:125px!important;
}

}

/* =========================
   MOBIL
========================= */

@media(max-width:767px){

html,body{
max-width:100%!important;
overflow-x:hidden!important;
}

#header .site-name img{
max-width:105px!important;
max-height:58px!important;
}

.category-title,
#content h1{
font-size:31px!important;
}

#category-header .listSorting__controls{
gap:5px!important;
justify-content:flex-start!important;
overflow-x:auto!important;
}

#category-header .listSorting__control{
font-size:11px!important;
white-space:nowrap!important;
padding:8px 7px 10px!important;
}

.products-block .product{
padding:0 7px 25px!important;
}

.products-block .product .name{
font-size:17px!important;
margin-bottom:12px!important;
}

.products-block .product .price,
.products-block .product .price strong,
.products-block .product .price-final,
.products-block .product .price-final strong{
font-size:17px!important;
}

.products-block .product .flag{
font-size:9px!important;
padding:4px 8px!important;
}

.footer-newsletter{
max-width:100%!important;
padding:40px 15px 50px!important;
}

.type-detail .p-detail-tabs-wrapper{
margin-top:18px!important;
padding:22px 0!important;
}

}
/* ===== DOLADENI KATEGORIE ===== */

/* skrytí bílého breadcrumb bloku */
.breadcrumbs-wrapper,
.breadcrumbs{
display:none!important;
}

/* načíst další + nahoru */
.load-more,
.load-more-button,
.btn.load-more,
.products-block + .load-more,
.pagination-loader a,
.btn.btn-default{
background:transparent!important;
border:0!important;
box-shadow:none!important;
border-radius:0!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:500!important;
letter-spacing:.025em!important;
color:var(--plum)!important;
transition:color .2s ease!important;
}

/* jemná zlatá linka */
.load-more a,
.load-more button,
.load-more-button,
.pagination-loader a{
position:relative!important;
padding:8px 3px!important;
border:0!important;
background:transparent!important;
box-shadow:none!important;
}

.load-more a:after,
.load-more button:after,
.load-more-button:after,
.pagination-loader a:after{
content:""!important;
position:absolute!important;
left:3px!important;
right:3px!important;
bottom:2px!important;
height:1px!important;
background:var(--gold)!important;
transform:scaleX(0)!important;
transition:transform .2s ease!important;
}

.load-more a:hover:after,
.load-more button:hover:after,
.load-more-button:hover:after,
.pagination-loader a:hover:after{
transform:scaleX(1)!important;
}

/* tlačítko nahoru */
.scroll-to-top,
a.scroll-to-top,
.btn.scroll-to-top{
background:transparent!important;
border:0!important;
box-shadow:none!important;
color:var(--plum)!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
padding:8px 3px!important;
}

/* jemnější počet produktů */
.products-count,
.category-products-count{
font-size:11px!important;
font-weight:400!important;
color:var(--muted)!important;
}
/* ===== LUXUSNI OVLADANI POD PRODUKTY ===== */

.listingControls{
margin-top:24px!important;
align-items:center!important;
}

/* NAHORU */
.listingControls .goToTop a.goToTop__button{
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
padding:7px 2px!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:500!important;
letter-spacing:.03em!important;
color:#806c62!important;
transition:.2s!important;
}

.listingControls .goToTop a.goToTop__button:hover{
background:transparent!important;
color:#b8925f!important;
}

/* NACIST DALSI */
.listingControls .loadMore button{
min-height:0!important;
padding:9px 17px!important;
background:#4c3945!important;
border:1px solid #4c3945!important;
border-radius:3px!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:500!important;
letter-spacing:.025em!important;
color:#fff!important;
transition:.2s!important;
}

.listingControls .loadMore button:hover{
background:#382a33!important;
border-color:#382a33!important;
}

/* STRANKOVANI */
.listingControls .pagination a{
background:transparent!important;
border:0!important;
box-shadow:none!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
color:#806c62!important;
}

.listingControls .pagination a:hover{
color:#b8925f!important;
}

/* POCET POLOZEK */
.listingControls .itemsTotal{
margin-top:8px!important;
font-family:Manrope,sans-serif!important;
font-size:10px!important;
font-weight:400!important;
letter-spacing:.02em!important;
color:#806c62!important;
}
/* ===== HOMEPAGE BANNERY ===== */

@media(min-width:992px){
.wide-carousel,
.next-to-carousel-banners{
width:100%!important;
max-width:1100px!important;
margin-left:auto!important;
margin-right:auto!important;
}

.next-to-carousel-banners{
margin-top:30px!important;
}

.wide-carousel img,
.next-to-carousel-banners img{
display:block!important;
width:100%!important;
height:auto!important;
}

.carousel-wrapper{
background:#f7f1eb!important;
padding-bottom:30px!important;
}
}

.wide-carousel,
.next-to-carousel-banners{
border-radius:10px!important;
overflow:hidden!important;
}
/* ===== KOMPAKTNI NEWSLETTER A SPODEK ===== */

.footer-newsletter-full-width{
margin-top:28px!important;
padding:0!important;
background:var(--cream)!important;
border-top:1px solid var(--line)!important;
}

.footer-newsletter{
float:none!important;
position:static!important;
width:100%!important;
max-width:460px!important;
margin:0 auto!important;
padding:34px 20px 42px!important;
text-align:center!important;
box-sizing:border-box!important;
}

.footer-newsletter h2{
margin:0 0 20px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:27px!important;
font-weight:500!important;
line-height:1.15!important;
color:var(--plum)!important;
}

.footer-newsletter form{
width:100%!important;
max-width:335px!important;
margin:0 auto!important;
text-align:left!important;
}

.footer-newsletter input{
width:100%!important;
height:38px!important;
box-sizing:border-box!important;
}

.footer-newsletter .btn{
margin-top:8px!important;
padding:7px 13px!important;
font-size:10px!important;
}

/* mensi mezera pod popisem kategorie */
.category__secondDescription,
.category-content-wrapper{
margin-bottom:0!important;
padding-bottom:0!important;
}

/* paticka hned navazuje */
footer{
margin-top:0!important;
}
/* ===== SPODEK KATEGORIE FINAL ===== */

/* prázdný blok mezi kategorií a newsletterem */
.category-content-wrapper + .full-width.benefit-banners-full-width,
main + .full-width.benefit-banners-full-width{
display:none!important;
}

/* popis kategorie */
.category__secondDescription{
margin:18px auto 0!important;
padding:0 40px 24px!important;
max-width:1450px!important;
text-align:center!important;
}

.category__secondDescription p{
margin:0!important;
line-height:1.6!important;
}

/* newsletter */
.footer-newsletter-full-width{
margin:0!important;
padding:0!important;
border-top:1px solid #ded2c7!important;
background:#f7f1eb!important;
}

.footer-newsletter-full-width .container-full-width{
padding:0!important;
}

.footer-newsletter{
float:none!important;
position:static!important;
width:100%!important;
max-width:420px!important;
margin:0 auto!important;
padding:26px 20px 32px!important;
text-align:center!important;
}

.footer-newsletter h2{
margin:0 0 16px!important;
font-size:26px!important;
}

.footer-newsletter form{
width:100%!important;
max-width:320px!important;
margin:0 auto!important;
text-align:left!important;
}

.footer-newsletter input{
height:36px!important;
}

.footer-newsletter .btn{
margin-top:7px!important;
padding:6px 12px!important;
font-size:10px!important;
}
/* ===== OBNOVENY SPODEK KATEGORIE ===== */

.category__secondDescription{
max-width:940px!important;
margin:38px auto 42px!important;
padding:30px 25px 0!important;
border-top:1px solid var(--l)!important;
text-align:center!important;
font-size:14px!important;
line-height:1.85!important;
color:#665b60!important
}

.category__secondDescription:before{
content:"Flower boxy, kter\00E9  z\016F st\00E1 vaj\00ED  kr\00E1 sn\00E9";display:block;
margin-bottom:15px;
font-family:'Cormorant Garamond',serif;
font-size:29px;
line-height:1.15;
color:var(--p)
}

.category__secondDescription:after{
content:"";
display:block;
width:42px;
height:1px;
background:var(--g);
margin:24px auto 0
}

/* NEWSLETTER - puvodni funkcni verze */

.footer-newsletter-full-width{
padding:0!important;
margin:0!important;
background:var(--c)!important
}

.footer-newsletter-full-width .container-full-width{
padding:0!important
}

.footer-newsletter{
display:block!important;
float:none!important;
position:static!important;
width:100%!important;
max-width:760px!important;
margin:0 auto!important;
padding:38px 25px 42px!important;
box-sizing:border-box!important;
text-align:center!important;
background:var(--c)!important
}

.footer-newsletter h2{
font-family:'Cormorant Garamond',serif!important;
font-size:30px!important;
font-weight:500!important;
line-height:1.15!important;
margin:0 0 25px!important;
color:var(--p)!important;
text-align:center!important
}

.footer-newsletter h2:after{
content:"";
display:block;
width:42px;
height:1px;
background:var(--g);
margin:13px auto 0
}

.footer-newsletter form{
display:block!important;
float:none!important;
width:100%!important;
max-width:520px!important;
margin:0 auto!important;
text-align:left!important
}

.footer-newsletter input[type=email]{
width:100%!important;
height:46px!important;
border:1px solid #b8aaa2!important;
border-radius:4px!important;
background:#fff!important;
box-shadow:none!important;
padding:0 14px!important;
box-sizing:border-box!important
}

.footer-newsletter .btn{
background:var(--p)!important;
border:1px solid var(--p)!important;
color:#fff!important;
border-radius:4px!important;
min-height:42px!important;
padding:9px 20px!important;
margin-top:8px!important;
box-shadow:none!important
}

.footer-newsletter .btn:hover{
background:var(--d)!important;
border-color:var(--d)!important
}

.footer-newsletter p{
font-size:11px!important;
line-height:1.5!important;
color:#776a70!important
}

/* odstraneni prazdneho benefit bloku */
.benefit-banners-full-width:empty{
display:none!important
}

@media(max-width:767px){
.category__secondDescription{
margin:28px auto 30px!important;
padding:25px 10px 0!important;
font-size:13px!important
}
.category__secondDescription:before{
font-size:25px!important
}
.footer-newsletter{
padding:30px 18px 34px!important
}
.footer-newsletter h2{
font-size:27px!important
}
}
@charset "UTF-8";
/* ===== NEWSLETTER FINAL ===== */

.full-width.footer-newsletter-full-width{
display:block!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
float:none!important;
clear:both!important;
background:var(--c)!important;
border-top:1px solid var(--l)!important;
}

.full-width.footer-newsletter-full-width>.container-full-width{
display:block!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
float:none!important;
}

.full-width.footer-newsletter-full-width .footer-newsletter{
display:block!important;
float:none!important;
position:static!important;
left:auto!important;
right:auto!important;
width:100%!important;
max-width:760px!important;
margin:0 auto!important;
padding:38px 25px 42px!important;
box-sizing:border-box!important;
text-align:center!important;
background:transparent!important;
}

.full-width.footer-newsletter-full-width .footer-newsletter h2{
margin:0 0 25px!important;
text-align:center!important;
font-family:'Cormorant Garamond',serif!important;
font-size:30px!important;
font-weight:500!important;
line-height:1.15!important;
color:var(--p)!important;
}

.full-width.footer-newsletter-full-width .footer-newsletter h2:after{
content:"";
display:block;
width:42px;
height:1px;
margin:13px auto 0;
background:var(--g);
}

.full-width.footer-newsletter-full-width #formNewsletter{
display:block!important;
float:none!important;
position:static!important;
width:100%!important;
max-width:520px!important;
margin:0 auto!important;
text-align:left!important;
}

.full-width.footer-newsletter-full-width #formNewsletter input[type=email]{
display:block!important;
width:100%!important;
height:46px!important;
box-sizing:border-box!important;
}

.full-width.footer-newsletter-full-width #formNewsletter .btn{
min-height:42px!important;
margin-top:8px!important;
padding:9px 20px!important;
background:var(--p)!important;
border:1px solid var(--p)!important;
border-radius:4px!important;
color:#fff!important;
box-shadow:none!important;
}
/* ===== OPRAVA POSUNUTEHO NEWSLETTERU ===== */

.full-width.footer-newsletter-full-width{
position:relative!important;
left:50%!important;
right:auto!important;
width:100vw!important;
max-width:100vw!important;
margin-left:-50vw!important;
margin-right:0!important;
padding:0!important;
float:none!important;
clear:both!important;
transform:none!important;
background:var(--c)!important;
}

.full-width.footer-newsletter-full-width>.container-full-width{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:0!important;
}

.full-width.footer-newsletter-full-width .footer-newsletter{
width:100%!important;
max-width:760px!important;
margin:0 auto!important;
padding:38px 25px 42px!important;
float:none!important;
position:static!important;
}

.full-width.footer-newsletter-full-width #formNewsletter{
width:100%!important;
max-width:520px!important;
margin:0 auto!important;
float:none!important;
}
/* ===== NEWSLETTER DETAIL ===== */

.full-width.footer-newsletter-full-width .footer-newsletter h2:after{
content:""!important;
display:block!important;
width:42px!important;
height:1px!important;
margin:14px auto 0!important;
background:#b8925f!important;
}

.full-width.footer-newsletter-full-width #formNewsletter .btn,
.full-width.footer-newsletter-full-width #formNewsletter button{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:auto!important;
min-width:105px!important;
height:40px!important;
min-height:40px!important;
margin-top:16px!important;
padding:0 18px!important;
background:#4c3945!important;
border:1px solid #4c3945!important;
border-radius:4px!important;
color:#fff!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:600!important;
line-height:1!important;
box-shadow:none!important;
opacity:1!important;
}

.full-width.footer-newsletter-full-width #formNewsletter .btn:hover,
.full-width.footer-newsletter-full-width #formNewsletter button:hover{
background:#382a33!important;
border-color:#382a33!important;
color:#fff!important;
}
/* ===== LUXUSNEJSI VRSEK KATEGORIE ===== */

.type-category #content h1{
font-size:38px!important;
line-height:1.1!important;
margin:26px 0 16px!important;
text-align:center!important;
letter-spacing:.025em!important;
}

.type-category .category-perex{
max-width:850px!important;
margin:0 auto 32px!important;
padding:0 20px!important;
text-align:center!important;
font-size:13px!important;
line-height:1.7!important;
color:#62575d!important;
}

.type-category .category-header{
padding-top:0!important;
}

/* jemnejsi oddeleni obsahu */
.type-category .category-perex:after{
content:"";
display:block;
width:48px;
height:1px;
margin:25px auto 0;
background:#b8925f;
}

/* kompaktnejsi hlavicka */
@media(min-width:992px){
#header .header-top,
#header .header-top-wrapper,
#header .site-name{
height:135px!important;
}

#header .site-name{
padding:8px 0!important;
}

#header .site-name img{
width:auto!important;
max-width:245px!important;
max-height:115px!important;
}

.navigation-in{
min-height:42px!important;
}

.navigation-in>ul>li>a{
padding-top:13px!important;
padding-bottom:13px!important;
font-size:11px!important;
}
}
/* ===== HOMEPAGE UVODNI TEXT ===== */

.type-index .welcome-wrapper{
max-width:1100px!important;
margin:0 auto!important;
padding:38px 30px 22px!important;
text-align:center!important;
}

.type-index .welcome-wrapper h1{
margin:0 0 12px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:38px!important;
font-weight:500!important;
line-height:1.15!important;
letter-spacing:.025em!important;
color:var(--p)!important;
}

.type-index .welcome-wrapper h2{
margin:0 0 22px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:25px!important;
font-weight:500!important;
line-height:1.2!important;
color:#806c62!important;
}

.type-index .welcome-wrapper h2:after{
content:"";
display:block;
width:42px;
height:1px;
margin:14px auto 0;
background:var(--g);
}

.type-index .welcome-wrapper p{
max-width:820px!important;
margin:0 auto 10px!important;
font-size:13px!important;
line-height:1.75!important;
color:#5f555a!important;
}

/* homepage: mensi mezera pred newsletterem */
.type-index .footer-newsletter-full-width{
margin-top:15px!important;
}

.type-index .footer-newsletter{
padding-top:30px!important;
}
/* HOMEPAGE HLAVNI NADPIS */
.type-index #content h1,
.type-index .welcome-wrapper h1{
font-family:'Cormorant Garamond',serif!important;
font-size:42px!important;
font-weight:500!important;
line-height:1.08!important;
letter-spacing:.015em!important;
color:#4c3945!important;
}
.type-index .welcome-wrapper h2{
font-size:23px!important;
font-weight:500!important;
color:#806c62!important;
letter-spacing:.02em!important;
}/* ===== HOMEPAGE TYPOGRAFIE FINAL ===== */

.type-index .welcome-wrapper{
max-width:1000px!important;
margin:0 auto!important;
padding:38px 30px 26px!important;
text-align:center!important;
}

.type-index #content .welcome-wrapper h1{
margin:0 0 13px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:40px!important;
font-weight:500!important;
line-height:1.08!important;
letter-spacing:.02em!important;
color:#4c3945!important;
}

.type-index #content .welcome-wrapper h2{
margin:0 0 24px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:22px!important;
font-weight:500!important;
font-style:normal!important;
line-height:1.2!important;
letter-spacing:.025em!important;
color:#806c62!important;
}

.type-index #content .welcome-wrapper h2:after{
content:""!important;
display:block!important;
width:38px!important;
height:1px!important;
margin:15px auto 0!important;
background:#b8925f!important;
}

.type-index .welcome-wrapper p{
max-width:790px!important;
margin:0 auto 9px!important;
font-family:Manrope,sans-serif!important;
font-size:13px!important;
font-weight:400!important;
line-height:1.7!important;
color:#62585d!important;
}

.type-index .footer-newsletter{
padding-top:28px!important;
}

.type-index .footer-newsletter h2{
font-family:'Cormorant Garamond',serif!important;
font-size:28px!important;
font-weight:500!important;
letter-spacing:.02em!important;
color:#4c3945!important;
}
/* HOMEPAGE HLAVNI NADPIS - SKUTECNY SELEKTOR */
.type-index .welcome .h1[data-testid="eshopHeader"]{
font-family:'Cormorant Garamond',serif!important;
font-size:42px!important;
font-weight:500!important;
line-height:1.08!important;
letter-spacing:.02em!important;
color:#4c3945!important;
text-align:center!important;
max-width:850px!important;
margin:0 auto 18px!important;
}
/* ===== FOOTER LUXURY ===== */

#footer{
background:#d8ceca!important;
padding-top:0!important;
}

#footer .custom-footer{
padding-top:42px!important;
padding-bottom:38px!important;
}

#footer .custom-footer h4{
font-family:'Cormorant Garamond',serif!important;
font-size:19px!important;
font-weight:500!important;
letter-spacing:.035em!important;
color:#4c3945!important;
margin-bottom:22px!important;
}

#footer .custom-footer h4:after{
content:""!important;
display:block!important;
width:34px!important;
height:1px!important;
margin-top:12px!important;
background:#fff!important;
}

#footer .custom-footer a,
#footer .custom-footer p{
font-family:Manrope,sans-serif!important;
font-size:13px!important;
line-height:1.8!important;
color:#30282d!important;
}

#footer .social-icons a{
box-shadow:none!important;
}

/* uplne spodni lista */
.footer-bottom{
width:100%!important;
max-width:none!important;
margin:0!important;
padding:13px 4%!important;
box-sizing:border-box!important;
background:#cec3bf!important;
border-top:1px solid rgba(76,57,69,.12)!important;
font-family:Manrope,sans-serif!important;
font-size:10px!important;
color:#665b60!important;
}

.footer-bottom .container{
width:100%!important;
max-width:1500px!important;
margin:0 auto!important;
padding:0!important;
}

.footer-bottom a{
color:#665b60!important;
font-size:10px!important;
text-decoration:none!important;
}

.footer-bottom a:hover{
color:#4c3945!important;
}
/* ===== FOOTER FINAL COMPACT ===== */

#footer .custom-footer{
padding-top:30px!important;
padding-bottom:28px!important;
}

#footer .custom-footer h4{
margin-top:0!important;
margin-bottom:17px!important;
}

#footer .custom-footer h4:after{
margin-top:9px!important;
}

#footer .custom-footer a,
#footer .custom-footer p{
line-height:1.65!important;
}

/* odstraneni bile mezery */
#footer,
.footer-bottom,
.footer-bottom .container{
border-bottom:0!important;
}

.footer-bottom{
margin:0!important;
padding:11px 3%!important;
background:#cec3bf!important;
border-top:1px solid rgba(76,57,69,.10)!important;
}

/* Shoptet copyright radek */
#footer + *,
.footer-bottom + *{
margin-top:0!important;
}
/* FOOTER – KOMPAKTNEJSI VYSKA */
#footer{
padding-top:48px!important;
padding-bottom:38px!important;
}

#footer .custom-footer{
padding-top:0!important;
padding-bottom:0!important;
margin-top:0!important;
margin-bottom:0!important;
}

#footer .custom-footer > div{
margin-bottom:0!important;
}

#footer .footer-bottom{
margin-top:30px!important;
padding-top:12px!important;
padding-bottom:12px!important;
}
/* FOOTER V21 – KOMPAKTNI */
#footer{
padding:28px 0 22px!important;
margin:0!important;
min-height:0!important;
}
#footer .custom-footer{
padding:0!important;
margin:0!important;
min-height:0!important;
}
#footer .custom-footer>div{
padding-top:0!important;
padding-bottom:0!important;
margin-top:0!important;
margin-bottom:0!important;
}
#footer h4{
margin-top:0!important;
margin-bottom:16px!important;
}
#footer ul{
margin-bottom:0!important;
}
.footer-bottom{
margin:0!important;
padding:9px 0!important;
min-height:0!important;
background:#d8ceca!important;
border-top:1px solid rgba(76,57,69,.12)!important;
}
.footer-bottom .container{
padding-top:0!important;
padding-bottom:0!important;
}
/* V22 – ZMENSENI HLAVNIHO FOOTERU */
#footer .footer-rows{
padding-top:0!important;
padding-bottom:0!important;
}

#footer .row.custom-footer{
min-height:0!important;
height:auto!important;
padding-top:28px!important;
padding-bottom:28px!important;
align-items:flex-start!important;
}
/* V23 – BILY PRUH POD FOOTEREM */
#footer>.footer-bottom-full-width{
background:#d8ceca!important;
padding-top:0!important;
padding-bottom:0!important;
}
/* V24 – FINALNI VYSKA FOOTERU */
#footer .row.custom-footer{
padding-top:18px!important;
padding-bottom:18px!important;
}

#footer .footer-rows{
padding-top:0!important;
padding-bottom:0!important;
}
/* V25 – STITKY NOVINKA / TIP / AKCE */
.products-block .product .flag,
.products-block .product .flag.flag-new,
.products-block .product .flag.flag-tip,
.products-block .product .flag.flag-action{
display:inline-block!important;
width:auto!important;
min-width:0!important;
height:auto!important;
padding:7px 14px!important;
background:#4c3945!important;
background-color:#4c3945!important;
color:#fff!important;
border:0!important;
border-radius:3px!important;
font-family:Manrope,sans-serif!important;
font-size:11px!important;
font-weight:600!important;
line-height:1!important;
letter-spacing:.02em!important;
opacity:1!important;
}
/* FILTR */
.filters-wrapper,#filters,.filter-sections,.filter-section,.param-filter-top,
#price-filter-form,.filters fieldset{
background:transparent!important;
border:0!important;
box-shadow:none!important
}

#filters{
padding:22px 0 12px!important
}

.slider-wrapper{
max-width:760px!important;
margin:0 auto 22px!important;
padding:0!important;
background:transparent!important;
border:0!important;
box-shadow:none!important
}

.slider-wrapper h4,
.slider-wrapper .slider-header{
font-family:'Cormorant Garamond',serif!important;
font-size:24px!important;
font-weight:600!important;
color:var(--p)!important
}

.filter-section{
max-width:760px!important;
margin:0 auto!important;
padding:15px 0!important;
border-top:1px solid var(--l)!important
}

.filter-section label{
font-size:13px!important;
color:var(--t)!important
}

/* SCHOVAT ZNACKU DECORATER */
.filter-section-parametric{
display:none!important
}

/* POČET POLOŽEK */
#filters .filter-total-count{
font-size:12px!important;
color:#806c62!important
}
/* V26 – KONTAKTNI STRANKA */

.decorater-contact{
max-width:1180px;
margin:0 auto;
padding:10px 0 45px;
color:var(--t);
}

/* UVOD */
.decorater-contact-intro{
max-width:760px;
margin:0 auto 45px;
text-align:center;
font-size:15px;
line-height:1.8;
}

.decorater-contact-intro p{
margin:5px 0;
}

/* TRI SLOUPCE */
.decorater-contact-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:55px;
margin:0 auto;
padding:35px 0 42px;
border-top:1px solid var(--l);
border-bottom:1px solid var(--l);
}

.decorater-contact-box{
text-align:center;
padding:0 15px;
}

.decorater-contact-box h2,
.decorater-contact-claims h2{
font-family:'Cormorant Garamond',serif!important;
font-size:27px!important;
font-weight:500!important;
color:var(--p)!important;
margin:0 0 25px!important;
}

.decorater-contact-box h2:after,
.decorater-contact-claims h2:after{
content:"";
display:block;
width:36px;
height:1px;
background:var(--g);
margin:11px auto 0;
}

.decorater-contact-box p{
font-size:14px;
line-height:1.75;
margin:0;
}

.decorater-contact-box a,
.decorater-contact-claims a{
color:var(--p)!important;
text-decoration:none!important;
}

.decorater-contact-box a:hover,
.decorater-contact-claims a:hover{
text-decoration:underline!important;
}

.decorater-contact-note{
margin-top:18px!important;
font-size:12px!important;
color:#776a70;
}

/* REKLAMACE */
.decorater-contact-claims{
max-width:760px;
margin:38px auto 0;
text-align:center;
}

.decorater-contact-claims p{
font-size:14px;
line-height:1.75;
margin:7px 0;
}

/* MOBIL */
@media(max-width:767px){
.decorater-contact{
padding:5px 15px 30px;
}

.decorater-contact-intro{
margin-bottom:30px;
font-size:14px;
}

.decorater-contact-grid{
grid-template-columns:1fr;
gap:0;
padding:10px 0;
}

.decorater-contact-box{
padding:25px 5px;
border-bottom:1px solid var(--l);
}

.decorater-contact-box:last-child{
border-bottom:0;
}

.decorater-contact-box h2,
.decorater-contact-claims h2{
font-size:25px!important;
}

.decorater-contact-claims{
margin-top:30px;
}
}
/* V27 – DOLADENI KONTAKTU */
.decorater-contact-intro{
margin-bottom:28px!important;
}

.decorater-contact-grid{
padding-top:25px!important;
padding-bottom:30px!important;
}

.decorater-contact-box h2{
margin-bottom:20px!important;
}

.decorater-contact-claims{
margin-top:28px!important;
}

.decorater-contact{
padding-bottom:25px!important;
}
/* V28 – O NAS */

.decorater-about{
max-width:960px!important;
margin:0 auto!important;
padding:15px 25px 35px!important;
}

/* UVODNI MOTTO */
.decorater-about-intro{
text-align:center!important;
margin:0 auto 38px!important;
}

.decorater-about-intro h2{
margin:0!important;
font-family:'Cormorant Garamond',serif!important;
font-size:30px!important;
font-weight:500!important;
line-height:1.25!important;
color:var(--p)!important;
letter-spacing:.02em!important;
}

.decorater-about-line{
width:44px!important;
height:1px!important;
margin:15px auto 0!important;
background:var(--g)!important;
}

/* HLAVNI TEXT */
.decorater-about-text{
max-width:820px!important;
margin:0 auto!important;
text-align:center!important;
}

.decorater-about-text p{
margin:0 0 20px!important;
font-size:14px!important;
line-height:1.85!important;
color:var(--t)!important;
}

/* ZAKONCENI */
.decorater-about-end{
max-width:820px!important;
margin:35px auto 0!important;
padding-top:28px!important;
border-top:1px solid var(--l)!important;
text-align:center!important;
font-family:'Cormorant Garamond',serif!important;
font-size:23px!important;
font-weight:500!important;
line-height:1.35!important;
color:var(--p)!important;
}

/* MOBIL */
@media(max-width:767px){
.decorater-about{
padding:5px 15px 25px!important;
}

.decorater-about-intro{
margin-bottom:28px!important;
}

.decorater-about-intro h2{
font-size:26px!important;
}

.decorater-about-text{
text-align:left!important;
}

.decorater-about-text p{
font-size:13px!important;
line-height:1.75!important;
margin-bottom:17px!important;
}

.decorater-about-end{
margin-top:28px!important;
padding-top:23px!important;
font-size:21px!important;
}
}
/* V29 – OBCHODNI PODMINKY */

.decorater-terms{
max-width:920px!important;
margin:0 auto!important;
padding:15px 25px 35px!important;
}

.decorater-terms-section{
margin:0!important;
padding:27px 0!important;
border-bottom:1px solid var(--l)!important;
}

.decorater-terms-section:first-child{
padding-top:5px!important;
}

.decorater-terms-section h2{
margin:0 0 12px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:26px!important;
font-weight:500!important;
line-height:1.25!important;
color:var(--p)!important;
letter-spacing:.02em!important;
}

.decorater-terms-section h2:after{
content:"";
display:block;
width:36px;
height:1px;
margin:10px 0 0;
background:var(--g);
}

.decorater-terms-section p{
margin:0 0 16px!important;
font-size:14px!important;
line-height:1.75!important;
color:var(--t)!important;
}

/* PDF ODKAZY JAKO TLACITKA */
.decorater-terms .decorater-pdf{
display:inline-block!important;
padding:9px 16px!important;
background:var(--p)!important;
border:1px solid var(--p)!important;
border-radius:4px!important;
color:#fff!important;
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:600!important;
line-height:1.2!important;
text-decoration:none!important;
transition:.2s!important;
}

.decorater-terms .decorater-pdf:hover{
background:var(--d)!important;
border-color:var(--d)!important;
color:#fff!important;
}

/* ZAVERECNA INFORMACE */
.decorater-terms-note{
max-width:760px!important;
margin:30px auto 0!important;
padding:22px 20px 0!important;
border-top:1px solid var(--l)!important;
text-align:center!important;
font-size:13px!important;
line-height:1.7!important;
color:#665b60!important;
}

.decorater-terms-note a{
color:var(--p)!important;
font-weight:600!important;
text-decoration:none!important;
}

.decorater-terms-note a:hover{
text-decoration:underline!important;
}

/* MOBIL */
@media(max-width:767px){
.decorater-terms{
padding:5px 15px 25px!important;
}

.decorater-terms-section{
padding:22px 0!important;
}

.decorater-terms-section h2{
font-size:24px!important;
}

.decorater-terms-section p{
font-size:13px!important;
}

.decorater-terms-note{
margin-top:25px!important;
padding:20px 5px 0!important;
}
}
/* V30 – OPRAVA PDF TLACITEK + KOMPAKTNEJSI PODMINKY */

.decorater-terms a.decorater-pdf,
.decorater-terms-section a.decorater-pdf{
display:inline-block!important;
width:auto!important;
height:auto!important;
padding:10px 17px!important;
margin:2px 0 0!important;

background:#4c3945!important;
background-color:#4c3945!important;
border:1px solid #4c3945!important;
border-radius:4px!important;

color:#ffffff!important;
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:600!important;
line-height:1.2!important;
text-decoration:none!important;
opacity:1!important;
}

.decorater-terms a.decorater-pdf:hover,
.decorater-terms-section a.decorater-pdf:hover{
background:#382a33!important;
background-color:#382a33!important;
border-color:#382a33!important;
color:#ffffff!important;
}

/* MENSI MEZERY */
.decorater-terms-section{
padding:21px 0!important;
}

.decorater-terms-section h2{
margin-bottom:10px!important;
}

.decorater-terms-section p{
margin-bottom:13px!important;
}

.decorater-terms-note{
margin-top:22px!important;
}
/* V31 – CLANKY */

/* HLAVNI MRIZKA */
#newsWrapper.news-wrapper{
display:grid!important;
grid-template-columns:repeat(3,1fr)!important;
gap:24px!important;
max-width:1500px!important;
margin:30px auto 45px!important;
}

/* KARTA */
#newsWrapper .news-item{
width:100%!important;
height:420px!important;
margin:0!important;
border-radius:8px!important;
overflow:hidden!important;
position:relative!important;
}

/* ODKAZ PRES CELOU KARTU */
#newsWrapper .news-item>a{
display:block!important;
position:relative!important;
width:100%!important;
height:100%!important;
overflow:hidden!important;
}

/* FOTOGRAFIE */
#newsWrapper .news-item .image{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
margin:0!important;
background-size:cover!important;
background-position:center!important;
transition:transform .4s ease!important;
}

#newsWrapper .news-item:hover .image{
transform:scale(1.025)!important;
}

/* TEXT DOLE */
#newsWrapper .news-item .text{
position:absolute!important;
left:0!important;
right:0!important;
bottom:0!important;
z-index:2!important;
width:100%!important;
padding:70px 24px 22px!important;
margin:0!important;
background:linear-gradient(
to bottom,
rgba(48,40,45,0),
rgba(48,40,45,.78)
)!important;
color:#fff!important;
}

/* NADPIS CLANKU */
#newsWrapper .news-item .title{
display:block!important;
margin:0 0 8px!important;
font-family:'Cormorant Garamond',serif!important;
font-size:25px!important;
font-weight:600!important;
line-height:1.15!important;
letter-spacing:.01em!important;
color:#fff!important;
}

/* KRATKY POPIS */
#newsWrapper .news-item .description{
margin:0 0 8px!important;
font-family:Manrope,sans-serif!important;
font-size:12px!important;
line-height:1.45!important;
color:#f7f1eb!important;
}

/* CIST CLANEK */
#newsWrapper .news-item .read-article{
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:600!important;
color:#fff!important;
}

/* TABLET */
@media(max-width:991px){
#newsWrapper.news-wrapper{
grid-template-columns:repeat(2,1fr)!important;
}

#newsWrapper .news-item{
height:390px!important;
}
}

/* MOBIL */
@media(max-width:767px){
#newsWrapper.news-wrapper{
grid-template-columns:1fr!important;
gap:18px!important;
margin-top:20px!important;
}

#newsWrapper .news-item{
height:360px!important;
}

#newsWrapper .news-item .title{
font-size:23px!important;
}

#newsWrapper .news-item .text{
padding:60px 18px 18px!important;
}
}
/* V32 – DOLADENI STRANKY CLANKU */

/* NADPIS NOVINKY */
.type-posts-listing #content h1,
.type-posts-listing .content-inner > h1{
text-align:center!important;
font-family:'Cormorant Garamond',serif!important;
font-size:36px!important;
font-weight:500!important;
color:var(--p)!important;
margin:15px 0 12px!important;
}

.type-posts-listing #content h1:after,
.type-posts-listing .content-inner > h1:after{
content:"";
display:block;
width:44px;
height:1px;
margin:13px auto 0;
background:var(--g);
}

/* KARTY BLIZ K NADPISU */
.type-posts-listing #newsWrapper.news-wrapper{
margin-top:22px!important;
}
/* V33 – MENSI MEZERA MEZI RADAMI CLANKU */
#newsWrapper.news-wrapper{
row-gap:18px!important;
}
/* V34 – DETAIL CLANKU */

/* SIRKA CLANKU */
.news-item-detail article{
max-width:900px!important;
margin:0 auto!important;
}

/* HLAVNI OBRAZEK */
.news-item-detail article>img{
display:block!important;
width:100%!important;
max-width:760px!important;
height:720px!important;
margin:20px auto 32px!important;
object-fit:cover!important;
object-position:center!important;
border-radius:7px!important;
}

/* TEXT */
.news-item-detail article>.text{
max-width:820px!important;
margin:0 auto!important;
}

/* NADPISY V CLANKU */
.news-item-detail article>.text h2{
margin-top:38px!important;
margin-bottom:18px!important;
}

.news-item-detail article>.text h2:after{
content:"";
display:block;
width:38px;
height:1px;
margin:11px 0 0;
background:var(--g);
}

/* SPODNI NAVIGACE CLANKU */
.news-item-detail article>footer{
max-width:820px!important;
margin:38px auto 0!important;
background:transparent!important;
border-top:1px solid var(--l)!important;
padding:24px 0 0!important;
}

/* MOBIL */
@media(max-width:767px){
.news-item-detail article{
max-width:100%!important;
}

.news-item-detail article>img{
width:100%!important;
height:auto!important;
max-height:none!important;
margin:12px auto 25px!important;
border-radius:5px!important;
}

.news-item-detail article>.text{
padding:0 5px!important;
}

.news-item-detail article>.text h2{
margin-top:30px!important;
}

.news-item-detail article>footer{
margin-top:30px!important;
}
}
/* V35 – CELY HLAVNI OBRAZEK CLANKU */
.news-item-detail article>img{
width:auto!important;
max-width:680px!important;
height:auto!important;
max-height:none!important;
object-fit:contain!important;
object-position:center!important;
margin:20px auto 32px!important;
}
/* V36 – TLACITKO DALSI CLANEK */
.type-post .news-item-detail + .next-prev,
.type-post .next-prev,
.type-post .article-navigation{
background:transparent!important;
border:0!important;
}

.type-post .next-prev a,
.type-post .article-navigation a{
background:var(--p)!important;
border:1px solid var(--p)!important;
color:#fff!important;
border-radius:4px!important;
padding:10px 20px!important;
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:600!important;
box-shadow:none!important;
}

.type-post .next-prev a:hover,
.type-post .article-navigation a:hover{
background:var(--d)!important;
border-color:var(--d)!important;
color:#fff!important;
}
/* V37 – DALSI CLANEK PRESNY SELEKTOR */
.news-item-detail article footer .next-prev{
background:transparent!important;
padding:22px 0 28px!important;
margin:0!important;
text-align:center!important;
}

.news-item-detail article footer .next-prev>a.btn{
display:inline-block!important;
width:auto!important;
min-width:0!important;
height:auto!important;
margin:0 auto!important;
padding:11px 22px!important;
background:#4c3945!important;
border:1px solid #4c3945!important;
border-radius:4px!important;
color:#fff!important;
font-family:Manrope,sans-serif!important;
font-size:12px!important;
font-weight:600!important;
line-height:1.3!important;
text-decoration:none!important;
box-shadow:none!important;
}

.news-item-detail article footer .next-prev>a.btn:hover{
background:#382a33!important;
border-color:#382a33!important;
color:#fff!important;
}
/* V38 – PROPORCE HLAVNIHO BANNERU */
@media(min-width:992px){

.wide-carousel{
max-width:1280px!important;
width:calc(100% - 80px)!important;
margin:18px auto 0!important;
}

.wide-carousel img{
display:block!important;
width:100%!important;
height:auto!important;
border-radius:10px!important;
}

.carousel-wrapper{
padding-bottom:24px!important;
}

}
/* V38 – PROPORCE HOMEPAGE DESKTOP */
@media(min-width:992px){

/* hlavni hero */
body.type-index .wide-carousel{
width:100%!important;
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
}

/* informacni banner pod hero */
body.type-index .benefit-banners-full-width{
width:100%!important;
max-width:1100px!important;
margin-left:auto!important;
margin-right:auto!important;
}

/* nova kolekce */
body.type-index .homepage-group-title{
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
text-align:center!important;
}

/* produkty */
body.type-index .products-wrapper{
width:100%!important;
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
}

/* spodni homepage bannery */
body.type-index .homepage-banners-full-width{
width:100%!important;
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
}

/* uvodni text */
body.type-index .welcome-wrapper{
width:100%!important;
max-width:1000px!important;
margin-left:auto!important;
margin-right:auto!important;
}

}
/* V39 – VETSI PRODUKTY NA HOMEPAGE */
@media(min-width:992px){

body.type-index .product-slider-holder{
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
}

body.type-index .products-block{
width:100%!important;
display:flex!important;
justify-content:center!important;
gap:24px!important;
}

body.type-index .products-block .product{
width:calc((100% - 72px) / 4)!important;
flex:0 0 calc((100% - 72px) / 4)!important;
padding-left:10px!important;
padding-right:10px!important;
box-sizing:border-box!important;
}

body.type-index .products-block .product .image{
width:100%!important;
height:auto!important;
}

body.type-index .products-block .product .image img{
display:block!important;
width:100%!important;
height:auto!important;
max-width:none!important;
margin:0 auto!important;
object-fit:contain!important;
}

body.type-index .products-block .product .name{
font-size:20px!important;
}

body.type-index .products-block .product .price{
font-size:19px!important;
}

}
/* V40 – HOMEPAGE NOVA KOLEKCE SIRKA */
@media (min-width: 992px){

.homepage-products-heading-2 + .products-wrapper{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:32px!important;
    padding-right:32px!important;
    width:100%!important;
    max-width:none!important;
}

.homepage-products-heading-2 + .products-wrapper .product{
    width:25%!important;
}

}/* V45 – PRODUKTOVE FOTKY HOMEPAGE */
@media (min-width:992px){

#products-2 .product .image{
    width:100%!important;
    height:230px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}

#products-2 .product .image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
}

}/* V47 – ZLATY PRUH POD NOVOU KOLEKCI */
#content .homepage-group-title.homepage-products-heading-2{
    text-align:center!important;
}

#content .homepage-group-title.homepage-products-heading-2::after{
    content:""!important;
    display:block!important;
    position:static!important;
    width:42px!important;
    height:1px!important;
    min-height:1px!important;
    margin:13px auto 0!important;
    padding:0!important;
    background:#b8925f!important;
    border:0!important;
    opacity:1!important;
}/* V48 – DETAIL PRODUKTU: POUZE HLAVNI NAZEV */
.type-detail .p-detail-inner-header > h1{
    font-family:'Cormorant Garamond',serif!important;
    font-size:34px!important;
    line-height:1.12!important;
    font-weight:500!important;
    letter-spacing:.02em!important;
    color:#4c3945!important;
    margin:6px 0 18px!important;
}/* V49 – DETAIL PRODUKTU: KRATKY POPIS */

.type-detail .p-data-wrapper > .p-short-description{
    max-width:650px!important;
    margin:24px 0 28px!important;
    font-family:Manrope,sans-serif!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1.7!important;
    color:#5f555a!important;
}/* V50 – DETAIL PRODUKTU: CENA */

.type-detail .p-data-wrapper .p-final-price{
    font-family:'Cormorant Garamond',serif!important;
    font-size:34px!important;
    line-height:1!important;
    font-weight:600!important;
    letter-spacing:.01em!important;
    color:#4c3945!important;
}/* V51 – DETAIL PRODUKTU: CENA PRESNE */

.type-detail .p-data-wrapper .p-final-price,
.type-detail .p-data-wrapper .p-final-price *,
.type-detail .p-data-wrapper .price-final,
.type-detail .p-data-wrapper .price-final *{
    font-family:'Cormorant Garamond',serif!important;
    font-size:36px!important;
    line-height:1!important;
    font-weight:600!important;
    letter-spacing:.01em!important;
    color:#4c3945!important;
}/* V52 – DETAIL PRODUKTU: DOSTUPNOST A INFORMACE */

.type-detail .p-data-wrapper .detail-parameters{
    margin:26px 0 24px!important;
    font-family:Manrope,sans-serif!important;
    font-size:12px!important;
    line-height:1.6!important;
    color:#62575c!important;
}

.type-detail .p-data-wrapper .detail-parameter-availability{
    margin:0!important;
}

.type-detail .p-data-wrapper .availability-label{
    color:#6f7f61!important;
    font-weight:600!important;
}

.type-detail .p-data-wrapper .availability-amount{
    color:#62575c!important;
    font-weight:400!important;
}

.type-detail .p-data-wrapper .shipping-options{
    color:#62575c!important;
    text-decoration:none!important;
}

.type-detail .p-data-wrapper .detail-parameter-product-code{
    color:#8a7e83!important;
    font-size:11px!important;
}/* V53 – DETAIL PRODUKTU: KOSIKOVA CAST */

@media(min-width:768px){

.type-detail .p-data-wrapper .p-to-cart-block{
    margin-top:24px!important;
}

.type-detail .p-data-wrapper .p-to-cart-block .add-to-cart{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important;
}

.type-detail .p-data-wrapper .p-to-cart-block .quantity{
    flex:0 0 auto!important;
    margin:0!important;
}

.type-detail .p-data-wrapper .p-to-cart-block .add-to-cart-button{
    flex:0 0 390px!important;
    width:390px!important;
    max-width:390px!important;
    min-height:46px!important;
    margin:0!important;
}
}/* V53 – DETAIL PRODUKTU: KOSIKOVA CAST */

@media(min-width:768px){

.type-detail .p-data-wrapper .p-to-cart-block{
    margin-top:24px!important;
}

.type-detail .p-data-wrapper .p-to-cart-block .add-to-cart{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important;
}

.type-detail .p-data-wrapper .p-to-cart-block .quantity{
    flex:0 0 auto!important;
    margin:0!important;
}

.type-detail .p-data-wrapper .p-to-cart-block .add-to-cart-button{
    flex:0 0 390px!important;
    width:390px!important;
    max-width:390px!important;
    min-height:46px!important;
    margin:0!important;
}
}
/* V54 – DETAIL PRODUKTU: AKCNI IKONY */

.type-detail .p-data-wrapper .buttons-wrapper.social-buttons-wrapper{
    margin-top:28px!important;
}

.type-detail .p-data-wrapper .buttons-wrapper .link-icons{
    display:flex!important;
    align-items:flex-start!important;
    gap:34px!important;
}

.type-detail .p-data-wrapper .buttons-wrapper .link-icon{
    width:auto!important;
    min-width:52px!important;
    margin:0!important;
    padding:0!important;
    color:#62575c!important;
    font-family:Manrope,sans-serif!important;
    font-size:11px!important;
    font-weight:400!important;
    text-align:center!important;
}

.type-detail .p-data-wrapper .buttons-wrapper .link-icon::before{
    transform:scale(.82)!important;
    transform-origin:center bottom!important;
}/* V55 – DETAIL PRODUKTU: MENSI MEZERA POD HORNI CASTI */

@media(min-width:992px){

.type-detail .p-detail-inner{
    margin-bottom:0!important;
    padding-bottom:0!important;
}

.type-detail .p-detail-full-width{
    margin-top:35px!important;
}

}

/* V66 – mobilni nazev produktu a prazdne hodnoceni */
.type-detail .p-detail-inner-header .stars-wrapper{
    display:none!important;
}

@media(max-width:767px){
    html body.type-detail #content .p-detail-inner-header>h1{
        font-family:'Cormorant Garamond',serif!important;
        font-size:34px!important;
        font-weight:500!important;
        line-height:1.12!important;
        letter-spacing:.02em!important;
        color:#4c3945!important;
    }
}

/* V57 – SKRYT POUZE DETAILNI POPIS PRODUKTU */

body.type-detail
#description
.description-inner
.basic-description > h4{
    display:none!important;
}/* V58 – DETAIL PRODUKTU: SIRKA SPODNIHO POPISU */

@media(min-width:992px){

body.type-detail
#description
.description-inner
.basic-description{
    max-width:900px!important;
    margin-left:0!important;
    margin-right:auto!important;
}

}
