@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");
@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wdth,wght,YTLC@0,6..12,75..125,200..1000,440..540;1,6..12,75..125,200..1000,440..540&display=swap');
body, p, span, a, li {font-family: "Libre Franklin", sans-serif !important;font-weight: 500;font-style: normal;font-size:16px;}
h1, .h1, .h2, .h3, .h4,  h2, h3, h4, h5, h6, .benefitBanner .benefitBanner__title, .p-detail-inner h1{font-family: "Baskervville", serif !important;font-weight: 500;font-style: italic;font-size:32px;line-height:1}
#header .icon-cart:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 22px !important;content: "\f07a";color:black;}
.navigation-buttons .icon-login:before{font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 22px !important;content: "\f007";color:black;}
.navigation-buttons .icon-search:before{font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 22px !important;content: "\f002";color:black;}
.icon-cart:after, .icon-login:after, .icon-search:after{display:none;}
.listSorting__controls{gap:4px 4px}
.p-detail-inner .p-price-wrapper .price-final, #product-detail-form > div.p-price-wrapper > strong > span{"Libre Franklin", sans-serif !important;font-size:32px;}
.navigation-in>ul>li.ext>ul>li>a img{max-height:80px;max-width:80px;}
.navigation-in>ul>li.ext>ul>li>a.menu-image{width:90px;}
.navigation-in>ul>li.ext>ul>li{flex-basis:21%;width:21%;align-items:center;}
.homepage-group-title {font-size:32px!important;}
*:not(.loader){border-radius:0!important;}
.in-kosik{background:#fff6ed}
.cart-table{border:none;}
.p-detail-full-width #tab-content{padding:18px;}
.cart-table tr td{border-top-color:#a0886d}
.navigation-in, #header, .top-navigation-bar, .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover, :where(body.ums_a11y_login--on), .top-nav-button-login, :where(body.ums_a11y_login--on), .top-nav-button-login:hover, .p-detail-full-width, ul.manufacturers>li:nth-child(2n), .cart-table tr td, .cart-table tr td.cart-p-image, #checkoutSidebar .cart-content, .checkout-box, .checkout-box-wrapper, .ordering-process .co-box, .summary-wrapper,.cart-table tr.related td, .link-icons .link-icon:hover, .navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover{background:#EAE0D5;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:focus-visible, .navigation-in>ul>li>a:hover{background:black;color:white;}
.link-icons{display:none;}
.benefitBanner{align-items:baseline;}
.next-step {gap:10px;}
.next-step .btn.btn-lg{width:100%;}
.btn.btn-lg.next-step-back{border:1px solid black;}
.content-wrapper, .overall-wrapper, .category-header, .breadcrumbs{background:#f8f4f0;}
.banner-category>span, .homepage-banners-full-width .banner-wrapper>span, .p-detail-full-width{padding:50px 0}
.navigation-buttons a[data-target=cart] i{background-color: #9f8c50;}
.subcategories li a{background:white;}
ol.cart-header li a:before, ol.cart-header li strong:before{border-radius:0;}
.banner-category, .homepage-banners-full-width, .homepage-latest-contribution-full-width, .store-rating-full-width{background:#eae0d5;}
.flag{display:inline;}
.listSorting__control--current, .listSorting__control--current:focus-visible, .listSorting__control:hover, #content #filters, .filter-sections{background:#eae0d5;box-shadow:none;border:none;}
.quantity .decrease, .quantity .increase{background:black;border-color:transparent;color:white}
.shp-tabs, .shp-tabs-holder{background:transparent;border-color:transparent}
.shp-tab-link{background:#f2e8dc}
#footer, .footer-rows .rate-wrapper, .footer-bottom, .footer-bottom-full-width{background:#eae0d5}
.homepage-group-title{padding-top:0;}
.homepage-group-title.h4{font-weight:500;}
.image.kv-img-wrap img{margin-bottom:50px;}
.products-block>div .p{border:1px solid #eae0d5;padding:15px;background:white;}
.flags-default .flag{border-radius:0;}
.flags-default{top:1px;left:0;}
.welcome-wrapper{width: 100vw;max-width: none;position: relative;left: 50%;transform: translateX(-50%);justify-content:center;display:flex;background:#EAE0D5;}
.welcome{width:83%;margin:50px 0;}
.h1{font-weight:500;font-size:32px;line-height:1.2}
.products-block>div .p .p-in .p-bottom>div .p-tools{padding:0;}
.product .btn, .product a.btn{margin:0;}
.btn.add-to-cart-button, .btn.btn-cart, .btn.btn-primary, a.btn.add-to-cart-button, a.btn.btn-cart, a.btn.btn-primary{width:100%;border-radius:0;}
.surcharge-list{display:none}
.calculated-price{font-size:42px;}
.products-block>div .p .p-in {padding: 10px;}
.products-block>div .p {padding: 0px;}
@media(max-width:768px){
.navigation-in>ul>li{border:1px solid black;}
.products-block>div{padding:4px;}
.cart-table tr.removeable{background:#eae0d5}
.benefitBanner__item {margin-top: 30px;}
}
@media(max-width:992px){
.banner-category>span, .homepage-banners-full-width .banner-wrapper>span{max-width:920px;}
.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link {justify-content: start;}
.overall-wrapper {overflow-x: hidden;}
}
#dkLabNoteMainWrapper{display:none}
select:focus-visible{outline:3px solid black}
:where(.ums_forms_redesign--off) input[type=radio]:disabled+label {display:none!important;}
.navigation-in > ul > li > a {position: relative;overflow: hidden;z-index: 0;}
.navigation-in > ul > li > a::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background-color:black;transition: height 0.25s ease;z-index: -1;}
.navigation-in > ul > li.exp > a:hover,.navigation-in > ul > li > a:focus-visible,.navigation-in > ul > li > a:hover {background-color: transparent;color:white;}
.navigation-in > ul > li.exp > a:hover::after,.navigation-in > ul > li > a:focus-visible::after,.navigation-in > ul > li > a:hover::after {height: 100%;}
.products-block>div .p .p-in .p-bottom>div .prices .price-final, .p-in-in{text-align:left;}
.products-block>div .p .p-in .p-bottom>div .p-tools .btn.btn-primary{display:none;}
.widget-parameter-wrapper.justified{justify-content:left;}
.flags-default{top:20px;}
@media (min-width: 768px) {
.products-block>div .p .p-in .p-in-in .name {height: 25px;}
.widget-parameter-wrapper {margin: 10px 0 0;}
.footer-rows .custom-footer>div {padding-top: 15px;}
.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link {flex-flow: row;text-align: left;}
.benefitBanner .benefitBanner__picture img {max-height: 80%;width: auto;}
}
@media (min-width: 1200px) {
.benefitBanner__item:not(:last-child) {border-right: 1px solid #ccc;}
}
@media (max-width: 1200px) and (min-width: 992px) {
.benefitBanner__item {flex: 0 0 50%;width: 50%;}
.benefitBanner .benefitBanner__item, .benefitBanner .benefitBanner__link {justify-content: start;}
}
.footer-info-button {border-radius: 16px !important;}
.benefitBanner .benefitBanner__title {font-size: 22px !important;font-style: normal !important;line-height: 26px;}
.benefitBanner__data {font-size: 22px !important;color: #161616;font-family: "Baskervville", serif !important;margin-top: 5px;}
.benefitBanner .benefitBanner__picture {margin: 10px;}
.widget-parameter-list .widget-parameter-value.no-display {display: inline-flex !important;}
.widget-parameter-more {display: none !important;}
.flag.flag-new {background-color: #3E3937 !important;color: #ffffff !important;font-weight: 400 !important;}
.flag-pridajte-vlastne-gravirovanie {color: #000000 !important;font-weight: 400 !important;}
@media (min-width:992px) {
.type-product .content-wrapper.container {padding-left: 50px;padding-right: 50px;}
}