/* style12 */

@media only screen and (max-width: 768px) {
    .product {
        float: left;
        margin: 5px;
        border-right-style: none;
        border-left-style: none;
        border-top-style: none;
        border-bottom-style: none;
    }
    .container .products-block>div {
        width: 23%;
    }
    .products-block .p {
        padding: 13px;
        border: solid #a3c2c2 1px;
        border-radius: 7px;
    }
    .products-block .p-code {
        right: 5px;
    }
    .products-block>div {
        border-right-style: none;
        border-top-style: none;
    }
    .products-block>div:nth-child(2n) {
        border-right-style: none;
    }
}

.product {
    float: left;
    margin: 5px;
    border-right-style: none;
    border-left-style: none;
    border-top-style: none;
    border-bottom-style: none;
}

.container .products-block>div {
    width: 24%;
}

.products-block .p {
    padding: 13px;
    border: solid #a3c2c2 1px;
    border-radius: 7px;
}

.products-block .p-code {
    right: 5px;
}

.products-block>div {
    border-right-style: none;
    border-top-style: none;
}

.products-block>div:nth-child(2n) {
    border-right-style: none;
}

.middle-banners-wrapper {
    border-top-style: none;
    border-bottom-style: none;
    background-color: white;
}

#navigation {
    background-color: #5cb359;
}

.header-top {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .fitted .container,
    .header-top {
        width: 747px;
    }
}

@media (min-width: 992px) {
    .fitted .container,
    .header-top {
        width: 972px;
    }
}

@media (min-width: 1200px) {
    .fitted .container,
    .header-top {
        width: 1178px;
    }
}

@media (min-width: 1440px) {
    .fitted .container,
    .header-top {
        width: 1418px;
    }
}

body {
    overflow-x: hidden;
}

.podnadpis {
    font-weight: bold;
    color: black;
}

.text {
    font-size: 12px;
}

h1 {
    font-weight: bold;
    color: black;
}

.credentials {
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.odrazky {
    margin: 20px 0;
}

.odkaz {
    color: #aa3185;
    font-weight: bold;
}

.reklamace {
    color: #99b87c;
    font-weight: bold;
}

.posun {
    padding-left: 41px;
}

.light {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.kolecko {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #aa3185;
    display: inline-block;
    padding-left: 11px;
    padding-top: 6px;
    color: white;
    margin-right: 5px;
    font-size: 15px
}

.picturedown {
    padding-top: 45px;
}

.pictureup {
    padding-top: 38px;
}

.col-md-3 {
    padding-left: 17px;
}

@media (max-width: 992px) {
    .soc-site-text,
    .soc-site-wrap {
        display: block;
        padding: 20px;
    }
}

body,
html {
    font-size: 14px !important;
}

.soc-site-text {
    /*padding-right: 15px;*/
}

@media (max-width: 383px) {
    .next-prev.text-center .btn.inline-block {
        margin: 5px;
    }
}

.text .btn.btn-default {
    background-color: #aa3185;
    border: none;
    border-radius: 6px;
    text-transform: none;
}

.navigation-in>ul>li.exp>a,
.navigation-in>ul>li>a:hover {
    background-color: #8c1c74;
    color: white;
}
/* STYLES38 */

body,
.external-fonts-loaded body,
.external-fonts-loaded .btn,
.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6,
.external-fonts-loaded .cart-table .main-link,
.external-fonts-loaded .cart-related-name,
.blank-mode h1,
.blank-mode h2,
.blank-mode h3,
.blank-mode h4,
.blank-mode h5,
.blank-mode h6,
.blank-mode .h1,
.blank-mode .h2,
.blank-mode .h3,
.blank-mode .h4,
.blank-mode .h5,
.blank-mode .h6,
.blank-mode .cart-table .main-link,
.blank-mode .cart-related-name,
.external-fonts-loaded ol.cart-header,
.external-fonts-loaded .next-step,
.external-fonts-loaded .price-wrapper,
.external-fonts-loaded .price-additional,
.external-fonts-loaded .price-measure,
.external-fonts-loaded .price-final,
.external-fonts-loaded .price-save,
.external-fonts-loaded .price-standard,
.external-fonts-loaded .btn,
.external-fonts-loaded .products .name {
    font-family: 'Nunito', sans-serif;
}

body,
html {
    font-size: 16px;
}

.clearfix {
    display: block;
    content: "";
    clear: both;
}
/**
* helpers
*/

.m-lr25 {
    margin-left: 25px;
    margin-right: 25px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-80 {
    margin-top: 80px;
}

.bo-b {
    border-bottom: solid 1px #e6e6e6;
}

.no-padding {
    padding: 0;
}

.cms-blok {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}
/**
* headers
*/

.s-header {
    font-size: 1.3125rem;
    font-weight: 800;
    color: #1a1a1a;
}
/**
* butons
*/

.btn.btn-cart,
a.btn.btn-cart {
    color: #fff;
    border-color: #2bb947;
    background-color: #2bb947;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.125rem;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}

.btn.btn-cart::before,
a.btn.btn-cart::before,
.btn.add-to-cart-button::before,
a.btn.add-to-cart-button::before {
    display: none;
}

.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
    color: #fff;
    border-color: #2bb947;
    background-color: #2bb947;
    text-transform: none;
}

.load-products.btn.btn-default.unveil-button {
    background: #2a314a;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    text-transform: none;
}

.btn.btn-primary,
a.btn.btn-primary {
    text-transform: none;
    color: #fff;
    border-color: #2bb947;
    background-color: #2bb947;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.125rem;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}
/**
* color skladem, neni skladem
*/

.availability {
    color: #2bb947 !important;
}
/**
* top-navigation-bar
*/

.top-navigation-bar {
    background: #2a314a;
    border-top-color: #2a314a;
    border-bottom-color: #2a314a;
    background-color: #2a314a;
    padding-top: 8px;
    padding-bottom: 8px;
}

.top-navigation-menu,
.top-navigation-contacts {
    background-color: transparent;
}
/*.top-navigation-bar a,
.top-navigation-bar .dropdown button {
color: #ffffff;
font-family: 'Nunito', sans-serif;
font-weight: 400;
text-transform: none;
}*/

.top-navigation-bar-menu li::before {
    display: none;
}

.top-navigation-contacts strong,
.project-phone,
.project-email {
    display: none !important;
}
/**
* menu-level-2



.navigation-in>ul>li.ext>ul>li {
width: 12%;
flex-basis: 12%;
margin-left: 30px;
margin-bottom: 25px;
display: block;
background: #ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
text-align: center;
height: 190px;
}
.menu-level-2 div a {
font-size: 1rem;
color: #1a1a1a;
font-weight: 700;
}

*/

@media all and (min-width:768px) {
    .navigation-in>ul>li.ext>ul>li>a {
        position: relative;
        width: 100%;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: auto;
        align-items: center;
        padding: 20px;
    }
    .navigation-in>ul>li>a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
/**
* Header conbtent
*/

#header .site-logo {
    float: left;
    margin-right: 40px;
}

#header .c-phone {
    display: block;
    float: left;
    padding-top: 10px;
}

.in-index #header .c-phone strong {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 19px;
    color: #1a1a1a;
    display: block;
    width: 100%;
    height: 22px;
}

#header .c-phone strong {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 19px;
    color: #1a1a1a;
    display: block;
    width: 100%;
    height: 22px;
}

#header .c-phone strong::before {
    content: url(/user/documents/img/icons/icon-02-pink-phone.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

#header .c-phone span {
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #666666;
}

#formSearchForm input {
    background: #f2f2f2;
    border: none;
    height: 40px;
    line-height: 40px;
}

#formSearchForm .btn.btn-default {
    background: #2bb947;
    border-color: #2bb947;
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    height: 40px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#formSearchForm .compact-form .btn {
    height: 40px;
}

.btn.cart-count::before,
a.btn.cart-count::before {
    content: " ";
    display: block;
    height: 33px;
    width: 33px;
    float: left;
}

.navigation-buttons>a[data-target="cart"] i {
    color: #fff;
    background-color: #2bb947;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 0.75rem;
    left: 28px;
}

.header-top .btn.cart-count {
    font-size: 1.3125rem;
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    color: #1a1a1a;
}
/**
* Navigation
*/

#navigation,
.navigation-in {
    background-color: #aa3185 !important;
}

#navigation {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
}

.navigation-in>ul>li {
    border: none;
}

.navigation-in a {
    font-weight: 700;
    font-size: 0.9375rem;
}

.navigation-in ul li a {
    padding-left: 20px;
}

.navigation-in>ul>li>a::before {
    content: " ";
    display: block;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 7px;
}

.navigation-in>ul>li.menu-item-910>a::before {
    background: url("/user/documents/img/icons/auta.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-1992>a::before {
    background: url("/user/documents/img/icons/hry.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-967>a::before {
    background: url("/user/documents/img/icons/hracky.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-694>a::before {
    background: url("/user/documents/img/icons/prokluky.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-697>a::before {
    background: url("/user/documents/img/icons/proholky.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-976>a::before {
    background: url("/user/documents/img/icons/pronejmensi.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-973>a::before {
    background: url("/user/documents/img/icons/sedacivaky.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-964>a::before {
    background: url("/user/documents/img/icons/zahradnivybaveni.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-970>a::before {
    background: url("/user/documents/img/icons/drevenehracky-bil.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-1623>a::before {
    background: url("/user/documents/img/icons/zlava.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-1305>a::before {
    background: url("/user/documents/img/icons/top.svg");
    background-repeat: no-repeat;
}

.navigation-in>ul>li.menu-item-1953>a::before {
    background: url("/user/documents/img/icons/icon-59.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    top: -4px;
    position: relative;
}

.navigation-in>ul>li.menu-item-2232>a::before {
    background: url("/user/documents/img/icons/top.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    top: -4px;
    position: relative;
}

.menu-helper>span {
    border-color: #dadada;
    color: #fff;
    background-color: transparent;
}
/**
* header bottom
*/

.c-header-bottom {
    padding-top: 0;
    padding-bottom: 5px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    -moz-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    z-index: 0;
    position: relative;
    height: 60px;
    line-height: 60px;
}

.c-header-bottom .cb-image {
    display: inline-block;
    float: none;
}

.c-header-bottom .cb-text {
    margin-left: 15px;
    display: inline-block;
}

.c-header-bottom a {
    font-weight: 700;
    font-size: 0.9375rem;
    color: #1a1a1a;
}

.c-header-bottom2 {
    padding-top: 0;
    padding-bottom: 5px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    -moz-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    z-index: 0;
    position: relative;
    height: 60px;
    line-height: 60px;
}

.c-header-bottom2 .cb-image {
    display: inline-block;
    float: none;
}

.c-header-bottom2 .cb-text {
    margin-left: 15px;
    display: inline-block;
    color: black;
    font-weight: 700;
    font-size: 0.9375rem;
}

.c-header-bottom2 a {
    font-weight: 700;
    font-size: 0.9375rem;
    color: #1a1a1a;
}

.homepage-box {
    border: none;
}
/**
* footer top
*/

.footer-top {
    text-align: center;
    font-size: 0.8125rem;
    color: #4d4d4d;
    padding-top: 70px;
    padding-bottom: 70px;
    clear: both;
}

.footer-top img {
    width: 75px;
}

.footer-top .item-header {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-top: 25px;
}

.footer-top .desc {
    padding-left: 35px;
    padding-right: 35px;
}
/**
* footer middle
*/

#footer {
    background: #2a314a;
}

.custom-footer {
    padding-left: 0;
    padding-right: 0;
}

#footer .site-name {
    display: none;
}

.custom-footer,
.footer-bottom {
    border-color: transparent;
}

#footer>.container {
    background-color: transparent;
}

.custom-footer>div:first-child {
    width: 33%;
}

.custom-footer>div {
    flex: 0 0 auto;
    width: 18%;
}

.custom-footer>div:last-child {
    width: 31%;
}

.fo-tel {
    margin-top: 20px;
}

.fo-tel .fo-telc a {
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 800;
}

.fo-tel .fo-time {
    color: #999999;
    font-size: 0.8125rem;
    font-weight: 700;
    margin-left: 30px;
}

.fo-tel .fo-telc a::before {
    content: url(/user/documents/img/icons/icon-02-pink-phone.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.fo-mail a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

.cb-soc-site {
    margin-top: 35px;
}

.cb-soc-site img {
    width: 47px;
}

.custom-footer .menu-footer h4 {
    color: #ffffff;
    font-size: 1.0625rem;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Nunito', sans-serif;
}

#footer h4 span {
    color: #ffffff;
    font-size: 0.9375rem;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Nunito', sans-serif;
    line-height: 1.8em;
}

.menu-footer a,
#footer ul a {
    color: #ffffff;
    font-size: 0.8125rem;
    font-weight: 600;
}

.custom-footer.elements-4 .extended p {
    font-size: 0.8125rem;
    color: #999999;
    margin-bottom: 35px;
}

#formNewsletterWidget .whole-width {
    display: none;
}

#formNewsletterWidget .btn.btn-default,
a.btn.btn-default {
    border-color: #2bb947;
    background-color: #2bb947;
}

#formNewsletterWidget .btn.btn-arrow-right::before {
    content: 'Odoslať';
    color: #ffffff;
    font-size: 0.9375rem;
    font-weight: 700;
    display: inherit;
}

#footer .cb-footer-platby h4,
#footer .cb-footer-doprava h4 {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #1a1a1a;
    text-transform: none;
}

.c-dopr-platb-heureka {
    background: #ffffff;
    padding-top: 50px;
    padding-bottom: 30px;
}

.cb-footer-platby img {
    width: 288px;
}

.cb-footer-doprava img {
    width: 235px;
}

.banner-heureka-footer {
    text-align: right;
}

.wrap-footer-bottom {
    background: #f1f2f4;
    font-size: 0.8125rem;
    color: #808080;
}

.footer-bottom {
    padding-top: 0;
    padding-bottom: 0;
}
/**
* carousel
*/

.carousel-control::before {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -25px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.25);
    text-shadow: none;
}
/**
* homepage-box
*/

.welcome>div {
    width: 100%;
    max-width: 100%;
}

.homepage-box.welcome-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

.welcome {
    font-size: 0.875rem;
    color: #333333;
    line-height: 23px;
}

.welcome h2 {
    font-size: 1.3125rem;
    font: 800px;
    color: #1a1a1a;
}

.homepage-box {
    background: #fafafa;
    padding-bottom: 110px;
}
/**
* home nejoblibnejsi
*/

.home-nejoblibenejsi {
    display: block;
    position: relative;
}

.h4.homepage-group-title {
    font-size: 1.5625rem;
    font-weight: 800;
    color: #1a1a1a;
}
/**
* next-to-carousel-banners
*/

.next-to-carousel-banners a {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(227, 227, 227, 1);
    box-shadow: 0px 0px 8px 0px rgba(227, 227, 227, 1);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 0px none #000000;
}
/**
* homepage nejprodavanejsi
*/

#products-7 .product {
    width: 23%;
    padding: 0 0 74px 0;
    position: relative;
    border: solid #eaeaea 1px;
    border-radius: 5px;
}
/**
* s-home-instagram
*/

.s-home-instagram {
    width: 100%;
    display: block;
    float: left;
}

.s-home-instagram .s-header {
    font-size: 1.5625rem;
    font-weight: 800;
    text-align: center;
    color: #1a1a1a;
    margin-bottom: 45px;
    display: table;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 37px;
    line-height: 37px;
}

.s-home-instagram .s-header::before {
    content: url(/user/documents/img/icons/ico-home-inst.svg);
    display: block;
    float: left;
    margin-right: 15px;
    width: 37px;
}
/**
* vypis produktu
*/

.type-category #content {
    /*margin-top: 70px;*/
    margin-top: 25px;
    position: relative;
}

.type-category .category-perex {
    margin-bottom: 19px;
    text-align: left;
    position: absolute;
    top: 60px;
    font-size: 0.875rem;
    color: #333333;
}

.type-category .subcategories {
    margin-top: 200px;
}

.category-title {
    font-size: 1.5625rem;
    font-weight: 800;
    color: #1a1a1a;
}

.container .products-block>div {
    width: 31.5%;
/*    padding: 0 0 74px 0;*/
    padding:0;
    position: relative;
    border: solid #eaeaea 1px;
    border-radius: 5px;
}

.product {
    margin-right: 20px;
    margin-bottom: 20px;
}

.products-block>div:nth-child(3n) {
    margin-right: 0;
}

.p-in {
    margin-top: 50px;
    margin-left: -22px;
    margin-right: -22px;
    border-top: solid 1px #eaeaea;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
}

.p-in-in a,
.p .name {
    color: #1a1a1a;
    font-size: 0.9375rem;
    font-weight: 700;
    color: #1a1a1a;
}

.products-block .p {
    padding: 22px;
    border: none;
}

.products-block.products .p .name {
    height: 45px;
    overflow: hidden;
    font-size: 15px;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}

.p-in-in {
    position: relative;
}

.products-block .p-in {
    display: flex;
    flex-flow: column;
    flex: 1;
    position: relative;
}

.products-block .p-in-in {
    display: contents;
}

.products-block .ratings-wrapper {
    display: contents;
}

.products-block .ratings-wrapper .stars-wrapper {
    flex: 1 1 40%;
    position: absolute;
    top: 20px;
}

.p-code {
    display: none;
}

.products-block .ratings-wrapper .availability {
    order: 2;
    flex: none;
    text-align: center;
    margin: 0 -20px -22px;
    width: calc(100% + 40px);
    padding-top: 15px;
    background: #fafafa;
    padding-bottom: 15px;
    line-height: 15px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

div.availability[style="color:#009901"] span::before {
    content: url(/user/documents/img/icons/ico-sklad-ok.svg);
    vertical-align: middle;
    padding-top: 5px;
    display: inline-table;
    width: 19px;
    float: none;
    height: 19px;
    margin-right: 2px;
}

.products-block .p-bottom {
    float: none;
    margin-bottom: 20px;
    margin-top: auto;
}

.p-in-in {
    position: relative;
}

.p-bottom {
    position: relative;
    display: block;
    width: 100%;
    float: left;
}

.products-block.products .p .price strong {
    font-size: 17px;
    font-weight: 800;
    color: #1a1a1a;
}

#productsTop .product {
    margin: 0;
}

#productsTop .ratings-wrapper {
    display: none;
}

.products-inline>div .p .p-in .p-in-in .name {
    height: 33px;
    display: block;
    overflow: hidden;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #1a1a1a;
    line-height: 17px;
    margin-bottom: 12px;
}

.type-category h4 {
    font-size: 1.1875rem;
    font-weight: 700;
    color: #1a1a1a;
}

#productsTop .p-in {
    margin-top: 0;
    margin-left: 10px;
    border: none;
    padding-top: 0;
}

.products-inline>div .p .price strong {
    font-size: 1.0625rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-top: 15px;
}

#productsTop .chevron-after.chevron-down-after.toggle-top-products {
    display: none;
}

.subcategories li a {
    border-color: #e6e6e6;
    background-color: #fff;
    color: #1a1a1a;
    font-size: 0.875rem;
}

.category-header {
    background: #f2f2f2;
    color: #1a1a1a;
}

.category-header input[type="radio"]+label {
    color: #1a1a1a;
    font-weight: 600;
}

.products-block .p .flags-default {
    position: absolute;
    left: -22px;
    top: 20px;
    font-size: 0.7188rem;
    font-weight: 800;
    text-transform: uppercase;
}

.flag {
    font-size: 0.7188rem;
    text-transform: uppercase;
}
/**
* podobne produkty
*/

.products.products-block.products-additional.products-alternative>div,
.products.products-block.products-related.products-additional.p-switchable>div {
    width: 22.5%;
/*    padding: 0 0 74px 0;*/
    position: relative;
    border: solid #eaeaea 1px;
    border-radius: 5px;
}

@media (max-width: 1279px) and (min-width: 992px) {
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 30%;
        padding: 0 0 74px 0;
        position: relative;
        border: solid #eaeaea 1px;
        border-radius: 5px;
    }
}

.products.products-block.products-additional.products-alternative>div:nth-child(3n) {
    margin-right: 20px;
}
/**
* sidebar - menu, filters
*/

.sidebar {
    background-color: #fafafa;
}

.sidebar #categories .cat-trigger,
#categories .expandable>a>span,
#categories .expandable>.topic>a>span {
    display: none;
}

.sidebar h4 {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
}

.categories a {
    font-size: 0.875rem;
    color: #1a1a1a;
    font-weight: 600;
}

.categories .topic.active>a {
    color: #fff;
    background-color: #2bb947;
}

.filter-sections label {
    font-size: 0.8125rem;
    color: #1a1a1a;
}

.filter-count {
    background-color: #e6e6e6;
    font-size: 0.5625rem;
    color: #1a1a1a;
    padding: 3px 0.75em;
}

input[type="checkbox"]:checked+label::before,
input[type="radio"]:checked+label::before,
.ui-slider-horizontal .ui-slider-handle::after {
    border-top-color: #5cb359;
}

input[type="checkbox"]:checked+label::after,
input[type="radio"]:checked+label::after {
    border-color: #fff;
    background-color: #2bb947;
}
/**
* breadcrumbs
*/

#navigation-2 a,
.breadcrumbs>span>a,
.breadcrumbs>span {
    font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
}

#navigation-1 a {
    color: #aa3185;
}

.navigation-home-icon-wrapper::before {
    content: url(/user/documents/img/icons/breadcr-home.svg);
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 18px;
}

.breadcrumbs {
    color: #b2b2b2;
    background-color: #fff;
    border-color: #e6e6e6;
}

.breadcrumbs-wrapper:has(+ #content-wrapper .breadcrumbs) {
    display: none;
}

/**
* Detail produkt
*/

.type-detail .sidebar {
    display: none;
}

.type-detail #content {
    margin-top: 50px;
}

.product-top .col-lg-6 {
    width: 49%;
}

.p-image-wrapper {
    margin-right: 20px;
}

.p-info-wrapper {
    background: #fafafa;
    padding-top: 65px;
    padding-left: 35px;
    padding-right: 35px;
}

.p-detail-inner-header h1 {
    font-size: 1.625rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 20px;
}

.p-detail-inner-header h1 span {
    font-size: 0.8125rem;
    color: #666666;
    margin-left: 60px;
    font-weight: 400;
}

.p-detail-info div:nth-child(3) {
    display: none;
}

.p-detail-info .stars-label {
    font-size: 14px;
    color: #666666;
}

.price-standard span {
    font-size: 0.8125rem;
    font-weight: 400;
    color: #1a1a1a;
}

.price-final span {
    font-size: 1.8125rem;
    font-weight: 800;
    color: #b21253;
    margin-top: 10px;
    margin-bottom: 10px;
}

.price-additional {
    font-size: 0.875rem;
    color: #666666;
}

.p-info-wrapper .availability-label {
    font-size: 1.0625rem;
    font-weight: 700;
}

.add-to-cart .add-to-cart-button {
    font-size: 1.1875rem;
    font-weight: 700;
    background: #2bb947;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-right: 60px !important;
}

.btn.btn-lg.btn-conversion.add-to-cart-button::before {
    content: '\e910';
    position: relative;
    top: 0;
    margin-left: 0;
    font-family: shoptet;
    display: inline-block;
    font-size: 0.625rem;
}

.p-info-wrapper .chevron-after.chevron-down-after {
    display: none;
}

.c-prod-info-footer {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    background: #ffffff;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.prod-contact {
    width: 50%;
    border-right: solid 1px #e6e6e6;
}

.c-prod-info-footer strong {
    font-size: 1.1875rem;
    font-weight: 800;
    color: #1a1a1a;
}

.c-prod-info-footer strong::before {
    content: url(/user/documents/img/icons/icon-02-pink-phone.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.c-prod-info-footer span {
    font-size: 0.8125rem;
    font-weight: 600;
    color: #666666;
    margin-left: 30px;
    white-space: nowrap;
}

.p-thumbnails-wrapper .p-thumbnails {
    position: relative;
    overflow: hidden;
    width: auto;
    height: 100px;
    margin-bottom: 10px;
}

.p-main-video {
    width: 100%;
    max-width: 1024px;
    position: relative;
    z-index: 52;
}

.p-thumbnails a.p-thumbnail-video {
    overflow: hidden;
    height: 100px;
}

.p-thumbnails a.p-thumbnail-video::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M20.4086 9.35258C22.5305 10.5065 22.5305 13.4935 20.4086 14.6474L7.59662 21.6145C5.53435 22.736 3 21.2763 3 18.9671L3 5.0329C3 2.72368 5.53435 1.26402 7.59661 2.38548L20.4086 9.35258Z' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.p-thumbnails a.p-thumbnail-video img {
    height: 100%;
    object-fit: cover;
}

#description h2,
.products-related-header {
    font-size: 21px;
    font-weight: 700;
    color: #1a1a1a;
}

span.availability-label[style="color: #009901"]::before {
    content: url(/user/documents/img/icons/ico-sklad-ok.svg);
    vertical-align: middle;
    padding-top: 5px;
    display: inline-table;
    width: 19px;
    float: none;
    height: 19px;
    margin-right: 2px;
}

.detail-parameters a {
    color: #aa3185!important;
}
/**
* lightbox kosik
*/

.colorbox-html-content .h1 {
    font-size: 1.375rem;
    font-weight: 700;
    color: #1a1a1a;
}

.colorbox-html-content .h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #1a1a1a;
}

.btn.btn-conversion {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 0.9375rem;
    font-weight: 700;
}

.advanced-order .advanced-order-suggestion {
    border-color: #e6e6e6;
}

.h1.advanced-order-suggestion {
    font-size: 1.1875rem;
    font-weight: 700;
    color: #1a1a1a;
}

.advanced-order [class^="columns-"] .products.products-block>div,
[class*=" columns-"] .advanced-order .products.products-block>div {
    width: 31.5%;
    padding: 0 0 74px 0;
    position: relative;
    border: solid #eaeaea 1px;
    border-radius: 5px;
}
/**
* Nakupni kosik
*/

.in-kosik #content-wrapper,
.in-krok-1 #content-wrapper,
.in-krok-2 #content-wrapper {
    margin-top: 45px;
}

ol.cart-header li.active a,
ol.cart-header li.active strong {
    color: #1a1a1a;
}

.cart-header li.active a,
.cart-header li.active strong {
    border-bottom-color: #2bb947;
}

ol.cart-header li a,
ol.cart-header li strong {
    color: #b3b3b3;
    background-color: transparent;
    font-size: 0.9375rem;
    text-transform: none;
}

/*ol.cart-header li a span::before,
ol.cart-header li strong span::before {
    counter-increment: none;
    content: "";
    vertical-align: middle;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 1ex;
    border: none;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
}

ol.cart-header.step-0 li.step.step-1.active strong span::before {
    content: url(/user/documents/img/icons/ico-green-basket-1.svg);
}

ol.cart-header.step-0 li.step-2 a span::before {
    content: url(/user/documents/img/icons/ico-seda-basket-2.svg);
}

ol.cart-header.step-0 li.step-3 a span::before {
    content: url(/user/documents/img/icons/ico-seda-ok.svg);
}

ol.cart-header.step-1 li.step.step-1.completed a span::before {
    content: url(/user/documents/img/icons/ico-seda-basket.svg);
}

ol.cart-header.step-1 li.step.step-2.active strong span::before {
    content: url(/user/documents/img/icons/ico-green-doprplatb.svg);
}

ol.cart-header.step-1 li.step-3 strong span::before {
    content: url(/user/documents/img/icons/ico-seda-ok.svg);
}

ol.cart-header.step-2 li.step.step-1.completed a span::before {
    content: url(/user/documents/img/icons/ico-seda-basket.svg);
}

ol.cart-header.step-2 li.step.step-2 span::before {
    content: url(/user/documents/img/icons/ico-seda-basket-2.svg);
}

ol.cart-header.step-2 li.step.step-3.active strong span::before {
    content: url(/user/documents/img/icons/ico-info-green.svg);
}*/

ol.cart-header li.completed a:hover {
    color: #0db839;
}

.cart-table {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 35px;
    border-collapse: collapse;
    border-top-style: none;
    border-top-width: 1px;
    border-bottom-style: none;
    border-bottom-width: 1px;
}

.cart-table tr td {
    border-right-color: transparent;
    padding-bottom: 30px;
    padding-top: 35px;
    border-bottom-color: #e6e6e6;
}

.p-availability.p-cell strong.show-tooltip[style="color: #009901"]::before {
    content: url(/user/documents/img/icons/ico-sklad-ok.svg);
    vertical-align: middle;
    padding-top: 5px;
    display: inline-table;
    width: 19px;
    float: none;
    height: 19px;
    margin-right: 2px;
}

.p-name a,
.cart-table tr td.p-name a {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #1a1a1a;
    text-transform: none;
}

.cart-content.checkout-box-wrapper h4,
.cart-content.checkout-box-wrapper {
    display: none;
}

.cart-content+.cart-content {
    margin-top: 0px;
}

.c-shoping-cart-box-contact {
    padding-top: 22px;
    border-bottom: solid 1px #e6e6e6;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.c-shoping-cart-box-contact strong {
    font-size: 1.1875rem;
    font-weight: 800;
    color: #1a1a1a;
}

.c-shoping-cart-box-contact span {
    font-size: 13px;
    font-weight: 600;
    color: #666666;
    margin-left: 35px;
}

.c-shoping-cart-box-contact strong::before {
    content: url(/user/documents/img/icons/icon-02-pink-phone.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.show-tooltip.acronym[data-original-title] {
    border: none;
}

.show-tooltip.acronym strong.price-final {
    font-size: 0.9375rem;
    font-weight: 600;
    color: #333333;
}

span.unit-value {
    font-size: 0.8125rem;
    font-weight: 600;
    color: #333333;
}

.p-total strong.price-final {
    font-size: 1.0625rem;
    color: #1a1a1a;
    font-weight: 800;
}

.c-img-payment-logos {
    border-bottom: solid 1px #e6e6e6;
    margin-bottom: 25px;
}

a.next-step-back::before {
    margin-right: 1ex;
    color: #808080;
    font-size: 10px;
    content: '\e90f';
}

.free-gifts-wrapper form,
.discount-coupon input {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-color: #e6e6e6;
}

.free-gift .btn,
.discount-coupon form .btn {
    flex: 0 0 90px;
    height: 36px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #2bb947;
}

.discount-coupon::before,
.extra.delivery::before,
.extra.discount::before {
    display: none;
}

.discount-coupon,
.extra.delivery,
.extra.discount {
    position: relative;
    padding-left: 0;
}

.cart-summary>h4 {
    font-size: 15px;
    font-weight: 700;
    color: #1a1a1a;
}

#continue-order-button,
#orderFormButton,
#submit-order {
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 1.125rem;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
}

#submit-order::after {
    content: '\e910';
    position: relative;
    top: -2px;
    margin-left: 1em;
    display: inline-block;
    speak: none;
    vertical-align: middle;
    font-family: shoptet;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none
}

h4.order-information::before,
h4.order-delivery::before,
h4.order-payment::before {
    display: none;
}

h4.order-information,
h4.order-delivery,
h4.order-payment {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
}

.co-box {
    padding-left: 0;
}

.in-krok-1 .co-box {
    padding-left: 0;
    padding-right: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.btn.btn-block.btn-default.toggle-contacts {
    display: none;
}

.order-information label.select-label,
.form-group.form-group-wrapped label {
    font-size: 0.8125rem;
    font-weight: 400;
    color: #333333;
}

.form-control {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.form-control,
select {
    border-color: #cccccc;
}

.radio-wrapper input[type="radio"]+label {
    font-size: 15px;
    font-weight: 700;
    color: #1a1a1a;
}

.payment-info,
.radio-wrapper.active label>span b {
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
}

.radio-wrapper input[type="checkbox"]:checked+label::before,
.radio-wrapper input[type="radio"]:checked+label::before {
    border-color: #2bb947;
}

.for-free,
.payment-shipping-price.for-free {
    color: #2bb947;
}

.radio-wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
}

.order-summary-inner>h4 {
    font-size: 1rem;
    color: #1a1a1a;
    font-weight: 700;
    text-transform: none;
}

.cart-item-name a {
    font-size: 0.8125rem;
    color: #1a1a1a;
}

.cart-item>div {
    border-right: none;
}

.cart-item-amount,
span.unit-value {
    font-size: 0.875rem;
    color: #808080;
    font-weight: 400;
}

.cart-item-price {
    font-size: 0.875rem;
    font: 700px;
    color: #1a1a1a;
}

.order-summary-item.helper>div:first-child {
    flex: 0 0 230px;
    padding-right: 20px;
}

.order-summary-item.helper div strong {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
}

.payment-info b {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
    text-transform: none;
}

.recapitulation-single>span,
.recapitulation-single>strong span,
.recapitulation-single strong {
    font-size: 0.8125rem;
    color: #1a1a1a;
}

.order-summary-item.helper div strong,
.order-summary-item.helper div {
    display: none;
}

.co-contact-information h4::before,
.box-bg-default h4::before {
    display: none;
}

.co-contact-information .btn.btn-secondary,
.co-contact-information a.btn.btn-secondary {
    color: #2bb947;
    border-color: #2bb947;
    background-color: #fff;
    font-size: 0.9375rem;
    font-weight: 600;
    text-transform: none;
}

.cart-content label.whole-width {
    font-size: 0.8125rem;
    font-weight: 400;
    color: #1a1a1a;
}

.cart-content label.whole-width a {
    font-weight: 700;
    color: #2bb947;
}

.order-summary-item.price {
    border-top-color: transparent;
}

.form-group label {
    width: 180px;
}
/**
* dekujeme
*/

body.ordering-process {
    background-color: #ffffff!important;
}

.in-dekujeme #content {
    padding-top: 120px;
    background: #fff!important;
}

h1.order-summary-heading {
    font-size: 1.875rem;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center;
    padding: 50px 0px 25px 0px;
}

.reca-number,
.reca-number strong {
    font-size: 1.5rem;
    color: #2DB947;
}

