body{font-family:'Zalando Sans SemiExpanded', sans-serif!important;font-size:18px!important;}

h1,h2,h3,h4{font-family:"Merriweather",serif!important;}

.category-header .listSorting__controls button.listSorting__control {
 border: 1px solid #708090;
 font-family: 'Zalando Sans SemiExpanded';
}

.cart-inner {
 border: 1px solid #7c7e8f!important;
}

ol.cart-header li.active {
 border-top: 1px solid #7c7e8f !important;
 border-left: 1px solid #7c7e8f !important;
 border-right: 1px solid #7c7e8f;
}

.checkout-box-wrapper {
 border: 1px solid #7c7e8f;
}

ol.cart-header li a span, ol.cart-header li strong span {
 font-family: "Zalando Sans SemiExpanded";
 font-weight: 500;
}

.cart-header__headline .h4, .cart-table tr .p-price .price-final, .cart-table tr .p-total .price-final, .cart-table tr .p-name .main-link, .cart-table tr .p-name a {
 font-family: 'Zalando Sans SemiExpanded';
}

ol.cart-header li.active strong {
 font-family: 'Zalando Sans SemiExpanded';
 font-weight: 500;
 color: black !important;}
 
a:hover:focus-visible:not(:active) {outline: 0px solid var(--colors-focus-primary);}

:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, select:focus-visible, textarea:focus-visible {
 box-shadow: none;
 outline: 0px solid var(--colors-focus-primary);
}

.tursky-apollo #hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap) {
 border: 1px solid #708090;
}

.p-info-wrapper .p-final-price-wrapper .price-final {
 font-size: 34px;
 margin: 8px 0;
 font-family: 'Zalando Sans SemiExpanded';
}

.social-buttons-wrapper {
 border-top: 1px solid #708090;
}

.shp-tabs-wrapper .tab-pane.active:first-child {
 border-radius: 0 8px 8px 8px;
}

.shp-tabs-wrapper .tab-pane.active#productDiscussion, .shp-tabs-wrapper .tab-pane.active:last-child {
 border-radius: 8px 0 8px 8px;
}

.shp-tabs-holder ul.shp-tabs li a {
 border-radius: 8px 8px 0 0;
 font-weight: 500;
 color: #333333 !important;
 text-transform: uppercase;
}

.products-block.products .p .price strong, .products-block.products .p .price span {
 font-size: 24px;
 font-family: "Zalando Sans SemiExpanded";
 font-weight: 600;
}

.btn.btn-conversion, a.btn.btn-conversion {
 border-radius: 8px;
 font-family: 'Zalando Sans SemiExpanded';
}

.p-info-grid .detail-availability-block .delivery-time {
 border-radius: 8px;
}

.footer-item.footer-item-newsletter .compact-form .btn {
 border-radius: 8px;
 background-color: #000000;
 font-family: "Zalando Sans SemiExpanded";
}

#footer.is-white {
 border-top: 1px solid #708090;
 background-color: #f8f8ff;
}

.instagram-follow-btn span a {
 border-radius: 8px;
}

.btn, a.btn {
 border-radius: 8px;
}

.pagination__list li strong, .pagination__list li>a.pagination__link {
 border-radius: 8px;
}

#hodnoceniobchodu .shop-stat-all a {
 font-family: "Zalando Sans SemiExpanded";
 border-radius: 8px;
}

body.is-loaded h4.homepage-group-title, body.is-loaded .h4.homepage-group-title {
 font-family: "Merriweather";
}

.product .p {
 border-radius: 8px;
}

.flag {
 border-radius: 8px;
}

a.btn.btn-primary {
 font-family: "Zalando Sans SemiExpanded";
 font-size: 18px;
 text-transform: uppercase;
 border-radius: 8px;
}

.site-msg-custom.information, .site-msg.information {
 border-radius: 8px;
 border: 1px solid;
}

.navigation-in ul li a b {
 font-weight: 500;
 font-size: 18px;
}

.navigation-in ul li a b {
 position: relative;
 text-decoration: none;
 color: #333;
 transition: color 0.3s ease;
}

.navigation-in ul li a b::before {
 content: "";
 position: absolute;
 left: 0;
 bottom: -4px;
 width: 0;
 height: 2px;
 background: #8a7f73;
 transition: width 0.35s ease;
}

.navigation-in ul li a b:hover::before {
 width: 100%;
}

.navigation-in ul li a b:hover {
 color: #000;
}

.filters-wrapper {
 margin-bottom: 20px;
 border: 1px solid #d9d9d9;
 border-radius: 8px;
}

.cart-widget-button {
 background-color: #ffe4e1;
 padding: 25px 0 25px 0;
 color: #333;
 font-size: 16px;
}

.cart-free-shipping div:before {
 color: #333;
}

.cart-free-shipping div strong {
 color: #708090;
}

#header .cart-count {
 border-radius: 8px 8px 0 0;
}

a#continue-order-button {
 border-radius: 8px;
 text-transform: uppercase;
 border: 1px solid;
 font-family: Zalando Sans SemiExpanded;
}

.cart-window-visible .cart-widget {
 border-bottom-left-radius: 8px;
 border-bottom-right-radius: 8px;
 border-top-left-radius: 8px;
}

.mobile.one-column-body .slider-wrapper, .mobile.one-column-body .filter-section:not(.filter-section-count), .mobile.multiple-columns-body .filter-section:not(.filter-section-count) {
 background-color: transparent;
}

@media (min-width: 768px) {
 .header-top .btn.cart-count .cart-price {
 font-family: Zalando Sans SemiExpanded;
}
 .top-navigation-bar {
 border-bottom: 1px solid #708090;
}
.top-navigation-bar .container>div.top-navigation-contacts {
 border-left: 1px solid #708090;
 border-bottom: 1px solid #708090;
 border-right: 1px solid #708090;
 background: #fff5ee;
 border-radius: 0 0 8px 8px;
}
.flag {
 font-size: 14px;
 border: 1px solid;
}
.products-block:not(.products-additional) .p .image img {
 width: calc(100% + 210px);
 margin-left: -105px;
 margin-top: -30px;
}
.products-block .p-bottom .p-desc {
 max-height: 80px;
 font-size: 16px;
}
.products-block.products .p .name {
 font-size: 20px;
 font-family: "Zalando Sans SemiExpanded";
}
.footer-item.footer-item-newsletter {
 border-radius: 8px;
}
a#continue-order-button {
 font-size: 18px;
}
.container.breadcrumbs-wrapper {position: relative;}
.container.breadcrumbs-wrapper::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50.1%);width: 99.2vw;height: 100%;background-color: #708090;z-index: -1;}
.breadcrumbs {margin-bottom: 0;margin-top: 0;font-size: 13px;}
.breadcrumbs a {color: white;font-weight: 500 !important;} 
.content-wrapper-in {margin-top: 20px;}
.breadcrumbs>span>a:last-child, .breadcrumbs>span>span:last-child {color: black;}
body.in-index .content-wrapper-in {
 margin-top: 0;
}
}
@media (min-width: 1200px) {
.shp-tabs-holder ul.shp-tabs li a {
 font-size: 20px;
}        
}
@media (max-width: 768px) {
.p-info-grid .detail-grid-item {
 width: 100%;
}
.p-short-description p {
 font-size: 16px;
}
.products-block .p-bottom .p-desc {
 font-size: 15px;
 max-height: 125px;
}
#content .filter-section-count {
 justify-content: center;
}
.filter-total-count {
 font-size: 14px;
}
.filters-wrapper {
 border: 1px solid #708090;
}
} 
