/* 1. TYPOGRAFIA */
body,h1,h2,h3,h4,h5,h6,p,#menu li,.description-inner,.p-short-description,.product-detail .p-in-right,#column-l-in>div .topic,#column-l-in#categories .categories.topic{font-family:Georgia,"Times New Roman",Times,serif!important;color:#333!important}
.button,.btn,.p-tools .button,.login-button,.search-button,button,input[type="submit"],input[type="button"]{color:#fff!important;font-family:Georgia,"Times New Roman",Times,serif!important}
h1{font-size:1.62rem!important}
p,#menu li,.category-title,.p-name{font-size:.95rem!important}
html body #content.category-top-products h3.topic,html body #content.related-products h3.topic,html body #content.p-detail-inner .related-products h3.topic{font-size:1.08rem!important;font-weight:normal!important;text-transform:uppercase!important;color:#333!important;letter-spacing:.9px!important;margin-bottom:27px!important;border:none!important}

/* 2. KATEGORIE */
.subcategories-item,.category-item,.subcategory-item,#subcategories a{transition:all .81s cubic-bezier(.25,.46,.45,.94)!important;display:inline-block!important;padding:0 9px!important;border-style:solid!important;border-width:0 3px 0 3px!important;border-image:linear-gradient(to bottom,rgba(180,90,101,0),rgba(180,90,101,0),rgba(180,90,101,0)) 1!important}
.subcategories-item:hover,.category-item:hover,.subcategory-item:hover,#subcategories a:hover{border-image:linear-gradient(to bottom,rgba(180,90,101,0) 0%,rgba(180,90,101,.9) 50%,rgba(180,90,101,0) 100%) 1!important;transform:translateY(-5px)!important;background-color:rgba(180,90,101,.02)!important}

/* 3. PRODUKTY */
.product,.product-item,.p-in{transition:all .63s cubic-bezier(.25,.46,.45,.94)!important;border-style:solid!important;border-width:0 2.7px 0 2.7px!important;border-image:linear-gradient(to bottom,rgba(180,90,101,0) 0%,rgba(180,90,101,0) 50%,rgba(180,90,101,0) 100%) 1!important;padding-left:2.7px!important;padding-right:2.7px!important}
.product-item{margin-left:.9px!important;margin-right:.9px!important;margin-bottom:18px!important}
.product:hover,.product-item:hover,.product:hover .p-in,.product-item:hover .p-in{border-image:linear-gradient(to bottom,rgba(180,90,101,0) 0%,rgba(180,90,101,.9) 50%,rgba(180,90,101,0) 100%) 1!important;transform:none!important;background-color:transparent!important}
.product-item:hover img,.product:hover img{transform:scale(1)!important}
.product-item:hover .p-in::before,.product-item:hover .p-in::after{display:none!important}
.subcategory-item:hover .category-title,.product-item:hover .p-name span{color:#b45a65!important}
.subcategories-item:hover a,.category-item:hover a,.subcategory-item:hover a,#subcategories a:hover,.subcategory-item:hover .category-title{text-shadow:0 0 0 currentColor!important}
#page-layout,.columns{border:none!important;border-image:none!important}

/* 4. KOSIK A REGISTRACIA */
.form-group.newsletter,.checkbox.newsletter,#sendNewsletter,label[for="sendNewsletter"],[data-testid="newsletterCheckboxWrapper"],fieldset:has(#sendNewsletter):not(:has(#set-registration)){display:none!important}
#set-registration-info{display:none!important}

/* 5. CENA */
strong[data-testid="productCardPrice"]{font-size:1rem!important;font-weight:bold!important;color:#333!important}
strong[data-testid="productCardPrice"] span.pr-list-unit{font-size:1rem!important;font-weight:normal!important}

/* 6. ZALOZKY */
li.ui-state-default a.button,li[data-testid^="tab"] a.button,span.tab-single.button,span.tab-single.button label{background-color:#f5f5f5!important;color:#000!important;border:1px solid #e0e0e0!important;font-weight:normal!important;cursor:pointer!important}
li.ui-state-active a.button,li.active a.button,li.ui-state-default a.button:hover,li[data-testid^="tab"] a.button:hover,span.tab-single.button.active,span.tab-single.button.active label,span.tab-single.button:hover,span.tab-single.button:hover label{background-color:#b45a65!important;color:#fff!important;border-color:#b45a65!important;font-weight:bold!important}

/* 11. TLACIDLA HOVER EFEKT */
.button:not(.add-to-cart-button):not(.success):hover,input[type="submit"]:not(.add-to-cart-button):not(.success):hover{background-color:#9a4d56!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important;transition:all .2s ease!important}

#categories a,#categories a span{color:#333!important;background:#fff!important;text-decoration:none!important}
#categories .topic{background:#fff!important;background-image:none!important;position:relative!important}
#categories .topic>a{font-size:1rem!important;font-weight:bold!important;line-height:1.45!important;padding:.38rem 34px .38rem .35rem!important}
#categories ul a{display:block!important;position:relative!important;font-size:.96rem!important;font-weight:normal!important;line-height:1.45!important;padding:.32rem .4rem .32rem 1rem!important;background:#fff!important;border:0!important;border-image:none!important;outline:0!important;box-shadow:none!important;transform:none!important}
#categories ul li,#categories ul li:hover,#categories ul a:hover{border:0!important;border-image:none!important;outline:0!important;box-shadow:none!important;transform:none!important}
#categories a:hover,#categories a:hover span,#categories .topic:hover>a{color:#9a4d56!important;background:#fff!important;text-decoration:none!important}
#categories .expandable.ak-open ul{background:rgba(180,90,101,.045)!important;padding:.18rem 0!important;margin:.05rem 0 .18rem!important}
#categories .expandable.ak-open ul a{background:rgba(180,90,101,.035)!important}
#categories .categories:has(>.topic>a.ak-current)>.topic,#categories .categories:has(ul a.ak-current)>.topic{background:#b45a65!important;background-image:none!important}
#categories .categories:has(>.topic>a.ak-current)>.topic>a,#categories .categories:has(ul a.ak-current)>.topic>a{color:#fff!important;background:transparent!important;text-decoration:none!important}
#categories li:has(ul a.ak-current)>a{color:#b45a65!important;font-weight:normal!important;background:rgba(180,90,101,.035)!important;text-decoration:none!important}
#categories ul a.ak-current{font-weight:bold!important;color:#9a4d56!important;background:rgba(180,90,101,.035)!important;box-shadow:inset 3px 0 0 #b45a65!important;text-decoration:none!important}
#categories .expandable .topic:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9a4d56;font-size:26px;line-height:1;pointer-events:none}
#categories .expandable.ak-open .topic:after{content:"▴"}
#categories .categories:has(>.topic>a.ak-current)>.topic:after,#categories .categories:has(ul a.ak-current)>.topic:after{color:#fff!important}

#categories ul,#categories ul li{list-style:none!important}
#categories ul li:before,#categories ul li::before,#categories ul a:before,#categories ul a::before{display:none!important;content:none!important}
#categories .categories:not(:has(>.topic>a.ak-current)):not(:has(ul a.ak-current))>.topic:hover>a{background:linear-gradient(90deg,rgba(180,90,101,.09) 0%,rgba(180,90,101,.055) 66%,rgba(255,255,255,1) 100%)!important;color:#9a4d56!important;box-shadow:inset 3px 0 0 #b45a65!important}
#categories ul a:not(.ak-current):hover{background:linear-gradient(90deg,rgba(180,90,101,.07) 0%,rgba(180,90,101,.04) 66%,rgba(255,255,255,1) 100%)!important;color:#9a4d56!important;box-shadow:inset 3px 0 0 #b45a65!important}
#categories .categories:has(>.topic>a.ak-current)>.topic:hover>a,#categories .categories:has(ul a.ak-current)>.topic:hover>a{background:transparent!important;color:#fff!important;box-shadow:none!important}

/* EXISTUJUCE UPRAVY PATICKY, COOKIES, BENEFITOV A REGISTRACIE */
#footer-in{border-top:.18rem solid #555}
.siteCookies__button[value="reject"]{background-color:#f5f5f5!important;color:#000!important;border:1px solid #ccc!important;font-weight:normal!important}
.siteCookies__button[value="reject"]:hover{background-color:#e0e0e0!important;color:#000!important}
.siteCookies__button[value="all"]{background-color:#b45a65!important;color:#fff!important;border:1px solid #b45a65!important;font-weight:bold!important}
.siteCookies__button[value="all"]:hover{background-color:#9a4d56!important;color:#fff!important}
.cookiesSetting__uncheckLink,.cookiesSetting__button[value="selection"]{background-color:#f5f5f5!important;color:#000!important;border:1px solid #ccc!important;font-weight:normal!important}
.cookiesSetting__uncheckLink:hover,.cookiesSetting__button[value="selection"]:hover{background-color:#e0e0e0!important;color:#000!important}
.cookiesSetting__button--green{background-color:#b45a65!important;color:#fff!important;border:1px solid #b45a65!important;font-weight:bold!important}
.cookiesSetting__button--green:hover{background-color:#9a4d56!important;color:#fff!important}
.siteCookies__link.js-cookies-settings{color:#333!important;background-color:#f0f0f0!important;border:1px solid #333!important;padding:5px 10px!important;border-radius:4px!important;font-weight:bold!important;text-decoration:none!important}
.benefitBanner,.benefit-banner,.benefit{border:1px solid #d1d1d1!important;padding:25px 15px!important;background-color:#fff!important;box-sizing:border-box!important;transition:border-color .3s ease,box-shadow .3s ease!important;margin-bottom:20px!important}
.benefitBanner:hover,.benefit-banner:hover,.benefit:hover{border-color:#b45a65!important;box-shadow:0 4px 10px rgba(0,0,0,.05)!important}
.benefitBanner h4,.benefit-banner h4,.benefit-title,.benefit h3{font-size:1rem!important;color:#333!important;margin-top:5px!important;margin-bottom:5px!important;text-align:left!important}
.benefitBanner p,.benefit-banner p,.benefitBanner .text,.benefit-desc{font-size:.85rem!important;line-height:1.5!important;color:#555!important;text-align:justify!important;hyphens:auto!important;-webkit-hyphens:auto!important;margin:0!important}
label[for="set-registration"]{display:flex!important;align-items:flex-start!important}
label[for="set-registration"] input[type="checkbox"]{margin-top:3px!important;margin-right:10px!important;flex-shrink:0!important}
.custom-reg-text{display:block!important;line-height:1.4!important}
#reg-form .checkbox-holder{display:flex!important;flex-direction:row!important;align-items:flex-start!important;width:100%!important}
#reg-form .checkbox-holder input[type="checkbox"]{margin-top:5px!important;margin-right:12px!important;flex-shrink:0!important;width:auto!important}
#reg-form .checkbox-holder label.whole-width{display:inline-block!important;width:auto!important;margin:0!important;line-height:1.4!important;flex:1!important}