.logo-resume-ok {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.content-resume {
    color: #666666;
    text-align: center;
}

.content-resume p {
    text-align: left;
    font-size: 1.1rem;
    color: #666666;
}

.content-resume ol {
    display: inline-block;
    text-align: left;
}

.content-resume h2 {
    text-align: center;
    font-size: 1.5rem;
    text-align: center;
    color: #1a1a1a;
}

.content-resume h3 {
    text-align: center;
    font-size: 1.2rem;
    text-align: center;
    color: #2DB947;
}

.heureka-resume {
    padding-top: 20px;
}

.heureka-resume h2 {
    text-align: center;
    font-size: 1.5rem;
    text-align: center;
    color: #2DB947;
}

.heureka-resume p {
    text-align: center;
    font-size: 1.0rem;
    text-align: center;
    color: #666666;
}

.co-box,
.cart-item>div {
    border-color: transparent;
}

.co-box.co-payment-method {
    padding-right: 0;
    margin-top: 70px;
    text-align: center;
}

table.recapitulation-table {
    width: 50%;
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
}

table.recapitulation-table th,
table.recapitulation-table td {
    border-bottom: solid 1px #e6e6e6;
}

table.recapitulation-table th {
    font-size: 0.8125rem;
    color: #666666;
}

table.recapitulation-table strong {
    font-size: 0.8125rem;
    color: #1a1a1a;
    font-weight: 600;
}

.co-box.co-order {
    padding-right: 0;
}

.co-box.co-order h4 {
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 50px;
}

.h4.order-payment {
    margin-bottom: 50px;
}

.co-box.co-order h4::before {
    display: none;
}

.box.co-box h4,
.co-box h4 {
    margin-left: 0!important;
    padding-left: 0;
}

.cart-table {
    width: 80%;
    margin-top: 0px;
    margin-bottom: 35px;
    border-collapse: collapse;
    border: none;
    margin-left: auto;
    margin-right: auto;
}

.cart-table tr td.cart-p-image {
    background-color: #fff;
    border-bottom: none;
}

.cart-table tr td {
    border-right-color: transparent;
    padding-bottom: 30px;
    padding-top: 35px;
    border-bottom-color: transparent;
}

.cart-table .p-name {
    padding-left: 10px;
    border-right: solid 1px #e6e6e6;
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
}

.cart-table .p-quantity {
    text-align: center;
    border-right: solid 1px #e6e6e6;
    font-size: 0.875rem;
    color: #666666;
    padding-left: 30px;
    padding-right: 30px;
}

.cart-table .p-quantity strong {
    font-size: 0.9375rem;
    color: #1a1a1a;
}

.cart-table .p-price {
    min-width: 80px;
    font-size: 1.0625rem;
    font-weight: 700;
    color: #1a1a1a;
    padding-left: 30px;
}

.order-summary-item.total,
.order-summary-item.summary-thx,
.order-complete-links {
    display: none;
}
/**
* Blog
*/

.content {
    padding-left: 35px;
    padding-right: 35px;
}

.content-inner {
    max-width: 100%;
}

.c-blog-rubriky-items {
    margin-top: 60px;
    margin-bottom: 80px;
}

.c-blog-rubriky-items .rubrika-item .cb-img {
    width: 50px;
    float: left;
    display: block;
    margin-bottom: 25px;
    margin-right: 20px;
    padding-top: 12px;
}

.c-blog-rubriky-items .rubrika-item .cb-desc {
    font-size: 0.8125rem;
    color: #4d4d4d;
    padding-right: 25px;
    position: relative;
    overflow: hidden;
}

.c-blog-rubriky-items .rubrika-item .cb-desc h5 a {
    font-size: 1.0625rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 12px;
}

.c-blog-rubriky-items .s-header {
    margin-bottom: 50px;
}

.news-item {
    display: block;
    flex: 0 0 33.333333%;
    margin-bottom: 80px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 33.333333%;
    height: 100%;
    float: left;
}

.news-item .image {
    float: left;
    width: 100%;
    height: 185px;
    margin-bottom: 35px;
}

.news-item .image img {
    max-width: 100%;
    max-height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.news-item .text {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    color: #4d4d4d;
    font-size: 0.8125rem;
}

.news-item .text .description {
    line-height: 1.4em;
}

.news-item .text a.title {
    height: 45px;
    overflow: hidden;
    line-height: 1.4em;
    color: #1a1a1a;
    font-size: 1rem;
    font-weight: 700;
}

.news-item time {
    display: none;
}

.pagination-wrapper {
    clear: both;
}

.pagination-top strong.js-scroll-top {
    color: #1a1a1a;
    font-size: 0.8125rem;
    text-transform: none;
    font-weight: 600;
}

.pagination>a,
.pagination-top>a,
.pagination>strong,
.pagination-top>strong {
    color: #999999;
    font-size: 0.8125rem;
    font-weight: 700;
}

.next-prev.text-center .btn.inline-block {
    background: #2a314a;
    border-color: #2a314a;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: none;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1rem;
    font-weight: 700;
}
/**
* O nás
*/

.in-o-nas #content {
    margin-top: 75px;
    margin-bottom: 115px;
}

.proc-nakupovat-u-nas-items {
    display: block;
    float: left;
    width: 100%;
}

.proc-u-nas-item {
    margin-bottom: 55px;
}

.proc-nakupovat-u-nas-items .cb-img {
    width: 40px;
    float: left;
    margin-right: 35px;
}

.proc-nakupovat-u-nas-items .desc {
    position: relative;
    overflow: hidden;
    font-size: 0.8125rem;
    color: #4d4d4d;
}

.proc-nakupovat-u-nas-items .desc .item-head {
    font-size: 1.0625rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 15px;
    margin-top: 0;
}

.side-contacts-facts {
    background: #fafafa;
    padding-top: 45px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
}

.side-contacts-facts .cb-adress {
    font-style: normal;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 0.875rem;
    color: #1a1a1a;
    margin-top: 25px;
    margin-bottom: 30px;
}

.side-contacts-facts .cb-adress strong {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 12px;
}

.nas-pribeh .cb-text {
    padding-top: 40px;
}

.nas-pribeh .cb-text h4 {
    font-size: 1.1875rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 18px;
}

.nas-pribeh .cb-text {
    font-size: 0.8125rem;
    color: #333333;
}

.c-boxdesc {
    margin-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
    font-size: 0.75rem;
    color: #1a1a1a;
}

.c-side-ic-dic {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 0.8125rem;
}

.c-side-ic-dic strong {
    font-weight: 800;
}
/**
* kontakt
*/

.in-kontakt #content {
    margin-top: 75px;
    margin-bottom: 115px;
}

.kontakty-top {
    margin-top: 20px;
    padding-bottom: 50px;
}

.kontakty-top h4.contact-top-header {
    font-size: 1.25rem;
    font-weight: 800;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #1a1a1a;
}

.kontakty-top h4.top-phone::before {
    content: url(/user/documents/img/icons/icon-02-pink-phone.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.kontakty-top h4.top-mail::before {
    content: url(/user/documents/img/icons/icon-40-purple-envelope.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.kontakty-top .phone,
.kontakty-top .email {
    font-size: 1.4375rem;
    font-weight: 800;
    color: #2bb947;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}

.kontakty-top .phone span {
    font-size: 1.25rem;
    font-weight: 600;
    color: #b3b3b3;
}

.kontakty-top .open-h,
.kontakty-top .desc {
    padding-top: 15px;
    font-size: 15px;
    font-weight: 600;
    color: #4d4d4d;
}

.prodejna {
    padding-bottom: 65px;
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

.prodejna h3 {
    font-size: 1.3125rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-top: 0;
    margin-bottom: 17px;
}

.prodejna .hq-adress {
    padding-top: 70px;
}

.prodejna .desc {
    font-size: 0.875rem;
    color: #333333;
}

.prodejna .cb-adress-full {
    margin-top: 40px;
}

.prodejna .cb-adress-full h5 {
    font-size: 17px;
    font-weight: 800;
    color: #1a1a1a;
}

.prodejna .cb-adress-full h5::before {
    content: url(/user/documents/img/icons/icon-41-purple-pin.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.cb-adress-full strong {
    display: inline-block;
    width: 100%;
    font-size: 0.9375rem;
    font-weight: 800;
    color: #1a1a1a;
}

.cb-adress-full p {
    padding-left: 28px;
    font-size: 0.875rem;
    color: #1a1a1a;
}

.cb-openhour h5 {
    font-size: 0.9375rem;
    color: #aa3185;
    font-weight: 800;
}

.cb-openhour h5::before {
    content: url(/user/documents/img/icons/icon-42purple-time.svg);
    display: block;
    float: left;
    margin-right: 10px;
    width: 17px;
}

.cb-openhour p {
    padding-left: 28px;
}

.cb-openhour strong {
    font-size: 1rem;
    font-weight: 800;
    color: #1a1a1a;
}

.kontakty-soc-site {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    display: flex;
    width: 100%;
    align-items: center;
    float: none;
}

.kontakty-soc-site strong {
    font-size: 1.3125rem;
    color: #1a1a1a;
    /*margin-right: 70px;
margin-left: 18%;*/
    font-weight: 800;
}

.soc-site-wrap {
    display: inline-block;
}

.kontakty-soc-site a {
    margin-right: 7px;
    display: block;
    float: left;
}

.kontakty-soc-site .fo-fcb {
    background-image: url("/user/documents/img/icons/icon-43.svg");
    height: 46px;
    width: 46px;
}

.kontakty-soc-site .fo-insta {
    background-image: url("/user/documents/img/icons/icon-44.svg");
    height: 46px;
    width: 46px;
}

.kontakty-soc-site .fo-yout {
    background-image: url("/user/documents/img/icons/icon-45.svg");
    height: 46px;
    width: 46px;
}

.kontakty-soc-site .fo-fcb:hover {
    background-image: url("/user/documents/img/icons/icon-43-act.svg");
}

.kontakty-soc-site .fo-insta:hover {
    background-image: url("/user/documents/img/icons/icon-44-act.svg");
}

.kontakty-soc-site .fo-yout:hover {
    background-image: url("/user/documents/img/icons/icon-45-act.svg");
}

.footer-contacts {
    margin-top: 70px;
    padding-bottom: 70px;
}

.footer-contacts .provozovatel h5 {
    font-size: 0.9375rem;
    font-weight: 800;
    color: #1a1a1a;
}

.footer-contacts .provozovatel strong {
    font-size: 0.9375rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 12px;
}

.footer-contacts .provozovatel p {
    font-size: 13px;
    color: #1a1a1a;
}

.footer-contacts .obch-rej {
    font-size: 0.75rem;
    color: #1a1a1a;
    margin-bottom: 20px;
}

.footer-contacts .ico-dico {
    font-size: 13px;
    color: #1a1a1a;
    font-weight: 400;
}

.footer-contacts .ico-dico strong {
    font-size: 13px;
    font-weight: 800;
}

.contact-form h3 {
    font-size: 1.3125rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 25px;
}

#formContact {
    margin-top: 30px;
}

#formContact .form-group input,
#formContact textarea {
    background: #fafafa;
}

.form-control,
select {
    border-color: #e6e6e6;
}

#formContact .btn.btn-primary {
    background: #aa3185;
    border-color: #aa3185;
    color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    text-transform: none;
    font-size: 1rem;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#formContact .consents-first {
    text-align: right;
    display: block;
    float: right;
    margin-top: 20px;
}

#formContact .consents-first a {
    color: #aa3185;
}
/**
* platba - doprava
*/

.in-doprava-a-platba #content {
    margin-top: 25px;
    margin-bottom: 75px;
}

.flex_center_container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
}

.flex_center_item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: baseline;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding-top: 30px;
    padding-right: 45px;
    padding-bottom: 30px;
    padding-left: 45px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-align-content: baseline;
    -ms-flex-line-pack: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: center;
    /*font-size: 0.8125rem;*/
    font-size: 12px;
    color: #333333;
}

.flex_center_item:first-child {
    padding-left: 5px;
}

.payment_row .flex_justify {
    width: 100%;
}

.flex_justify .h3,
.flex_center_item .h3 {
    margin: 0;
    color: #1a1a1a;
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.4em;
}

.freepay_text {
    color: #8cc63f;
    font-size: 1rem;
    text-transform: uppercase;
    margin-left: 30px;
}

.flex_center_item strong {
    margin-left: 30px;
}

.flex_center_item:first-child {
    border-left: none;
}

.payment_row .logo {
    position: absolute;
    right: 30px;
    top: 30px;
}

.block-doprava {
    font-size: 14px;
    color: #333333;
}

.block-platba {
    font-size: 14px;
    color: #333333;
}

.block-doprava h3,
.block-platba h3 {
    font-size: 21px;
    font-weight: 800;
    color: #1a1a1a;
}

.flex_center_item.flex-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.h3 span {
    font-size: 0.9375rem;
    font-weight: 400;
}

.flex-column li {
    margin-bottom: 25px;
}

.flex_center_item ul {
    padding-left: 10px;
}
/*  ---  responsive  --- ------------------------------------------------------------------------- */

@media all and (max-width: 1280px) {
    .payment_row {
        display: block;
        overflow: hidden;
        padding-bottom: 26px;
        border-top: none !important;
        border-left: none;
    }
    .flex_center_item {
        border-left: none;
    }
    div object {
        display: none;
    }
}
/*  ---  @media all and (max-width: 980px) { ... }  ---  */

@media all and (max-width: 991px) {
    /**
* kosik
*/
    .cart-table tr {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cart-table {
        width: 95%!important;
    }
}
/*  ---  @media all and (min-width: 992px) and (max-width: 1280px) { ... }  ---  */

@media all and (min-width: 992px) and (max-width: 1280px) {
    /**
* kosik
*/
    .cart-table {
        width: 100%;
        margin: 0 -20px;
    }
    .cart-table .p-name {
        min-width: 140px;
    }
    .cart-table .p-quantity {
        padding-left: 5px;
        padding-right: 5px;
    }
    .next-step .next-step-back {
        padding-right: 1ex;
        font-size: 13px;
        display: inline-block;
        width: 100%;
        position: absolute;
        bottom: -30px;
        left: 30px;
    }
}
/*  ---  @media all and (max-width: 767px) { ... }  ---  */

@media all and (max-width: 767px) {
    /**
* top menu
*/
    .navigation-in>ul>li.ext>ul>li {
        width: 100%;
        flex-basis: 100%;
        margin-left: 0;
        margin-bottom: 0;
        display: block;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        text-align: left;
        height: auto;
        background: #AA3185;
    }
    .navigation-in ul.menu-level-2 {
        border-color: transparent;
        background-color: #f4f4f4;
        padding: 0;
    }
    .navigation-in>ul>li.ext>ul>li a {
        color: #ffffff;
    }
    /**
* footer
*/
    .custom-footer>div:first-child {
        width: 100%;
    }
    .fo-logo {
        text-align: center;
    }
    .custom-footer>div {
        flex: 0 0 auto;
        width: 100%;
    }
    .menu-footer {
        display: table;
        margin: 0 auto;
        min-width: 180px;
    }
    .custom-footer .banner {
        min-height: auto;
    }
    .fo-tel,
    .fo-mail {
        margin-top: 20px;
        text-align: center;
    }
    .custom-footer>div:last-child {
        width: 100%;
    }
    .cb-footer-platby,
    .cb-footer-doprava {
        margin-bottom: 20px;
    }
    .fo-mail a {
        margin-left: -50px;
    }
    .extended .topic {
        text-align: center;
    }
    /**
* home nejoblibenejsi
*/
    .home-nejoblibenejsi .product,
    .home-nejoblibenejsi #products-7 .product,
    #products-4 .product {
        /*width: 100%!important;*/
    }
    #products-4 .product,
    #products-7 .product {
        margin: 15px 0!important;
    }
    /**
* produkty
*/
    /**.container .products-block>div {
width: 100% !important;
}*/
    /**
* product
*/
    .product-top .col-lg-6 {
        width: 100%;
    }
    .prod-contact {
        width: 100%;
    }
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable {
        width: 100%;
    }
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 22.5%;
        padding: 0 0 74px 0;
        position: relative;
        border: solid #eaeaea 1px;
        border-radius: 5px;
    }
    /**
* lightbox kosik
*/
    .advanced-order [class^="columns-"] .products.products-block>div,
    [class*=" columns-"] .advanced-order .products.products-block>div {
        width: 100%;
        padding: 0 0 74px 0;
        margin: 0 0 20px 0;
    }
}
/*  ---  @media all and (min-width: 480px) and (max-width: 579px){ ... }  ---  */

@media all and (min-width: 480px) and (max-width: 579px) {
    /**
* header
*/
    .header-top {
        height: 60px;
    }
    .c-header-bottom .container .row>div {
        width: 100%;
        max-width: 100%;
        float: left;
    }
    .c-header-bottom2 .container .row>div {
        width: 100%;
        max-width: 100%;
        float: left;
    }
    #header {
        margin-bottom: 0;
        margin-top: 30px;
    }
    #header .site-logo {
        float: left;
        margin-right: 0;
        margin-bottom: 50px;
    }
    #header .c-phone {
        display: block;
        float: right;
        padding-top: 10px;
        margin-right: 15px;
    }
    .c-header-bottom {
        margin-top: 30px;
        display: block;
        float: left;
    }
    .c-header-bottom .cb-image {
        display: block;
        float: left;
    }
    .c-header-bottom .cb-image {
        display: block;
        float: left;
        width: 25%;
    }
    .c-header-bottom .cb-text {
        margin-left: 35px;
        display: block;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .c-header-bottom2 {
        margin-top: 30px;
        display: block;
        float: left;
    }
    .c-header-bottom2 .cb-image {
        display: block;
        float: left;
    }
    .c-header-bottom2 .cb-image {
        display: block;
        float: left;
        width: 25%;
    }
    .c-header-bottom2 .cb-text {
        margin-left: 35px;
        display: block;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .navigation-in a,
    .navigation-close {
        color: #fff;
    }
    .top-navigation-bar .dropdown {
        top: 33px;
    }
    .next-to-carousel-banners div:nth-child(2n),
    .next-to-carousel-banners div:nth-child(3n),
    .next-to-carousel-banners div:nth-child(4n) {
        width: 100%;
    }
    .next-to-carousel-banners div:nth-child(3n) {
        margin-left: 0;
    }
    .s-home-instagram {
        padding: 0 20px;
    }
    /**
* footer
*/
    .custom-footer>div:first-child {
        width: 100%;
    }
    .fo-logo {
        text-align: center;
    }
    .custom-footer>div:nth-child(2),
    .custom-footer>div:nth-child(3) {
        flex: 0 0 auto;
        width: 44%;
        margin-left: 28px;
    }
    .custom-footer .banner {
        min-height: auto;
    }
    .fo-tel,
    .fo-mail {
        margin-top: 20px;
        text-align: center;
    }
    .custom-footer>div:last-child {
        width: 100%;
    }
    .cb-footer-platby,
    .cb-footer-doprava {
        margin-bottom: 20px;
    }
    .fo-mail a {
        margin-left: -50px;
    }
    /**
* home nejoblibenejsi
*/
    .home-nejoblibenejsi .product,
    .home-nejoblibenejsi #products-7 .product,
    #products-4 .product {
        /*width: 100%!important;*/
    }
    /**
* produkty
*/
    .container .products-block>div {
        width: 100%;
    }
    /**
* product
*/
    .product-top .col-lg-6 {
        width: 100%;
    }
    .prod-contact {
        width: 100%;
    }
    /**
* lightbox kosik
*/
    .advanced-order [class^="columns-"] .products.products-block>div,
    [class*=" columns-"] .advanced-order .products.products-block>div {
        width: 100%;
    }
}
/*  ---  @media all and (min-width: 580px) and (max-width: 767px){ ... }  ---  */

@media all and (min-width: 580px) and (max-width: 767px) {
    /**
* header
*/
    .header-top {
        height: 60px;
    }
    .c-header-bottom .container .row>div {
        width: 100%;
        max-width: 100%;
        float: left;
    }
    .c-header-bottom2 .container .row>div {
        width: 100%;
        max-width: 100%;
        float: left;
    }
    #header {
        margin-bottom: 0;
        margin-top: 30px;
    }
    #header .site-logo {
        float: left;
        margin-right: 0;
        margin-bottom: 70px;
        margin-left: 20px;
    }
    #header .c-phone {
        display: block;
        float: left;
        padding-top: 10px;
        margin-left: 35px;
    }
    .c-header-bottom {
        margin-top: 30px;
        display: block;
        float: left;
    }
    .c-header-bottom2 {
        margin-top: 30px;
        display: block;
        float: left;
    }
    .s-home-instagram {
        padding: 0 20px;
    }
    .navigation-in a,
    .navigation-close {
        color: #fff;
    }
    .top-navigation-bar .dropdown {
        top: 33px;
    }
    /**
* footer
*/
    .custom-footer>div:first-child {
        width: 100%;
    }
    .fo-logo {
        text-align: center;
    }
    .custom-footer>div:nth-child(2),
    .custom-footer>div:nth-child(3) {
        flex: 0 0 auto;
        width: 30%;
        margin-left: 10px;
    }
    .custom-footer .banner {
        min-height: auto;
    }
    .fo-tel,
    .fo-mail {
        margin-top: 20px;
        text-align: center;
    }
    .custom-footer>div:last-child {
        width: 35%;
    }
    .cb-footer-platby,
    .cb-footer-doprava {
        margin-bottom: 20px;
    }
    .c-dopr-platb-heureka .col-md-3 {
        width: 50%;
        float: left;
    }
    .banner-heureka-footer {
        text-align: center;
    }
    .fo-mail a {
        margin-left: -50px;
    }
    .fo-mail a {
        margin-left: -27px;
    }
    .soc-site-wrap {
        display: table;
        margin: 0 auto;
    }
    /**
* produkty
*/
    .container .products-block>div {
        width: 100%;
    }
    .products-block>div:nth-child(2n) {
        margin-right: 0;
    }
    /**
* produkt
*/
    .product-top .col-lg-6 {
        width: 100%;
    }
    /**
* souvisejici produkty
*/
    .products-block.products-related.products>div {
        width: 46% !important;
        padding: 0 0 20px 0;
    }
    .product.related-sm-screen-show .p-bottom .prices,
    .product.related-sm-screen-show .p-bottom .p-tools {
        flex-basis: 10%;
    }
}
/*  ---  @media all and (min-width: 768px) and (max-width: 959px) { ... }  ---  */

@media all and (min-width: 768px) and (max-width: 959px) {
    /**
* header
*/
    .header-top {
        height: auto;
    }
    .navigation-wrapper {
        position: relative;
    }
    .menu-helper {
        bottom: 10px;
        top: unset;
        right: 10px;
    }
    .navigation-in>ul>li.ext>ul>li {
        width: 27%;
        flex-basis: 27%;
    }
    .header-top>div:first-child {
        flex: 0 1 50%;
    }
    #header .site-logo {
        float: left;
        margin-right: 0;
    }
    .header-top>div {
        flex: 0 1 25%;
        align-self: center;
    }
    .c-header-bottom {
        margin-top: 30px;
        display: block;
        float: left;
    }
    .c-header-bottom2 {
        margin-top: 30px;
        display: block;
        float: left;
    }
    /**
* footer
*/
    .custom-footer .menu-footer h4,
    .extended h4.topic {
        font-size: 0.75rem;
    }
    .custom-footer>div:first-child {
        width: 100%;
    }
    .fo-logo {
        text-align: center;
    }
    .custom-footer>div:nth-child(2),
    .custom-footer>div:nth-child(3) {
        flex: 0 0 auto;
        width: 30%;
        margin-left: 10px;
    }
    .custom-footer .banner {
        min-height: auto;
    }
    .fo-tel,
    .fo-mail {
        margin-top: 20px;
        text-align: center;
    }
    .custom-footer>div:last-child {
        width: 35%;
    }
    .cb-footer-platby,
    .cb-footer-doprava {
        margin-bottom: 20px;
    }
    .c-dopr-platb-heureka .col-md-3 {
        width: 50%;
        float: left;
    }
    .banner-heureka-footer {
        text-align: center;
    }
    .fo-mail a {
        margin-left: -50px;
    }
    /**
* home nejoblibenejsi
*/
    .home-nejoblibenejsi .product,
    .home-nejoblibenejsi #products-7 .product,
    #products-4 .product {
        width: 45%;
    }
    .next-to-carousel-banners div:nth-child(3n) {
        margin-right: 26px;
        margin-left: 26px;
    }
    /**
* produkty
*/
    .container .products-block>div {
        width: 100%;
    }
    /**
* product
*/
    .product-top .col-lg-6 {
        width: 100%;
    }
    .prod-contact {
        width: 100%;
    }
    .stars {
        width: 85px;
    }
    /**
* souvisejici produkty
*/
    #productsAlternative h2::after {
        width: calc(100% - 500px);
    }
    .products-block.products-alternative.products>div {
        width: 46%;
        padding: 0 0 75px 0;
    }
    .product.related-sm-screen-show .p-bottom .prices,
    .product.related-sm-screen-show .p-bottom .p-tools {
        flex-basis: 10%;
    }
    /**
* souvisejici produkty
*/
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 46%;
        padding: 0 0 20px 0;
    }
    .products-related .p-bottom .prices,
    .product.related-sm-screen-show .p-bottom .p-tools {
        flex-basis: 10%;
    }
}
/*  ---  @media all and (min-width: 960px) and (max-width: 1199px) { ... }  ---  */

@media all and (min-width: 960px) and (max-width: 1199px) {
    .header-top {
        height: auto;
    }
    .navigation-wrapper {
        position: relative;
    }
    .menu-helper {
        bottom: 0;
        top: unset;
    }
    .navigation-in>ul>li.ext>ul>li {
        width: 27%;
        flex-basis: 27%;
    }
    .header-top>div:first-child {
        flex: 0 1 50%;
    }
    #header .site-logo {
        float: left;
        margin-right: 0;
    }
    .header-top>div {
        flex: 0 1 25%;
        align-self: center;
    }
    .next-to-carousel-banners div:nth-child(3n) {
        display: inline;
        width: 30%;
        margin-right: 35px;
        margin-left: 35px;
    }
    /**
* footer
*/
    .custom-footer .menu-footer h4,
    .extended h4.topic {
        font-size: 1.0625rem;
    }
    .custom-footer>div:first-child {
        width: 100%;
    }
    .fo-logo {
        text-align: center;
    }
    .custom-footer>div:nth-child(2),
    .custom-footer>div:nth-child(3) {
        flex: 0 0 auto;
        width: 30%;
        margin-left: 10px;
    }
    .custom-footer .banner {
        min-height: auto;
    }
    .fo-tel,
    .fo-mail {
        margin-top: 20px;
        text-align: center;
    }
    .fo-mail a {
        margin-left: -50px;
    }
    .custom-footer>div:last-child {
        width: 35%;
    }
    .cb-footer-platby,
    .cb-footer-doprava {
        margin-bottom: 20px;
    }
    .c-dopr-platb-heureka .col-md-3 {
        width: 50%;
        float: left;
    }
    .banner-heureka-footer {
        text-align: center;
    }
}
/*  ---  @media all and (min-width: 960px) and (max-width: 991px) { ... }  ---  */

@media all and (min-width: 960px) and (max-width: 991px) {
    .container .products-block>div {
        width: 100%;
    }
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 46%;
    }
    #productsAlternative h2::after {
        width: calc(100% - 510px);
    }
}
/*  ---  @media all and (min-width: 992px) and (max-width: 1279px) { ... }  ---  */

@media all and (min-width: 992px) and (max-width: 1279px) {
    .container .products-block>div {
        width: 45.8%;
    }
    .products-block>div:nth-child(3n) {
        margin-right: 20px;
    }
    .product-top .col-lg-6 {
        width: 48%;
    }
}
/*  ---  @media all and (min-width: 1200px) and (max-width: 1280px) { ... }  ---  */

@media all and (min-width: 1200px) and (max-width: 1280px) {
    .compact-form {
        position: relative;
        /*left: 150px;*/
    }
    .navigation-in>ul>li.ext>ul>li {
        width: 13.5%;
        flex-basis: 13.5%;
    }
    #products-7 .product,
    #products-4 .product {
        width: 22%;
    }
    .container .products-block>div {
        width: 30.5%
    }
}
/*upravy 2020*/

@media (min-width: 768px) {
    .header-top {
        height: 85px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

@media (max-width: 991px) {
    .breadcrumbs {
        display: flex;
        margin-left: -20px;
        margin-right: -20px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
    .breadcrumbs>span>a::before {
        top: -12.5%;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .breadcrumbs>span>a::after {
        bottom: -12.5%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .breadcrumbs>span>a::before,
    .breadcrumbs>span>a::after {
        content: '';
        position: absolute;
        right: 0;
        width: 1px;
        height: 75%;
    }
    .breadcrumbs>span>a {
        position: relative;
        display: block;
        min-height: 38px;
        padding: 10px 13px;
    }
    .breadcrumbs>span>a,
    .breadcrumbs>span>span {
        padding: 10px 20px;
        padding-left: 20px;
    }
    .breadcrumbs>span {
        align-self: center;
    }
}

@media (max-width: 485px) {
    .breadcrumbs {
        /*display: inline-block;
width: 80%;
margin-left: 5%;*/
        padding-bottom: 10px;
    }
    .navigation-home-icon-wrapper::before {
        top: 35%;
    }
}

div a[href="/oblibene/"]::before,
.dkLabFavouriteControls strong.heart::before,
.dklabFavHead::before,
.flag-dklabFav .heart::before {
    content: "" !important;
    background: url(/user/documents/img/icons/srdce-cer.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
}

.dkLabFavouriteControls.dkFavPridat strong.heart::before {
    background: url(/user/documents/img/icons/srdce.svg);
}

@media (max-width: 767px) {
    .breadcrumbs>span>a::before {
        top: -1%;
    }
    .breadcrumbs>span>a::after {
        bottom: -1%;
    }
    .breadcrumbs>span>a::before,
    .breadcrumbs>span>a::after {
        height: 60%;
    }
    .type-category #content {
        margin-top: 30px;
    }
    .breadcrumbs>span>a {
        display: none;
    }
    .breadcrumbs>span:nth-last-child(2)>a,
    .breadcrumbs>span#navigation-first>a {
        display: block;
    }
    .breadcrumbs span {
        font-size: 13px;
    }
}

.type-product.type-detail .breadcrumbs>span:nth-last-child(2) a:before,
.type-product.type-detail .breadcrumbs>span:nth-last-child(2) a:after,
.type-product.type-detail .breadcrumbs>span:last-child {
    display: none;
}
/* grafik 196 */

h1,
h2,
h3,
h4,
h5 {
    font-weight: bold;
    font-family: 'Nunito';
}

h3.podnadpis {
    margin-top: 30px;
    margin-bottom: 10px;
}

h5.reklamace a {
    color: #2bb947;
}

.responsive-tools>a[data-target="navigation"]::before {
    color: #2a314a;
    background-color: #fff;
    font-size: 18px;
}

@media (min-width: 1200px) {
    .pagination-link.prev::before,
    .pagination-link.next::before,
    .pagination-link.up::before {
        margin-top: -3px;
    }
}

main#content {
    padding-bottom: 25px;
}

.text {
    font-size: 13px;
}

.welcome-wrapper p {
    color: #1a1a1a;
}

.c-header-bottom .container>.row>div:first-child {
    display: flex;
    align-items: center;
}

.c-header-bottom2 .container>.row>div:first-child {
    display: flex;
    align-items: center;
}

.header-hvezdy {
    width: 80px;
}

.flag.flag-discount {
    background-color: #b61353;
}

.flags-extra .flag.flag-discount .price-standard span {
    color: #fff !important;
}

.in-hodnoceni-obchodu #ratingWrapper,
.in-hodnoceni-obchodu .votes-wrap {
    max-width: unset;
}

.in-hodnoceni-obchodu .votes-wrap {
    margin-top: 50px;
}

.rate-wrapper.unveil-wrapper .rate-bar {
    height: 10px;
    background-color: #fbb03b;
}

.vote-wrap {
    padding-top: 25px;
}

.votes-wrap .vote-name span {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 16px;
    color: #1a1a1a;
    letter-spacing: 0.5px;
}

.votes-wrap .vote-content {
    font-family: 'Nunito';
    font-size: 13px;
    letter-spacing: 0.5px;
}

.rate-average {
    font-family: 'Nunito';
}

.stars a,
.stars span {
    width: 16px;
    height: 15px;
}

.stars a::before,
.stars span::before {
    font-size: 15px;
}

.p-detail-inner .add-to-cart .btn.btn-conversion {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    padding-right: 40px !important;
    font-size: 19px;
}

.cart-table {
    width: 100%;
}

.cart-table tr td {
    padding-bottom: 20px;
    padding-top: 25px;
}

.cart-table .p-name,
.cart-table .p-quantity {
    border-right: none;
}

.co-box.co-payment-method {
    border-top: 1px solid #e6e6e6;
    margin-top: 0;
}

.in-krok-1 .co-box {
    padding-left: 30px;
    padding-right: 30px;
}

.co-box.co-delivery-method {
    padding-top: 30px;
}

.in-krok-1 .co-box.co-payment-method {
    text-align: left;
}

#select-country-payment {
    border-bottom: 1px solid #e6e6e6;
}

#checkoutSidebar .price-label.price-secondary {
    visibility: hidden;
}

#checkoutSidebar #shipping-billing-summary .recapitulation-single,
#checkoutSidebar .cart-items .cart-item {
    border-bottom: 1px solid #e6e6e6;
}

#checkoutSidebar #shipping-billing-summary .recapitulation-single.last {
    padding-top: 10px;
    padding-bottom: 10px;
}

.in-o-nas .content-inner h1 {
    margin: 0 0 35px;
}

#products-4 .product {
    width: 23%;
    padding: 0 0 74px 0;
    position: relative;
    border: solid #eaeaea 1px;
    border-radius: 5px;
}

#products-4 .product,
#products-7 .product {
    margin: 13px;
}

.in-index .latest-contribution-box {
    display: none;
}

.product .stars,
.p-detail-inner .stars,
.in-hodnoceni-obchodu .stars {
    width: 80px;
}

.home-novinky .h4.homepage-group-title {
    font-size: 1.5625rem;
    font-weight: 800;
    color: #1a1a1a;
}

.h4.homepage-group-title a {
    color:inherit;
}

.h4.homepage-group-title a:hover {
    text-decoration: underline;
}

.content-wrapper.homepage-box.middle-banners-wrapper {
    background-color: #fff;
}

.home-nadpis {
    font-size: 33px;
    font-weight: bolder;
    color: #1a1a1a;
}

.footer-soc .fo-fcb {
    background-image: url("/user/documents/img/icons/icon-21.svg");
    height: 46px;
    width: 46px;
}

.footer-soc .fo-insta {
    background-image: url("/user/documents/img/icons/icon-22.svg");
    height: 46px;
    width: 46px;
}

.footer-soc .fo-yout {
    background-image: url("/user/documents/img/icons/icon-23.svg");
    height: 46px;
    width: 46px;
}

.fo-tel .fo-telc a {
    font-size: 20px;
}

.fo-tel .fo-time {
    font-size: 13px;
    font-weight: 500;
    margin-left: 20px;
}

.fo-mail a {
    margin-left: 27px;
}

.footer-soc {
    margin-top: 20px;
}

.menu-footer a,
#footer ul a {
    color: #e6e6e6;
    font-size: 13px;
    font-weight: 500;
}

.custom-footer .menu-footer h4 {
    font-size: 17px;
    text-transform: unset !important;
}

#footer h4 span {
    font-size: 15px;
    text-transform: unset !important;
}

.custom-footer.elements-4 .extended p {
    font-size: 13px;
}

#formNewsletterWidget .form-control {
    border-radius: 5px;
}

#formNewsletterWidget .btn.btn-default {
    border-radius: 0 5px 5px 0;
}

#formNewsletterWidget .btn.btn-arrow-right::before {
    font-size: 15px;
    font-family: 'Nunito';
}

#header .header-top .search #formSearchForm input {
    border-radius: 5px;
}

.type-category .category-perex {
    position: unset;
}

.type-category .subcategories {
    margin-top: 0;
}

.sidebar-inner .banner,
.box-filters {
    border-bottom: none !important;
}

.flag {
    font-family: 'Nunito';
    font-size: 11px;
    font-weight: 800;
    padding: 6px 8px 4px;
}

.p-info-wrapper {
    padding-top: 45px;
}

#productsAlternative {
    opacity: 1;
}

.type-detail h2.products-related-header {
    display: none;
}

#productsAlternative h2 {
    font-size: 21px;
    font-weight: 700;
    color: #1a1a1a;
}

#productsAlternative h2::after {
    content: "";
    border-bottom: 1px solid;
    height: 1px;
    position: absolute;
    width: calc(100% - 770px);
    z-index: 0;
    color: #e5e5e5;
    padding-top: 12px;
    margin-left: 15px;
}

#productsAlternative .products-alternative>div:nth-child(5),
#productsAlternative .products-alternative>div:nth-child(6),
#description .products-related>div:nth-child(5),
#description .products-related>div:nth-child(6) {
    display: block;
}

.type-detail .browse-p {
    display: none;
}

/*.products-block.products-alternative>div:nth-child(3),
.products-block.products-related>div:nth-child(3),
.products-block.products-alternative>div:nth-child(4),
.products-block.products-related>div:nth-child(4) {
    border-top: 1px solid #eaeaea !important;
}

.products-block.products-alternative>div:nth-child(3n):last-child,
.products-block.products-related>div:nth-child(3n):last-child {
    border-right: 1px solid #eaeaea !important;
}*/

.extra.step .btn.btn-conversion::after {
    content: '\e910';
    font-family: 'shoptet';
    font-size: 10px;
    margin-left: 5px;
}

.cart-header .step span {
    font-size: 15px;
    font-weight: bold;
}

.cart-content.summary-wrapper .c-shoping-cart-box-contact,
#checkoutSidebar .checkout-box .c-shoping-cart-box-contact {
    padding: 0 20px 10px;
    margin-top: -2px;
}

.c-shoping-cart-box-contact strong::before {
    margin-top: 2px;
}

.content-wrapper.homepage-box.middle-banners-wrapper {
    padding-bottom: 25px;
}

.hp-cat {
    text-align: center;
    margin-top: 30px;
}

.btn.cart-count::before,
a.btn.cart-count::before {
    background-repeat: no-repeat;
}

.c-header-bottom {
    z-index: 1;
}

.c-header-bottom2 {
    z-index: 1;
}

#formSearchForm .btn.btn-default,
.product .p .p-tools .btn.btn-cart.add-to-cart-button,
#footer .custom-footer #formNewsletterWidget .btn.btn-default.btn-arrow-right {
    background: #2bb947;
    border-color: #2bb947;
}

#footer .custom-footer #formNewsletterWidget .btn.btn-default.btn-arrow-right:hover,
#footer .custom-footer #formNewsletterWidget .btn.btn-default.btn-arrow-right:focus,
#formSearchForm .btn.btn-default:hover,
#formSearchForm .btn.btn-default:focus,
.product .p .p-tools .btn.btn-cart.add-to-cart-button:hover,
.product .p .p-tools .btn.btn-cart.add-to-cart-button:focus,
.btn.btn-conversion:hover,
a.btn.btn-conversion:hover,
.btn.btn-cart:hover,
a.btn.btn-cart:hover {
    background: #00971a;
    border-color: #00971a;
}

.in-index .homepage-box.middle-banners-wrapper .body-banners>div {
    width: 100%;
}

.sidebar-inner #categories>div a {
    font-size: 13px;
}

.c-blog-rubriky-items .rubrika-item:last-child .cb-img {
    width: 69px;
}

@media (max-width: 479px) {
    body.ordering-process,
    .in-krok-1 .overall-wrapper,
    .in-krok-2 .overall-wrapper {
        background-color: #fff !important;
    }
    .cart-content.summary-wrapper {
        padding: 20px;
    }
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact {
        margin: 0;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    body.ordering-process,
    .in-krok-1 .overall-wrapper,
    .in-krok-2 .overall-wrapper {
        background-color: #fff !important;
    }
    .cart-content.summary-wrapper {
        padding: 20px;
    }
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact {
        margin: 0;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    body.ordering-process,
    .in-krok-1 .overall-wrapper,
    .in-krok-2 .overall-wrapper {
        background-color: #fff !important;
    }
    .cart-content.summary-wrapper {
        padding: 20px;
    }
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cart-content.summary-wrapper {
        padding: 20px;
    }
    #checkoutSidebar .checkout-box .c-shoping-cart-box-contact {
        margin: 0;
    }
}

@media (min-width: 992px) {
    body.ordering-process {
        background-color: #f7f7f7 !important;
    }
    .in-kosik .overall-wrapper,
    .in-krok-1 .overall-wrapper,
    .in-krok-2 .overall-wrapper {
        background-color: #f7f7f7
    }
}

.welcome h2 {
    font-size: 21px;
    color: #1a1a1a;
}

.welcome-wrapper p {
    color: #333;
    font-size: 13.5px;
}
/*header*/

.menu-helper {
    z-index: 2;
}

.navigation-in ul li a b {
    font-size: 17px !important;
}

.btn.cart-count::before,
a.btn.cart-count::before {
    background: url("/user/documents/img/icons/shopping-cart.svg");
    background-repeat: no-repeat;
}

@media (min-width: 480px) and (max-width: 579px) {
    .c-header-bottom {
        height: 215px;
    }
    .c-header-bottom .container>.row {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-top: -60px;
    }
    .c-header-bottom .container .row>div {
        /*width: 100%;*/
        width: 108%;
        max-width: unset;
    }
    .c-header-bottom .cb-text {
        float: unset;
    }
    .c-header-bottom2 {
        height: 215px;
    }
    .c-header-bottom2 .container>.row {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-top: -60px;
    }
    .c-header-bottom2 .container .row>div {
        /*width: 100%;*/
        width: 108%;
        max-width: unset;
    }
    .c-header-bottom2 .cb-text {
        float: unset;
    }
    #hw-87kwowifjjowiklsadh666left,
    #heurekaTableft,
    #heurekaIfrBoxleft {
        display: none !important;
    }
    #header .c-phone {
        display: block;
        float: right;
        padding-top: 0;
        padding-bottom: 0;
        /*margin-right: 130px;*/
    }
    #header .cart-count {
        right: 65px;
        top: 25px;
    }
    .btn.cart-count::before,
    a.btn.cart-count::before {
        background: url("/user/documents/img/icons/icon-03-header-basket-bily.svg");
        background-repeat: no-repeat;
    }
    #formSearchForm .btn.btn-default {
        top: 0px;
    }
    #header .site-logo {
        margin-bottom: 0;
    }
    #header .site-name {
        display: flex;
        align-items: center;
    }
    .header-top {
        height: 60px;
        margin-bottom: 15px;
        padding-left: 25px;
    }
    #header {
        margin-bottom: 3px;
        -webkit-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
        -moz-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
        box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    }
    form#formSearchForm {
        z-index: 1;
        margin: 0 12px 0 5px !important;
    }
}

@media (min-width: 553px) and (max-width: 579px) {
    #formSearchForm input {
        min-width: 353px;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .c-header-bottom {
        height: 80px;
    }
    .c-header-bottom .container>.row {
        display: inline-block;
        margin-top: -65px;
    }
    .c-header-bottom .container .row>div {
        width: 50%;
        float: left;
    }
    .c-header-bottom .container .row>div:nth-child(2n) {
        padding-left: 5px;
    }
    .c-header-bottom2 {
        height: 80px;
    }
    .c-header-bottom2 .container>.row {
        display: inline-block;
        margin-top: -65px;
    }
    .c-header-bottom2 .container .row>div {
        width: 50%;
        float: left;
    }
    .c-header-bottom2 .container .row>div:nth-child(2n) {
        padding-left: 5px;
    }
    #hw-87kwowifjjowiklsadh666left,
    #heurekaTableft,
    #heurekaIfrBoxleft {
        display: none !important;
    }
    #header .cart-count {
        right: 80px;
        top: 25px;
    }
    .btn.cart-count::before,
    a.btn.cart-count::before {
        background: url("/user/documents/img/icons/icon-03-header-basket-bily.svg");
        background-repeat: no-repeat;
    }
    #header .c-phone {
        margin-left: 5px;
        margin-right: 5px;
    }
    #formSearchForm .btn.btn-default,
    #formSearchForm input {
        margin-right: 5px;
    }
    #header .site-logo {
        margin-bottom: 15px;
    }
    #header {
        margin-bottom: 5px;
        -webkit-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
        -moz-box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
        box-shadow: 0px 3px 10px -8px rgba(120, 120, 120, 0.53);
    }
    .search {
        padding-top: 7px;
    }
    #formSearchForm {
        margin: 0 10px !important;
    }
}

@media (min-width: 768px) {
    .expanded>li>ul.expanded {
        padding-left: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .c-header-bottom {
        height: 130px;
    }
    .c-header-bottom .container .row>div {
        width: 50%;
        float: left;
    }
    .c-header-bottom2 {
        height: 130px;
    }
    .c-header-bottom2 .container .row>div {
        width: 50%;
        float: left;
    }
}

@media (max-width: 991px) {
    .proc-nakupovat-u-nas-items {
        float: unset;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .c-header-bottom {
        height: 130px;
    }
    .c-header-bottom .container .row>div {
        width: 50%;
        float: left;
    }
    .c-header-bottom2 {
        height: 130px;
    }
    .c-header-bottom2 .container .row>div {
        width: 50%;
        float: left;
    }
}

@media (min-width: 1200px) and (max-width: 1250px) {
    .menu-helper {
        top: 180px;
    }
}

@media (min-width: 1251px) and (max-width: 1439px) {
    .navigation-in ul li a {
        padding-left: 17px;
        padding-right: 17px;
    }
    .navigation-in ul li a b {
        font-size: 14px !important;
    }
}
/*footer*/

.footer-top {
    border-top: 1px solid #e7e7e7;
}

.footer-top .item-header {
    font-size: 15px
}

.footer-top .desc {
    font-size: 13px;
}

.footer-soc .fo-fcb:hover {
    background-image: url("/user/documents/img/icons/icon-21-act.svg");
}

.footer-soc .fo-insta:hover {
    background-image: url("/user/documents/img/icons/icon-22-act.svg");
}

.footer-soc .fo-yout:hover {
    background-image: url("/user/documents/img/icons/icon-23-act.svg");
}

@media (max-width: 479px) {
    .footer-soc {
        text-align: center;
    }
    .footer-top .item-header {
        margin-top: 10px !important;
    }
    .footer-top .container>div {
        padding-bottom: 25px;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    .footer-top .container>.col-md-3 {
        width: 50%;
        float: left;
    }
    .footer-top .item-header {
        margin-top: 10px !important;
    }
    .footer-top .container>div:first-child,
    .footer-top .container>div:nth-child(2) {
        padding-bottom: 25px;
    }
    .footer-top .desc {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-soc {
        text-align: center;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .footer-top .container>div {
        width: 50%;
        float: left;
    }
    .footer-top .container>div:first-child,
    .footer-top .container>div:nth-child(2) {
        padding-bottom: 25px;
    }
    .footer-top .item-header {
        margin-top: 10px !important;
    }
    .footer-top .desc {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-soc {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-top .container>div {
        width: 50%;
        float: left;
    }
    .footer-top .container>div:first-child,
    .footer-top .container>div:nth-child(2) {
        padding-bottom: 10px;
    }
    .footer-top .desc {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-soc {
        text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer-soc {
        text-align: center;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .custom-footer,
    .footer-bottom {
        padding-bottom: 30px;
    }
}

@media (min-width: 1440px) {
    .custom-footer,
    .footer-bottom {
        padding-bottom: 30px;
    }
}
/*o nas*/

.nas-pribeh .cb-text h4 {
    font-size: 17px;
}

.nas-pribeh .cb-text p {
    font-size: 13px;
    line-height: 22px;
}

.proc-nakupovat-u-nas-items .proc-u-nas-item {
    margin-top: 25px;
    margin-bottom: 35px;
}

.side-contacts-facts .cb-adress address {
    font-style: normal;
}

@media (max-width: 479px) {
    .in-o-nas #content {
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .cb-images-bottom .no-gutters {
        text-align: center;
    }
    .s-onas.mt-60.bo-b {
        margin-top: 30px;
    }
    .s-onas .proc-u-nas-item {
        margin-bottom: 30px;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    .in-o-nas #content {
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .cb-images-bottom .no-gutters {
        text-align: center;
    }
    .s-onas.mt-60.bo-b {
        margin-top: 30px;
    }
    .s-onas .proc-u-nas-item {
        margin-bottom: 30px;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .in-o-nas #content {
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .cb-images-bottom .no-gutters {
        text-align: center;
    }
    .cb-images-bottom .no-gutters>div {
        width: 50%;
        float: left;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: right;
    }
    .cb-images-bottom .no-gutters>div:nth-child(2n) {
        text-align: left
    }
    .s-onas.mt-60.bo-b {
        margin-top: 30px;
    }
    .s-onas .proc-u-nas-item {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .in-o-nas #content {
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .s-onas.mt-60.bo-b {
        margin-top: 30px;
    }
    .s-onas .proc-u-nas-item {
        margin-bottom: 30px;
    }
}

@media (min-width: 992px) {
    .nas-pribeh .row {
        display: flex;
        align-items: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .in-o-nas #content {
        margin-top: 0px;
        margin-bottom: 25px;
    }
    .s-onas .proc-u-nas-item {
        margin-bottom: 30px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .s-onas .proc-u-nas-item {
        margin-bottom: 40px;
    }
}

@media (min-width: 1440px) {
    .in-index .container .products-block>div {
        width: 24%;
        /*padding: 0 0 20px 0;*/
    }
    .in-index .product {
        margin-right: 5px;
        margin-bottom: 5px;
    }
}
/*blog*/

.type-post .news-item-detail .text p {
    font-size: 13px;
}

.type-post .news-item-detail time {
    font-size: 15px;
    font-weight: bold;
}

.type-post .news-item-detail .text h2 {
    font-weight: bold;
    color: #1a1a1a;
    margin-top: 30px;
}

.type-post .news-item-detail .text h3 {
    font-weight: bold;
    margin-top: 30px;
}

.cb-desc p {
    font-size: 13px;
}

.news-item .text a.title {
    font-size: 16px;
}

.description p {
    font-size: 13px;
    line-height: 20px;
}

@media (max-width: 479px) {
    .in-blogujeme #newsWrapper .news-item,
    .in-blog-nakupni-radce #newsWrapper .news-item,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item {
        max-width: 100%;
        margin-bottom: 0;
    }
    .c-blog-rubriky-items .s-header {
        margin-bottom: 20px;
    }
    .news-item .image {
        height: unset;
        margin-bottom: 20px;
    }
    .news-item .text a.title {
        height: unset;
    }
    .in-blogujeme #newsWrapper .news-item .text .description,
    .in-blog-nakupni-radce #newsWrapper .news-item .text .description,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item .text .description,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item .text .description {
        margin-bottom: 10px;
    }
    #newsWrapper .news-item .text .description {
        margin-top: -10px;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    .in-blogujeme #newsWrapper .news-item,
    .in-blog-nakupni-radce #newsWrapper .news-item,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item {
        max-width: 50%;
    }
    .c-blog-rubriky-items .s-header {
        margin-bottom: 20px;
    }
    .news-item .image {
        margin-bottom: 0;
        height: 160px;
    }
    #newsWrapper .news-item .text .description {
        height: 165px;
        margin-top: -10px;
    }
    .news-item .text a.title {
        height: 65px;
    }
    .news-item {
        margin-bottom: 50px;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .in-blogujeme #newsWrapper .news-item,
    .in-blog-nakupni-radce #newsWrapper .news-item,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item {
        max-width: 50%;
    }
    .c-blog-rubriky-items .s-header {
        margin-bottom: 20px;
    }
    .news-item .image {
        margin-bottom: 0;
    }
    #newsWrapper .news-item .text .description {
        height: 120px;
        margin-top: -10px;
    }
    .news-item .text a.title {
        height: 43px;
    }
    .news-item {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .c-header-bottom {
        display: none;
    }
    .c-header-bottom2 {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .in-blogujeme #newsWrapper .news-item,
    .in-blog-nakupni-radce #newsWrapper .news-item,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item {
        max-width: 100%;
    }
    .c-blog-rubriky-items .s-header {
        margin-bottom: 20px;
    }
    .news-item .image {
        height: unset;
        margin-bottom: 20px;
    }
    #newsWrapper .news-item .text .description {
        height: 85px;
        margin-top: -10px;
    }
    .news-item .text a.title {
        height: unset;
    }
    .news-item {
        margin-bottom: 50px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .in-blogujeme #newsWrapper .news-item,
    .in-blog-nakupni-radce #newsWrapper .news-item,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item {
        max-width: 50%;
    }
    .c-blog-rubriky-items .s-header {
        margin-bottom: 20px;
    }
    #newsWrapper .news-item .text .description {
        height: 105px;
        margin-top: -10px;
    }
    .news-item {
        margin-bottom: 50px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .in-blogujeme #newsWrapper .news-item,
    .in-blog-nakupni-radce #newsWrapper .news-item,
    .in-blog-ze-zivota-rodicu #newsWrapper .news-item,
    .in-blog-tipy-pro-vyber-her-a-hracek #newsWrapper .news-item {
        max-width: 33.333333%;
    }
    .c-blog-rubriky-items .s-header {
        margin-bottom: 35px;
    }
    #newsWrapper .news-item .text .description {
        height: 105px;
        margin-top: -10px;
    }
    .flex_center_container.payment_row>div {
        border-bottom: none;
    }
    .flex_center_container.payment_row {
        border-bottom: 1px solid #e6e6e6;
    }
    .news-item {
        margin-bottom: 50px;
    }
}

@media (min-width: 1440px) {
    #newsWrapper .news-item .text .description {
        height: 80px;
        margin-top: -5px;
        margin-bottom: 10px;
    }
    .news-item {
        margin-bottom: 50px;
    }
}
/*student*/

div.rubrika-item {
    margin-top: 5px;
    float: left;
}

div.description p {
    margin-top: 20px;
}

span.freepay_text {
    font-weight: bold;
}

.prodejna .desc {
    font-size: 13px;
}

.cb-openhour h5 {
    font-size: 14px;
    display: flex;
    align-items: center;
}

.prodejna .cb-adress-full h5 {
    display: flex;
    align-items: center;
}

.footer-contacts .obch-rej {
    font-size: 13px;
}
/*hp*/

.hp-cat h2 {
    font-size: 33px;
    color: #1a1a1a;
    margin: 70px 0 40px;
}

@media (max-width: 479px) {
    .homepage-box.welcome-wrapper {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .product {
        margin: 0 0 20px;
    }
    .before-carousel .row.banners-row>div {
        padding-right: 10px;
        padding-left: 10px;
    }
    .before-carousel .row.banners-row>div:first-child {
        margin-bottom: 25px;
    }
    .homepage-box.before-carousel {
        padding-bottom: 50px;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    .before-carousel .row.banners-row>div {
        padding-right: 10px;
        padding-left: 10px;
    }
    .before-carousel .row.banners-row>div:first-child {
        margin-bottom: 25px;
    }
    .homepage-box.before-carousel {
        padding-bottom: 50px;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    #products-4 .product,
    #products-7 .product,
    .products-additional.products-alternative .product,
    .products-related.products-additional .product {
        width: 49%;
        margin: 5px 2px;
    }
    .in-index .products-block .p-bottom>div {
        flex-wrap: unset;
    }
    .in-index .product .p .p-tools .btn.btn-cart.add-to-cart-button {
        padding-right: 20px;
        padding-left: 20px;
    }
    .products-block.products .p .name {
        height: 60px;
    }
    .homepage-box.before-carousel {
        padding-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    #products-4 .product {
        width: 45%;
    }
}

@media (min-width: 960px) and (max-width: 991px) {
    .home-nejoblibenejsi .product,
    .home-nejoblibenejsi #products-7 .product,
    #products-4 .product {
        width: 45%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #products-4 .product,
    #products-7 .product,
    .products-additional.products-alternative .product,
    .products-related.products-additional .product {
        margin: 9px;
    }
    .in-index .products-block .p-bottom>div {
        flex-wrap: unset;
    }
    .in-index .product .p .p-tools .btn.btn-cart.add-to-cart-button {
        padding-right: 20px;
        padding-left: 20px;
    }
    .products-block.products .p .name {
        height: 60px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    #products-4 .product,
    #products-7 .product,
    .products-additional.products-alternative .product,
    .products-related.products-additional .product {
        margin: 11px;
    }
}
/*detail produktu*/

.p-detail .shp-tabs-holder .shp-tab:nth-child(2)
/*,
.detail-parameters*/

{
    display: none;
}

#description h2 {
    margin-top: 25px;
}

@media (min-width: 480px) and (max-width: 579px) {
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 100%;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .products-additional.products-alternative .product,
    .products-related.products-additional .product {
        width: 49% !important;
        margin: 5px 2px;
    }
    .products.products-block.products-additional.products-alternative>div:nth-child(3n) {
        margin-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 46%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .products-additional.products-alternative .product,
    .products-related.products-additional .product {
        margin: 9px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .products-additional.products-alternative .product,
    .products-related.products-additional .product {
        margin: 11px;
    }
}
/*kategorie*/

.type-category .category-perex,
.subcategories li a .text {
    font-size: 16px;
}

#products .product .price-standard span {
    font-size: 12.1px;
    color: #666;
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .type-category .container .products-block>div {
        margin-right: 5px;
    }
}
/*dekujeme*/

body.in-dekujeme {
    background-color: #fff !important;
}

.in-dekujeme h1 {
    margin: 10px auto 35px;
    font-size: 30px;
}

.in-dekujeme .reca-number,
.in-dekujeme .reca-number strong {
    font-size: 16px !important;
}

.in-dekujeme .content-resume h2 {
    font-size: 24px;
    font-weight: bold;
    color: #1a1a1a;
}

.in-dekujeme .content-resume .desc {
    font-size: 14px;
}

.in-dekujeme .fcb-banner {
    margin-top: 55px;
    margin-bottom: 25px;
}

.in-dekujeme .co-box.co-payment-method {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
}

.in-dekujeme .co-box.co-payment-method h4,
.in-dekujeme .co-box.co-order h4 {
    font-size: 20px;
    font-weight: bold;
    color: #1a1a1a;
}

.in-dekujeme table.recapitulation-table strong,
.in-dekujeme table.recapitulation-table th {
    font-size: 13px;
}

.in-dekujeme table.recapitulation-table tr:last-child th,
.in-dekujeme table.recapitulation-table tr:last-child td {
    border-bottom: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .in-dekujeme .fcb-banner {
        width: 115%;
        margin-left: -7.5%;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .in-dekujeme .fcb-banner {
        width: 140%;
        margin-left: -20%;
    }
}

@media (min-width: 1440px) {
    .in-dekujeme .fcb-banner {
        width: 200%;
        margin-left: -36%;
    }
}

.type-page h1 {
    margin-top: 85px;
}
/*kontakty*/

@media (max-width: 643px) {
    .kontakty-soc-site {
        display: block;
        float: left;
    }
    .soc-site-text {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .kontakty-top .row>div:last-child {
        padding-right: 5px;
    }
    .kontakty-top .row>div:nth-child(2),
    .kontakty-top .row>div:last-child {
        padding-bottom: 30px;
        width: 50%;
        float: left;
    }
    .kontakty-top .phone,
    .kontakty-top .email,
    .kontakty-top .phone span {
        font-size: 16px;
    }
    .kontakty-soc-site {
        display: block;
        float: left;
    }
    .soc-site-text {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kontakty-top .row>div:last-child {
        padding-right: 5px;
    }
    .kontakty-top .row>div:nth-child(2),
    .kontakty-top .row>div:last-child {
        padding-bottom: 30px;
    }
    .kontakty-top .row {
        display: flex;
        align-items: center;
    }
    .soc-site-text {
        width: 65%;
        text-align: right;
        padding-right: 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .kontakty-top .row>div:last-child {
        padding-right: 5px;
    }
    .kontakty-top .row>div:nth-child(2),
    .kontakty-top .row>div:last-child {
        padding-bottom: 30px;
    }
    .kontakty-top .row {
        display: flex;
        align-items: center;
    }
    .soc-site-text {
        width: 60%;
        text-align: right;
        padding-right: 20px;
    }
}

@media (min-width: 1440px) {
    .kontakty-top .row {
        display: flex;
        align-items: center;
    }
    .kontakty-top .row>div:nth-child(2),
    .kontakty-top .row>div:last-child {
        padding-bottom: 30px;
    }
    .soc-site-text {
        width: 60%;
        text-align: right;
        padding-right: 20px;
    }
}

.products-related.products-additional .browse-p {
    display: none !important;
}

.products-related.products-additional .product {
    margin-right: 20px;
}

.navigation-wrapper ul .menu-item-1947,
.navigation-wrapper ul .menu-item-2057 {
    /*display: none;*/
}

.in-index .dkLabVisitedProductsBox.dkLabVisitedClassic {
    display: none;
}

.dkLabVisitedProductsBox {
    padding: 0 !important;
}

.dkLabVisitedProductsBox .product.active.productVisible {
    margin: 0;
    padding: 10px;
}

.dkLabVisitedProductsBox .products-inline.products-top>div .p .p-in {
    padding-left: 35px;
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}

.blog-hp {
    overflow: hidden;
}

.blog-hp .news-item .image {
    height: unset;
}

#dklab_instagram_widget {
    display: none;
}

.in-index #dklab_instagram_widget {
    display: block;
}

.in-index #dklab_instagram_widget a {
    font-size: 25px;
}

.blog-hp::before {
    font-size: 25px;
    color: #1a1a1a;
    font-weight: 700;
    text-transform: unset;
    margin-top: 30px;
}

@media (max-width: 479px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
        height: 100px !important;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
        height: 40px !important;
    }
    .blog-hp .news-item {
        max-width: 100%;
    }
    .blog-hp .news-item .image {
        text-align: center;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
        height: 100px !important;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
        height: 35px !important;
    }
    .blog-hp .news-item {
        max-width: 100%;
    }
    .blog-hp .news-item .image {
        text-align: center;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
        height: 100px !important;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
        height: 100px !important;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
        height: 45px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
}

@media (min-width: 1440px) {
    .blog-hp .news-item .description {
        margin-top: -20px;
    }
    .blog-hp .news-item .description p {
        margin-top: 0;
    }
    .blog-hp .news-item .title {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
}
/*oprava mobilního menu*/

@media (max-width: 767px) {
    #navigation,
    .navigation-in {
        height: 100%;
        overflow-y: auto;
    }
    .top-navigation-menu {
        display: none !important;
    }
}
/*oprava textů při přidávání nových*/

.type-detail .p-short-description ul {
    list-style: none;
    padding-left: 0;
}

.description-inner .basic-description,
.p-short-description {
    font-family: 'Nunito';
    color: #1a1a1a;
}

.basic-description p,
.p-short-description p {
    font-size: 12pt;
}

.category-perex a {
    color: #aa3185;
    font-weight: bold;
}

.in-blogujeme .news-item-detail .text p {
    font-size: 12pt;
}

.in-blogujeme #newsWrapper .text .description p {
    font-size: 13px;
}

@media (max-width: 379px) {
    .moblogo {
        width: 40%;
    }
}

@media (min-width: 480px) and (max-width: 579px) {
    .top-navigation-bar .container .top-navigation-tools .responsive-tools>a:last-child {
        margin-top: 35px;
    }
    #header {
        padding-bottom: 0;
        margin-top: -25px;
        margin-bottom: 5px;
    }
    .top-navigation-bar {
        background: #fff!important;
    }
    .responsive-tools>a[data-target="navigation"] {
        left: 15px!important;
    }
    .responsive-tools>a[data-target="search"] {
        position: absolute;
        right: 27% !important;
        top: 20px;
        z-index: 999;
    }
    .top-navigation-bar a {
        color: #2a314a!important;
    }
    .mobheart {
        position: absolute;
        right: 1%;
        top: 27px;
    }
    .top-navigation-bar .top-navigation-tools a[data-target="login"],
    .top-navigation-bar .top-navigation-tools .dropdown,
    #header .site-name a img,
    #header .c-phone {
        display: none !important;
    }
    .moblogo {
        position: absolute;
        top: 16px;
        left: 19%;
    }
    .btn.cart-count::before,
    a.btn.cart-count::before {
        background: url("/user/documents/img/icons/shopping-cart.svg");
        background-repeat: no-repeat;
    }
}

@media (min-width: 580px) and (max-width: 767px) {
    .top-navigation-bar .container .top-navigation-tools .responsive-tools>a:last-child {
        margin-top: 35px;
    }
    #header {
        padding-bottom: 0;
        margin-top: -25px;
        margin-bottom: 5px;
    }
    .top-navigation-bar {
        background: #fff!important;
    }
    .responsive-tools>a[data-target="navigation"] {
        left: 15px!important;
    }
    .responsive-tools>a[data-target="search"] {
        position: absolute;
        right: 27% !important;
        top: 20px;
        z-index: 999;
    }
    .top-navigation-bar a {
        color: #2a314a!important;
    }
    .mobheart {
        position: absolute;
        right: 2%;
        top: 27px;
    }
    .top-navigation-bar .top-navigation-tools a[data-target="login"],
    .top-navigation-bar .top-navigation-tools .dropdown,
    #header .site-name a img,
    #header .c-phone {
        display: none !important;
    }
    .moblogo {
        position: absolute;
        top: 16px;
        left: 19%;
    }
    .btn.cart-count::before,
    a.btn.cart-count::before {
        background: url("/user/documents/img/icons/shopping-cart.svg");
        background-repeat: no-repeat;
    }
}
/*
@media (min-width: 768px) {
#oblibeneBtn {
display: inline-block;
}
#oblibeneBtn em {
display: none;
}
div a[href="/oblibene/"]::before {
background: url(/user/documents/img/icons/heart.svg) !important;
width: 30px;
height: 30px;
}
*/

body.type-category .sidebar-left .sidebar-inner #categories .categories>ul.expanded>li.expandable>a:after {
    content: '\e90e';
    font-size: 10px;
    font-family: shoptet;
    margin-left: 3px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #header .cart-count {
        top: 10px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    #header .cart-count {
        top: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    #header .cart-count {
        top: 0;
    }
    #oblibeneBtn {
        margin-top: 12px;
        margin-right: 25px;
    }
}

@media (min-width: 1440px) {
    #header .cart-count {
        top: 0;
    }
    #oblibeneBtn {
        margin-top: 12px;
        margin-right: 25px;
    }
}

.stars {
    width: 80px;
}

.blog-hp .news-item .text a.title {
    min-height: 60px;
}

.btn-blog-mob {
    width: 100%;
    display: block;
    padding: 20px 40px;
    background: #2a314a;
    border-top: 1px solid #fff;
    color: #fff !important;
}

.navigation-buttons {
    position: relative;
}

.overeno-zakazniky {
    position: absolute;
    width: 75px;
    height: 75px;
    left: 14%;
    top: -14px;
}

.ordering-process #content-wrapper {
    margin-top: 22px;
}

#checkoutContent .co-basic-information,
#checkoutContent .co-payment-method {
    padding-top: 20px;
    padding-bottom: 30px;
}

#checkoutContent .co-basic-information h4,
#checkoutContent .co-delivery-method h4,
#checkoutContent .co-payment-method h4 {
    margin-bottom: 0;
}

.site-msg.information {
    max-width: 100%;
    bottom: unset;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    background-color: #2bb947;
    color: #fff;
    height: 30px;
}

.site-msg .close::before,
.site-msg .close::after {
    background: #fff;
}

.site-msg.information .text {
    color: #fff;
}

@media (max-width: 767px) {
    #navigation .navigation-in .mylogin {
        color: #fff;
    }
    #navigation,
    .navigation-in {
        background-color: #fff !important;
    }
    .navigation-in a,
    .navigation-close {
        color: #2a314a;
    }
    .navigation-in>ul>li.exp>a,
    .navigation-in>ul>li>a:hover {
        background-color: transparent !important;
        color: #00be0c !important;
    }
    .navigation-in>ul>li.ext>ul>li,
    .navigation-in>ul>li.ext>ul>li a {
        background-color: transparent !important;
        color: #2a314a !important;
    }
    .navigation-in>ul>li.menu-item-910>a::before {
        background: url("/user/documents/img/icons/auta-mod.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-967>a::before {
        background: url("/user/documents/img/icons/hracky-mod.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-970>a::before {
        background: url("/user/documents/img/icons/drevenehracky-mod.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-973>a::before {
        background: url("/user/documents/img/icons/sedacivaky-mod.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-976>a::before {
        background: url("/user/documents/img/icons/pronejmensi-mod.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-964>a::before {
        background: url("/user/documents/img/icons/zahradnivybaveni-mod.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-1305>a::before {
        background: url("/user/documents/img/icons/top-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-1623>a::before {
        background: url("/user/documents/img/icons/zlava-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-910.exp>a::before {
        background: url("/user/documents/img/icons/auta-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-967.exp>a::before {
        background: url("/user/documents/img/icons/hracky-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-970.exp>a::before {
        background: url("/user/documents/img/icons/drevenehracky-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-973.exp>a::before {
        background: url("/user/documents/img/icons/sedacivaky-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-976.exp>a::before {
        background: url("/user/documents/img/icons/pronejmensi-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
    .navigation-in>ul>li.menu-item-964.exp>a::before {
        background: url("/user/documents/img/icons/zahradnivybaveni-zel.svg") !important;
        background-repeat: no-repeat !important;
    }
}
/** ZMENY 2021 */

.in-krok-1 .radio-wrapper {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

#short-description {
    color: #000000
}

.p-info-wrapper .dkLabFavDiv {
    margin: 0 0 5px 0 !important;
    display: inline-block !important;
    background-color: #aa3185;
    padding: 5px 10px;
}

.p-info-wrapper .dkLabFavDiv:hover {
    background-color: #00971a;
}

.p-info-wrapper .dkLabFavDiv::before {
    display: none !important;
}

.p-info-wrapper .dkLabFavouriteControls {
    color: #fff !important;
}

.p-info-wrapper .dkLabFavouriteControls.dkFavPridat strong.heart::before {
    content: "\e900" !important;
    background: none !important;
}

.site-msg.information {
    opacity: 1;
    position: relative;
    background-color: #2DB947;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
    text-align: center;
}

.site-msg.information .text {
    font-size: 14px;
}

.filter-sections {
    background-color: transparent;
    padding: 0;
}

#filters h4 {
    padding-left: 6px
}

#filters h4::after {
    content: "\e911";
    font-family: shoptet;
    position: absolute;
    right: 0;
    font-size: 12px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 6px;
}

#filters h4::before {
    display: none !important;
}

#filters .otevreny h4::after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.filter-section:not(.zobrazeno) fieldset>div:nth-child(n+7) {
    display: none;
}

.dalsi-filtry {
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 10px;
    cursor: pointer;
}

.dalsi-filtry:hover {
    text-decoration: underline;
}

.dalsi-filtry::before {
    content: "+ Viac ";
}

.zobrazeno .dalsi-filtry::before {
    content: "- Menej ";
}

#filters .vybrane-filtry h4::after {
    display: none;
}
/* Rozpravkove zlavy */

.menu-item-1623 {
    background-color: red;
}

.price-standard span {
    color: red;
}

.navigation-in ul li:last-child a b {
    font-weight: 700;
    color: white !important;
}

.categories .topic.active:last-child>a {
    background-color: red;
}

#products .product .price-standard span {
    font-size: 12.1px;
    color: red;
}
/* skrytie blogovych rubrik */

.c-blog-rubriky-items {
    display: none;
}
/* Added 8.12.2020, Oblubene */

.breadcrumbs>span>a::before {
    display: none;
}

.breadcrumbs>span>a::after {
    content: "\e910";
    font-family: shoptet;
    color: #1a1a1a;
    transform: none !important;
    background: none;
    font-size: 10px;
    bottom: -10px;
    height: 100%;
    right: 5px;
}

.breadcrumbs>span>a,
.breadcrumbs>span>span {
    min-height: 32px;
    display: block;
    padding: 7px 12px 5px 12px;
}

.breadcrumbs {
    order: -10;
    border: 0;
    background: none;
}

.basic-description h4,
.basic-description h4 span {
    color: #800080 !important;
    font-weight: 400;
    font-size: 18px !important;
}

.top-navigation-menu-item-691 {
    display: none !important;
}

.top-navigation-menu-item-39 {
    display: none !important;
}

.navigation-in {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#navigation {
    border-bottom: 3px solid #77225d;
}

@media screen and (min-width: 768px) {
    .breadcrumbs {
        order: -10;
        border: 0;
        background: none;
    }
    .type-category .breadcrumbs {
        margin-bottom: 10px;
    }
    body:not(.type-index):not(.type-product) main#content {
        margin-top: 25px;
    }
    .site-msg.information {
        margin-top: -5px;
    }
    navigation,
    .navigation-in {
        background-color: #4baa28;
    }
}

@media (min-width: 1440px) {
    .custom-footer,
    .footer-bottom {
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 479px) {
    .top-navigation-bar {
        background-color: #fff;
    }
    .top-navigation-bar a,
    .cart-widget-product-name a {
        color: #282d35 !important;
    }
    #header .c-phone {
        display: none;
    }
    #header .cart-count {
        top: -57px;
    }
    #header .site-logo {
        float: left;
        margin-left: 100px;
        margin-top: -60px;
        max-width: 130px;
    }
    .header-top .oblibeneBtn {
        top: -54px !important;
    }
    .responsive-tools>a[data-target="navigation"]::before {
        color: white;
        background-color: #2BB947;
        font-size: 18px;
    }
    #header {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .search-window-visible .header-top .search {
        display: block;
        position: fixed;
        top: 50px;
        left: 2px;
        width: 96%;
        z-index: 999;
    }
    .top-navigation-contacts {
        margin-top: 25px;
        position: relative;
    }
    .popup-widget.cart-widget {
        top: 70px;
    }
    #navigation .navigation-in .mylogin {
        width: 100%;
        display: block;
        padding: 20px 40px;
        background: #2a314a;
        color: #fff;
        margin-top: 90px;
    }
    .container {
        border-bottom: 1px solid #fcfcfc;
    }
    .login-widget .popup-widget-inner,
    .search-widget .popup-widget-inner {
        margin-top: 20px;
    }
    /* Skrytie srdiečka na mobile 2.25.2021, Oblubene */
    .template-11 #oblibeneBtn {
        display: none !important;
    }
}
/* USP Vyhody dolne */

.footer-top {
    display: none !important;
}

.vyhody-in {
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0 40px 0;
}

.vyhody-in>div {
    width: 25%;
    padding: 136px 30px 30px 30px;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.vyhoda1 {
    background-image: url("/user/documents/img/vyhody/vyhoda1.svg");
}

.vyhoda2 {
    background-image: url("/user/documents/img/vyhody/vyhoda2.svg");
}

.vyhoda3 {
    background-image: url("/user/documents/img/vyhody/vyhoda3.svg");
}

.vyhoda4 {
    background-image: url("/user/documents/img/vyhody/vyhoda4.svg");
}

.vyhody-in>div>div {
    font-size: 18px;
    padding: 28px 28px 18px 28px;
    color: #29314A !important;
    background-color: #fff;
    box-shadow: 0 0 49px rgba(0, 0, 0, 0.14);
    font-weight: bold;
    text-align: center;
    position: relative;
}

.vyhody-in>div>div strong {
    color: #fff !important;
    font-size: 32px;
    margin-bottom: 10px;
    margin-top: -60px;
    position: absolute;
    left: 0;
    width: 100%;
}

.vyhody-in>div>div strong span {
    background-color: #2DB947;
    padding: 4px 26px;
}

.vyhody-in>div>p {
    padding: 0 26px;
    height: 54px;
    line-height: 54px;
    margin-top: 8px;
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
}

.vyhody-in>div>p span {
    color: #C32E86;
}

.vyhoda3 img,
.vyhoda4 img {
    margin: 0 7px;
}

.vyhoda3 p {
    padding: 0 !important;
}

@media screen and (max-width: 1439px) {
    .vyhody-in br {
        display: none;
    }
    .vyhody-in>div>div strong {
        font-size: 26px;
        margin-top: -52px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
    .vyhoda1>div {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .vyhoda3 img {
        max-width: 58px;
    }
    .vyhoda4 img {
        max-width: 20px;
    }
}

@media screen and (max-width: 1199px) {
    .vyhody-in>div {
        margin-bottom: 32px;
        width: 50%;
    }
    .vyhody-in {
        padding-bottom: 8px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .vyhody-in br {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .vyhody-in>div {
        width: 100%;
        padding: 120px 10px 10px 10px;
    }
}

@media screen and (max-width: 479px) {
    .vyhody-in>div {
        margin-bottom: 16px;
    }
    .vyhoda3 img {
        max-width: 68px;
    }
    .vyhoda4 img {
        max-width: 32px;
    }
}
/* 3.5.2021 */

#navigation,
.navigation-in {
    background-color: #4baa28;
}

@media (max-width: 767px) {
    .products.products-block.products-additional.products-alternative>div,
    .products.products-block.products-related.products-additional.p-switchable>div {
        width: 100%;
    }
    .container .products-block>div {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .header-top .oblibeneBtn::before {
        display: none !important;
    }
    .header-top .oblibeneBtn em {
        display: none !important;
    }
}
/* Ikonky produktov */

.mh-doporucuje,
.zvukove-efekty,
.svitici-efekty,
.kozena-sedacka,
.gumova-kola,
.penova-eva-kola,
.dvoumistne,
.lakovane,
.tvurci,
.dva-v-jednom,
.tri-v-jednom,
.ctyri-v-jednom,
.baterie,
.bezchemikalii,
.bluetooth,
.ovladani,
.darek,
.drevo,
.dudlik,
.edukacni,
.hudba,
.zatizeni,
.klicek,
.mozek,
.mute,
.omyvatelne,
.pasy,
.prirodni,
.proholky,
.prokluky,
.pronejmensi,
.pronejmensi,
.rychlost,
.prorodinu,
.vodeodolne,
.zabavanahodiny,
.nezavadne,
.zvuk,
.ikonka,
.pohon,
.rozbaleno,
.obal,
.pouzite,
.neoriginalni,
.licence,
.odpruzeni,
.buggy,
.baterie2,
.vydrz2,
.dlouhavydrz,
.prenosnabaterie,
.rozjezd,
.petibodove,
.vykon24,
.vykon200,
.vykon400,
.tristupne,
.cislo1,
.cislo2,
.cislo3,
.cislo4,
.cislo5,
.hit20,
.hit21,
.hit22,
.produkt20,
.produkt21,
.produkt22,
.led,
.regulace,
.sedadlo
 {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
}

.mh-doporucuje::before {
    content: url(/user/documents/img/ikony/badge.svg);
    width: 25px;
    margin-right: 15px;
}

.ikonka::before {
    content: url(/user/documents/img/ikony/odrazka.svg);
    width: 25px;
    margin-right: 15px;
}

.zvukove-efekty::before {
    content: url(/user/documents/img/ikony/hudba.svg);
    width: 25px;
    margin-right: 15px;
}

.svitici-efekty::before {
    content: url(/user/documents/img/ikony/svetlo.svg);
    width: 25px;
    margin-right: 15px;
}

.kozena-sedacka::before {
    content: url(/user/documents/img/ikony/kuze.svg);
    width: 25px;
    margin-right: 15px;
}

.gumova-kola::before {
    content: url(/user/documents/img/ikony/kolo.svg);
    width: 25px;
    margin-right: 15px;
}

.penova-eva-kola::before {
    content: url(/user/documents/img/ikony/kolo.svg);
    width: 25px;
    margin-right: 15px;
}

.dvoumistne::before {
    content: url(/user/documents/img/ikony/sedadla.svg);
    width: 25px;
    margin-right: 15px;
}

.lakovane::before {
    content: url(/user/documents/img/ikony/lakovane.svg);
    width: 25px;
    margin-right: 15px;
}

.tvurci::before {
    content: url(/user/documents/img/icons/icon-55.svg);
    width: 25px;
    margin-right: 15px;
}

.dva-v-jednom::before {
    content: url(/user/documents/img/icons/icon-56.svg);
    width: 25px;
    margin-right: 15px;
}

.tri-v-jednom::before {
    content: url(/user/documents/img/icons/icon-57.svg);
    width: 25px;
    margin-right: 15px;
}

.ctyri-v-jednom::before {
    content: url(/user/documents/img/icons/icon-58.svg);
    width: 25px;
    margin-right: 15px;
}

.baterie::before {
    content: url(/user/documents/img/ikony/baterie.svg);
    width: 25px;
    margin-right: 15px;
}

.bezchemikalii::before {
    content: url(/user/documents/img/ikony/bezchemikalii.svg);
    width: 25px;
    margin-right: 15px;
}

.bluetooth::before {
    content: url(/user/documents/img/ikony/bltth.svg);
    width: 25px;
    margin-right: 15px;
}

.ovladani::before {
    content: url(/user/documents/img/ikony/dalkoveovladani.svg);
    width: 25px;
    margin-right: 15px;
}

.darek::before {
    content: url(/user/documents/img/ikony/darek.svg);
    width: 25px;
    margin-right: 15px;
}

.drevo::before {
    content: url(/user/documents/img/ikony/drevovyrobek.svg);
    width: 25px;
    margin-right: 15px;
}

.dudlik::before {
    content: url(/user/documents/img/ikony/dudlik.svg);
    width: 25px;
    margin-right: 15px;
}

.edukacni::before {
    content: url(/user/documents/img/ikony/edukacni.svg);
    width: 25px;
    margin-right: 15px;
}

.hudba::before {
    content: url(/user/documents/img/ikony/hudba.svg);
    width: 25px;
    margin-right: 15px;
}

.zatizeni::before {
    content: url(/user/documents/img/ikony/kg-zatizeni.svg);
    width: 25px;
    margin-right: 15px;
}

.klicek::before {
    content: url(/user/documents/img/ikony/klicek.svg);
    width: 25px;
    margin-right: 15px;
}

.mozek::before {
    content: url(/user/documents/img/ikony/mozek.svg);
    width: 25px;
    margin-right: 15px;
}

.omyvatelne::before {
    content: url(/user/documents/img/ikony/omyvatelne.svg);
    width: 25px;
    margin-right: 15px;
}

.pasy::before {
    content: url(/user/documents/img/ikony/pasy.svg);
    width: 25px;
    margin-right: 15px;
}

.prirodni::before {
    content: url(/user/documents/img/ikony/prirodni.svg);
    width: 25px;
    margin-right: 15px;
}

.proholky::before {
    content: url(/user/documents/img/ikony/proholky.svg);
    width: 25px;
    margin-right: 15px;
}

.prokluky::before {
    content: url(/user/documents/img/ikony/prokluky.svg);
    width: 25px;
    margin-right: 15px;
}

.pronejmensi::before {
    content: url(/user/documents/img/ikony/pronejmensi.svg);
    width: 25px;
    margin-right: 15px;
}

.prorodinu::before {
    content: url(/user/documents/img/ikony/prorodinu.svg);
    width: 25px;
    margin-right: 15px;
}

.rychlost::before {
    content: url(/user/documents/img/ikony/rychlost.svg);
    width: 25px;
    margin-right: 15px;
}

.vodeodolne::before {
    content: url(/user/documents/img/ikony/voda-odolnost.svg);
    width: 25px;
    margin-right: 15px;
}

.zabavanahodiny::before {
    content: url(/user/documents/img/ikony/zabavanahodiny.svg);
    width: 25px;
    margin-right: 15px;
}

.nezavadne::before {
    content: url(/user/documents/img/ikony/zdravotnenezavadne.svg);
    width: 25px;
    margin-right: 15px;
}

.zvuk::before {
    content: url(/user/documents/img/ikony/zvuk.svg);
    width: 25px;
    margin-right: 15px;
}

.pohon::before {
    content: url(/user/documents/img/ikony/4x4.svg);
    width: 25px;
    margin-right: 15px;
}

.rozbaleno::before {
    content: url(/user/documents/img/ikony/rozbaleno.svg);
    width: 25px;
    margin-right: 15px;
}

.obal::before {
    content: url(/user/documents/img/ikony/poskozenyobal.svg);
    width: 25px;
    margin-right: 15px;
}

.pouzite::before {
    content: url(/user/documents/img/ikony/pouzite.svg);
    width: 25px;
    margin-right: 15px;
}

.neoriginalni::before {
    content: url(/user/documents/img/ikony/neoriginalnibaleni.svg);
    width: 25px;
    margin-right: 15px;
}

.licence::before {
    content: url(/user/documents/img/ikony/licence.svg);
    width: 25px;
    margin-right: 15px;
}

.odpruzeni::before {
    content: url(/user/documents/img/ikony/odpruzeni.svg);
    width: 25px;
    margin-right: 15px;
}

.buggy::before {
    content: url(/user/documents/img/ikony/buggy.svg);
    width: 25px;
    margin-right: 15px;
}

.dlouhavydrz::before {
    content: url(/user/documents/img/ikony/dlouhavydrz.svg);
    width: 25px;
    margin-right: 15px;
}

.vydrz2::before {
    content: url(/user/documents/img/ikony/vydrz2.svg);
    width: 25px;
    margin-right: 15px;
}

.prenosnabaterie::before {
    content: url(/user/documents/img/ikony/prenosnabaterie.svg);
    width: 25px;
    margin-right: 15px;
}

.rozjezd::before {
    content: url(/user/documents/img/ikony/rozjezd.svg);
    width: 25px;
    margin-right: 15px;
}

.petibodove::before {
    content: url(/user/documents/img/ikony/petibodove.svg);
    width: 25px;
    margin-right: 15px;
}

.vykon24::before {
    content: url(/user/documents/img/ikony/vykon24.svg);
    width: 25px;
    margin-right: 15px;
}

.vykon400::before {
    content: url(/user/documents/img/ikony/vykon400.svg);
    width: 25px;
    margin-right: 15px;
}

.vykon200::before {
    content: url(/user/documents/img/ikony/vykon200.svg);
    width: 25px;
    margin-right: 15px;
}

.tristupne::before {
    content: url(/user/documents/img/ikony/tristupne.svg);
    width: 25px;
    margin-right: 15px;
}

.cislo1::before {
    content: url(/user/documents/img/ikony/cislo1.svg);
    width: 25px;
    margin-right: 15px;
}

.cislo2::before {
    content: url(/user/documents/img/ikony/cislo2.svg);
    width: 25px;
    margin-right: 15px;
}

.cislo3::before {
    content: url(/user/documents/img/ikony/cislo3.svg);
    width: 25px;
    margin-right: 15px;
}

.cislo4::before {
    content: url(/user/documents/img/ikony/cislo4.svg);
    width: 25px;
    margin-right: 15px;
}

.cislo5::before {
    content: url(/user/documents/img/ikony/cislo5.svg);
    width: 25px;
    margin-right: 15px;
}

.hit20::before {
    content: url(/user/documents/img/ikony/hit20.svg);
    width: 25px;
    margin-right: 15px;
}

.hit21::before {
    content: url(/user/documents/img/ikony/hit21.svg);
    width: 25px;
    margin-right: 15px;
}

.hit22::before {
    content: url(/user/documents/img/ikony/hit22.svg);
    width: 25px;
    margin-right: 15px;
}

.produkt20::before {
    content: url(/user/documents/img/ikony/produkt20.svg);
    width: 25px;
    margin-right: 15px;
}

.produkt21::before {
    content: url(/user/documents/img/ikony/produkt21.svg);
    width: 25px;
    margin-right: 15px;
}

.produkt22::before {
    content: url(/user/documents/img/ikony/produkt22.svg);
    width: 25px;
    margin-right: 15px;
}

.led::before {
    content: url(/user/documents/img/ikony/led.svg);
    width: 25px;
    margin-right: 15px;
}

.brake::before {
    content: url(/user/documents/img/ikony/brake.svg);
    width: 25px;
    margin-right: 15px;
}

.trailer::before {
    content: url(/user/documents/img/ikony/trailer.svg);
    width: 25px;
    margin-right: 15px;
}

.regulace::before {
    content: url(/user/documents/img/ikony/regulace-vysky-MH.svg);
    width: 25px;
    margin-right: 15px;
}

.sedadlo::before {
    content: url(/user/documents/img/ikony/meke-penove-MH.svg);
    width: 25px;
    margin-right: 15px;
}

/* Instagram */

.instagram .right-info {
    flex: 1 1 320px;
    padding-left: 30px;
}

.instagram__image {
    width: 217px;
    height: 42px;
    background: url(/user/documents/img/spz.svg) no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}

.instagram__subtitle {
    font-size: 20px;
    font-weight: 400;
    color: #002266;
    max-width: 210px;
}

.instagram__subtitle span {
    color: #2DB947;
}

.instagram__title {
    font-size: 40px;
    font-weight: 700;
    color: #002266;
    max-width: 340px;
    line-height: 40px;
    margin-bottom: 10px;
}

.instagram__title span {
    color: #2DB947;
}

.instagram__block {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

.instagram_gallery {
    display: flex;
    justify-content: center;
}

.instagram .container {
    display: flex;
    justify-content: center;
    padding: 15px;
    align-items: center;
}

.instagram .container a {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.instagram .container .image {
    margin-right: 20px;
}

.instagram .container a:hover {
    text-decoration: underline;
}

.instagram-widget {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    width: calc(100% + 10px);
    max-width: calc(100% + 10px);
    margin: 0 -5px;
}

.instagram-widget a:nth-of-type(-n+6) {
    display: block!important;
}

.instagram-widget a {
    margin: 0px 5px;
    display: none!important;
    padding-bottom: 0!important;
    padding-top: 16.666666%;
    width: 16.666666%;
}

.instagram-widget a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.instagram-widget a:hover {
    opacity: 0.8;
}

.instagram-widget .instagram-follow-btn {
    display: none;
}

.instagram h4 {
    display: none;
}

.instagram_feed {
    flex: 1 1 70%;
    padding-bottom: 25px;
}

.instagram_feed .banner-wrapper>span {
    display: flex;
    margin-left: -7px;
}

.instagram_feed .banner-wrapper>span a {
    width: 25%;
    padding-bottom: 24%;
    position: relative;
    margin: 0 7px;
}

.instagram_feed .banner-wrapper>span a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.instagram__block-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.instagram__block-top .socials {
    display: flex;
}

.instagram__block-top .socials a {
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
}

.instagram__block-top .socials a:hover {
    opacity: 0.8;
}

.instagram__block-top .socials a:nth-of-type(1) {
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg id='instagram' xmlns='http://www.w3.org/2000/svg' width='37.548' height='37.555' viewBox='0 0 37.548 37.555'%3E%3Cpath id='Path_36' data-name='Path 36' d='M37.9,11.041a13.723,13.723,0,0,0-.873-4.556A9.62,9.62,0,0,0,31.533.99,13.758,13.758,0,0,0,26.978.117C24.967.022,24.329,0,19.23,0s-5.737.022-7.74.11A13.726,13.726,0,0,0,6.935.983,9.163,9.163,0,0,0,3.6,3.155,9.246,9.246,0,0,0,1.44,6.478a13.759,13.759,0,0,0-.873,4.556c-.1,2.01-.117,2.649-.117,7.747s.022,5.737.11,7.74a13.722,13.722,0,0,0,.873,4.556,9.619,9.619,0,0,0,5.495,5.495,13.76,13.76,0,0,0,4.556.873c2,.088,2.641.11,7.74.11s5.737-.022,7.74-.11a13.719,13.719,0,0,0,4.556-.873,9.606,9.606,0,0,0,5.5-5.495,13.769,13.769,0,0,0,.873-4.556c.088-2,.11-2.641.11-7.74S37.99,13.044,37.9,11.041ZM34.52,26.374a10.293,10.293,0,0,1-.646,3.485,6.23,6.23,0,0,1-3.566,3.566,10.33,10.33,0,0,1-3.485.645c-1.981.088-2.575.11-7.586.11s-5.612-.022-7.586-.11a10.288,10.288,0,0,1-3.485-.645,5.779,5.779,0,0,1-2.157-1.4,5.839,5.839,0,0,1-1.4-2.157,10.332,10.332,0,0,1-.645-3.485c-.088-1.981-.11-2.575-.11-7.586s.022-5.612.11-7.586a10.288,10.288,0,0,1,.645-3.485A5.708,5.708,0,0,1,6.018,5.568a5.83,5.83,0,0,1,2.157-1.4,10.337,10.337,0,0,1,3.485-.646c1.981-.088,2.575-.11,7.586-.11s5.612.022,7.586.11a10.294,10.294,0,0,1,3.485.646,5.775,5.775,0,0,1,2.157,1.4,5.837,5.837,0,0,1,1.4,2.157,10.335,10.335,0,0,1,.646,3.485c.088,1.981.11,2.575.11,7.586S34.608,24.393,34.52,26.374Zm0,0' transform='translate(-0.449 0)' fill='%23026'/%3E%3Cpath id='Path_37' data-name='Path 37' d='M134.6,124.5a9.647,9.647,0,1,0,9.647,9.647A9.65,9.65,0,0,0,134.6,124.5Zm0,15.905a6.258,6.258,0,1,1,6.258-6.258A6.259,6.259,0,0,1,134.6,140.405Zm0,0' transform='translate(-115.815 -115.366)' fill='%23026'/%3E%3Cpath id='Path_38' data-name='Path 38' d='M366.954,90.854A2.252,2.252,0,1,1,364.7,88.6,2.252,2.252,0,0,1,366.954,90.854Zm0,0' transform='translate(-335.891 -82.101)' fill='%23026'/%3E%3C/svg%3E%0A");
}

.instagram__block-top .socials a:nth-of-type(2) {
    background-image: url("data:image/svg+xml,%3Csvg id='facebook' xmlns='http://www.w3.org/2000/svg' width='37.555' height='37.555' viewBox='0 0 37.555 37.555'%3E%3Cpath id='Path_34' data-name='Path 34' d='M32.861,0H4.694A4.7,4.7,0,0,0,0,4.694V32.86a4.7,4.7,0,0,0,4.694,4.694H32.861a4.7,4.7,0,0,0,4.694-4.694V4.694A4.7,4.7,0,0,0,32.861,0Z' transform='translate(0)' fill='%23026'/%3E%3Cpath id='Path_35' data-name='Path 35' d='M20.736,16.236V11.542c0-1.3,1.052-1.174,2.347-1.174H25.43V4.5H20.736a7.04,7.04,0,0,0-7.042,7.042v4.694H9V22.1h4.694V35.013h7.042V22.1h3.521L26.6,16.236Z' transform='translate(5.083 2.542)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.instagram__block--mobile .texts {
    margin-bottom: 0px;
    color: #29314A;
    text-align: center;
}

.instagram__block--mobile .texts div b {
    color: #fff;
    background-color: #2DB947;
    padding: 2px 8px;
}

.instagram__block--mobile .texts div:first-of-type {
    font-size: 23px;
    font-weight: 700;
}

.instagram__block--mobile .texts div:last-of-type {
    font-size: 25px;
}

.instagram__block--mobile .textshash {
    margin-bottom: 0px;
    margin-top: 20px;
    color: #29314A;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
}

.instagram__block--mobile .textshash div b {
    color: #2DB947;
}

.instagram__block-bottom {
    margin-top: 10px;
    margin-bottom: 60px;
}

.instagram__block-bottom>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.instagram__block-bottom span {
    font-weight: 700;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
}

.instagram__block-bottom span b {
    color: #2DB947;
}

.instagram__block-bottom .btn {
    background: #2DB947;
    color: #fff;
    text-transform: initial;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 20px;
    border: 0;
    border-radius: 0px;
}

@media (max-width: 1600px) {
    .instagram__block {
        background-position: center bottom -300px;
    }
}

@media (max-width: 767px) {
    .instagram__block {
        display: none;
    }
    .instagram .container .image {
        margin-right: 7px;
        flex: 0 0 110px;
    }
    .instagram-widget a:nth-of-type(-n+6) {
        display: none!important;
    }
    .instagram-widget a:nth-of-type(-n+2) {
        display: block!important;
    }
    .instagram-widget a {
        padding-top: 48%;
        margin: 0 3px;
    }
    .instagram_gallery a {
        width: 32.5%;
    }
    .instagram_gallery a:nth-child(7) {
        display: none;
    }
    .instagram_gallery {
        flex-flow: row wrap;
    }
}
/*  ======================== Free Gift ======================== */

.free-gift h4 {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.free-gift {
    border: 1px solid #dadada;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 25px;
}

.free-gift label {
    cursor: initial;
}
/*  ======================== Upravy 11.9.2021 ======================== */

label.disabled {
    opacity: 0.4;
}

.cart-item.cart-item-gift>div {
    color: #1a1a1a;
}

.p-detail-inner-header h1 span:nth-of-type(1) {
    font-size: 1.3rem;
    color: #5cb359;
    font-weight: 700;
}

.p-detail-inner-header h1 span {
    white-space: nowrap;
    margin-left: 0px;
}

.p-gifts-heading {
    color: #c32f88 !important;
    font-weight: 600;
}

.news-item .text {
    overflow: inherit;
}

.eet-message-inner {
    max-width: 80%;
    margin-top: 20px;
}

.wrap-footer-bottom {
    margin-bottom: -50px;
}

.category-appendix,
.product-appendix {
    display: inline-block;
}

.advanced-filters-wrapper>div {
    width: 30%;
}

.advanced-parameter-inner {
    border: 0px solid #fcfcfc;
    box-shadow: none
}

.advanced-filters-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: stretch;
    justify-content: flex-start;
    align-items: center;
}

.filter-section-parametric-id-45 .advanced-parameter-inner {
    position: relative;
    display: flex;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 30%;
}

@media (min-width: 1200px) {
    .in-blogujeme .content-inner {
        max-width: 70%;
    }
    .news-item .image {
        margin-bottom: -40px;
    }
}

.products-block>div {
    border-top-style: solid !important;
    border-right-style: solid !important;
}

#odpocet {
    font-size: 22px;
    font-weight: 600;
    margin: 0px;
    text-align: center;
    color: white;
    background: #2a314a;
    line-height: 40px;
}
/*.category-perex h2, h3 { color: #00ba38 !important};*/

.slick-dots {
    bottom: -45px;
}

.link-icon::before {
    display: inline-block;
    margin-right: 10px;
}

.produkt-moznosti {
    margin: 25px 0;
}

@media screen and (max-width: 479px) {
    .news-item {
        padding-right: 0px;
        padding-left: 0px;
    }
    .news-item .text {}
    .dklab_instagram_widget_box {
        width: 50% !important;
        min-width: 50% !important;
        max-width: 50% !important;
        display: none !important;
    }
    /* Vyhody USP dole */
    .vyhody-in>div {
        width: 50%;
        padding: 80px 10px 10px 10px;
    }
    .vyhody-in>div>div {
        font-size: 13px;
    }
    .vyhody-in>div>div strong {
        font-size: 15px;
        margin-top: -40px;
    }
    .vyhody-in>div>p {
        display: none;
    }
    .vyhoda1 {
        background-size: 30%;
    }
    .vyhoda2 {
        background-size: 30%;
    }
    .vyhoda3 {
        background-size: 30%;
    }
    .vyhoda4 {
        background-size: 30%;
    }
    .banner {
        margin-bottom: 0px;
    }
}

.vyhody-in .vyhoda2>div strong span {
    background-color: #ffb200;
    padding: 4px 26px !important;
}

.vyhody-in .vyhoda3>div strong span {
    background-color: #2c334d;
    padding: 4px 26px !important;
}

.vyhody-in .vyhoda4>div strong span {
    background-color: #c32f88;
    padding: 4px 26px !important;
}
/* Uprava Tabov pri kratkom popise */

@media (min-width: 1200px) {
    .basic-description {
        width: 60%;
        padding-left: 40px;
        background-color: #f6f6f6;
    }
    .shp-tabs-holder ul.shp-tabs li a {
        padding-left: 40px;
        padding-right: 40px;
    }
    .extended-description {
        width: 30%;
        padding-bottom: 30px;
        margin-left: 20px;
        background-color: #fff;
    }
    .shp-tabs-holder ul.shp-tabs li a {
        border-style: none ridge none none;
        border-width: 0 1px 0 0;
        border-color: #cbdce7;
        color: #2bb947 !important;
        font-weight: 600;
        font-size: 20px;
    }
    .description-inner {
        padding: 0 0px;
    }
}

.detail-parameters th {
    color: #b2b2b2;
    border-bottom: 1px solid #cbdce7;
}

.tab-content .detail-parameters td {
    border-bottom: 1px solid #cbdce7;
    text-align: right;
    padding-bottom: 5px !important;
    padding-top: 5px;
}

.c-prod-info-footer {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    background: #ffffff;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}

.c-prod-info-footer span {
    margin-left: 0px;
}

.product-top {
    margin-bottom: 20px;
}

.p-info-wrapper .availability-value,
.p-info-wrapper .detail-parameters {
    margin-bottom: 0px;
}

.parametric img {
    max-width: 20%
}
/* =============================  Blog úpravy nové  ========================== */

.in-blogujeme #content>div.content-inner>div>div.text>ol>li::marker {
    color: #2C334D!important;
    font-size: 16px;
    font-weight: 600;
}

.in-blogujeme #content>div.content-inner>div>div.text>ol>li>a {
    color: #2C334D !important;
    font-size: 16px
}

.in-blogujeme #content>div.content-inner>div>div.text>p>a {
    font-weight: 600
}
/* .in-blogujeme .content-inner .obsah {background-color: #00BA38; padding: 3px 8px; color: white !important; width: max-content !important;}*/

.in-blogujeme h1 {
    color: #00BA38;
}

.in-blogujeme h3 a,
.in-blogujeme h2 a {
    scroll-margin-top: 35px;
}

.in-blogujeme h2 {
    margin-top: 55px !important;
    font-size: 30px;
}

.in-blogujeme h2:first-of-type {
    color: white !important;
    width: max-content !important;
    padding: 3px 8px;
    background-color: #00BA38;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme h3 {
    margin-top: 25px !important;
    font-size: 22px;
}

.in-blogujeme .type-post .news-item-detail .li b,
.in-blogujeme .type-post .news-item-detail .li b {
    color: #FFB000;
}

.in-blogujeme #content>div.content-inner>div>div.text>ul>li>b {
    color: #FFB000;
}

.in-blogujeme li>h3 {
    font-weight: bold;
    margin-top: 30px;
    color: white !important;
    width: max-content !important;
    padding: 3px 8px;
}

.in-blogujeme h3 {
    font-weight: bold;
    margin-top: 30px;
    color: white !important;
    width: max-content !important;
    padding: 3px 8px;
}

.in-blogujeme h3:nth-of-type(4n+1) {
    background-color: #B92D81;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme h3:nth-of-type(4n+2) {
    background-color: #FFB000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme h3:nth-of-type(4n+3) {
    background-color: #00BA38;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme h3:nth-of-type(4n+4) {
    background-color: #2C334D;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme li:nth-of-type(4n+1)>h3 {
    background-color: #B92D81;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme li:nth-of-type(4n+2)>h3 {
    background-color: #FFB000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme li:nth-of-type(4n+3)>h3 {
    background-color: #00BA38;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.in-blogujeme li:nth-of-type(4n+4)>h3 {
    background-color: #2C334D;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.free-gift h4 {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.free-gift {
    border: 1px solid #dadada;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 25px;
}

.free-gift label {
    cursor: initial;
}
/* ============================= Parametrické Kategórie ========================== */

.subcategories.with-image li.parametric {
    position: relative;
}

.subcategories.with-image li.parametric::before {
    content: '\e910';
    z-index: 1;
    background-color: transparent;
    font-family: shoptet;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -4px;
    font-size: 8px;
    line-height: 8px;
    color: #000;
}

.subcategories.with-image li.parametric:hover::before {
    color: #5cb359;
}

.subcategories.with-image li.parametric a::before {
    content: ""!important;
    background-size: contain;
    background-repeat: no-repeat;
    right: initial;
    left: 10px;
    margin-top: -20px;
    width: 40px;
    height: 40px;
}

body.in-elektricke-auticka .subcategories.with-image li.parametric a .text {
    margin-left: 55px;
}

@media (max-width: 767px) {
    .subcategories.with-image li.parametric a::before {
        width: 25px;
        height: 25px;
        margin-top: -12px;
    }
    body.in-elektricke-auticka .subcategories.with-image li.parametric a .text {
        margin-left: 30px;
    }
}
/* ============================= Nove 11/11/2022 ========================== */

.filter-sections {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 35px;
}

.filter-sections #category-filter-hover {
    order: -1;
    display: flex;
    flex-direction: column;
}

.filter-section.filter-section-count {
    position: absolute;
    bottom: 0;
    left: 0;
}

.slider-wrapper {
    width: 100%;
    order: -100;
}

.filter-section-parametric-id-223 {
    order: -99;
}

.filter-section-parametric-id-21 {
    order: -98;
}

.filter-section-parametric-id-297 {
    order: -97;
}

.filter-section-parametric-id-66 {
    order: -96;
}

.filter-section-parametric-id-42 {
    order: -95;
}

.filter-section-parametric-id-217 {
    order: -94;
}

.filter-section-parametric-id-315 {
    order: -93;
}

.filter-section-parametric-id-321 {
    order: -92;
}

.filter-section-parametric-id-116 {
    order: -91;
}

.filter-section-parametric-id-69 {
    order: -90;
}

.filter-section-parametric-id-300 {
    order: -89;
}

.filter-section-parametric-id-318 {
    order: -88;
}

.filter-section-parametric-id-161 {
    order: -87;
}

.filter-section-parametric-id-249 {
    order: -87;
}

body.--gift-cat .product.--gift .p a.image::after {
    position: absolute;
    bottom: -100px;
    left: -22px;
    width: calc(100% + 44px);
    content: url(../img/spz.svg);
}

body.--gift-cat .product.--gift .p-in {
    border-top-color: #fff!important;
}

body.--gift-cat .product.--gift .flag.flag-gift {
    display: none;
}

.product.--predobjednavka {
    border-color: #3531ff!important;
}

.product.--bestseller {
    border-color: #ffd700!important;
}

.product.--best-price {
    border-color: #00ba38!important;
}

.product.--black {
    border-color: #000!important;
}

.product.--new {
    border-color: #fc733e!important;
}

.product.--black .flags-default .flag,
.product.--bestseller .flags-default .flag,
.product.--best-price .flags-default .flag,
.product.--new .flags-default .flag,
.product.--predobjednavka .flags-default .flag {
    display: none;
}

.product.--predobjednavka .flags-default {
    top: -22px;
    left: -22px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg16' version='1.1' viewBox='0 0 136.06 116.4'%3E%3Cdefs id='defs1'%3E%3Cstyle id='style1'%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath id='polygon1' d='M136.06 0 0 116.4V67.33L78.69 0h57.37z' style='fill:%233531ff;isolation:isolate'/%3E%3Cpath id='polygon2' d='M86.42 0 0 73.93v-3.44L82.38 0h4.04z' class='cls-1'/%3E%3Cpath id='polygon3' d='M130.98 0 0 112.07v-3.46L126.95 0h4.03z' class='cls-1'/%3E%3Cpath id='text16' d='M-31.21 74.092q-.458 0-.7-.254-.24-.253-.24-.712V66.43q0-.47.24-.712.254-.24.713-.24h2.932q1.424 0 2.196.723.772.712.772 1.991 0 1.28-.772 2.003-.772.724-2.196.724h-2.015v2.208q0 .459-.242.712-.229.254-.687.254zm.93-4.622h1.701q.724 0 1.098-.326.386-.325.386-.953 0-.627-.386-.941-.374-.314-1.098-.314h-1.701zm7.083 4.622q-.459 0-.7-.254-.241-.253-.241-.712V66.43q0-.47.241-.712.253-.24.712-.24h2.932q1.424 0 2.196.687.773.688.773 1.919 0 .796-.35 1.375-.35.58-1.014.893-.652.314-1.605.314l.097-.205h.494q.507 0 .881.253.386.241.664.748l.748 1.388q.169.302.157.591-.012.29-.217.47-.205.182-.604.182-.398 0-.651-.17-.242-.168-.435-.518l-1.158-2.136q-.181-.338-.446-.458-.254-.121-.628-.121h-.917v2.437q0 .459-.241.712-.23.254-.688.254zm.929-4.755h1.677q.748 0 1.122-.301.387-.302.387-.905 0-.592-.387-.893-.374-.302-1.122-.302h-1.677zm7.505 4.646q-.47 0-.724-.253-.253-.254-.253-.724v-6.553q0-.47.253-.724.254-.253.724-.253h4.212q.362 0 .543.193.193.181.193.531 0 .362-.193.555-.181.181-.543.181h-3.403v1.991h3.125q.374 0 .555.193.193.181.193.543 0 .362-.193.555-.18.181-.555.181h-3.125v2.124h3.403q.362 0 .543.193.193.181.193.531 0 .362-.193.555-.181.181-.543.181zm10.453.133q-1.375 0-2.353-.543-.977-.543-1.508-1.52-.519-.99-.519-2.33 0-1.001.29-1.797.301-.809.868-1.376.568-.58 1.376-.893.82-.314 1.846-.314.604 0 1.219.157.628.145 1.086.423.302.168.41.422.109.253.06.507-.036.253-.204.434-.157.181-.399.23-.241.048-.543-.11-.362-.216-.76-.313-.398-.096-.808-.096-.809 0-1.364.325-.543.314-.82.917-.278.604-.278 1.485 0 .868.278 1.484.277.615.82.941.555.314 1.364.314.386 0 .784-.097.41-.096.784-.301.314-.157.555-.11.254.037.41.218.17.17.206.41.048.242-.048.483-.097.241-.362.41-.447.302-1.099.47-.651.17-1.29.17zm7.788 0q-1.255 0-2.208-.543-.942-.555-1.473-1.545-.518-.99-.518-2.304 0-1.002.29-1.798.3-.809.856-1.376.555-.58 1.327-.893.785-.314 1.726-.314 1.279 0 2.22.543.941.543 1.46 1.533.531.977.531 2.293 0 1.001-.302 1.81-.301.808-.856 1.387-.555.58-1.328.893-.772.314-1.725.314zm0-1.593q.712 0 1.206-.326.507-.338.773-.965.277-.64.277-1.508 0-1.328-.591-2.052-.591-.736-1.665-.736-.7 0-1.207.326-.507.326-.772.953-.266.628-.266 1.509 0 1.315.592 2.063.591.736 1.653.736zm6.528 1.569q-.41 0-.628-.23-.217-.229-.217-.64v-6.986q0-.41.23-.64.24-.229.651-.229.362 0 .567.145.217.133.398.47l2.788 5.093h-.41l2.787-5.092q.181-.338.386-.47.217-.146.567-.146.41 0 .628.23.229.229.229.64v6.986q0 .41-.217.64-.217.229-.628.229-.41 0-.64-.23-.216-.229-.216-.64v-4.886h.265l-2.244 4.018q-.145.23-.314.35-.157.109-.422.109-.266 0-.435-.121-.169-.12-.301-.338l-2.269-4.03h.29v4.899q0 .41-.218.64-.205.229-.627.229zm9.943 0q-.338 0-.555-.157-.205-.157-.266-.422-.048-.266.109-.592l3.089-6.77q.193-.41.459-.59.265-.194.615-.194t.615.194q.266.18.447.59l3.113 6.77q.157.326.109.604-.037.265-.242.422-.205.145-.53.145-.41 0-.64-.193-.217-.193-.386-.604l-.724-1.677.748.519h-5.032l.748-.519-.712 1.677q-.18.423-.386.616-.193.18-.58.18zm3.427-6.625-1.545 3.68-.326-.47h3.777l-.325.47-1.557-3.68zm6.287 6.625q-.423 0-.652-.23-.217-.24-.217-.675v-6.878q0-.459.217-.7.23-.242.603-.242.326 0 .495.133.181.12.41.41l4.236 5.394h-.326V66.26q0-.422.217-.651.23-.242.652-.242.422 0 .64.242.229.23.229.651v6.963q0 .398-.206.64-.205.229-.555.229-.338 0-.543-.133-.193-.133-.422-.422l-4.223-5.394h.313v5.044q0 .434-.217.675-.217.23-.651.23zm9.194-.109q-.47 0-.724-.253-.253-.254-.253-.724v-6.553q0-.47.253-.724.254-.253.724-.253h2.353q2.184 0 3.367 1.11 1.195 1.098 1.195 3.138 0 1.025-.314 1.822-.302.784-.881 1.327-.58.543-1.424.833-.845.277-1.943.277zm.893-1.532h1.352q.688 0 1.194-.17.507-.168.845-.506.338-.338.507-.845.169-.519.169-1.206 0-1.376-.688-2.04-.676-.675-2.027-.675H39.75Zm7.511 1.64q-.338 0-.555-.156-.205-.157-.266-.422-.048-.266.11-.592l3.088-6.77q.193-.41.459-.59.265-.194.615-.194t.616.194q.265.18.446.59l3.113 6.77q.157.326.109.604-.036.265-.242.422-.205.145-.53.145-.41 0-.64-.193-.217-.193-.386-.604l-.724-1.677.748.519H48.19l.748-.519-.712 1.677q-.18.423-.386.616-.193.18-.579.18zm3.427-6.624-1.545 3.68-.325-.47h3.777l-.326.47-1.557-3.68zm.024-2.655q-.82 0-1.412-.398-.591-.41-.796-1.134-.085-.278.048-.459.133-.18.338-.205.205-.024.326.049.133.06.205.168.072.097.12.194.133.386.46.567.325.169.711.169.386 0 .712-.17.326-.18.459-.566.048-.097.12-.194.073-.108.193-.168.133-.073.338-.049.205.024.338.205.133.181.048.459-.193.724-.796 1.134-.591.398-1.412.398z' aria-label='PRECOMANDĂ' style='font-weight:800;font-size:12.0667px;font-family:Nunito;-inkscape-font-specification:&quot;Nunito Ultra-Bold&quot;;text-align:center;letter-spacing:0;text-anchor:middle;fill:%23fff;stroke-width:1.06667;stroke-linecap:round;paint-order:stroke fill markers' transform='rotate(-40.52)'/%3E%3C/svg%3E");
}

.product.--best-price .flags-default {
    top: -22px;
    left: -22px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143 143' style='enable-background:new 0 0 143 143;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300BA38;enable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='136.1,0 0,116.4 0,67.3 78.7,0 '/%3E%3Cpolygon class='st1' points='86.4,0 0,73.9 0,70.5 82.4,0 '/%3E%3Cpolygon class='st1' points='131,0 0,112.1 0,108.6 127,0 '/%3E%3Cg%3E%3Cpath class='st1' d='M41.1,61.9c-0.7,0.1-1.4,0.1-2.1-0.2c-0.7-0.3-1.3-0.8-1.9-1.4c-0.6-0.7-1-1.4-1.1-2.1 c-0.2-0.7-0.1-1.4,0.1-2.1c0.2-0.7,0.7-1.3,1.3-1.8c0.8-0.7,1.7-1.1,2.7-1.1c0.2,0,0.3,0,0.4,0.1c0.1,0,0.2,0.1,0.3,0.2 c0.1,0.2,0.2,0.3,0.2,0.5c0,0.2-0.1,0.3-0.2,0.5c-0.1,0.1-0.2,0.1-0.3,0.2s-0.2,0.1-0.3,0.1c-0.4,0.1-0.7,0.1-1,0.2 c-0.3,0.1-0.5,0.3-0.8,0.5c-0.6,0.5-0.9,1.1-0.9,1.7c0,0.6,0.3,1.3,1,2c1.3,1.5,2.5,1.7,3.7,0.7c0.2-0.2,0.4-0.4,0.6-0.7 c0.1-0.2,0.3-0.6,0.4-1c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.3-0.1,0.5-0.1c0.2,0,0.4,0.1,0.5,0.3 c0.1,0.1,0.2,0.2,0.2,0.3c0,0.1,0,0.2,0,0.4c-0.2,0.9-0.7,1.8-1.5,2.5C42.5,61.4,41.8,61.7,41.1,61.9z'/%3E%3Cpath class='st1' d='M46.4,57.6c-0.2,0-0.4-0.1-0.6-0.3l-4.4-5.2c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.3-0.6l3.3-2.8 c0.5-0.4,0.8-0.4,1.2,0c0.3,0.4,0.3,0.8-0.2,1.2l-2.5,2.2l1.3,1.5l2.4-2c0.5-0.4,0.8-0.4,1.2,0c0.3,0.4,0.2,0.8-0.2,1.1l-2.4,2 l1.4,1.6l2.5-2.2c0.5-0.4,0.8-0.4,1.2,0c0.3,0.4,0.2,0.8-0.2,1.1L47,57.4C46.8,57.6,46.6,57.6,46.4,57.6z'/%3E%3Cpath class='st1' d='M51.9,42.2c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6 c-0.2,0.2-0.5,0.3-0.7,0.2l-6.5-1.3l3,3.5c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6c-0.2,0.2-0.4,0.2-0.7,0.2 c-0.2,0-0.4-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.4,0.3-0.6c0.2-0.2,0.5-0.3,0.7-0.2l6.5,1.3l-3-3.5 c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.3-0.6C51.4,42.2,51.6,42.2,51.9,42.2z'/%3E%3Cpath class='st1' d='M59.8,45.8c-0.7,0.1-1.4,0.1-2.1-0.2c-0.7-0.3-1.3-0.8-1.9-1.4c-0.6-0.7-1-1.4-1.1-2.1 c-0.2-0.7-0.1-1.4,0.1-2.1c0.2-0.7,0.7-1.3,1.3-1.9c0.6-0.6,1.3-0.9,2-1c0.7-0.1,1.4-0.1,2.1,0.2c0.7,0.3,1.3,0.8,1.9,1.4 c0.6,0.7,1,1.4,1.1,2.1c0.2,0.7,0.1,1.4-0.1,2.1c-0.2,0.7-0.7,1.3-1.3,1.9S60.6,45.7,59.8,45.8z M61.7,42c0-0.6-0.3-1.3-0.9-2.1 c-0.6-0.7-1.2-1.1-1.9-1.3c-0.6-0.1-1.2,0.1-1.8,0.5c-0.5,0.5-0.8,1-0.8,1.7c0,0.6,0.3,1.3,1,2c0.6,0.7,1.2,1.1,1.9,1.3 c0.6,0.1,1.2-0.1,1.8-0.5S61.7,42.7,61.7,42z'/%3E%3Cpath class='st1' d='M65.3,30.5c0-0.2,0.1-0.3,0.3-0.4c0.2-0.2,0.4-0.2,0.7-0.2c0.3,0,0.5,0.1,0.6,0.3c0.1,0.1,0.1,0.2,0.2,0.3 l2,7.4c0.1,0.2,0,0.4,0,0.6c-0.1,0.2-0.2,0.4-0.3,0.5c-0.2,0.1-0.3,0.2-0.5,0.3c-0.2,0-0.4,0-0.6-0.1l-7-3.1 c-0.1,0-0.2-0.1-0.3-0.2c-0.2-0.2-0.2-0.4-0.2-0.7c0-0.3,0.2-0.5,0.4-0.6c0.1-0.1,0.3-0.2,0.4-0.2c0.2,0,0.3,0,0.5,0.1l5.7,2.6 l-1.7-6C65.3,30.8,65.3,30.6,65.3,30.5z'/%3E%3Cpath class='st1' d='M71.8,24.8c0.2-0.1,0.4-0.2,0.6-0.2c0.3,0,0.5,0.1,0.6,0.3c0.1,0.2,0.2,0.3,0.2,0.6l0,4.1l2.1,2.4 c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.4-0.4,0.6c-0.2,0.2-0.4,0.3-0.7,0.3c-0.2,0-0.5-0.1-0.7-0.4l-2.1-2.4l-4.1-0.7 c-0.2,0-0.4-0.1-0.5-0.3c-0.1-0.2-0.2-0.4-0.2-0.6c0-0.2,0.1-0.4,0.3-0.6c0.2-0.2,0.4-0.2,0.7-0.2l3.6,0.6l-0.1-3.7 C71.5,25.2,71.6,25,71.8,24.8z M69.1,26.3c-0.1,0.1-0.2,0.1-0.3,0.1c-0.1,0-0.2,0-0.3-0.1c-0.1-0.1-0.1-0.2-0.1-0.3l0.1-1.5 c0-0.3,0.1-0.5,0.3-0.6c0.1-0.1,0.3-0.2,0.5-0.2c0.2,0,0.3,0.1,0.5,0.2c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.3-0.1,0.5l-0.6,1.4 C69.2,26.2,69.2,26.2,69.1,26.3z'/%3E%3Cpath class='st1' d='M81.5,16.8c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.5-0.3,0.6 c-0.2,0.2-0.4,0.3-0.7,0.2c-0.2,0-0.5-0.1-0.6-0.4l-1.8-2.1l-3,2.6l1.8,2.1c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.5-0.3,0.6 c-0.2,0.2-0.4,0.3-0.7,0.2c-0.2,0-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.5,0.4-0.6 c0.2-0.2,0.4-0.3,0.7-0.2c0.2,0,0.4,0.1,0.6,0.4l1.7,2l3-2.6l-1.7-2c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.3-0.6 C81,16.9,81.3,16.8,81.5,16.8z'/%3E%3Cpath class='st1' d='M88.5,21.6c-0.2,0-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.5,0.4-0.6 c0.2-0.2,0.5-0.3,0.7-0.3c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.5-0.4,0.6 C89,21.6,88.8,21.7,88.5,21.6z'/%3E%3Cpath class='st1' d='M92.8,18c-0.2,0-0.5-0.1-0.6-0.3l-4-4.7l-1.5,1.3c-0.5,0.4-0.9,0.4-1.2,0c-0.3-0.4-0.3-0.8,0.2-1.2l4.4-3.8 c0.5-0.4,0.9-0.4,1.2,0c0.3,0.4,0.3,0.8-0.2,1.2l-1.5,1.3l4,4.7c0.2,0.2,0.3,0.4,0.2,0.7c0,0.2-0.1,0.5-0.4,0.6 C93.3,17.9,93,18,92.8,18z'/%3E%3C/g%3E%3Cg id='XMLID_90_'%3E%3Cpath id='XMLID_91_' class='st1' d='M19.6,70.4c2.9-2.5,4.1-5.5,3.2-6.5c-0.9-1-4-0.3-6.9,2.1c-2.9,2.5-4.1,5.5-3.2,6.5 C13.5,73.6,16.7,72.9,19.6,70.4z'/%3E%3Cpath id='XMLID_92_' class='st1' d='M27,79.1c0.4-0.4,0.8-0.7,1.2-1.1c-0.7-0.1-1.4-0.4-2-0.7c-0.1,0.1-0.3,0.2-0.4,0.4 c-1.7,1.4-3.5,2.4-5.2,2.8c-0.3,0.1-0.7,0.1-1,0.2l0.5,0.6C20.9,82.3,24.1,81.6,27,79.1z'/%3E%3Cpath id='XMLID_93_' class='st1' d='M24.5,76.2C24.5,76.2,24.5,76.2,24.5,76.2c-0.2-0.2-0.4-0.5-0.6-0.7c-0.2-0.2-0.4-0.5-0.6-0.8 c0,0,0,0,0,0c-1.7,1.4-3.5,2.4-5.2,2.8c-0.3,0.1-0.7,0.1-1,0.2l0.5,0.6C18.5,79.4,21.6,78.7,24.5,76.2z'/%3E%3Cpath id='XMLID_102_' class='st1' d='M22,73.3c0.1-0.1,0.3-0.2,0.4-0.4c-0.2-0.7-0.4-1.5-0.4-2.3c-0.4,0.4-0.8,0.8-1.3,1.2 c-1.7,1.4-3.5,2.4-5.2,2.8c-0.3,0.1-0.7,0.1-1,0.2l0.5,0.6C16,76.5,19.1,75.8,22,73.3z'/%3E%3Cpath class='st1' d='M34,66.8c-2-2.4-5.7-2.7-8.1-0.6c-0.2,0.2-0.5,0.4-0.7,0.7c-1,1.2-1.5,2.8-1.3,4.3c0.1,0.7,0.3,1.5,0.7,2.1 c0.2,0.3,0.4,0.6,0.6,0.9c0.2,0.2,0.4,0.4,0.6,0.6c0.5,0.4,1,0.8,1.6,1c0.6,0.2,1.3,0.4,1.9,0.4c1.4,0,2.8-0.4,3.9-1.4 C35.8,72.9,36.1,69.2,34,66.8z M33.1,71.8L30.6,74c-0.4,0.3-0.7,0.3-0.9,0c-0.3-0.3-0.2-0.6,0.2-0.9l0.7-0.6l-2.6-3l-0.3,0.9 c0,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.3,0.1-0.4,0.1s-0.3-0.1-0.4-0.2c-0.1-0.2-0.2-0.4-0.1-0.6l0.6-1.7c0.1-0.2,0.2-0.4,0.4-0.6 c0.2-0.1,0.3-0.2,0.5-0.2c0.2,0,0.3,0.1,0.5,0.3l3.2,3.7l0.7-0.6c0.4-0.3,0.7-0.3,0.9,0C33.5,71.2,33.5,71.5,33.1,71.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.product.--new .flags-default {
    top: -22px;
    left: -22px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143 143' style='enable-background:new 0 0 143 143;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FC733E;enable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='136.1,0 0,116.4 0,67.3 78.7,0 '/%3E%3Cpolygon class='st1' points='86.4,0 0,73.9 0,70.5 82.4,0 '/%3E%3Cpolygon class='st1' points='131,0 0,112.1 0,108.6 127,0 '/%3E%3Cg%3E%3Cpath class='st1' d='M46,46.4c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6 c-0.2,0.2-0.5,0.3-0.7,0.2l-6.5-1.3l3,3.5c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6s-0.4,0.2-0.7,0.2c-0.2,0-0.4-0.1-0.6-0.4 l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7s0.1-0.4,0.3-0.6c0.2-0.2,0.5-0.3,0.7-0.2l6.5,1.3l-3-3.5c-0.2-0.2-0.3-0.4-0.3-0.7 c0-0.2,0.1-0.4,0.3-0.6C45.5,46.4,45.7,46.4,46,46.4z'/%3E%3Cpath class='st1' d='M53.9,50c-0.7,0.1-1.4,0.1-2.1-0.2c-0.7-0.3-1.3-0.8-1.9-1.4c-0.6-0.7-1-1.4-1.1-2.1c-0.2-0.7-0.1-1.4,0.1-2.1 c0.2-0.7,0.7-1.3,1.3-1.9c0.6-0.6,1.3-0.9,2-1c0.7-0.1,1.4-0.1,2.1,0.2c0.7,0.3,1.3,0.8,1.9,1.4c0.6,0.7,1,1.4,1.1,2.1 c0.2,0.7,0.1,1.4-0.1,2.1c-0.2,0.7-0.7,1.3-1.3,1.9C55.3,49.6,54.7,49.9,53.9,50z M55.8,46.2c0-0.6-0.3-1.3-1-2.1 c-0.6-0.7-1.2-1.1-1.9-1.3c-0.6-0.1-1.2,0.1-1.8,0.5c-0.5,0.5-0.8,1-0.8,1.7c0,0.6,0.3,1.3,1,2c0.6,0.7,1.2,1.1,1.9,1.3 c0.6,0.1,1.2-0.1,1.8-0.5C55.6,47.4,55.8,46.9,55.8,46.2z'/%3E%3Cpath class='st1' d='M59.4,34.7c0-0.2,0.1-0.3,0.3-0.4c0.2-0.2,0.4-0.2,0.7-0.2c0.3,0,0.5,0.1,0.6,0.3c0.1,0.1,0.1,0.2,0.2,0.3 l2,7.4c0.1,0.2,0,0.4,0,0.6c-0.1,0.2-0.2,0.4-0.3,0.5c-0.2,0.1-0.3,0.2-0.5,0.3c-0.2,0-0.4,0-0.6-0.1l-7-3.1 c-0.1,0-0.2-0.1-0.3-0.2c-0.2-0.2-0.2-0.4-0.2-0.7c0-0.3,0.2-0.5,0.4-0.6c0.1-0.1,0.3-0.2,0.4-0.2c0.2,0,0.3,0,0.5,0.1l5.7,2.6 l-1.7-6C59.4,35,59.4,34.8,59.4,34.7z'/%3E%3Cpath class='st1' d='M66.8,39.3c-0.2,0-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.5,0.4-0.6 c0.2-0.2,0.5-0.3,0.7-0.3c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.5-0.4,0.6 C67.3,39.3,67.1,39.4,66.8,39.3z'/%3E%3Cpath class='st1' d='M69.5,26.2c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6 c-0.2,0.2-0.5,0.3-0.7,0.2L67.3,32l3,3.5c0.2,0.2,0.3,0.4,0.3,0.7s-0.1,0.4-0.3,0.6C70,37,69.8,37,69.6,37c-0.2,0-0.4-0.1-0.6-0.4 l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.4,0.3-0.6c0.2-0.2,0.5-0.3,0.7-0.2l6.5,1.3l-3-3.5c-0.2-0.2-0.3-0.4-0.3-0.7 s0.1-0.4,0.3-0.6C69.1,26.3,69.3,26.2,69.5,26.2z'/%3E%3Cpath class='st1' d='M81.4,26c0.1,0.2,0.2,0.4,0.2,0.6c0,0.2-0.1,0.4-0.3,0.6c-0.2,0.2-0.4,0.2-0.7,0.2l-5.3-0.4l2,2.4 c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.5-0.4,0.6C77,31,76.8,31.1,76.5,31s-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7 s0.1-0.5,0.4-0.6c0.2-0.2,0.5-0.3,0.7-0.3s0.5,0.1,0.6,0.4l1.9,2.2l0.5-5.1c0-0.3,0.1-0.5,0.3-0.6s0.4-0.2,0.6-0.2 c0.2,0,0.4,0.1,0.6,0.3c0.2,0.2,0.2,0.4,0.2,0.7l-0.4,4l4.3,0.3C81.1,25.8,81.3,25.9,81.4,26z'/%3E%3Cpath class='st1' d='M88.3,20.2c0.1,0.2,0.2,0.4,0.2,0.6c0,0.2-0.1,0.4-0.3,0.6c-0.1,0.1-0.3,0.2-0.4,0.2s-0.3,0-0.5-0.1l-1.4-0.7 l-3.1,2.7l0.4,1.5c0.1,0.2,0.1,0.3,0,0.5c0,0.2-0.1,0.3-0.3,0.4c-0.2,0.2-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.6-0.3 c-0.1-0.1-0.1-0.2-0.2-0.4l-2-7.4c-0.1-0.2-0.1-0.4,0-0.6c0.1-0.2,0.2-0.4,0.3-0.5c0.2-0.1,0.3-0.2,0.5-0.3c0.2,0,0.4,0,0.6,0.1 l7,3.1C88.1,20,88.2,20.1,88.3,20.2z M82.2,22l2.2-1.8l-3.1-1.5L82.2,22z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M24.7,58.7c-3.6,3.1-4.1,8.5-1,12.2c3.1,3.6,8.5,4.1,12.2,1c3.6-3.1,4.1-8.5,1-12.2 C33.7,56.1,28.3,55.6,24.7,58.7z M32.7,64c0,0.1,0,0.1,0,0.2l-0.4,4.6c0,0.2-0.1,0.4-0.3,0.5c-0.1,0.1-0.4,0.2-0.6,0.2 c-0.5,0-0.8-0.4-0.7-0.9l0.3-3.9l-3.9-0.3c-0.5,0-0.8-0.4-0.7-0.9c0-0.5,0.4-0.8,0.9-0.7l4.6,0.4c0.1,0,0.1,0,0.2,0 c0.2,0,0.4,0.1,0.5,0.3C32.6,63.6,32.7,63.8,32.7,64z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.product.--bestseller .flags-default {
    top: -22px;
    left: -22px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143 143' style='enable-background:new 0 0 143 143;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFD700;enable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='136.1,0 0,116.4 0,67.3 78.7,0 '/%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M34.9,71.7l-4.6-10.4c-0.1-0.3-0.5-0.5-0.8-0.5c-0.3,0-0.7,0.2-0.8,0.5l-2.1,4.9l-6.8-1c-0.2,0-0.5,0-0.7,0.2 c-0.2,0.2-0.3,0.4-0.3,0.7l0,6.8l-5.1,1.3c-0.3,0.1-0.6,0.4-0.6,0.7c0,0.3,0.1,0.7,0.4,0.9l9.6,6.1c0.3,0.2,0.8,0.2,1-0.1 l10.6-9.1C34.9,72.4,35,72,34.9,71.7z M23.4,80L16,75.3l3.8-1c0.4-0.1,0.7-0.4,0.7-0.8l0-6.5l6.4,1c0.4,0.1,0.8-0.2,0.9-0.5 l1.6-3.7l3.5,8L23.4,80z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M43.8,56.9c-0.3-0.4-0.7-0.7-1.2-0.7c-0.4-0.1-0.9,0-1.3,0.2c0.2-0.4,0.3-0.8,0.3-1.2c0-0.4-0.2-0.8-0.5-1.1 c-0.4-0.5-1-0.8-1.6-0.7c-0.7,0-1.3,0.3-2,0.9l-2.3,2c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1 c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l2.4-2c0.7-0.6,1.1-1.2,1.2-1.9C44.5,58.1,44.3,57.5,43.8,56.9z M36.9,56.7l1.3-1.2 c0.4-0.3,0.7-0.5,1-0.5c0.3,0,0.5,0.1,0.8,0.4c0.2,0.3,0.3,0.5,0.2,0.8c-0.1,0.3-0.3,0.6-0.7,0.9l-1.3,1.2L36.9,56.7z M42,59.7 L40.5,61l-1.4-1.6l1.5-1.3c0.4-0.3,0.7-0.5,1-0.5c0.3,0,0.5,0.1,0.8,0.4c0.2,0.3,0.3,0.6,0.3,0.8C42.6,59,42.4,59.3,42,59.7z'/%3E%3Cpath class='st1' d='M50.4,53.4c-0.3-0.4-0.7-0.4-1.1,0l-2.5,2.1L45.4,54l2.3-2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.2,0 l-2.3,2l-1.3-1.5l2.5-2.1c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.1,0l-3.2,2.8c-0.2,0.2-0.3,0.4-0.3,0.6 c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.2-2.8C50.7,54.1,50.7,53.8,50.4,53.4z'/%3E%3Cpath class='st1' d='M54.9,47.2c-0.4-0.5-0.9-0.7-1.5-0.7c-0.6,0-1.4,0.3-2.4,0.8c-0.4,0.2-0.8,0.4-1,0.5c-0.3,0.1-0.5,0.1-0.6,0.1 c-0.2,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.3-0.5-0.2-0.9c0.1-0.3,0.3-0.6,0.7-1c0.3-0.3,0.6-0.5,0.9-0.6c0.3-0.1,0.6-0.2,1-0.2 c0.2,0,0.3-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.3-0.2 c-0.1,0-0.2-0.1-0.4-0.1c-0.9,0-1.8,0.4-2.7,1.2c-0.5,0.4-0.9,0.9-1.1,1.4c-0.2,0.5-0.3,1-0.3,1.5c0,0.5,0.2,0.9,0.5,1.3 c0.3,0.3,0.6,0.6,1,0.7c0.4,0.1,0.8,0.1,1.3,0c0.5-0.1,1-0.4,1.7-0.7c0.6-0.3,1-0.5,1.3-0.6c0.3,0,0.5,0,0.7,0.2 c0.2,0.2,0.3,0.5,0.2,0.8c-0.1,0.3-0.4,0.7-0.8,1c-0.3,0.3-0.7,0.5-1,0.7c-0.3,0.2-0.7,0.2-1.1,0.3c-0.1,0-0.2,0.1-0.3,0.1 c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0.1-0.2,0.3-0.2,0.4c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0,0.2,0.1,0.4,0 c0.4,0,0.9-0.1,1.4-0.4s1-0.6,1.5-1c0.5-0.4,0.9-0.9,1.1-1.4s0.4-1,0.3-1.5C55.5,48,55.3,47.6,54.9,47.2z'/%3E%3Cpath class='st1' d='M59.8,45.2l-4-4.6l1.5-1.3c0.5-0.4,0.5-0.8,0.2-1.2c-0.3-0.4-0.7-0.4-1.2,0l-4.4,3.8c-0.5,0.4-0.5,0.8-0.2,1.2 c0.3,0.4,0.7,0.4,1.2,0l1.5-1.3l3.9,4.6c0.2,0.2,0.4,0.3,0.6,0.4c0.2,0,0.5-0.1,0.7-0.2c0.2-0.2,0.3-0.4,0.4-0.6 C60,45.6,60,45.4,59.8,45.2z'/%3E%3Cpath class='st1' d='M66.2,37.5c-0.4-0.5-0.9-0.7-1.6-0.7c-0.6,0-1.4,0.3-2.4,0.8c-0.4,0.2-0.8,0.4-1,0.5c-0.3,0.1-0.5,0.1-0.6,0.1 c-0.2,0-0.3-0.1-0.4-0.3C60,37.7,60,37.4,60,37.1c0.1-0.3,0.3-0.7,0.7-1c0.3-0.3,0.6-0.5,0.9-0.6c0.3-0.1,0.6-0.2,1-0.2 c0.2,0,0.3-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5C63,34.1,63,34,62.9,33.9 c-0.1,0-0.2-0.1-0.4-0.1c-0.9,0-1.8,0.4-2.7,1.2c-0.5,0.4-0.9,0.9-1.1,1.4c-0.2,0.5-0.3,1-0.3,1.5c0,0.5,0.2,0.9,0.5,1.3 c0.3,0.4,0.6,0.6,1,0.7c0.4,0.1,0.8,0.1,1.3,0c0.5-0.1,1.1-0.4,1.7-0.7c0.6-0.3,1-0.5,1.3-0.6c0.3-0.1,0.5,0,0.7,0.2 c0.2,0.2,0.3,0.5,0.2,0.9c-0.1,0.3-0.4,0.6-0.8,1c-0.3,0.3-0.7,0.5-1,0.7c-0.3,0.1-0.7,0.3-1.1,0.3c-0.1,0-0.2,0-0.3,0.1 c-0.1,0-0.2,0.1-0.2,0.1c-0.1,0.1-0.2,0.2-0.2,0.5c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0,0.2,0,0.4,0 c0.4,0,0.9-0.1,1.4-0.4c0.5-0.2,1-0.6,1.5-1c0.5-0.5,0.9-0.9,1.2-1.4s0.4-1,0.3-1.5C66.7,38.4,66.5,37.9,66.2,37.5z'/%3E%3Cpath class='st1' d='M73,34.1c-0.3-0.4-0.7-0.4-1.2,0l-2.5,2.1l-1.4-1.6l2.3-2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.2,0 l-2.3,2l-1.3-1.5l2.5-2.2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.1,0L64,31.6c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.2,0.1,0.4,0.2,0.7 l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.4c0.2,0,0.4-0.1,0.6-0.2l3.2-2.8C73.2,34.8,73.3,34.5,73,34.1z'/%3E%3Cpath class='st1' d='M78.2,29.6c-0.3-0.4-0.7-0.4-1.2,0l-2.3,2L70.8,27c-0.2-0.2-0.4-0.3-0.6-0.3c-0.2,0-0.5,0.1-0.7,0.2 c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.2,0.1,0.5,0.2,0.7l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.1-2.6 C78.5,30.3,78.5,30,78.2,29.6z'/%3E%3Cpath class='st1' d='M83.3,25.2c-0.3-0.4-0.7-0.4-1.2,0l-2.3,2l-4-4.6c-0.2-0.2-0.4-0.3-0.6-0.4c-0.2,0-0.5,0.1-0.7,0.3 c-0.2,0.2-0.3,0.4-0.4,0.6c0,0.2,0.1,0.5,0.2,0.7l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.1-2.6 C83.6,26,83.7,25.6,83.3,25.2z'/%3E%3Cpath class='st1' d='M88.6,20.7c-0.3-0.4-0.7-0.4-1.2,0L85,22.9l-1.4-1.6l2.3-2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.1,0 l-2.3,2l-1.3-1.5l2.5-2.1c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.2,0l-3.2,2.8c-0.2,0.2-0.3,0.4-0.3,0.6 c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.2-2.8C88.9,21.4,88.9,21.1,88.6,20.7z'/%3E%3Cpath class='st1' d='M94.9,15.4c-0.1-0.1-0.3-0.2-0.5-0.3l-1.6-0.5c-0.3-0.1-0.6-0.1-0.8-0.1c-0.2,0-0.5,0.1-0.7,0.2 c0.4-0.5,0.6-1.1,0.6-1.6c0-0.6-0.2-1.1-0.6-1.6c-0.5-0.6-1.1-0.9-1.8-0.9c-0.7,0-1.4,0.3-2.1,1l-2.3,2c-0.2,0.2-0.3,0.4-0.3,0.6 c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3s0.5-0.1,0.7-0.2c0.2-0.2,0.3-0.4,0.4-0.6c0-0.2-0.1-0.5-0.3-0.7l-1.6-1.8 l0.7-0.6c0.2-0.2,0.4-0.2,0.5-0.3c0.2,0,0.4,0,0.6,0.1l2.7,0.8c0.2,0,0.3,0.1,0.5,0c0.2,0,0.3-0.1,0.4-0.2c0.2-0.2,0.3-0.3,0.3-0.6 C95.1,15.8,95,15.6,94.9,15.4z M90.3,13.6c-0.1,0.3-0.3,0.6-0.7,1l-1.4,1.2L86.8,14l1.4-1.2c0.4-0.3,0.8-0.5,1.1-0.5 c0.3,0,0.6,0.1,0.9,0.4S90.4,13.3,90.3,13.6z'/%3E%3C/g%3E%3Cpolygon class='st1' points='86.4,0 0,73.9 0,70.5 82.4,0 '/%3E%3Cpolygon class='st1' points='131,0 0,112.1 0,108.6 127,0 '/%3E%3C/svg%3E%0A");
}

.product.--black .flags-default {
    background-repeat: no-repeat;
    top: -22px;
    left: -22px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.06 116.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bisolation:isolate;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-2' points='136.06 0 0 116.4 0 67.33 78.69 0 136.06 0'/%3E%3Cpolygon class='cls-1' points='86.42 0 0 73.93 0 70.49 82.38 0 86.42 0'/%3E%3Cpolygon class='cls-1' points='130.98 0 0 112.07 0 108.61 126.95 0 130.98 0'/%3E%3Cg%3E%3Cpath class='cls-1' d='M35.85,61.62c.44,.09,.84,.34,1.18,.74,.47,.55,.65,1.15,.52,1.82-.13,.67-.54,1.31-1.25,1.92l-2.41,2.09c-.22,.19-.43,.27-.65,.26-.22-.02-.42-.13-.61-.35l-4.46-5.15c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.34-.61l2.32-2.01c.68-.59,1.34-.9,2-.94,.66-.04,1.21,.2,1.66,.72,.29,.34,.46,.71,.5,1.13,.04,.41-.05,.81-.27,1.21,.47-.21,.93-.27,1.37-.18Zm-4.57,2.09l1.35-1.17c.37-.32,.59-.62,.65-.89,.07-.28-.01-.54-.24-.8-.23-.27-.49-.39-.78-.37-.28,.03-.61,.2-.98,.52l-1.35,1.17,1.34,1.55Zm4.57,.53c.06-.28-.04-.56-.29-.85s-.52-.43-.81-.41c-.29,.01-.62,.19-1.01,.52l-1.52,1.32,1.44,1.66,1.52-1.32c.38-.33,.6-.63,.66-.91Z'/%3E%3Cpath class='cls-1' d='M39.59,62.95c-.22-.02-.42-.13-.61-.35l-4.47-5.16c-.19-.22-.27-.44-.25-.68s.14-.46,.36-.65c.22-.19,.45-.28,.69-.26,.24,.02,.45,.13,.64,.35l4.04,4.66,2.36-2.04c.45-.39,.84-.39,1.18,0,.34,.39,.28,.78-.17,1.16l-3.12,2.71c-.22,.19-.43,.27-.65,.26Z'/%3E%3Cpath class='cls-1' d='M50.37,52.9c.15,.17,.21,.38,.17,.62-.03,.24-.14,.44-.32,.59-.12,.1-.26,.16-.42,.19s-.32,0-.49-.08l-1.43-.66-3.12,2.71,.45,1.51c.06,.18,.06,.34,.02,.49-.05,.15-.13,.28-.25,.39-.18,.15-.39,.23-.63,.24-.25,0-.44-.08-.59-.25-.07-.09-.14-.21-.18-.36l-2.04-7.38c-.06-.21-.06-.41,.01-.6s.18-.36,.33-.49c.16-.14,.34-.23,.55-.26,.2-.04,.4-.02,.6,.06l7.01,3.07c.14,.07,.25,.14,.33,.23Zm-6.06,1.85l2.15-1.86-3.14-1.47,1,3.33Z'/%3E%3Cpath class='cls-1' d='M52.51,51.5c-.71,.14-1.42,.08-2.11-.2-.69-.28-1.33-.76-1.92-1.43-.59-.68-.97-1.38-1.14-2.1-.18-.72-.14-1.43,.1-2.11,.24-.69,.69-1.31,1.33-1.86,.8-.7,1.69-1.08,2.66-1.14,.16,0,.28,.01,.38,.05,.1,.04,.2,.12,.29,.23,.14,.16,.21,.33,.22,.52,0,.19-.05,.34-.18,.45-.09,.07-.17,.13-.25,.16-.08,.03-.19,.06-.32,.07-.38,.05-.71,.13-.98,.24-.27,.11-.52,.27-.76,.48-.59,.51-.88,1.08-.86,1.7,.02,.62,.34,1.3,.97,2.02,1.27,1.46,2.49,1.68,3.68,.65,.23-.2,.41-.42,.55-.66,.14-.25,.28-.57,.41-.96,.04-.14,.09-.24,.13-.31,.04-.07,.1-.15,.18-.22,.13-.11,.29-.15,.47-.11,.19,.04,.35,.13,.49,.29,.1,.11,.16,.22,.18,.33,.03,.11,.03,.24,0,.38-.2,.95-.7,1.77-1.51,2.47-.64,.55-1.31,.9-2.03,1.05Z'/%3E%3Cpath class='cls-1' d='M62.66,42.19c.15,.17,.21,.38,.19,.62-.02,.24-.12,.44-.29,.59-.2,.17-.44,.24-.73,.22l-5.27-.32,2.03,2.34c.19,.22,.28,.45,.26,.69-.02,.24-.14,.46-.36,.65-.22,.19-.45,.28-.69,.26-.24-.02-.46-.14-.65-.36l-4.48-5.17c-.19-.22-.27-.44-.25-.68,.02-.24,.14-.46,.36-.65,.22-.19,.45-.28,.69-.26,.24,.02,.45,.13,.64,.35l1.91,2.2,.44-5.11c.02-.25,.11-.45,.29-.6,.17-.15,.38-.22,.61-.2,.24,.01,.43,.11,.58,.28,.15,.18,.22,.4,.19,.67l-.41,3.95,4.33,.25c.26,.02,.47,.11,.61,.28Z'/%3E%3Cpath class='cls-1' d='M66.62,39.59c-.25-.02-.46-.13-.65-.35l-4.47-5.16c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.34-.61l3.17-2.75c.23-.2,.45-.3,.64-.31,.19,0,.37,.09,.54,.29,.16,.19,.23,.38,.2,.57-.03,.19-.16,.38-.4,.59l-2.42,2.1,1.29,1.49,2.24-1.94c.23-.2,.45-.3,.64-.31,.19,0,.37,.09,.54,.29,.17,.19,.23,.38,.2,.57s-.16,.38-.4,.59l-2.24,1.94,1.8,2.07c.19,.22,.28,.45,.27,.69-.01,.24-.13,.45-.34,.64s-.45,.27-.69,.25Z'/%3E%3Cpath class='cls-1' d='M76.82,30.09c.15,.17,.2,.37,.16,.6-.04,.23-.16,.43-.34,.59-.12,.1-.25,.17-.41,.21-.16,.04-.33,.03-.5-.02l-2.78-.75c-.24-.07-.45-.09-.63-.06-.18,.03-.36,.12-.53,.28l-.75,.65,1.61,1.86c.19,.22,.28,.45,.27,.69-.01,.24-.13,.45-.34,.64-.22,.19-.45,.28-.69,.26-.24-.02-.46-.14-.65-.36l-4.47-5.16c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.34-.61l2.31-2c.76-.66,1.48-.99,2.16-.99,.68,0,1.29,.31,1.84,.94,.43,.5,.65,1.03,.66,1.6,.01,.57-.19,1.13-.6,1.67,.22-.12,.44-.19,.68-.21,.24-.02,.51,.02,.82,.1l1.61,.44c.21,.06,.37,.15,.48,.28Zm-4.67-1.75c.06-.3-.04-.61-.31-.92-.27-.31-.56-.46-.87-.44-.31,.02-.67,.21-1.08,.56l-1.37,1.19,1.55,1.79,1.37-1.19c.41-.36,.65-.69,.71-.99Z'/%3E%3Cpath class='cls-1' d='M78.34,29.44c-.24-.02-.46-.14-.65-.36l-4.48-5.17c-.19-.22-.27-.44-.25-.68,.02-.24,.14-.46,.36-.65,.22-.19,.45-.28,.69-.26s.45,.13,.64,.35l4.48,5.17c.19,.22,.28,.45,.26,.69s-.14,.46-.36,.65c-.22,.19-.45,.28-.69,.26Z'/%3E%3Cpath class='cls-1' d='M81.02,27.06c-.22-.02-.42-.13-.61-.35l-4.46-5.15c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.35-.61l1.85-1.6c.71-.61,1.43-1.01,2.16-1.19,.73-.18,1.44-.15,2.13,.1,.69,.25,1.33,.71,1.91,1.39,.59,.68,.96,1.37,1.11,2.09,.16,.72,.09,1.43-.2,2.13s-.79,1.36-1.5,1.98l-1.85,1.6c-.22,.19-.43,.27-.65,.26Zm1.65-6.82c-1.2-1.39-2.5-1.48-3.88-.29l-.99,.85,3.62,4.17,.99-.85c1.38-1.2,1.47-2.49,.26-3.89Z'/%3E%3Cpath class='cls-1' d='M93.46,15.57c.15,.17,.21,.38,.17,.62-.03,.24-.14,.44-.32,.59-.12,.1-.26,.16-.42,.19s-.32,0-.49-.08l-1.43-.66-3.12,2.71,.45,1.51c.06,.18,.06,.34,.02,.49s-.13,.28-.25,.39c-.18,.15-.39,.23-.63,.24-.25,0-.44-.08-.59-.25-.07-.09-.14-.21-.18-.36l-2.04-7.38c-.06-.21-.06-.41,.01-.6s.18-.36,.33-.49c.16-.14,.34-.23,.55-.26,.2-.04,.4-.02,.6,.06l7.01,3.07c.14,.07,.25,.14,.33,.23Zm-6.06,1.85l2.15-1.86-3.14-1.47,1,3.33Z'/%3E%3Cpath class='cls-1' d='M92.82,5.67c.17-.15,.38-.22,.64-.2,.25,.01,.45,.1,.6,.28,.13,.15,.2,.35,.2,.59l.06,4.14,2.08,2.4c.2,.23,.29,.47,.26,.71-.03,.24-.14,.45-.35,.62-.22,.19-.44,.28-.68,.27-.24,0-.46-.13-.67-.36l-2.08-2.4-4.07-.66c-.22-.02-.41-.12-.55-.28-.15-.17-.22-.38-.2-.63,.02-.25,.11-.44,.28-.59,.18-.16,.41-.22,.69-.18l3.62,.62-.1-3.67c0-.28,.09-.49,.27-.65Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M23.02,72.24c-.15-.07-.26-.19-.3-.35l-.38-1.47c-.21-.82-1.02-1.32-1.85-1.13l-1.48,.33c-.16,.04-.32,0-.45-.11l-1.17-.97c-.65-.54-1.6-.46-2.16,.17l-1.01,1.14c-.11,.12-.26,.19-.43,.18l-1.52-.1c-.84-.05-1.57,.56-1.65,1.41l-.15,1.51c-.02,.16-.1,.31-.24,.39l-1.28,.81c-.71,.45-.94,1.38-.51,2.11l.77,1.31c.08,.14,.1,.31,.04,.46l-.56,1.41c-.31,.79,.05,1.67,.83,2l1.39,.61c.15,.07,.26,.19,.3,.35l.38,1.47c.21,.82,1.02,1.32,1.85,1.13l1.48-.33c.16-.04,.32,0,.45,.11l1.17,.97c.59,.49,1.43,.47,2-.01,.06-.05,.11-.1,.16-.16l1.01-1.14c.11-.12,.26-.19,.43-.18l1.52,.1c.42,.03,.81-.11,1.11-.37,.3-.25,.5-.62,.54-1.04l.15-1.51c.02-.16,.1-.31,.24-.39l1.28-.81c.71-.45,.94-1.38,.51-2.11l-.77-1.31c-.08-.14-.1-.31-.04-.46l.56-1.41c.31-.79-.05-1.67-.83-2l-1.39-.61Zm1.26,2.23l-.56,1.41c-.18,.45-.14,.95,.11,1.36l.77,1.31c.15,.25,.07,.56-.17,.71l-1.28,.81c-.41,.26-.67,.68-.72,1.17l-.15,1.51c-.03,.28-.27,.49-.56,.48l-1.52-.1c-.41-.03-.8,.11-1.11,.37-.06,.05-.11,.1-.16,.16l-1.01,1.14c-.19,.21-.51,.24-.73,.06l-1.17-.97c-.37-.31-.86-.43-1.33-.32l-1.48,.33c-.28,.06-.55-.11-.62-.38l-.38-1.47c-.12-.47-.44-.85-.89-1.04l-1.39-.61c-.26-.11-.39-.41-.28-.68l.56-1.41c.18-.45,.14-.95-.11-1.36l-.77-1.31c-.15-.25-.07-.56,.17-.71l1.28-.81c.41-.26,.67-.68,.72-1.17l.15-1.51c.03-.28,.27-.49,.56-.48l1.52,.1c.48,.03,.94-.16,1.26-.52l1.01-1.14c.19-.21,.51-.24,.73-.06l1.17,.97c.37,.31,.86,.43,1.33,.32l1.48-.33c.28-.06,.55,.11,.62,.38l.38,1.47c.12,.47,.44,.85,.89,1.04l1.39,.61c.26,.11,.39,.41,.28,.68Z'/%3E%3Cpath class='cls-1' d='M17.39,71.78c-.28-.02-.53,.19-.55,.47l-.76,9.59c-.02,.28,.19,.53,.47,.55,.14,.01,.27-.04,.38-.12s.17-.21,.18-.35l.76-9.59c.02-.28-.19-.53-.47-.55Z'/%3E%3Cpath class='cls-1' d='M12.39,74.9c-.79,.68-.89,1.87-.21,2.67s1.87,.89,2.67,.21,.89-1.87,.21-2.67-1.87-.89-2.67-.21Zm1.78,2.09c-.36,.31-.9,.26-1.21-.1s-.26-.9,.1-1.21,.9-.26,1.21,.1c.31,.36,.26,.9-.1,1.21Z'/%3E%3Cpath class='cls-1' d='M19.1,76.4c-.79,.68-.89,1.87-.21,2.67s1.87,.89,2.67,.21,.89-1.87,.21-2.67-1.87-.89-2.67-.21Zm1.78,2.09c-.36,.31-.9,.26-1.21-.1s-.26-.9,.1-1.21,.9-.26,1.21,.1,.26,.9-.1,1.21Z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-image-wrapper.--new::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143 143' style='enable-background:new 0 0 143 143;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FC733E;enable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='136.1,0 0,116.4 0,67.3 78.7,0 '/%3E%3Cpolygon class='st1' points='86.4,0 0,73.9 0,70.5 82.4,0 '/%3E%3Cpolygon class='st1' points='131,0 0,112.1 0,108.6 127,0 '/%3E%3Cg%3E%3Cpath class='st1' d='M46,46.4c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6 c-0.2,0.2-0.5,0.3-0.7,0.2l-6.5-1.3l3,3.5c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6s-0.4,0.2-0.7,0.2c-0.2,0-0.4-0.1-0.6-0.4 l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7s0.1-0.4,0.3-0.6c0.2-0.2,0.5-0.3,0.7-0.2l6.5,1.3l-3-3.5c-0.2-0.2-0.3-0.4-0.3-0.7 c0-0.2,0.1-0.4,0.3-0.6C45.5,46.4,45.7,46.4,46,46.4z'/%3E%3Cpath class='st1' d='M53.9,50c-0.7,0.1-1.4,0.1-2.1-0.2c-0.7-0.3-1.3-0.8-1.9-1.4c-0.6-0.7-1-1.4-1.1-2.1c-0.2-0.7-0.1-1.4,0.1-2.1 c0.2-0.7,0.7-1.3,1.3-1.9c0.6-0.6,1.3-0.9,2-1c0.7-0.1,1.4-0.1,2.1,0.2c0.7,0.3,1.3,0.8,1.9,1.4c0.6,0.7,1,1.4,1.1,2.1 c0.2,0.7,0.1,1.4-0.1,2.1c-0.2,0.7-0.7,1.3-1.3,1.9C55.3,49.6,54.7,49.9,53.9,50z M55.8,46.2c0-0.6-0.3-1.3-1-2.1 c-0.6-0.7-1.2-1.1-1.9-1.3c-0.6-0.1-1.2,0.1-1.8,0.5c-0.5,0.5-0.8,1-0.8,1.7c0,0.6,0.3,1.3,1,2c0.6,0.7,1.2,1.1,1.9,1.3 c0.6,0.1,1.2-0.1,1.8-0.5C55.6,47.4,55.8,46.9,55.8,46.2z'/%3E%3Cpath class='st1' d='M59.4,34.7c0-0.2,0.1-0.3,0.3-0.4c0.2-0.2,0.4-0.2,0.7-0.2c0.3,0,0.5,0.1,0.6,0.3c0.1,0.1,0.1,0.2,0.2,0.3 l2,7.4c0.1,0.2,0,0.4,0,0.6c-0.1,0.2-0.2,0.4-0.3,0.5c-0.2,0.1-0.3,0.2-0.5,0.3c-0.2,0-0.4,0-0.6-0.1l-7-3.1 c-0.1,0-0.2-0.1-0.3-0.2c-0.2-0.2-0.2-0.4-0.2-0.7c0-0.3,0.2-0.5,0.4-0.6c0.1-0.1,0.3-0.2,0.4-0.2c0.2,0,0.3,0,0.5,0.1l5.7,2.6 l-1.7-6C59.4,35,59.4,34.8,59.4,34.7z'/%3E%3Cpath class='st1' d='M66.8,39.3c-0.2,0-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.5,0.4-0.6 c0.2-0.2,0.5-0.3,0.7-0.3c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.5-0.4,0.6 C67.3,39.3,67.1,39.4,66.8,39.3z'/%3E%3Cpath class='st1' d='M69.5,26.2c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6 c-0.2,0.2-0.5,0.3-0.7,0.2L67.3,32l3,3.5c0.2,0.2,0.3,0.4,0.3,0.7s-0.1,0.4-0.3,0.6C70,37,69.8,37,69.6,37c-0.2,0-0.4-0.1-0.6-0.4 l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.4,0.3-0.6c0.2-0.2,0.5-0.3,0.7-0.2l6.5,1.3l-3-3.5c-0.2-0.2-0.3-0.4-0.3-0.7 s0.1-0.4,0.3-0.6C69.1,26.3,69.3,26.2,69.5,26.2z'/%3E%3Cpath class='st1' d='M81.4,26c0.1,0.2,0.2,0.4,0.2,0.6c0,0.2-0.1,0.4-0.3,0.6c-0.2,0.2-0.4,0.2-0.7,0.2l-5.3-0.4l2,2.4 c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.5-0.4,0.6C77,31,76.8,31.1,76.5,31s-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7 s0.1-0.5,0.4-0.6c0.2-0.2,0.5-0.3,0.7-0.3s0.5,0.1,0.6,0.4l1.9,2.2l0.5-5.1c0-0.3,0.1-0.5,0.3-0.6s0.4-0.2,0.6-0.2 c0.2,0,0.4,0.1,0.6,0.3c0.2,0.2,0.2,0.4,0.2,0.7l-0.4,4l4.3,0.3C81.1,25.8,81.3,25.9,81.4,26z'/%3E%3Cpath class='st1' d='M88.3,20.2c0.1,0.2,0.2,0.4,0.2,0.6c0,0.2-0.1,0.4-0.3,0.6c-0.1,0.1-0.3,0.2-0.4,0.2s-0.3,0-0.5-0.1l-1.4-0.7 l-3.1,2.7l0.4,1.5c0.1,0.2,0.1,0.3,0,0.5c0,0.2-0.1,0.3-0.3,0.4c-0.2,0.2-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.6-0.3 c-0.1-0.1-0.1-0.2-0.2-0.4l-2-7.4c-0.1-0.2-0.1-0.4,0-0.6c0.1-0.2,0.2-0.4,0.3-0.5c0.2-0.1,0.3-0.2,0.5-0.3c0.2,0,0.4,0,0.6,0.1 l7,3.1C88.1,20,88.2,20.1,88.3,20.2z M82.2,22l2.2-1.8l-3.1-1.5L82.2,22z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M24.7,58.7c-3.6,3.1-4.1,8.5-1,12.2c3.1,3.6,8.5,4.1,12.2,1c3.6-3.1,4.1-8.5,1-12.2 C33.7,56.1,28.3,55.6,24.7,58.7z M32.7,64c0,0.1,0,0.1,0,0.2l-0.4,4.6c0,0.2-0.1,0.4-0.3,0.5c-0.1,0.1-0.4,0.2-0.6,0.2 c-0.5,0-0.8-0.4-0.7-0.9l0.3-3.9l-3.9-0.3c-0.5,0-0.8-0.4-0.7-0.9c0-0.5,0.4-0.8,0.9-0.7l4.6,0.4c0.1,0,0.1,0,0.2,0 c0.2,0,0.4,0.1,0.5,0.3C32.6,63.6,32.7,63.8,32.7,64z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.p-image-wrapper.--best-price::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143 143' style='enable-background:new 0 0 143 143;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300BA38;enable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='136.1,0 0,116.4 0,67.3 78.7,0 '/%3E%3Cpolygon class='st1' points='86.4,0 0,73.9 0,70.5 82.4,0 '/%3E%3Cpolygon class='st1' points='131,0 0,112.1 0,108.6 127,0 '/%3E%3Cg%3E%3Cpath class='st1' d='M41.1,61.9c-0.7,0.1-1.4,0.1-2.1-0.2c-0.7-0.3-1.3-0.8-1.9-1.4c-0.6-0.7-1-1.4-1.1-2.1 c-0.2-0.7-0.1-1.4,0.1-2.1c0.2-0.7,0.7-1.3,1.3-1.8c0.8-0.7,1.7-1.1,2.7-1.1c0.2,0,0.3,0,0.4,0.1c0.1,0,0.2,0.1,0.3,0.2 c0.1,0.2,0.2,0.3,0.2,0.5c0,0.2-0.1,0.3-0.2,0.5c-0.1,0.1-0.2,0.1-0.3,0.2s-0.2,0.1-0.3,0.1c-0.4,0.1-0.7,0.1-1,0.2 c-0.3,0.1-0.5,0.3-0.8,0.5c-0.6,0.5-0.9,1.1-0.9,1.7c0,0.6,0.3,1.3,1,2c1.3,1.5,2.5,1.7,3.7,0.7c0.2-0.2,0.4-0.4,0.6-0.7 c0.1-0.2,0.3-0.6,0.4-1c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.1,0.2-0.2c0.1-0.1,0.3-0.1,0.5-0.1c0.2,0,0.4,0.1,0.5,0.3 c0.1,0.1,0.2,0.2,0.2,0.3c0,0.1,0,0.2,0,0.4c-0.2,0.9-0.7,1.8-1.5,2.5C42.5,61.4,41.8,61.7,41.1,61.9z'/%3E%3Cpath class='st1' d='M46.4,57.6c-0.2,0-0.4-0.1-0.6-0.3l-4.4-5.2c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.3-0.6l3.3-2.8 c0.5-0.4,0.8-0.4,1.2,0c0.3,0.4,0.3,0.8-0.2,1.2l-2.5,2.2l1.3,1.5l2.4-2c0.5-0.4,0.8-0.4,1.2,0c0.3,0.4,0.2,0.8-0.2,1.1l-2.4,2 l1.4,1.6l2.5-2.2c0.5-0.4,0.8-0.4,1.2,0c0.3,0.4,0.2,0.8-0.2,1.1L47,57.4C46.8,57.6,46.6,57.6,46.4,57.6z'/%3E%3Cpath class='st1' d='M51.9,42.2c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6 c-0.2,0.2-0.5,0.3-0.7,0.2l-6.5-1.3l3,3.5c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.4-0.3,0.6c-0.2,0.2-0.4,0.2-0.7,0.2 c-0.2,0-0.4-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.4,0.3-0.6c0.2-0.2,0.5-0.3,0.7-0.2l6.5,1.3l-3-3.5 c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.3-0.6C51.4,42.2,51.6,42.2,51.9,42.2z'/%3E%3Cpath class='st1' d='M59.8,45.8c-0.7,0.1-1.4,0.1-2.1-0.2c-0.7-0.3-1.3-0.8-1.9-1.4c-0.6-0.7-1-1.4-1.1-2.1 c-0.2-0.7-0.1-1.4,0.1-2.1c0.2-0.7,0.7-1.3,1.3-1.9c0.6-0.6,1.3-0.9,2-1c0.7-0.1,1.4-0.1,2.1,0.2c0.7,0.3,1.3,0.8,1.9,1.4 c0.6,0.7,1,1.4,1.1,2.1c0.2,0.7,0.1,1.4-0.1,2.1c-0.2,0.7-0.7,1.3-1.3,1.9S60.6,45.7,59.8,45.8z M61.7,42c0-0.6-0.3-1.3-0.9-2.1 c-0.6-0.7-1.2-1.1-1.9-1.3c-0.6-0.1-1.2,0.1-1.8,0.5c-0.5,0.5-0.8,1-0.8,1.7c0,0.6,0.3,1.3,1,2c0.6,0.7,1.2,1.1,1.9,1.3 c0.6,0.1,1.2-0.1,1.8-0.5S61.7,42.7,61.7,42z'/%3E%3Cpath class='st1' d='M65.3,30.5c0-0.2,0.1-0.3,0.3-0.4c0.2-0.2,0.4-0.2,0.7-0.2c0.3,0,0.5,0.1,0.6,0.3c0.1,0.1,0.1,0.2,0.2,0.3 l2,7.4c0.1,0.2,0,0.4,0,0.6c-0.1,0.2-0.2,0.4-0.3,0.5c-0.2,0.1-0.3,0.2-0.5,0.3c-0.2,0-0.4,0-0.6-0.1l-7-3.1 c-0.1,0-0.2-0.1-0.3-0.2c-0.2-0.2-0.2-0.4-0.2-0.7c0-0.3,0.2-0.5,0.4-0.6c0.1-0.1,0.3-0.2,0.4-0.2c0.2,0,0.3,0,0.5,0.1l5.7,2.6 l-1.7-6C65.3,30.8,65.3,30.6,65.3,30.5z'/%3E%3Cpath class='st1' d='M71.8,24.8c0.2-0.1,0.4-0.2,0.6-0.2c0.3,0,0.5,0.1,0.6,0.3c0.1,0.2,0.2,0.3,0.2,0.6l0,4.1l2.1,2.4 c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.4-0.4,0.6c-0.2,0.2-0.4,0.3-0.7,0.3c-0.2,0-0.5-0.1-0.7-0.4l-2.1-2.4l-4.1-0.7 c-0.2,0-0.4-0.1-0.5-0.3c-0.1-0.2-0.2-0.4-0.2-0.6c0-0.2,0.1-0.4,0.3-0.6c0.2-0.2,0.4-0.2,0.7-0.2l3.6,0.6l-0.1-3.7 C71.5,25.2,71.6,25,71.8,24.8z M69.1,26.3c-0.1,0.1-0.2,0.1-0.3,0.1c-0.1,0-0.2,0-0.3-0.1c-0.1-0.1-0.1-0.2-0.1-0.3l0.1-1.5 c0-0.3,0.1-0.5,0.3-0.6c0.1-0.1,0.3-0.2,0.5-0.2c0.2,0,0.3,0.1,0.5,0.2c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.3-0.1,0.5l-0.6,1.4 C69.2,26.2,69.2,26.2,69.1,26.3z'/%3E%3Cpath class='st1' d='M81.5,16.8c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.5-0.3,0.6 c-0.2,0.2-0.4,0.3-0.7,0.2c-0.2,0-0.5-0.1-0.6-0.4l-1.8-2.1l-3,2.6l1.8,2.1c0.2,0.2,0.3,0.4,0.3,0.7c0,0.2-0.1,0.5-0.3,0.6 c-0.2,0.2-0.4,0.3-0.7,0.2c-0.2,0-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.5,0.4-0.6 c0.2-0.2,0.4-0.3,0.7-0.2c0.2,0,0.4,0.1,0.6,0.4l1.7,2l3-2.6l-1.7-2c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.2,0.1-0.4,0.3-0.6 C81,16.9,81.3,16.8,81.5,16.8z'/%3E%3Cpath class='st1' d='M88.5,21.6c-0.2,0-0.5-0.1-0.6-0.4l-4.4-5.2c-0.2-0.2-0.3-0.4-0.2-0.7c0-0.2,0.1-0.5,0.4-0.6 c0.2-0.2,0.5-0.3,0.7-0.3c0.2,0,0.5,0.1,0.6,0.4l4.4,5.2c0.2,0.2,0.3,0.5,0.3,0.7c0,0.2-0.1,0.5-0.4,0.6 C89,21.6,88.8,21.7,88.5,21.6z'/%3E%3Cpath class='st1' d='M92.8,18c-0.2,0-0.5-0.1-0.6-0.3l-4-4.7l-1.5,1.3c-0.5,0.4-0.9,0.4-1.2,0c-0.3-0.4-0.3-0.8,0.2-1.2l4.4-3.8 c0.5-0.4,0.9-0.4,1.2,0c0.3,0.4,0.3,0.8-0.2,1.2l-1.5,1.3l4,4.7c0.2,0.2,0.3,0.4,0.2,0.7c0,0.2-0.1,0.5-0.4,0.6 C93.3,17.9,93,18,92.8,18z'/%3E%3C/g%3E%3Cg id='XMLID_90_'%3E%3Cpath id='XMLID_91_' class='st1' d='M19.6,70.4c2.9-2.5,4.1-5.5,3.2-6.5c-0.9-1-4-0.3-6.9,2.1c-2.9,2.5-4.1,5.5-3.2,6.5 C13.5,73.6,16.7,72.9,19.6,70.4z'/%3E%3Cpath id='XMLID_92_' class='st1' d='M27,79.1c0.4-0.4,0.8-0.7,1.2-1.1c-0.7-0.1-1.4-0.4-2-0.7c-0.1,0.1-0.3,0.2-0.4,0.4 c-1.7,1.4-3.5,2.4-5.2,2.8c-0.3,0.1-0.7,0.1-1,0.2l0.5,0.6C20.9,82.3,24.1,81.6,27,79.1z'/%3E%3Cpath id='XMLID_93_' class='st1' d='M24.5,76.2C24.5,76.2,24.5,76.2,24.5,76.2c-0.2-0.2-0.4-0.5-0.6-0.7c-0.2-0.2-0.4-0.5-0.6-0.8 c0,0,0,0,0,0c-1.7,1.4-3.5,2.4-5.2,2.8c-0.3,0.1-0.7,0.1-1,0.2l0.5,0.6C18.5,79.4,21.6,78.7,24.5,76.2z'/%3E%3Cpath id='XMLID_102_' class='st1' d='M22,73.3c0.1-0.1,0.3-0.2,0.4-0.4c-0.2-0.7-0.4-1.5-0.4-2.3c-0.4,0.4-0.8,0.8-1.3,1.2 c-1.7,1.4-3.5,2.4-5.2,2.8c-0.3,0.1-0.7,0.1-1,0.2l0.5,0.6C16,76.5,19.1,75.8,22,73.3z'/%3E%3Cpath class='st1' d='M34,66.8c-2-2.4-5.7-2.7-8.1-0.6c-0.2,0.2-0.5,0.4-0.7,0.7c-1,1.2-1.5,2.8-1.3,4.3c0.1,0.7,0.3,1.5,0.7,2.1 c0.2,0.3,0.4,0.6,0.6,0.9c0.2,0.2,0.4,0.4,0.6,0.6c0.5,0.4,1,0.8,1.6,1c0.6,0.2,1.3,0.4,1.9,0.4c1.4,0,2.8-0.4,3.9-1.4 C35.8,72.9,36.1,69.2,34,66.8z M33.1,71.8L30.6,74c-0.4,0.3-0.7,0.3-0.9,0c-0.3-0.3-0.2-0.6,0.2-0.9l0.7-0.6l-2.6-3l-0.3,0.9 c0,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.3,0.1-0.4,0.1s-0.3-0.1-0.4-0.2c-0.1-0.2-0.2-0.4-0.1-0.6l0.6-1.7c0.1-0.2,0.2-0.4,0.4-0.6 c0.2-0.1,0.3-0.2,0.5-0.2c0.2,0,0.3,0.1,0.5,0.3l3.2,3.7l0.7-0.6c0.4-0.3,0.7-0.3,0.9,0C33.5,71.2,33.5,71.5,33.1,71.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.p-image-wrapper.--bestseller::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143 143' style='enable-background:new 0 0 143 143;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFD700;enable-background:new ;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='136.1,0 0,116.4 0,67.3 78.7,0 '/%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M34.9,71.7l-4.6-10.4c-0.1-0.3-0.5-0.5-0.8-0.5c-0.3,0-0.7,0.2-0.8,0.5l-2.1,4.9l-6.8-1c-0.2,0-0.5,0-0.7,0.2 c-0.2,0.2-0.3,0.4-0.3,0.7l0,6.8l-5.1,1.3c-0.3,0.1-0.6,0.4-0.6,0.7c0,0.3,0.1,0.7,0.4,0.9l9.6,6.1c0.3,0.2,0.8,0.2,1-0.1 l10.6-9.1C34.9,72.4,35,72,34.9,71.7z M23.4,80L16,75.3l3.8-1c0.4-0.1,0.7-0.4,0.7-0.8l0-6.5l6.4,1c0.4,0.1,0.8-0.2,0.9-0.5 l1.6-3.7l3.5,8L23.4,80z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M43.8,56.9c-0.3-0.4-0.7-0.7-1.2-0.7c-0.4-0.1-0.9,0-1.3,0.2c0.2-0.4,0.3-0.8,0.3-1.2c0-0.4-0.2-0.8-0.5-1.1 c-0.4-0.5-1-0.8-1.6-0.7c-0.7,0-1.3,0.3-2,0.9l-2.3,2c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1 c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l2.4-2c0.7-0.6,1.1-1.2,1.2-1.9C44.5,58.1,44.3,57.5,43.8,56.9z M36.9,56.7l1.3-1.2 c0.4-0.3,0.7-0.5,1-0.5c0.3,0,0.5,0.1,0.8,0.4c0.2,0.3,0.3,0.5,0.2,0.8c-0.1,0.3-0.3,0.6-0.7,0.9l-1.3,1.2L36.9,56.7z M42,59.7 L40.5,61l-1.4-1.6l1.5-1.3c0.4-0.3,0.7-0.5,1-0.5c0.3,0,0.5,0.1,0.8,0.4c0.2,0.3,0.3,0.6,0.3,0.8C42.6,59,42.4,59.3,42,59.7z'/%3E%3Cpath class='st1' d='M50.4,53.4c-0.3-0.4-0.7-0.4-1.1,0l-2.5,2.1L45.4,54l2.3-2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.2,0 l-2.3,2l-1.3-1.5l2.5-2.1c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.1,0l-3.2,2.8c-0.2,0.2-0.3,0.4-0.3,0.6 c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.2-2.8C50.7,54.1,50.7,53.8,50.4,53.4z'/%3E%3Cpath class='st1' d='M54.9,47.2c-0.4-0.5-0.9-0.7-1.5-0.7c-0.6,0-1.4,0.3-2.4,0.8c-0.4,0.2-0.8,0.4-1,0.5c-0.3,0.1-0.5,0.1-0.6,0.1 c-0.2,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.3-0.5-0.2-0.9c0.1-0.3,0.3-0.6,0.7-1c0.3-0.3,0.6-0.5,0.9-0.6c0.3-0.1,0.6-0.2,1-0.2 c0.2,0,0.3-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.3-0.2 c-0.1,0-0.2-0.1-0.4-0.1c-0.9,0-1.8,0.4-2.7,1.2c-0.5,0.4-0.9,0.9-1.1,1.4c-0.2,0.5-0.3,1-0.3,1.5c0,0.5,0.2,0.9,0.5,1.3 c0.3,0.3,0.6,0.6,1,0.7c0.4,0.1,0.8,0.1,1.3,0c0.5-0.1,1-0.4,1.7-0.7c0.6-0.3,1-0.5,1.3-0.6c0.3,0,0.5,0,0.7,0.2 c0.2,0.2,0.3,0.5,0.2,0.8c-0.1,0.3-0.4,0.7-0.8,1c-0.3,0.3-0.7,0.5-1,0.7c-0.3,0.2-0.7,0.2-1.1,0.3c-0.1,0-0.2,0.1-0.3,0.1 c-0.1,0-0.1,0.1-0.2,0.1c-0.1,0.1-0.2,0.3-0.2,0.4c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0,0.2,0.1,0.4,0 c0.4,0,0.9-0.1,1.4-0.4s1-0.6,1.5-1c0.5-0.4,0.9-0.9,1.1-1.4s0.4-1,0.3-1.5C55.5,48,55.3,47.6,54.9,47.2z'/%3E%3Cpath class='st1' d='M59.8,45.2l-4-4.6l1.5-1.3c0.5-0.4,0.5-0.8,0.2-1.2c-0.3-0.4-0.7-0.4-1.2,0l-4.4,3.8c-0.5,0.4-0.5,0.8-0.2,1.2 c0.3,0.4,0.7,0.4,1.2,0l1.5-1.3l3.9,4.6c0.2,0.2,0.4,0.3,0.6,0.4c0.2,0,0.5-0.1,0.7-0.2c0.2-0.2,0.3-0.4,0.4-0.6 C60,45.6,60,45.4,59.8,45.2z'/%3E%3Cpath class='st1' d='M66.2,37.5c-0.4-0.5-0.9-0.7-1.6-0.7c-0.6,0-1.4,0.3-2.4,0.8c-0.4,0.2-0.8,0.4-1,0.5c-0.3,0.1-0.5,0.1-0.6,0.1 c-0.2,0-0.3-0.1-0.4-0.3C60,37.7,60,37.4,60,37.1c0.1-0.3,0.3-0.7,0.7-1c0.3-0.3,0.6-0.5,0.9-0.6c0.3-0.1,0.6-0.2,1-0.2 c0.2,0,0.3-0.1,0.3-0.1c0.1,0,0.1-0.1,0.2-0.1c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5C63,34.1,63,34,62.9,33.9 c-0.1,0-0.2-0.1-0.4-0.1c-0.9,0-1.8,0.4-2.7,1.2c-0.5,0.4-0.9,0.9-1.1,1.4c-0.2,0.5-0.3,1-0.3,1.5c0,0.5,0.2,0.9,0.5,1.3 c0.3,0.4,0.6,0.6,1,0.7c0.4,0.1,0.8,0.1,1.3,0c0.5-0.1,1.1-0.4,1.7-0.7c0.6-0.3,1-0.5,1.3-0.6c0.3-0.1,0.5,0,0.7,0.2 c0.2,0.2,0.3,0.5,0.2,0.9c-0.1,0.3-0.4,0.6-0.8,1c-0.3,0.3-0.7,0.5-1,0.7c-0.3,0.1-0.7,0.3-1.1,0.3c-0.1,0-0.2,0-0.3,0.1 c-0.1,0-0.2,0.1-0.2,0.1c-0.1,0.1-0.2,0.2-0.2,0.5c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0,0.2,0,0.4,0 c0.4,0,0.9-0.1,1.4-0.4c0.5-0.2,1-0.6,1.5-1c0.5-0.5,0.9-0.9,1.2-1.4s0.4-1,0.3-1.5C66.7,38.4,66.5,37.9,66.2,37.5z'/%3E%3Cpath class='st1' d='M73,34.1c-0.3-0.4-0.7-0.4-1.2,0l-2.5,2.1l-1.4-1.6l2.3-2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.2,0 l-2.3,2l-1.3-1.5l2.5-2.2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.1,0L64,31.6c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.2,0.1,0.4,0.2,0.7 l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.4c0.2,0,0.4-0.1,0.6-0.2l3.2-2.8C73.2,34.8,73.3,34.5,73,34.1z'/%3E%3Cpath class='st1' d='M78.2,29.6c-0.3-0.4-0.7-0.4-1.2,0l-2.3,2L70.8,27c-0.2-0.2-0.4-0.3-0.6-0.3c-0.2,0-0.5,0.1-0.7,0.2 c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.2,0.1,0.5,0.2,0.7l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.1-2.6 C78.5,30.3,78.5,30,78.2,29.6z'/%3E%3Cpath class='st1' d='M83.3,25.2c-0.3-0.4-0.7-0.4-1.2,0l-2.3,2l-4-4.6c-0.2-0.2-0.4-0.3-0.6-0.4c-0.2,0-0.5,0.1-0.7,0.3 c-0.2,0.2-0.3,0.4-0.4,0.6c0,0.2,0.1,0.5,0.2,0.7l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.1-2.6 C83.6,26,83.7,25.6,83.3,25.2z'/%3E%3Cpath class='st1' d='M88.6,20.7c-0.3-0.4-0.7-0.4-1.2,0L85,22.9l-1.4-1.6l2.3-2c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.1,0 l-2.3,2l-1.3-1.5l2.5-2.1c0.5-0.4,0.5-0.8,0.2-1.1c-0.3-0.4-0.7-0.4-1.2,0l-3.2,2.8c-0.2,0.2-0.3,0.4-0.3,0.6 c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3c0.2,0,0.4-0.1,0.6-0.2l3.2-2.8C88.9,21.4,88.9,21.1,88.6,20.7z'/%3E%3Cpath class='st1' d='M94.9,15.4c-0.1-0.1-0.3-0.2-0.5-0.3l-1.6-0.5c-0.3-0.1-0.6-0.1-0.8-0.1c-0.2,0-0.5,0.1-0.7,0.2 c0.4-0.5,0.6-1.1,0.6-1.6c0-0.6-0.2-1.1-0.6-1.6c-0.5-0.6-1.1-0.9-1.8-0.9c-0.7,0-1.4,0.3-2.1,1l-2.3,2c-0.2,0.2-0.3,0.4-0.3,0.6 c0,0.2,0.1,0.4,0.2,0.6l4.4,5.1c0.2,0.2,0.4,0.3,0.6,0.3s0.5-0.1,0.7-0.2c0.2-0.2,0.3-0.4,0.4-0.6c0-0.2-0.1-0.5-0.3-0.7l-1.6-1.8 l0.7-0.6c0.2-0.2,0.4-0.2,0.5-0.3c0.2,0,0.4,0,0.6,0.1l2.7,0.8c0.2,0,0.3,0.1,0.5,0c0.2,0,0.3-0.1,0.4-0.2c0.2-0.2,0.3-0.3,0.3-0.6 C95.1,15.8,95,15.6,94.9,15.4z M90.3,13.6c-0.1,0.3-0.3,0.6-0.7,1l-1.4,1.2L86.8,14l1.4-1.2c0.4-0.3,0.8-0.5,1.1-0.5 c0.3,0,0.6,0.1,0.9,0.4S90.4,13.3,90.3,13.6z'/%3E%3C/g%3E%3Cpolygon class='st1' points='86.4,0 0,73.9 0,70.5 82.4,0 '/%3E%3Cpolygon class='st1' points='131,0 0,112.1 0,108.6 127,0 '/%3E%3C/svg%3E%0A");
}

.p-image-wrapper.--black::after {
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.06 116.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bisolation:isolate;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-2' points='136.06 0 0 116.4 0 67.33 78.69 0 136.06 0'/%3E%3Cpolygon class='cls-1' points='86.42 0 0 73.93 0 70.49 82.38 0 86.42 0'/%3E%3Cpolygon class='cls-1' points='130.98 0 0 112.07 0 108.61 126.95 0 130.98 0'/%3E%3Cg%3E%3Cpath class='cls-1' d='M35.85,61.62c.44,.09,.84,.34,1.18,.74,.47,.55,.65,1.15,.52,1.82-.13,.67-.54,1.31-1.25,1.92l-2.41,2.09c-.22,.19-.43,.27-.65,.26-.22-.02-.42-.13-.61-.35l-4.46-5.15c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.34-.61l2.32-2.01c.68-.59,1.34-.9,2-.94,.66-.04,1.21,.2,1.66,.72,.29,.34,.46,.71,.5,1.13,.04,.41-.05,.81-.27,1.21,.47-.21,.93-.27,1.37-.18Zm-4.57,2.09l1.35-1.17c.37-.32,.59-.62,.65-.89,.07-.28-.01-.54-.24-.8-.23-.27-.49-.39-.78-.37-.28,.03-.61,.2-.98,.52l-1.35,1.17,1.34,1.55Zm4.57,.53c.06-.28-.04-.56-.29-.85s-.52-.43-.81-.41c-.29,.01-.62,.19-1.01,.52l-1.52,1.32,1.44,1.66,1.52-1.32c.38-.33,.6-.63,.66-.91Z'/%3E%3Cpath class='cls-1' d='M39.59,62.95c-.22-.02-.42-.13-.61-.35l-4.47-5.16c-.19-.22-.27-.44-.25-.68s.14-.46,.36-.65c.22-.19,.45-.28,.69-.26,.24,.02,.45,.13,.64,.35l4.04,4.66,2.36-2.04c.45-.39,.84-.39,1.18,0,.34,.39,.28,.78-.17,1.16l-3.12,2.71c-.22,.19-.43,.27-.65,.26Z'/%3E%3Cpath class='cls-1' d='M50.37,52.9c.15,.17,.21,.38,.17,.62-.03,.24-.14,.44-.32,.59-.12,.1-.26,.16-.42,.19s-.32,0-.49-.08l-1.43-.66-3.12,2.71,.45,1.51c.06,.18,.06,.34,.02,.49-.05,.15-.13,.28-.25,.39-.18,.15-.39,.23-.63,.24-.25,0-.44-.08-.59-.25-.07-.09-.14-.21-.18-.36l-2.04-7.38c-.06-.21-.06-.41,.01-.6s.18-.36,.33-.49c.16-.14,.34-.23,.55-.26,.2-.04,.4-.02,.6,.06l7.01,3.07c.14,.07,.25,.14,.33,.23Zm-6.06,1.85l2.15-1.86-3.14-1.47,1,3.33Z'/%3E%3Cpath class='cls-1' d='M52.51,51.5c-.71,.14-1.42,.08-2.11-.2-.69-.28-1.33-.76-1.92-1.43-.59-.68-.97-1.38-1.14-2.1-.18-.72-.14-1.43,.1-2.11,.24-.69,.69-1.31,1.33-1.86,.8-.7,1.69-1.08,2.66-1.14,.16,0,.28,.01,.38,.05,.1,.04,.2,.12,.29,.23,.14,.16,.21,.33,.22,.52,0,.19-.05,.34-.18,.45-.09,.07-.17,.13-.25,.16-.08,.03-.19,.06-.32,.07-.38,.05-.71,.13-.98,.24-.27,.11-.52,.27-.76,.48-.59,.51-.88,1.08-.86,1.7,.02,.62,.34,1.3,.97,2.02,1.27,1.46,2.49,1.68,3.68,.65,.23-.2,.41-.42,.55-.66,.14-.25,.28-.57,.41-.96,.04-.14,.09-.24,.13-.31,.04-.07,.1-.15,.18-.22,.13-.11,.29-.15,.47-.11,.19,.04,.35,.13,.49,.29,.1,.11,.16,.22,.18,.33,.03,.11,.03,.24,0,.38-.2,.95-.7,1.77-1.51,2.47-.64,.55-1.31,.9-2.03,1.05Z'/%3E%3Cpath class='cls-1' d='M62.66,42.19c.15,.17,.21,.38,.19,.62-.02,.24-.12,.44-.29,.59-.2,.17-.44,.24-.73,.22l-5.27-.32,2.03,2.34c.19,.22,.28,.45,.26,.69-.02,.24-.14,.46-.36,.65-.22,.19-.45,.28-.69,.26-.24-.02-.46-.14-.65-.36l-4.48-5.17c-.19-.22-.27-.44-.25-.68,.02-.24,.14-.46,.36-.65,.22-.19,.45-.28,.69-.26,.24,.02,.45,.13,.64,.35l1.91,2.2,.44-5.11c.02-.25,.11-.45,.29-.6,.17-.15,.38-.22,.61-.2,.24,.01,.43,.11,.58,.28,.15,.18,.22,.4,.19,.67l-.41,3.95,4.33,.25c.26,.02,.47,.11,.61,.28Z'/%3E%3Cpath class='cls-1' d='M66.62,39.59c-.25-.02-.46-.13-.65-.35l-4.47-5.16c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.34-.61l3.17-2.75c.23-.2,.45-.3,.64-.31,.19,0,.37,.09,.54,.29,.16,.19,.23,.38,.2,.57-.03,.19-.16,.38-.4,.59l-2.42,2.1,1.29,1.49,2.24-1.94c.23-.2,.45-.3,.64-.31,.19,0,.37,.09,.54,.29,.17,.19,.23,.38,.2,.57s-.16,.38-.4,.59l-2.24,1.94,1.8,2.07c.19,.22,.28,.45,.27,.69-.01,.24-.13,.45-.34,.64s-.45,.27-.69,.25Z'/%3E%3Cpath class='cls-1' d='M76.82,30.09c.15,.17,.2,.37,.16,.6-.04,.23-.16,.43-.34,.59-.12,.1-.25,.17-.41,.21-.16,.04-.33,.03-.5-.02l-2.78-.75c-.24-.07-.45-.09-.63-.06-.18,.03-.36,.12-.53,.28l-.75,.65,1.61,1.86c.19,.22,.28,.45,.27,.69-.01,.24-.13,.45-.34,.64-.22,.19-.45,.28-.69,.26-.24-.02-.46-.14-.65-.36l-4.47-5.16c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.34-.61l2.31-2c.76-.66,1.48-.99,2.16-.99,.68,0,1.29,.31,1.84,.94,.43,.5,.65,1.03,.66,1.6,.01,.57-.19,1.13-.6,1.67,.22-.12,.44-.19,.68-.21,.24-.02,.51,.02,.82,.1l1.61,.44c.21,.06,.37,.15,.48,.28Zm-4.67-1.75c.06-.3-.04-.61-.31-.92-.27-.31-.56-.46-.87-.44-.31,.02-.67,.21-1.08,.56l-1.37,1.19,1.55,1.79,1.37-1.19c.41-.36,.65-.69,.71-.99Z'/%3E%3Cpath class='cls-1' d='M78.34,29.44c-.24-.02-.46-.14-.65-.36l-4.48-5.17c-.19-.22-.27-.44-.25-.68,.02-.24,.14-.46,.36-.65,.22-.19,.45-.28,.69-.26s.45,.13,.64,.35l4.48,5.17c.19,.22,.28,.45,.26,.69s-.14,.46-.36,.65c-.22,.19-.45,.28-.69,.26Z'/%3E%3Cpath class='cls-1' d='M81.02,27.06c-.22-.02-.42-.13-.61-.35l-4.46-5.15c-.19-.21-.27-.43-.26-.65,.02-.22,.13-.42,.35-.61l1.85-1.6c.71-.61,1.43-1.01,2.16-1.19,.73-.18,1.44-.15,2.13,.1,.69,.25,1.33,.71,1.91,1.39,.59,.68,.96,1.37,1.11,2.09,.16,.72,.09,1.43-.2,2.13s-.79,1.36-1.5,1.98l-1.85,1.6c-.22,.19-.43,.27-.65,.26Zm1.65-6.82c-1.2-1.39-2.5-1.48-3.88-.29l-.99,.85,3.62,4.17,.99-.85c1.38-1.2,1.47-2.49,.26-3.89Z'/%3E%3Cpath class='cls-1' d='M93.46,15.57c.15,.17,.21,.38,.17,.62-.03,.24-.14,.44-.32,.59-.12,.1-.26,.16-.42,.19s-.32,0-.49-.08l-1.43-.66-3.12,2.71,.45,1.51c.06,.18,.06,.34,.02,.49s-.13,.28-.25,.39c-.18,.15-.39,.23-.63,.24-.25,0-.44-.08-.59-.25-.07-.09-.14-.21-.18-.36l-2.04-7.38c-.06-.21-.06-.41,.01-.6s.18-.36,.33-.49c.16-.14,.34-.23,.55-.26,.2-.04,.4-.02,.6,.06l7.01,3.07c.14,.07,.25,.14,.33,.23Zm-6.06,1.85l2.15-1.86-3.14-1.47,1,3.33Z'/%3E%3Cpath class='cls-1' d='M92.82,5.67c.17-.15,.38-.22,.64-.2,.25,.01,.45,.1,.6,.28,.13,.15,.2,.35,.2,.59l.06,4.14,2.08,2.4c.2,.23,.29,.47,.26,.71-.03,.24-.14,.45-.35,.62-.22,.19-.44,.28-.68,.27-.24,0-.46-.13-.67-.36l-2.08-2.4-4.07-.66c-.22-.02-.41-.12-.55-.28-.15-.17-.22-.38-.2-.63,.02-.25,.11-.44,.28-.59,.18-.16,.41-.22,.69-.18l3.62,.62-.1-3.67c0-.28,.09-.49,.27-.65Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M23.02,72.24c-.15-.07-.26-.19-.3-.35l-.38-1.47c-.21-.82-1.02-1.32-1.85-1.13l-1.48,.33c-.16,.04-.32,0-.45-.11l-1.17-.97c-.65-.54-1.6-.46-2.16,.17l-1.01,1.14c-.11,.12-.26,.19-.43,.18l-1.52-.1c-.84-.05-1.57,.56-1.65,1.41l-.15,1.51c-.02,.16-.1,.31-.24,.39l-1.28,.81c-.71,.45-.94,1.38-.51,2.11l.77,1.31c.08,.14,.1,.31,.04,.46l-.56,1.41c-.31,.79,.05,1.67,.83,2l1.39,.61c.15,.07,.26,.19,.3,.35l.38,1.47c.21,.82,1.02,1.32,1.85,1.13l1.48-.33c.16-.04,.32,0,.45,.11l1.17,.97c.59,.49,1.43,.47,2-.01,.06-.05,.11-.1,.16-.16l1.01-1.14c.11-.12,.26-.19,.43-.18l1.52,.1c.42,.03,.81-.11,1.11-.37,.3-.25,.5-.62,.54-1.04l.15-1.51c.02-.16,.1-.31,.24-.39l1.28-.81c.71-.45,.94-1.38,.51-2.11l-.77-1.31c-.08-.14-.1-.31-.04-.46l.56-1.41c.31-.79-.05-1.67-.83-2l-1.39-.61Zm1.26,2.23l-.56,1.41c-.18,.45-.14,.95,.11,1.36l.77,1.31c.15,.25,.07,.56-.17,.71l-1.28,.81c-.41,.26-.67,.68-.72,1.17l-.15,1.51c-.03,.28-.27,.49-.56,.48l-1.52-.1c-.41-.03-.8,.11-1.11,.37-.06,.05-.11,.1-.16,.16l-1.01,1.14c-.19,.21-.51,.24-.73,.06l-1.17-.97c-.37-.31-.86-.43-1.33-.32l-1.48,.33c-.28,.06-.55-.11-.62-.38l-.38-1.47c-.12-.47-.44-.85-.89-1.04l-1.39-.61c-.26-.11-.39-.41-.28-.68l.56-1.41c.18-.45,.14-.95-.11-1.36l-.77-1.31c-.15-.25-.07-.56,.17-.71l1.28-.81c.41-.26,.67-.68,.72-1.17l.15-1.51c.03-.28,.27-.49,.56-.48l1.52,.1c.48,.03,.94-.16,1.26-.52l1.01-1.14c.19-.21,.51-.24,.73-.06l1.17,.97c.37,.31,.86,.43,1.33,.32l1.48-.33c.28-.06,.55,.11,.62,.38l.38,1.47c.12,.47,.44,.85,.89,1.04l1.39,.61c.26,.11,.39,.41,.28,.68Z'/%3E%3Cpath class='cls-1' d='M17.39,71.78c-.28-.02-.53,.19-.55,.47l-.76,9.59c-.02,.28,.19,.53,.47,.55,.14,.01,.27-.04,.38-.12s.17-.21,.18-.35l.76-9.59c.02-.28-.19-.53-.47-.55Z'/%3E%3Cpath class='cls-1' d='M12.39,74.9c-.79,.68-.89,1.87-.21,2.67s1.87,.89,2.67,.21,.89-1.87,.21-2.67-1.87-.89-2.67-.21Zm1.78,2.09c-.36,.31-.9,.26-1.21-.1s-.26-.9,.1-1.21,.9-.26,1.21,.1c.31,.36,.26,.9-.1,1.21Z'/%3E%3Cpath class='cls-1' d='M19.1,76.4c-.79,.68-.89,1.87-.21,2.67s1.87,.89,2.67,.21,.89-1.87,.21-2.67-1.87-.89-2.67-.21Zm1.78,2.09c-.36,.31-.9,.26-1.21-.1s-.26-.9,.1-1.21,.9-.26,1.21,.1,.26,.9-.1,1.21Z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-image-wrapper.--predobjednavka::after {
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 143px;
    height: 143px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg16' version='1.1' viewBox='0 0 136.06 116.4'%3E%3Cdefs id='defs1'%3E%3Cstyle id='style1'%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath id='polygon1' d='M136.06 0 0 116.4V67.33L78.69 0h57.37z' style='fill:%233531ff;isolation:isolate'/%3E%3Cpath id='polygon2' d='M86.42 0 0 73.93v-3.44L82.38 0h4.04z' class='cls-1'/%3E%3Cpath id='polygon3' d='M130.98 0 0 112.07v-3.46L126.95 0h4.03z' class='cls-1'/%3E%3Cpath id='text16' d='M-31.21 74.092q-.458 0-.7-.254-.24-.253-.24-.712V66.43q0-.47.24-.712.254-.24.713-.24h2.932q1.424 0 2.196.723.772.712.772 1.991 0 1.28-.772 2.003-.772.724-2.196.724h-2.015v2.208q0 .459-.242.712-.229.254-.687.254zm.93-4.622h1.701q.724 0 1.098-.326.386-.325.386-.953 0-.627-.386-.941-.374-.314-1.098-.314h-1.701zm7.083 4.622q-.459 0-.7-.254-.241-.253-.241-.712V66.43q0-.47.241-.712.253-.24.712-.24h2.932q1.424 0 2.196.687.773.688.773 1.919 0 .796-.35 1.375-.35.58-1.014.893-.652.314-1.605.314l.097-.205h.494q.507 0 .881.253.386.241.664.748l.748 1.388q.169.302.157.591-.012.29-.217.47-.205.182-.604.182-.398 0-.651-.17-.242-.168-.435-.518l-1.158-2.136q-.181-.338-.446-.458-.254-.121-.628-.121h-.917v2.437q0 .459-.241.712-.23.254-.688.254zm.929-4.755h1.677q.748 0 1.122-.301.387-.302.387-.905 0-.592-.387-.893-.374-.302-1.122-.302h-1.677zm7.505 4.646q-.47 0-.724-.253-.253-.254-.253-.724v-6.553q0-.47.253-.724.254-.253.724-.253h4.212q.362 0 .543.193.193.181.193.531 0 .362-.193.555-.181.181-.543.181h-3.403v1.991h3.125q.374 0 .555.193.193.181.193.543 0 .362-.193.555-.18.181-.555.181h-3.125v2.124h3.403q.362 0 .543.193.193.181.193.531 0 .362-.193.555-.181.181-.543.181zm10.453.133q-1.375 0-2.353-.543-.977-.543-1.508-1.52-.519-.99-.519-2.33 0-1.001.29-1.797.301-.809.868-1.376.568-.58 1.376-.893.82-.314 1.846-.314.604 0 1.219.157.628.145 1.086.423.302.168.41.422.109.253.06.507-.036.253-.204.434-.157.181-.399.23-.241.048-.543-.11-.362-.216-.76-.313-.398-.096-.808-.096-.809 0-1.364.325-.543.314-.82.917-.278.604-.278 1.485 0 .868.278 1.484.277.615.82.941.555.314 1.364.314.386 0 .784-.097.41-.096.784-.301.314-.157.555-.11.254.037.41.218.17.17.206.41.048.242-.048.483-.097.241-.362.41-.447.302-1.099.47-.651.17-1.29.17zm7.788 0q-1.255 0-2.208-.543-.942-.555-1.473-1.545-.518-.99-.518-2.304 0-1.002.29-1.798.3-.809.856-1.376.555-.58 1.327-.893.785-.314 1.726-.314 1.279 0 2.22.543.941.543 1.46 1.533.531.977.531 2.293 0 1.001-.302 1.81-.301.808-.856 1.387-.555.58-1.328.893-.772.314-1.725.314zm0-1.593q.712 0 1.206-.326.507-.338.773-.965.277-.64.277-1.508 0-1.328-.591-2.052-.591-.736-1.665-.736-.7 0-1.207.326-.507.326-.772.953-.266.628-.266 1.509 0 1.315.592 2.063.591.736 1.653.736zm6.528 1.569q-.41 0-.628-.23-.217-.229-.217-.64v-6.986q0-.41.23-.64.24-.229.651-.229.362 0 .567.145.217.133.398.47l2.788 5.093h-.41l2.787-5.092q.181-.338.386-.47.217-.146.567-.146.41 0 .628.23.229.229.229.64v6.986q0 .41-.217.64-.217.229-.628.229-.41 0-.64-.23-.216-.229-.216-.64v-4.886h.265l-2.244 4.018q-.145.23-.314.35-.157.109-.422.109-.266 0-.435-.121-.169-.12-.301-.338l-2.269-4.03h.29v4.899q0 .41-.218.64-.205.229-.627.229zm9.943 0q-.338 0-.555-.157-.205-.157-.266-.422-.048-.266.109-.592l3.089-6.77q.193-.41.459-.59.265-.194.615-.194t.615.194q.266.18.447.59l3.113 6.77q.157.326.109.604-.037.265-.242.422-.205.145-.53.145-.41 0-.64-.193-.217-.193-.386-.604l-.724-1.677.748.519h-5.032l.748-.519-.712 1.677q-.18.423-.386.616-.193.18-.58.18zm3.427-6.625-1.545 3.68-.326-.47h3.777l-.325.47-1.557-3.68zm6.287 6.625q-.423 0-.652-.23-.217-.24-.217-.675v-6.878q0-.459.217-.7.23-.242.603-.242.326 0 .495.133.181.12.41.41l4.236 5.394h-.326V66.26q0-.422.217-.651.23-.242.652-.242.422 0 .64.242.229.23.229.651v6.963q0 .398-.206.64-.205.229-.555.229-.338 0-.543-.133-.193-.133-.422-.422l-4.223-5.394h.313v5.044q0 .434-.217.675-.217.23-.651.23zm9.194-.109q-.47 0-.724-.253-.253-.254-.253-.724v-6.553q0-.47.253-.724.254-.253.724-.253h2.353q2.184 0 3.367 1.11 1.195 1.098 1.195 3.138 0 1.025-.314 1.822-.302.784-.881 1.327-.58.543-1.424.833-.845.277-1.943.277zm.893-1.532h1.352q.688 0 1.194-.17.507-.168.845-.506.338-.338.507-.845.169-.519.169-1.206 0-1.376-.688-2.04-.676-.675-2.027-.675H39.75Zm7.511 1.64q-.338 0-.555-.156-.205-.157-.266-.422-.048-.266.11-.592l3.088-6.77q.193-.41.459-.59.265-.194.615-.194t.616.194q.265.18.446.59l3.113 6.77q.157.326.109.604-.036.265-.242.422-.205.145-.53.145-.41 0-.64-.193-.217-.193-.386-.604l-.724-1.677.748.519H48.19l.748-.519-.712 1.677q-.18.423-.386.616-.193.18-.579.18zm3.427-6.624-1.545 3.68-.325-.47h3.777l-.326.47-1.557-3.68zm.024-2.655q-.82 0-1.412-.398-.591-.41-.796-1.134-.085-.278.048-.459.133-.18.338-.205.205-.024.326.049.133.06.205.168.072.097.12.194.133.386.46.567.325.169.711.169.386 0 .712-.17.326-.18.459-.566.048-.097.12-.194.073-.108.193-.168.133-.073.338-.049.205.024.338.205.133.181.048.459-.193.724-.796 1.134-.591.398-1.412.398z' aria-label='PRECOMANDĂ' style='font-weight:800;font-size:12.0667px;font-family:Nunito;-inkscape-font-specification:&quot;Nunito Ultra-Bold&quot;;text-align:center;letter-spacing:0;text-anchor:middle;fill:%23fff;stroke-width:1.06667;stroke-linecap:round;paint-order:stroke fill markers' transform='rotate(-40.52)'/%3E%3C/svg%3E");
}

body.tb-video-visible .p-image-wrapper::after {
    display: none;
}

.advanced-order {
    margin: -20px;
}

.advanced-order #products {
    background: #fff;
}

.advanced-order .extras-wrap .extra {
    margin: 0;
    min-height: auto;
}

.advanced-order .extras-wrap .extra.step {
    margin: 0;
}

.advanced-order .extras-wrap {
    display: flex;
    padding: 18px 24px 24px 24px;
    align-items: center;
    background: #f7f7f7;
    justify-content: space-between;
}

.advanced-order .advanced-order-suggestion {
    font-size: 0;
    background: #fff;
    margin: 0;
    padding: 19px 0 15px 0;
}

.advanced-order .advanced-order-suggestion::before {
    font-weight: bold;
    content: "Clienții noștri cumpără și ei­";
    font-size: 22px;
    color: #000;
}

.advanced-order .adv-wrap {
    background: #fff;
    padding: 35px;
    text-align: left;
    position: relative;
}

.advanced-order .adv-wrap .h1 {
    font-size: 30px;
    color: #000;
    margin: 0 0 5px 0;
    font-weight: bold;
}

.advanced-order .adv-wrap .h2 {
    font-size: 18px;
    color: #000;
    margin: 0;
}

.advanced-order .price-range {
    margin: 5px 0;
}

.advanced-order .extras-wrap .extra.delivery {
    color: #555555;
}

.cart-content.summary-wrapper {
    color: #000;
    padding: 28px 24px;
    background: #fff;
}

.cart-content .next-step-back {
    display: none;
}

.col-md-8 .cart-content {
    background: #fff;
}

.col-md-8 .cart-content .cart-header {
    display: none;
}

.col-md-4 .cart-content .price-wrapper {
    margin-bottom: 32px;
}

.col-md-4 .cart-content .price-wrapper .price-label {
    font-size: 18px;
    color: #000;
}

.col-md-4 .cart-content .price-wrapper .price {
    font-size: 20px;
    width: 45%;
    text-align: left;
    color: #000;
}

.col-md-4 .cart-content .price-wrapper .price.price-secondary {
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.col-md-4 .cart-content .price-wrapper .price-label.price-secondary {
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.col-md-4 .cart-content .next-step .btn {
    border: 0;
    transition: none;
    position: relative;
    width: 100%;
    text-align: center;
}

.cart-inner .contact-box.no-image {
    display: none;
}

.cart-inner .delivery-time {
    display: none;
}

.extras-col .delivery-time {
    display: block;
    margin-top: 25px;
    font-size: 14px;
    color: #555555;
}

.cart-inner .availability-amount {
    display: none;
}

.cart-inner .cart-content.checkout-box-wrapper {
    display: none;
}

.cart-table tr td {
    border-right: 24px;
    border-bottom-color: #E0E0E0;
}

.cart-table tr.top td {
    padding-bottom: 14px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #000000;
}

.cart-table tr.top td:first-child {
    padding-left: 0;
}

.cart-table tr.top td:last-child {
    font-size: 0;
}

.cart-table tr.top td:last-child::before {
    font-size: 16px;
    content: "Cena celkem:";
}

.cart-table tr>td {
    padding: 5px 15px 5px 15px;
}

.cart-table .show-related {
    display: none;
}

.cart-table tr td.p-name a {
    text-transform: initial;
    color: #000;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
}

.cart-table tr td.p-name a:hover {
    color: #002266;
}

.cart-table .unit-value {
    font-size: 17px;
    color: #9D9D9D;
    padding-left: 0;
}

.cart-table .p-price .price-final {
    font-weight: 700;
    vertical-align: bottom;
}

.cart-table .p-total .price-final {
    font-size: 16px;
    color: #41CC8A;
}

.cart-table .p-availability {
    font-size: 14px;
    font-weight: bold;
}

.cart-table tr td.cart-p-image {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    padding: 16px 0;
}

.cart-table tr td.cart-p-image img {
    max-height: 64px;
    width: auto;
}

tr.removeable .remove-item {
    visibility: visible;
    margin-left: 20px;
    position: relative;
    right: -20px;
}

tr.removeable .remove-item::before {
    color: #9D9D9D;
    font-size: 12px;
    font-weight: 100;
}

tr.removeable .remove-item:hover::before {
    opacity: 0.7;
}

.cart-table tr td.p-name a:hover {
    text-decoration: underline;
}

.cart-header-wrap {
    background: #fff;
    margin: -0;
    padding: 15px 0;
}

ol.cart-header {
    margin: 0 auto;
    max-width: 1393px;
    width: 100%;
    background: none;
    border: 0;
    display: flex;
    justify-content: center;
    padding: 0;
}

ol.cart-header li {
    text-align: center;
    width: 26%;
    text-transform: initial;
    font-size: 16px;
    margin: 0 20px;
    position: relative;
}

ol.cart-header li.step-1::after,
ol.cart-header li.step-2::after {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.939' height='26.277' viewBox='0 0 15.939 26.277'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%239d9d9d;stroke:%23f5f5f5;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1.112 25.112) rotate(-90)'%3E%3Cpath class='a' d='M.5.5A1.715,1.715,0,0,1,2.765.359L2.926.5,12,9.574,21.074.5A1.715,1.715,0,0,1,23.336.359L23.5.5a1.715,1.715,0,0,1,.143,2.263l-.143.161L13.212,13.212a1.715,1.715,0,0,1-2.263.143l-.161-.143L.5,2.926A1.714,1.714,0,0,1,.5.5Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    right: -28px;
    top: 50%;
    margin-top: -7px;
    position: absolute;
    content: "";
}

ol.cart-header li.step-2 i {
    padding-left: 5px;
}

ol.cart-header li a,
ol.cart-header li strong {
    padding: 8px 0;
    border: 0;
}

ol.cart-header li a:hover span {
    border: 0;
    color: #002266;
}

ol.cart-header li span {
    color: #555555;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

ol.cart-header li strong {
    border: 0;
    font-weight: normal;
}

ol.cart-header li:hover strong {
    border: 0
}

ol.cart-header li.active {
    border: 0;
}

ol.cart-header li.active span {
    color: #000;
}

ol.cart-header li a span::before,
ol.cart-header li strong span::before {
    border: 1px solid #D9D9D9;
    color: #555555;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
    line-height: 44px;
    width: 44px;
    height: 44px;
    background: none;
    margin-right: 20px;
    font-weight: bold;
}

ol.cart-header li.completed a span::before,
ol.cart-header li.completed strong span::before {
    border: 1px solid #000;
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.286' height='13.929' viewBox='0 0 19.286 13.929'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.357 -0.357)'%3E%3Cpath class='a' d='M17.457.314a1.071,1.071,0,0,1,1.6,1.414l-.089.1L7.186,13.615a1.072,1.072,0,0,1-1.414.089l-.1-.089L.314,8.258a1.071,1.071,0,0,1,1.414-1.6l.1.089,4.6,4.6Z' transform='translate(0.357 0.357)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
}

ol.cart-header li.active a span::before,
ol.cart-header li.active strong span::before {
    background: #2bb947;
    color: #fff;
}

.cart-hide-unselected-options .radio-wrapper.unselected-option {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.gift-items {
    padding-top: 0;
}

.cart-summary>h4 {
    display: none;
}

.fvDoplnek {
    margin-bottom: 15px;
}

.fvDoplnek h4 {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.free-gift h4 {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.free-gift {
    border: 1px solid #dadada;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 25px;
}

.free-gift label {
    cursor: initial;
}

.discount-coupon,
.extra.delivery,
.extra.discount {
    padding-left: 0;
}

.extra::before,
.discount-coupon::before {
    display: none;
}

.discount-coupon form input {
    height: 33px;
    padding: 0 10px;
    border-color: #D9D9D9;
    max-width: 100%;
    width: 100%;
    border-radius: 30px;
    padding-right: 130px;
}

.discount-coupon form .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border: 0;
    font-weight: bold;
    background: #002266;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    padding: 0 26px;
    font-size: 0px;
    border-radius: 30px;
}

.discount-coupon form .btn::before {
    content: "Aplicați codul";
    font-size: 12px;
}

.discount-coupon form .btn:hover {
    background: #2bb947;
    opacity: 1;
}

.discount-coupon label {
    font-size: 16px;
}

.discount-coupon label:hover {
    text-decoration: underline;
}

.discount-coupon form {
    display: flex;
    position: relative;
}

.cart-summary .form-group label[for=coupontoggler] {
    display: none;
}

.form-group.consents label {
    width: 100%;
}

.cart-summary {
    padding: 0;
}

.cart-content .applied-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E9E9E9;
    border-top: 1px solid #E9E9E9;
    padding: 20px 0;
}

.cart-content .applied-coupon strong {
    display: flex;
    align-items: center;
    padding-right: 30px;
}

.cart-content .applied-coupon strong::before {
    content: "";
    margin: 0 28px;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M512,34.88c0.039-9.349-3.569-18.126-10.159-24.716S486.457-0.028,477.126,0.006c-9.322,0.039-18.098,3.702-24.711,10.314 c-2.8,2.8-7.893,8.848-10.679,12.205c-2.926,3.525-2.442,8.755,1.083,11.68c3.524,2.926,8.754,2.442,11.68-1.083 c4.364-5.256,7.971-9.395,9.646-11.071c3.498-3.497,8.132-5.435,13.05-5.456c0.027,0,0.052,0,0.079,0 c4.862,0,9.419,1.88,12.837,5.299c3.437,3.437,5.32,8.024,5.299,12.916c-0.021,4.917-1.959,9.551-5.456,13.05 c-3.131,3.131-13.893,11.668-29.312,22.439c-9.121-15.594-26.037-26.099-45.37-26.099H293.808 c-16.396,0-31.81,6.385-43.405,17.978L7.613,304.971C2.704,309.88,0,316.407,0,323.349c0,6.942,2.704,13.47,7.613,18.378 l162.667,162.667c5.068,5.067,11.722,7.6,18.378,7.6c6.656,0,13.312-2.534,18.378-7.6l242.792-242.791 c11.593-11.594,17.978-27.008,17.978-43.405V96.735c0-3.585-0.363-7.085-1.051-10.47c17.551-12.077,30.435-22.18,34.929-26.674 C508.298,52.979,511.961,44.203,512,34.88z M451.217,218.198c0,11.965-4.66,23.214-13.119,31.673L195.306,492.664 c-3.664,3.665-9.63,3.665-13.295,0L19.344,329.997c-1.775-1.775-2.754-4.136-2.754-6.648s0.978-4.872,2.754-6.647L262.135,73.911 c8.461-8.46,19.709-13.119,31.673-13.119h121.463c13.64,0,25.53,7.637,31.618,18.859c-9.798,6.488-20.769,13.387-32.408,20.171 c-0.363-0.398-0.734-0.792-1.119-1.177c-13.584-13.584-35.686-13.584-49.27,0c-13.584,13.584-13.584,35.686,0,49.27 c6.792,6.792,15.714,10.187,24.635,10.187c8.921,0,17.843-3.395,24.635-10.187c9.067-9.067,12.072-21.926,9.036-33.517 c10.123-5.893,19.844-11.916,28.815-17.743c0.001,0.028,0.003,0.054,0.003,0.081V218.198z M381.319,127.007 c1.457,2.897,4.381,4.569,7.417,4.569c1.253,0,2.526-0.285,3.722-0.887c4.862-2.446,9.707-4.99,14.504-7.596 c0.048,4.735-1.722,9.485-5.328,13.091c-7.116,7.115-18.692,7.115-25.808,0c-7.115-7.116-7.115-18.692,0-25.808 c3.558-3.558,8.231-5.336,12.904-5.336c3.7,0,7.389,1.134,10.536,3.363c-4.695,2.552-9.46,5.051-14.263,7.468 C380.908,117.928,379.259,122.915,381.319,127.007z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M247.162,168.962c-4.581,0-8.295,3.713-8.295,8.295v175.179c0,4.581,3.714,8.295,8.295,8.295s8.295-3.714,8.295-8.295 V177.257C255.457,172.675,251.743,168.962,247.162,168.962z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M209.231,240.213c-13.583-13.586-35.686-13.585-49.268-0.001c-13.584,13.584-13.584,35.686,0,49.27 c6.793,6.793,15.713,10.188,24.635,10.187c8.92,0,17.843-3.397,24.634-10.187c6.581-6.581,10.205-15.329,10.205-24.635 S215.812,246.792,209.231,240.213z M197.501,277.75c-7.116,7.116-18.692,7.115-25.807,0c-7.115-7.116-7.115-18.692,0-25.808 c3.558-3.558,8.231-5.336,12.904-5.336s9.346,1.778,12.904,5.336c3.447,3.447,5.345,8.029,5.345,12.904 C202.846,269.721,200.948,274.303,197.501,277.75z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M334.36,240.212c-13.584-13.585-35.687-13.584-49.268,0c-13.584,13.584-13.584,35.686,0,49.27 c6.792,6.792,15.713,10.187,24.635,10.187c8.921,0,17.843-3.395,24.634-10.187C347.944,275.898,347.944,253.796,334.36,240.212z M322.629,277.75c-7.116,7.116-18.692,7.115-25.807,0c-7.115-7.116-7.115-18.692,0-25.808c3.558-3.558,8.231-5.336,12.904-5.336 s9.346,1.778,12.904,5.336C329.745,259.058,329.745,270.634,322.629,277.75z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}

.cart-content .applied-coupon form {
    position: absolute;
    right: 0;
}

.cart-content .applied-coupon form .btn-primary {
    background: none;
    font-size: 0;
    padding: 0;
    display: inline-block;
    border: 0;
    width: 20px;
    position: relative;
    right: -10px;
}

.cart-content .applied-coupon form .inline::before {
    margin-top: 10px;
    position: relative;
    z-index: -1;
    right: -30px;
    content: '\e912';
    color: #9D9D9D;
    font-size: 12px;
    font-weight: 100;
    font-family: 'shoptet';
    display: inline-block;
    speak: none;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
}

.cart-content .applied-coupon form .inline:hover::before {
    opacity: 0.7;
}

.coupon-item {
    padding-bottom: 20px;
    display: block;
    font-size: 15px;
}

.cart-summary .extras-col {
    max-width: 390px;
    flex: 1 1 50%;
    padding-left: 0;
}

.price-range {
    border-radius: 3px;
    background: #E0E0E0;
    height: 6px;
    margin-top: 7px;
}

.extra strong {
    color: #000;
}

.extra.delivery {
    font-size: 14px;
    width: 100%;
    display: block;
    line-height: 16px;
}

.extra.delivery::before {
    margin-bottom: 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6984 4.13997L22.32 6.66644C23.2699 6.8134 24 7.64901 24 8.65474V12.7283C24 12.9392 23.8317 13.1102 23.6242 13.1102H22.3959L22.3963 13.1217C22.3964 13.1263 22.3966 13.131 22.3966 13.1356C22.3966 14.4693 21.3289 15.5543 20.0166 15.5543C18.7044 15.5543 17.6367 14.4693 17.6367 13.1356C17.6367 13.131 17.6369 13.1264 17.637 13.1217L17.6374 13.1102H9.16844L9.16876 13.1217C9.16893 13.1263 9.1691 13.131 9.1691 13.1356C9.1691 14.4693 8.10142 15.5543 6.78915 15.5543C5.47689 15.5543 4.40921 14.4693 4.40921 13.1356C4.40921 13.131 4.40938 13.1264 4.40955 13.1217L4.40987 13.1102H2.37999C1.95174 13.1102 1.60336 12.7562 1.60336 12.3209V11.4808H0.375798C0.168235 11.4808 0 11.3098 0 11.0988C0 10.8879 0.168282 10.7169 0.375798 10.7169H3.9833C4.19087 10.7169 4.3591 10.8879 4.3591 11.0988C4.3591 11.3098 4.19082 11.4808 3.9833 11.4808H2.35491V12.3209C2.35491 12.335 2.36611 12.3464 2.37994 12.3464H4.53999C4.86273 11.3992 5.74876 10.7169 6.78915 10.7169C7.82955 10.7169 8.71553 11.3992 9.03831 12.3464H16.835V9.46949C16.835 9.25855 17.0032 9.08758 17.2108 9.08758C17.4183 9.08758 17.5865 9.2586 17.5865 9.46949V12.3465H17.7675C18.0902 11.3993 18.9763 10.717 20.0166 10.717C21.057 10.717 21.943 11.3993 22.2658 12.3465H23.2484V10.6662H22.8225C22.1732 10.6662 21.645 10.1294 21.645 9.46954V8.65484C21.645 8.4439 21.8133 8.27293 22.0208 8.27293H23.1893C23.0302 7.77154 22.5671 7.40768 22.0216 7.4073L22.0206 7.40735L22.0196 7.40725H17.5866V7.84018C17.5866 8.05112 17.4184 8.2221 17.2108 8.2221C17.0033 8.2221 16.835 8.05108 16.835 7.84018V0.914994C16.835 0.900941 16.8238 0.889556 16.81 0.889556H2.37994C2.36611 0.889556 2.35491 0.900941 2.35491 0.914994V7.84009C2.35491 8.05103 2.18663 8.222 1.97911 8.222C1.77155 8.222 1.60332 8.05098 1.60332 7.84009V0.914994C1.60332 0.479776 1.95169 0.125732 2.37994 0.125732H16.8101C17.2383 0.125732 17.5867 0.479776 17.5867 0.914994V1.75523H20.4176C21.2878 1.75523 21.9959 2.47475 21.9959 3.35919V3.76654C21.9959 3.95009 21.8684 4.10329 21.6984 4.13997ZM20.4176 2.519H17.5867V3.38463H21.2443V3.35919C21.2443 2.89591 20.8734 2.519 20.4176 2.519ZM17.5867 6.64348V4.1484H20.9258L21.5396 6.64348H17.5867ZM5.16076 13.1357C5.16076 14.0483 5.89126 14.7906 6.78915 14.7906C7.68705 14.7906 8.41755 14.0483 8.41755 13.1357C8.41755 12.2232 7.68705 11.4809 6.78915 11.4809C5.89126 11.4809 5.16076 12.2232 5.16076 13.1357ZM20.0167 14.7906C19.1188 14.7906 18.3883 14.0483 18.3883 13.1357C18.3883 12.2232 19.1188 11.4809 20.0167 11.4809C20.9146 11.4809 21.6451 12.2232 21.6451 13.1357C21.6451 14.0483 20.9146 14.7906 20.0167 14.7906ZM22.8226 9.90233H23.2485V9.03665H22.3967V9.46949C22.3967 9.70815 22.5877 9.90233 22.8226 9.90233Z' fill='%23F59331'/%3E%3Cpath d='M6.97686 12.6971C6.5152 12.6971 6.13965 13.0816 6.13965 13.5543C6.13965 14.0269 6.5152 14.4114 6.97686 14.4114C7.43852 14.4114 7.81407 14.0269 7.81407 13.5543C7.81407 13.0816 7.43852 12.6971 6.97686 12.6971Z' fill='%23F59331'/%3E%3Cpath d='M19.8138 12.6971C19.3521 12.6971 18.9766 13.0816 18.9766 13.5543C18.9766 14.0269 19.3521 14.4114 19.8138 14.4114C20.2754 14.4114 20.651 14.0269 20.651 13.5543C20.651 13.0816 20.2754 12.6971 19.8138 12.6971Z' fill='%23F59331'/%3E%3Cpath d='M15.2652 10.9828H9.85086C9.65065 10.9828 9.48828 11.1107 9.48828 11.2685C9.48828 11.4263 9.6506 11.5542 9.85086 11.5542H15.2652C15.4655 11.5542 15.6278 11.4263 15.6278 11.2685C15.6278 11.1107 15.4655 10.9828 15.2652 10.9828Z' fill='%23F59331'/%3E%3Cpath d='M5.76286 9.26855H0.935726C0.727473 9.26855 0.558594 9.39646 0.558594 9.55427C0.558594 9.71208 0.727426 9.83998 0.935726 9.83998H5.76286C5.97111 9.83998 6.13999 9.71208 6.13999 9.55427C6.13999 9.39646 5.97111 9.26855 5.76286 9.26855Z' fill='%23F59331'/%3E%3Cpath d='M13.2892 3.66959C13.1477 3.51573 12.918 3.51573 12.7765 3.66964L9.55215 7.17421L7.87481 5.35106C7.7332 5.19715 7.50363 5.19715 7.36206 5.35106C7.22046 5.50498 7.22046 5.75446 7.36206 5.90838L9.2958 8.0102C9.36658 8.08719 9.45939 8.12563 9.55215 8.12563C9.64491 8.12563 9.73776 8.08719 9.8085 8.0102L13.2892 4.22695C13.4308 4.07299 13.4308 3.82351 13.2892 3.66959Z' fill='%23F59331'/%3E%3C/svg%3E%0A");
    height: 16px;
    width: 24px;
    content: "";
    position: initial;
    margin-top: 0;
    margin-right: 12px;
    flex: 0 0 24px;
}

.price-range>div {
    background: #002266;
    border-radius: 3px;
}

.cart-content .order-delivery-payment-form .co-box,
.cart-item>div {
    background: none;
    padding: 0;
}

.box.co-box h4,
.co-box h4 {
    padding: 0;
    margin: 0 0 20px 0;
}

h4.order-delivery,
h4.order-payment {
    font-size: 23px;
    margin-bottom: 30px;
    text-transform: initial;
}

.cart-content {
    background: none;
}

.box.co-box h4::before,
.co-box h4::before {
    display: none;
}

.cart-content .radio-wrapper:first-of-type input[type="radio"]+label {
    margin-top: 0;
}

.cart-content .radio-wrapper input[type="radio"]+label {
    margin-top: -1px;
    border: 1px solid #E9E9E9;
    padding: 18px 16px;
    margin-right: 0;
}
/*.cart-content .radio-wrapper input[type="radio"]:checked+label {background: #f7e1cb;}*/

.cart-content .radio-wrapper input[type="radio"]+label::before {
    left: 16px;
    order: 2px solid #E0E0E0;
    border-radius: 50%;
}

.cart-content .radio-wrapper input[type="radio"]:checked+label::after {
    border: 0;
    width: 13px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='9.75' viewBox='0 0 13.5 9.75'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M12.22.22a.75.75,0,0,1,1.123.99l-.062.071L5.03,9.53a.75.75,0,0,1-.99.062L3.97,9.53.22,5.78a.75.75,0,0,1,.99-1.123l.071.062L4.5,7.939Z' transform='translate(0 0)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}

.cart-content .radio-wrapper input[type="radio"]:checked+label::after {
    width: 20px;
    height: 20px;
    left: 16px;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {
    margin-left: 35px;
    text-align: center;
    background: #fff;
    order: 0;
    width: 80px;
    height: 40px;
    line-height: 32px;
    border: 1px solid #E0E0E0;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {
    max-width: 80%;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-info {
    order: 1;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-shipping-price {
    order: 2;
}

.cart-content .radio-wrapper {
    border: 0;
    padding: 0;
}

.cart-content .radio-wrapper .payment-shipping-price {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.cart-content .radio-wrapper input[type="radio"]+label:hover b {
    color: #000;
}

.cart-content .radio-wrapper .payment-info {
    padding-left: 30px;
}

.cart-content .radio-wrapper .payment-info b {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: initial;
    color: #000;
}

.cart-content .radio-wrapper .payment-info a {
    color: #002266;
    font-size: 15px!important;
    text-decoration: underline;
}

.cart-content .radio-wrapper .payment-info .question-tooltip::before {
    content: attr(data-original-title) ": ";
}

.co-box,
.cart-item>div {
    border: 0;
}

.cart-content .radio-wrapper .payment-info .question-tooltip {
    display: none;
}

.co-delivery-method {
    margin-bottom: 55px;
}

.cart-content .checkout-box {
    display: none;
}

#checkoutSidebar .cart-content {
    background: #fff;
}

#checkoutSidebar .cart-content h4 {
    font-size: 18px;
    margin: 0 0 20px 0;
    text-transform: initial;
    font-weight: bold;
}

#checkoutSidebar .cart-items {
    margin-bottom: 0;
}

#checkoutSidebar .cart-items .cart-item {
    display: flex;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 4px;
    padding: 11px 0;
    color: #000;
}

#checkoutSidebar .cart-items .cart-item .unit-value {
    display: none;
}

#checkoutSidebar .cart-items .cart-item .cart-item-amount::after {
    content: "x";
    margin-left: -3px;
}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {
    flex: 0 0 30%;
    text-align: right;
    font-size: 14px;
    color: #000;
}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-amount {
    font-size: 13px;
    color: #9D9D9D;
}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-price {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

#checkoutSidebar .cart-items .cart-item .cart-item-name {
    flex: 0 0 70%;
    padding-right: 10px;
}

#checkoutSidebar .cart-items .cart-item .cart-item-name a {
    text-transform: initial;
    font-size: 16px;
    color: #555555;
}

#checkoutSidebar .order-summary-item {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 11px 0;
    color: #000;
    border-bottom: 2px solid #000000;
}

#checkoutSidebar .order-summary-item strong {
    font-size: 16px;
    font-weight: normal!important;
}

#checkoutSidebar .order-summary-item div:last-of-type {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

#checkoutSidebar #shipping-billing-summary {
    background: #fff;
    border-radius: 2px;
    margin-bottom: 22px;
    color: #555555;
    font-size: 14px;
}

.recapitulation-single>span {
    flex: initial;
    padding-right: 3px;
}

.recapitulation-single>span::after {
    content: ":";
}

.recapitulation-single>strong {
    font-weight: bold;
}

.recapitulation-single>strong span {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

#checkoutSidebar .recapitulation-single {
    background: #fff;
    border-radius: 2px;
    padding: 20px 0 7px 0;
}

#checkoutSidebar .recapitulation-single:last-of-type {
    padding: 7px 0 20px 0;
}

#checkoutSidebar .order-summary-inner .cart-items {
    border-radius: 2px;
    margin-bottom: 4px;
    color: #000;
    font-size: 14px;
}

#checkoutSidebar .order-summary-item div {
    flex: 0 0 50%;
}

#checkoutSidebar .order-summary-item.price {
    background: none;
    border: 0;
    padding: 12px 24px;
}

#checkoutSidebar .order-summary-item.price .price-wrapper {
    flex: 0 0 100%;
    margin: 0;
    align-items: flex-end;
    align-items: center;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label {
    font-size: 18px;
    color: #000;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price {
    font-weight: bold!important;
    font-size: 20px;
    width: 45%;
    text-align: left;
    color: #000;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price.price-secondary {
    color: #000;
    font-weight: normal!important;
    font-size: 16px;
    padding-top: 5px;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label.price-secondary {
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.in-krok-1 .next-step {
    margin-top: 25px;
}

.in-krok-2 #checkoutSidebar .recapitulation-single:last-of-type {
    padding: 7px 0 30px 0;
}

#checkoutSidebar .consents {
    margin: 25px -21px 10px -21px;
    padding: 10px 24px;
}

#checkoutSidebar .consents:not(.consents-first) {
    padding-bottom: 100px;
}

#checkoutSidebar .back-shopping-link {
    text-align: center;
}

#checkoutSidebar .consents-first label {
    padding-right: 0;
    font-size: 14px;
    text-align: left;
}

#checkoutSidebar .consents-first label a {
    text-decoration: underline;
}

#checkoutSidebar .consents label a:hover {
    text-decoration: none;
}

#checkoutSidebar .consents label {
    font-size: 14px;
}

#checkoutSidebar .consents label a {
    text-decoration: underline;
}

#checkoutSidebar .next-step-finish {
    text-align: center;
}

#checkoutSidebar .next-step-finish::after {
    display: none;
}

#checkoutContent .form-group label[for="set-registration"]:hover,
#checkoutContent .form-group label[for="company-shopping"]:hover,
#checkoutContent .form-group label[for="another-shipping"]:hover,
#checkoutContent .form-group label[for="add-note"]:hover,
#checkoutContent .form-group label[for="sendNewsletter"]:hover {
    text-decoration: underline;
}

#checkoutContent h4 {
    font-size: 26px;
    text-transform: initial;
    margin: 0 0 30px 0;
    color: #000;
    font-weight: bold;
}

#checkoutContent h4 span {
    display: none;
}

#checkoutContent {
    font-size: 16px;
}

#checkoutContent .co-box {
    padding: 0;
    padding-bottom: 40px;
}

#checkoutContent .co-box.co-billing-address {
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 48px;
    margin-bottom: 48px;
}

#checkoutContent .form-group label {
    font-size: 16px;
}

#checkoutContent .form-group label[for="set-registration"] {
    width: 100%;
}

#checkoutContent .form-group>input.form-control,
#checkoutContent .form-group>select.form-control {
    max-width: 360px;
    width: 100%;
}

#checkoutContent .form-group input#birthdate {
    max-width: 236px;
    width: 100%;
}

#checkoutContent .country-flags {
    border: 1px solid #D9D9D9;
    border-right: 0;
    max-width: 97px;
    width: 100%;
    height: 36px;
    border-radius: 3px 0 0 3px;
}

#checkoutContent .country-flags .country-flag {
    height: 36px;
}

#checkoutContent .country-flags .country-flags-inner {
    left: 12px;
    top: -1px;
}

#checkoutContent .phone-combined-input {
    max-width: 360px;
    width: 100%;
}

#checkoutContent .phone-combined-input input {
    width: calc(100% - 97px);
}

#checkoutContent .co-box-additional {
    border-bottom: 0;
}

#checkoutContent .co-box-additional label {
    width: 100%;
}

#checkoutContent .icon-help .help-text {
    margin-left: -102px;
    top: -190%;
}

#checkoutContent .cart-content .co-contact-information .form-group.login-form-group:first-of-type {
    display: none;
}

.login-form-group {
    background: #000;
    color: #fff;
    border: 1px solid #D9D9D9;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.login-form-group a {
    font-weight: bold;
    text-decoration: underline;
    color: #fff
}

.login-form-group a:hover {
    text-decoration: none;
}

.login-form-group label {
    cursor: initial;
    display: flex;
    align-items: center;
    width: auto!important;
    padding-right: 5px;
}

.mobile-sort {
    display: none;
}

.flags-default .flag-discount .price-save {
    color: #fff;
}

.flags-default .flag-discount .price-standard {
    display: none;
}

/*.products-block .ratings-wrapper .stars-wrapper {
    top: -5px;
}*/

.products-block .stars-wrapper::after {
    content: attr(data-micro-rating-count) "x­";
    color: #24242E;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: 2px;
}

.products-block .stars-wrapper[data-micro-rating-count="1"]::after {
    display: none;
}

.flags-default .flag.flag-discount::before {
    content: "Reducere ";
}

.flags-default .flag.flag-discount {
    text-transform: initial;
}

.products-block .flags-default .flag {
    border-radius: 12px;
    font-weight: 500;
}

.products-block .flags-extra {
    bottom: -40px;
}

.flags-extra .flag-discount {
    margin-left: 0;
}

.flags-extra .flag-discount .price-save {
    font-size: 17px;
    font-weight: 800;
}

@media (max-width: 991px) {
    .advanced-order .extras-wrap {}
    .advanced-order .extras-wrap .backto {
        margin: 0 auto 20px auto;
        flex: 0 0 100%;
    }
    .advanced-order .extras-wrap .extra.step {
        flex: 0 0 100%;
    }
    .advanced-order .extras-wrap .btn {
        width: 100%;
        text-align: center;
    }
    .advanced-order .extras-wrap .extra.step {
        width: auto;
        margin: 20px auto 0 auto;
    }
    .advanced-order .extras-wrap .extra {
        text-align: center;
    }
    .advanced-order .extras-wrap .backto {
        text-align: center;
        margin: 0 auto 20px auto;
    }
}

@media (max-width: 767px) {
    .category-header fieldset {
        display: none;
    }
    .category-header {
        border: 0;
        margin-bottom: 16px;
    }
    .category-header form {
        width: 100%;
        position: relative;
    }
    .category-header form::after {
        pointer-events: none;
        position: absolute;
        right: 14px;
        top: 23px;
        float: right;
        display: inline-block;
        content: "";
        width: 12px;
        height: 7px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cpath d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
    }
    .category-header form.active::after {
        transform: rotate(180deg);
    }
    .filter-sections {
        border: 1px solid #e0e0e0;
        margin-top: 20px;
    }
    .filter-sections form,
    .parametric-slider-wrapper,
    .slider-header {
        padding-left: 10px;
        padding-right: 10px;
    }
    .slider-wrapper .slider-content {
        margin-left: 10px;
        margin-right: 10px;
    }
    .filter-section.filter-section-count {
        padding: 0 10px;
    }
    #filters .top-h3 {
        position: relative;
        height: 51px;
        line-height: 30px;
        margin: 0;
        display: inline-block;
        font-size: 18px;
        font-weight: bold;
        padding: 10px 14px 10px 14px;
        border: 1px solid #2bb947;
        width: 100%;
        background: #2bb947;
        color: #fff;
    }
    #filters .top-h3::after {
        pointer-events: none;
        position: absolute;
        right: 14px;
        top: 23px;
        float: right;
        display: inline-block;
        content: "";
        width: 12px;
        height: 7px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cpath fill='%23fff' d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
    }
    .mobile-sort {
        height: 51px;
        font-size: 18px;
        padding: 0 12px;
        display: block;
        width: 100%;
        margin: 0;
        max-width: 100%;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background: #fff;
        color: #000;
        border: 1px solid #000;
        font-weight: bold;
    }
    .vybrane-filtry {
        display: none;
    }
    .filter-sections label {
        font-size: 16px;
    }
    .shp-tabs-holder ul.shp-tabs li a {
        padding-right: 25px;
    }
    .shp-tabs-holder ul.shp-tabs li:not(.active) a::after {
        font-size: 10px;
    }
    .responsive-nav .hidden-links>li a {
        background: #fff;
    }
    body.--gift-cat .product.--gift .flags-extra {
        bottom: 10%;
    }
    #checkoutContent .form-group label {
        width: 100%!important;
    }
    .login-form-group {
        margin-bottom: 32px;
        flex-flow: row wrap;
    }
    .login-form-group div a {
        margin-left: 0px;
    }
    #checkoutContent .co-box.co-billing-address {
        border-top: 0;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    #checkoutSidebar .consents {
        margin: 0;
    }
    .in-krok-2 #checkoutSidebar .order-summary-item.price {
        padding-bottom: 0px;
    }
    #checkoutSidebar .cart-items .cart-item {
        width: 100%;
    }
    #checkoutContent h4 {
        font-size: 22px;
        margin: 0 0 22px 0;
    }
    form:first-of-type .co-box.co-delivery-method {
        margin-top: 20px;
        margin-bottom: 45px!important;
    }
    .cart-header-wrap {
        margin: 0;
    }
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {
        position: sticky;
        top: 13px;
        left: 14px;
        width: 56px;
        height: 28px;
        line-height: 24px;
    }
    .cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {
        max-height: 20px;
    }
    .cart-content .radio-wrapper .with-logo .payment-info {
        padding: 35px 0 0px 35px;
    }
    .cart-content .radio-wrapper .payment-info {
        padding: 0px 0 0px 35px;
    }
    .cart-content .radio-wrapper .payment-info b {
        font-size: 15px;
    }
    .cart-content .radio-wrapper .payment-shipping-price {
        font-size: 15px;
    }
    #checkoutContent .co-box {
        padding-bottom: 0;
    }
    #checkoutSidebar .next-step {
        width: 100%;
    }
    #checkoutSidebar .next-step .btn {
        width: 100%;
    }
    .in-krok-1 #checkoutSidebar .cart-content h4 {
        background: #F5F5F5;
        margin: 0;
        padding: 20px 16px;
        border-bottom: 1px solid #3a3a3a;
        position: relative;
    }
    .in-krok-1 #checkoutSidebar .cart-content h4::after {
        display: block;
        position: absolute;
        top: 25px;
        right: 16px;
        content: "";
        width: 12px;
        height: 7px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.6' viewBox='0 0 12 6.6'%3E%3Cg transform='translate(0 -0.257)'%3E%3Cpath d='M.251.5A.882.882,0,0,1,1.382.43L1.463.5,6,4.865,10.537.5A.882.882,0,0,1,11.668.43L11.749.5a.8.8,0,0,1,.071,1.089l-.071.078L6.606,6.616a.882.882,0,0,1-1.131.069l-.081-.069L.251,1.666A.8.8,0,0,1,.251.5Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    }
    .in-krok-2 #checkoutSidebar .cart-content h4 {
        background: #F5F5F5;
        margin: 0;
        padding: 20px 16px;
        border-bottom: 1px solid #3a3a3a;
        position: relative;
    }
    .in-krok-2 #checkoutSidebar .cart-content h4::after {
        display: block;
        position: absolute;
        top: 25px;
        right: 16px;
        content: "";
        width: 12px;
        height: 7px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.6' viewBox='0 0 12 6.6'%3E%3Cg transform='translate(0 -0.257)'%3E%3Cpath d='M.251.5A.882.882,0,0,1,1.382.43L1.463.5,6,4.865,10.537.5A.882.882,0,0,1,11.668.43L11.749.5a.8.8,0,0,1,.071,1.089l-.071.078L6.606,6.616a.882.882,0,0,1-1.131.069l-.081-.069L.251,1.666A.8.8,0,0,1,.251.5Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    }
    .in-krok-1 #checkoutSidebar .order-summary-inner .cart-items,
    .in-krok-1 #checkoutSidebar .order-summary-item:not(.price),
    .in-krok-1 #checkoutSidebar #shipping-billing-summary {
        display: none;
    }
    .in-krok-2 #checkoutSidebar .order-summary-inner .cart-items,
    .in-krok-2 #checkoutSidebar .order-summary-item:not(.price),
    .in-krok-2 #checkoutSidebar #shipping-billing-summary {
        display: none;
    }
    #checkoutSidebar .order-summary-item.price {}
    ol.cart-header {
        position: initial;
        margin-top: 20px;
    }
    .ordering-process .header-top {
        height: 38px;
    }
    .in-kosik .header-top {
        height: 0;
        margin: 0;
    }
    ol.cart-header li {
        margin-bottom: 5px;
        width: 33%;
        display: block;
        border: 0;
        display: flex;
        flex-flow: row wrap;
        text-align: center;
        padding: 0;
        justify-content: center;
    }
    ol.cart-header li::before {
        border-radius: 50%;
        margin: 8px auto 0 auto;
        display: block;
        counter-increment: steps;
        content: counter(steps);
        border: 1px solid #D9D9D9;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 15px;
        font-weight: bold;
        color: #555555;
    }
    ol.cart-header li.completed::before {
        border: 1px solid #000;
        background-color: #000;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.273' height='8.864' viewBox='0 0 12.273 8.864'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M11.109.2a.682.682,0,0,1,1.021.9l-.057.064-7.5,7.5a.682.682,0,0,1-.9.057l-.064-.057L.2,5.255a.682.682,0,0,1,.9-1.021l.064.057L4.091,7.217Z' transform='translate(0 0)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        content: "";
    }
    ol.cart-header li.active::before {
        background: #2bb947;
        color: #fff;
    }
    ol.cart-header li.step-1::after,
    ol.cart-header li.step-2::after {
        top: 20px;
    }
    ol.cart-header li a,
    ol.cart-header li strong {
        width: 100%;
        padding: 5px 0;
        font-size: 12px;
    }
    ol.cart-header li.step-3 span::after {
        display: none;
    }
    .cart-inner {
        margin-top: 14px;
    }
    .in-kosik .cart-table tr {
        padding-bottom: 15px;
        position: relative;
        border: 0!important;
        margin-bottom: 16px;
        border-radius: 50px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
        margin-bottom: 20px;
    }
    .in-kosik .cart-table tr td {
        background: none!important;
    }
    .in-kosik .cart-table tr>td.cart-p-image {
        margin-bottom: 0;
    }
    .in-kosik .cart-table tr td.p-name a {
        font-size: 13px;
    }
    .in-kosik tr.removeable .remove-item {
        width: 28px;
        height: 28px;
        position: absolute;
        top: 0px;
        right: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='14' cy='14' r='14' fill='%232bb947'/%3E%3Cpath id='Path_45' data-name='Path 45' d='M11.7,2.386,8.028,6.054,11.7,9.722A1.4,1.4,0,1,1,9.721,11.7L6.052,8.029,2.384,11.7A1.4,1.4,0,1,1,.409,9.722L4.077,6.054.409,2.386A1.4,1.4,0,0,1,2.384.411L6.052,4.079,9.72.411A1.4,1.4,0,0,1,11.7,2.386Z' transform='translate(8.197 8.195)' fill='%23fff'/%3E%3C/svg%3E%0A");
    }
    .in-kosik tr.removeable .remove-item::before {
        display: none;
    }
    .cart-table tr td.p-name a {
        text-decoration: none;
    }
    .cart-table tr.engraving-item td:empty {
        display: none;
    }
    .cart-table tr.engraving-item td.engraving-item__amount {
        display: none;
    }
    .cart-table tr.engraving-item td.engraving-item__actions {
        display: none;
    }
    .cart-table tr.engraving-item td {
        text-align: left;
    }
    .cart-table tr .p-label {
        display: none;
    }
    tr.removeable .remove-item {
        top: 0px;
        right: 0px;
    }
    .cart-summary .extras-col {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .cart-summary .extras-wrapper {
        flex-flow: row wrap;
    }
    .cart-summary .extra.delivery {
        margin-bottom: 0;
    }
    .free-gift input,
    .discount-coupon form input {
        font-size: 14px;
    }
    .cart-summary .form-group label.confirmation,
    .cart-summary .form-group label.whole-width {
        padding-top: 0!important;
        padding-left: 40px!important;
    }
    .cart-summary .extras-col .delivery-time {
        padding: 0;
    }
    .cart-content.summary-wrapper {
        padding: 15px 0;
    }
    .col-md-4 .cart-content .price-wrapper .price-label {
        font-size: 16px;
    }
    .col-md-4 .cart-content .price-wrapper .price {
        font-size: 24px;
    }
    .c-shoping-cart-box-contact {
        margin-left: 0;
        margin-right: 0;
    }
    #checkoutSidebar .order-summary-item div:last-of-type {
        padding: 15px 0;
        text-align: left;
    }
}

@media (min-width: 768px) {
    .navigation-in>ul>li.ext>ul>li {
        align-items: center;
        text-align: left;
    }
    .navigation-in>ul>li.ext>ul>li>a img {
        max-width: 100%;
        max-height: 100px;
    }
    .navigation-in>ul>li.ext>ul>li>div {
        width: calc(100% - 120px);
        overflow: hidden;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul {
        max-height: 175px;
        margin-top: 7px;
        padding-bottom: 0px;
        margin-left: -12px;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li {
        position: relative;
        z-index: 1;
        font-size: 0;
        line-height: 13px;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li a {
        margin-bottom: 8px;
        position: relative;
        color: #000;
        font-weight: 300;
        font-size: 15px;
        display: inline-block;
        line-height: 20px;
        margin-right: 5px;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li::before {
        content: "| ";
        display: inline-block;
        font-size: 16px;
        padding-right: 8px;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li a:hover {
        color: #2bb947;
    }
    .navigation-in ul li.appended-category,
    .menu-helper ul li.appended-category {
        display: block;
    }
    .has-more-items .more-items-trigger {
        display: none;
        height: 20px;
        z-index: 10;
        background: #fff;
        width: 100%;
        position: absolute;
        bottom: 0px;
        font-size: 0;
        text-align: left;
    }
    .has-more-items .more-items-trigger:hover::before {
        text-decoration: none;
    }
    .has-more-items .more-items-trigger::before {
        content: "Zobrazit vÅ¡e";
        font-size: 16px;
        color: #002266;
        width: 75px;
        display: inline-block;
        text-align: left;
        text-decoration: underline;
    }
    .has-more-items .more-items-trigger::after {
        margin-top: 3px;
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        position: initial;
        display: inline-block;
        margin-left: 7px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23F59331;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='7.5' cy='7.5' r='7.5'/%3E%3Cg transform='translate(6 3) rotate(-90)'%3E%3Cpath class='b' d='M-.167.146A.633.633,0,0,0-.922.1L-.975.146-4,2.793-7.025.146A.633.633,0,0,0-7.779.1l-.054.042a.455.455,0,0,0-.048.66l.048.047,3.429,3A.633.633,0,0,0-3.65,3.9l.054-.042,3.429-3A.457.457,0,0,0-.167.146Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    }
    .navigation-in>ul>li.ext>ul>li>a {
        width: 130px;
        padding: 0 15px 0 0;
    }
    .submenu-visible .navigation-in>ul>li.ext.exp>ul {
        border-bottom: 0;
        padding: 25px 0;
        align-items: flex-start;
        align-items: stretch;
    }
    .navigation-in>ul>li.ext>ul>li {
        width: 33.3%;
        flex-basis: 33.3%;
        margin: 0px;
        padding: 10px 20px;
        border-bottom: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
    }
    .navigation-in>ul>li.ext>ul>li:nth-of-type(3n) {
        border-right: 0;
    }
    .navigation-in ul.menu-level-2 li:first-child {
        border-top-style: solid;
    }
    .navigation-in ul.menu-level-2::before {
        position: absolute;
        bottom: 25px;
        width: 100%;
        background: #fff;
        left: 0;
        height: 1px;
        display: block;
        content: "";
    }
    .navigation-in>ul>li.ext>ul>li>div>a {
        color: #000;
        font-size: 18px;
        font-weight: 700;
        padding: 0;
        line-height: 25px;
        color: #002266;
    }
    .navigation-in>ul>li.ext>ul>li>div>a:hover {
        text-decoration: underline;
    }
    .navigation-in ul.menu-level-2 {
        max-width: 100%;
        width: 100%;
        left: 0;
    }
    .navigation-in ul.menu-level-2::after {
        z-index: -1;
        background: #fff;
        position: absolute;
        left: -500%;
        content: "";
        width: 1000%;
        display: block;
        height: 100%;
        top: 0px;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    }
}
