html {
    scroll-behavior: smooth
}

.type-category .breadcrumbs>#navigation-1,
.type-detail .breadcrumbs>#navigation-1 {
    display: none
}

.empty-content h1 {
    color: #73a022
}

.highlight {
    color: #73a022
}

.btn,
a.btn {
    border-radius: 31px
}

@media (min-width:992px) {
    .benefitBanner__item {
        flex: 1 1 20%
    }
}

@media (min-width:1200px) {
    .multiple-columns-body .benefitBanner__item {
        flex: 1 1 20%
    }
}

body {
    position: relative;
    overflow-x: hidden
}

body:before {
    display: block;
    content: '';
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#fff));
    background-image: -webkit-linear-gradient(top, #f1f1f3, #fff);
    background-image: -moz-linear-gradient(top, #f1f1f3, #fff);
    background-image: -o-linear-gradient(top, #f1f1f3, #fff);
    background-image: -ms-linear-gradient(top, #f1f1f3, #fff);
    background-image: linear-gradient(top, #f1f1f3, #fff);
    width: 100%;
    height: 821px;
    position: absolute;
    top: 0;
    z-index: -2
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #423f3f;
    font-weight: 600 !important
}

a {
    color: #4f22a0
}

.link-like:focus,
.link-like:hover,
a:focus,
a:hover {
    color: #421c87;
    text-decoration: underline
}

#hp_banner {
    height: 454px;
    background: url(https://www.kratomuj.cz/user/documents/img/header_banner.png) 140% 93% no-repeat;
    background-size: 70%;
    font-size: 18px;
    color: #423f3f;
    font-weight: 600;
    padding: 40px 20px 20px;
    margin-bottom: 30px
}

#hp_banner span {
    font-size: 42px;
    font-weight: 600
}

#hp_banner p {
    width: 100%;
    line-height: 32px;
    margin-top: 16px;
    margin-bottom: 37px;
    letter-spacing: .007em
}

#hp_banner a.btn,
#site-agree-button.btn {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 60px;
    font-weight: 600
}

#hp_banner a.btn:hover,
#site-agree-button.btn:hover {
    background: #421c87
}

.site-agreement-buttons a.btn.btn-default {
    display: inline-block;
    height: 62px;
    color: #8c8c8c;
    background: #e0e0e0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 60px;
    font-weight: 600
}

.site-agreement-buttons a.btn.btn-default:hover {
    color: #423f3f;
    background: #e0e0e0
}

.site-agreement-inner p {
    font-size: 18px;
    text-align: center
}

@media (max-width:768px) {
    #site-agree-button.btn {
        display: block;
        height: 50px;
        color: #fff;
        background: #4f22a0;
        border-radius: 31px;
        border: 0;
        text-transform: none;
        font-size: 15px;
        line-height: 50px;
        padding: 0 60px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .site-agreement-buttons a.btn.btn-default {
        display: inline-block;
        height: 50px;
        color: #8c8c8c;
        background: #e0e0e0;
        border-radius: 31px;
        border: 0;
        text-transform: none;
        font-size: 15px;
        line-height: 50px;
        padding: 0 60px;
        font-weight: 600
    }
}

@media (min-width:768px) {
    #hp_banner {
        background-size: contain;
        background-position-x: 235%;
        background-position-y: 21px;
        padding: 92px 40px;
        margin-bottom: 111px
    }

    #hp_banner span {
        font-size: 72px;
        font-weight: 600
    }

    #hp_banner p {
        width: 48%
    }

    #checkoutContent {
        padding-right: 20px
    }
}

@media (min-width:992px) {
    #hp_banner {
        background-position-x: 100%
    }
}

@media (min-width:1200px) {
    #hp_banner {
        padding: 92px 216px;
        background-position-x: 82%
    }
}

.homepage-box {
    background-color: transparent;
    border: 0
}

.welcome div {
    max-width: 100%
}

.homepage-box.welcome-wrapper {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0
}

.banners-row>.col-sm-4,
.banners-row>.col-sm-8 {
    width: 100%
}

.next-to-carousel-banners {
    display: flex;
    justify-content: space-between
}

@media (max-width:767px) {
    .next-to-carousel-banners .banner-wrapper {
        flex: 0 0 100%;
        text-align: center
    }
}

@media (min-width:768px) {
    .next-to-carousel-banners .banner-wrapper {
        flex: 0 0 48%
    }
}

@media (max-width:991px) {
    .next-to-carousel-banners {
        flex-wrap: wrap;
        padding: 15px
    }

    .next-to-carousel-banners .banner-wrapper {
        text-align: center;
        margin-top: 15px
    }
}

.benefitBanner {
    position: relative
}

.carousel,
.carousel-inner {
    position: relative;
    padding-bottom: 10px
}

.benefitBanner__item {
    flex-direction: column;
    border-right: 1px solid #dae6db;
    margin-bottom: 35px
}

.benefitBanner__item:last-of-type {
    border-right: 0
}

.benefitBanner__picture {
    flex: 1;
    max-width: none;
    margin-right: 0;
    margin-bottom: 33px;
    margin-bottom: 10px
}

.benefitBanner__content {
    text-align: center;
    padding: 0;
    font-size: 18px;
    font-weight: 300
}

.homepage-products-heading-4 {
    display: none
}

.homepage-products-4 {
    position: relative;
    padding-top: 110px
}

.homepage-products-4:before {
    display: block;
    content: 'Nejoblíbenější kratom mezi zákazníky';
    font-size: 36px;
    line-height: 43px;
    color: #423f3f;
    position: absolute;
    top: 20px;
    width: 100%;
    text-align: center;
    font-weight: 600
}

#footer {
    position: relative
}

#footer:after {
    display: block;
    content: '';
    background-color: #f1f1f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f3));
    background-image: -webkit-linear-gradient(top, #fff, #f1f1f3);
    background-image: -moz-linear-gradient(top, #fff, #f1f1f3);
    background-image: -o-linear-gradient(top, #fff, #f1f1f3);
    background-image: -ms-linear-gradient(top, #fff, #f1f1f3);
    background-image: linear-gradient(top, #fff, #f1f1f3);
    width: 100%;
    height: 467px;
    position: absolute;
    bottom: 0;
    z-index: -2
}

#footer .container {
    background-color: transparent
}

#footer .site-name {
    display: none !important
}

#footer h4 {
    font-size: 22px;
    color: #423f3f;
    text-transform: none;
    position: relative
}

#footer h4:before {
    background: url(https://www.kratomuj.cz/user/documents/img/svg/4_footer_leaf.svg) no-repeat;
    display: inline-block;
    content: '';
    width: 43px;
    height: 43px;
    position: absolute;
    left: -65px;
    top: -9px
}

#footer ul {
    line-height: 40px
}

#footer .contact-box a:hover,
#footer .news-item-widget a:hover,
#footer .password-helper a:hover,
#footer ul a:hover {
    color: #73a022
}

#footer .contact-box a:hover.disable,
#footer .news-item-widget a:hover.disable,
#footer .password-helper a:hover.disable,
#footer ul a:hover.disable {
    color: #666;
    text-decoration: none
}

.custom-footer {
    font-size: 18px;
    border-top: 0;
    border-bottom: 1px solid #c2ccc3;
    font-weight: 300
}

.contact-box ul li>span.mail::before {
    background: url(https://cdn.myshoptet.com/usr/www.kratomuj.cz/user/documents/laboratorni-testy/ico-envelope.svg) no-repeat;
    content: '';
    width: 27px;
    height: 21px;
    top: 10px;
    left: -10px;
    background-size: contain
}

.contact-box ul li>span.tel::before {
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_footer_contact_phone.svg) no-repeat;
    content: '';
    width: 24px;
    height: 24px;
    top: 8px;
    left: -9px
}

.contact-box ul li>span.instagram::before {
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_footer_contact_whatsapp.svg) no-repeat;
    content: '';
    width: 24px;
    height: 23px;
    top: 10px;
    left: -8px
}

#formNewsletterWidget .form-control {
    height: 50px;
    border-radius: 25px;
    background-color: #fff;
    padding-right: 150px;
    padding-left: 22px
}

#formNewsletterWidget .btn {
    display: inline-block;
    height: 50px;
    color: #fff;
    background: #4f22a0;
    border-radius: 25px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    padding: 0 41px;
    font-weight: 600
}

#formNewsletterWidget .btn:before {
    content: 'Přihlásit';
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 50px
}

#formNewsletterWidget .btn:hover {
    background: #421c87
}

.breadcrumbs {
    background-color: transparent;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
    padding: 7px 0
}

.breadcrumbs a:hover {
    color: #73a022
}

.breadcrumbs>span>a,
.breadcrumbs>span>span {
    padding: 8px 20px
}

.breadcrumbs>span>a::after,
.breadcrumbs>span>a::before {
    width: 2px;
    height: 21%;
    background-color: #bfbfbf
}

.breadcrumbs>span>a::before {
    top: 33%
}

.breadcrumbs>span>a::after {
    bottom: 33%
}

.content-wrapper {
    background-color: transparent
}

.content-wrapper.latest-contribution-box {
    display: none
}

.multiple-columns-body .content-wrapper {
    min-height: 600px
}

.content h1 {
    font-size: 48px;
    font-weight: 600
}

.content h2 {
    font-size: 36px;
    font-weight: 600
}

.sidebar {
    background-color: transparent
}

table.doprava,
table.styled {
    margin: 0 auto;
    max-width: 100%;
    font-size: 18px
}

table.doprava td,
table.doprava th,
table.styled td,
table.styled th {
    border: 1px solid #dae6da
}

table.doprava th,
table.styled th {
    font-size: 16px;
    line-height: 46px;
    font-weight: 400;
    text-align: left;
    padding-left: 44px;
    border-bottom: 0
}

table.doprava td,
table.styled td {
    text-align: left;
    vertical-align: top;
    background: #fff
}

table.doprava td p,
table.styled td p {
    line-height: 32px
}

input[type=checkbox]+label::before,
input[type=radio]+label::before {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.radio-wrapper input[type=radio]:checked+label::before,
input[type=checkbox]:checked+label::before,
input[type=radio]:checked+label::before {
    border-color: #73a022
}

.radio-wrapper input[type=radio]:checked+label::after,
input[type=checkbox]:checked+label::after,
input[type=radio]:checked+label::after {
    background-color: #73a022;
    width: 16px;
    height: 16px
}

.ajax-pending .loader-wrapper::before,
.ajax-pending-element::before,
.loader {
    border-color: #73a022
}

.in-zapomenute-heslo .content-wrapper-in,
.type-page .content-wrapper-in {
    min-height: 600px
}

.in-zapomenute-heslo .content-wrapper-in .sidebar,
.type-page .content-wrapper-in .sidebar {
    display: none
}

.in-zapomenute-heslo .content-inner,
.type-page .content-inner {
    max-width: none;
    text-align: center
}

.in-login .content-inner {
    max-width: 600px;
    margin: 0 auto
}

.btn.btn-default,
.btn.btn-primary,
.btn.btn-secondary,
a.btn.btn-default,
a.btn.btn-primary,
a.btn.btn-secondary {
    background-color: #4f22a0;
    border-color: #4f22a0;
    color: #fff
}

.btn.btn-default:hover,
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
a.btn.btn-default:hover,
a.btn.btn-primary:hover,
a.btn.btn-secondary:hover {
    background-color: #421c87;
    border-color: #421c87
}

.btn.btn-default.toggle-contacts {
    background-color: #73a022;
    border-color: #73a022
}

.btn.btn-default.toggle-contacts:hover {
    background-color: #638a1d;
    border-color: #638a1d
}

.extra strong {
    color: #73a022
}

.in-kratomat #map_kratomat,
.in-rozvoz-ostrava-a-okoli #map {
    width: 100%;
    height: 760px;
    margin: 0 auto 109px
}

#kratomat_select div:first-of-type {
    margin: 25px 0 30px
}

#kratomat_select button {
    border: 1px solid #dae6da;
    border-left-width: 0;
    padding: 0 30px;
    line-height: 42px;
    font-weight: 100
}

#kratomat_select button:first-of-type {
    border-left-width: 1px
}

#kratomat_select button.active {
    background-color: #4f22a0;
    color: #fff
}

.site-msg,
.site-msg .close::before {
    color: #fff
}

.site-msg.information {
    width: 100%;
    text-align: center;
    font-size: 16px;
    position: fixed;
    z-index: 10;
    bottom: 0;
    top: auto;
    left: 0;
    max-width: 100%;
    opacity: 1;
    box-shadow: none;
    border-bottom: 1px solid #ced4c6;
    background-color: #739f23
}

@media (min-width:768px) {
    .banners-row .col-sm-4 {
        padding-right: 34px;
        padding-left: 34px
    }

    .odber_info h1,
    .welcome h1 {
        font-size: 48px
    }

    .odber_info h2,
    .welcome h2 {
        font-size: 36px;
        margin-top: 98px
    }
}

@media (min-width:992px) {
    .banners-row .banner-wrapper {
        max-width: 24%
    }

    .banners-row .banner-wrapper+.banner-wrapper {
        margin-top: 0
    }
}

.custom-footer__contact .contact-box p {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 24px;
    padding-right: 30px
}

@media (min-width:1200px) {
    body.type-index:after {
        display: block;
        content: '';
        width: 223px;
        height: 235px;
        background: url(https://www.kratomuj.cz/user/documents/img/listy.png) no-repeat;
        position: absolute;
        right: 0;
        top: 34%;
        z-index: -1
    }

    body.type-index #footer:before {
        display: none;
        content: '';
        width: 190px;
        height: 207px;
        background: url(https://www.kratomuj.cz/user/documents/img/prasek.png) no-repeat;
        position: absolute;
        left: 0;
        top: -151px;
        z-index: 1
    }

    .custom-footer {
        padding-left: 0;
        max-width: 1418px;
        margin: 0 auto
    }

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

    .custom-footer>div.extended {
        max-width: 380px
    }

    .footer-bottom {
        max-width: 1140px
    }
}

@media (min-width:1440px) {
    body.type-index:after {
        top: 40.7%
    }
}

@media (max-width:1200px) {
    .custom-footer>div {
        padding: 20px 20px 20px 70px
    }
}

@media (min-width:768px) {

    table.doprava th,
    table.styled th {
        font-size: 24px;
        line-height: 30px
    }
}

@media (min-width:768px) and (max-width:990px) {
    .content-wrapper-in {
        margin-top: 45px
    }

    .id--9 .content-wrapper-in {
        margin-top: 0
    }

    .type-index .content-wrapper-in {
        margin-top: 0
    }
}

@media (min-width:1200px) {
    table.styled:before {
        display: block;
        content: '';
        width: 180px;
        height: 187px;
        background: url(https://www.kratomuj.cz/user/documents/img/tbl_left.png) no-repeat;
        position: absolute;
        top: 15%;
        left: -180px
    }

    table.styled:after {
        display: block;
        content: '';
        width: 139px;
        height: 184px;
        background: url(https://www.kratomuj.cz/user/documents/img/tbl_right.png) no-repeat;
        position: absolute;
        top: 15%;
        right: -140px
    }

    table.doprava,
    table.styled {
        width: 1146px;
        position: relative
    }

    .custom-footer {
        padding-top: 115px
    }
}

@media (max-width:1200px) {
    table.styled {
        width: auto
    }

    table.styled td {
        display: block
    }
}

.id-29 .contact-block {
    display: flex;
    font-size: 16px;
    width: 1032px;
    max-width: 100%;
    min-height: 207px;
    margin: 62px auto 67px;
    letter-spacing: .01em;
    flex-wrap: wrap
}

.id-29 .contact-block>div {
    flex: 1 100%;
    padding-top: 28px
}

.id-29 .contact-block>div:before {
    display: block;
    content: '';
    margin: 0 auto 20px;
    width: 42px;
    height: 41px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_footer_contact_phone.svg) no-repeat
}

.id-29 .contact-block>div:first-of-type:before {
    display: block;
    content: "";
    margin: 0 auto 20px;
    width: 42px;
    height: 41px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_footer_contact_phone.svg) no-repeat
}

.id-29 .contact-block>div:last-of-type:before {
    width: 45px;
    height: 33px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_footer_contact_email.svg) no-repeat;
    margin-top: 2px;
    margin-bottom: 26px
}

.id-29 .contact-block span {
    display: block;
    font-size: 24px;
    margin-bottom: 11px
}

.id-29 .contact-block p {
    line-height: 24px
}

.id-29 .payment-info {
    font-weight: 600
}
.type-page .payment-info h2{ display: none;}

.id-29 .payment-info h3 {
    font-size: 22px;
    margin-bottom: 18px
}

.id-29 .payment-info table {
    margin: 59px auto;
    max-width: 100%;
    position: relative
}

.id-29 .payment-info table td {
    text-align: left;
    border: 1px solid #dae6da;
    border-top: 0;
    padding: 25px;
    vertical-align: top;
    background: #fff
}

.id-29 .payment-info table td:first-of-type {
    border-top: 1px solid #dae6da
}

.id-29 .payment-info table td p {
    line-height: 32px
}

@media (min-width:1200px) {
    .id-29 .contact-block>div {
        flex: 1 33.333333%
    }

    .id-29 .payment-info table td {
        width: 33.33%;
        padding: 25px 10px 19px 43px;
        border-top: 1px solid #dae6da
    }
}

.in-doprava-a-platba h1 {
    margin-bottom: 82px
}

.in-doprava-a-platba h2 {
    margin-bottom: 22px
}

.in-doprava-a-platba h2+p {
    font-size: 18px;
    margin-bottom: 32px
}

.in-doprava-a-platba h2+table {
    margin-top: 40px
}

.in-doprava-a-platba table {
    margin-bottom: 91px
}

.in-doprava-a-platba table.doprava th {
    line-height: 20px
}

.in-doprava-a-platba table h3 {
    font-size: 22px;
    margin-bottom: 17px
}

.in-doprava-a-platba table td {
    padding-left: 37px;
    padding-bottom: 12px;
    padding: 25px;
    border: 1px solid #dae6da
}

.in-doprava-a-platba table td>p {
    line-height: 36px
}

.in-doprava-a-platba table td.logo:before {
    display: block;
    vertical-align: middle;
    content: '';
    width: 37px;
    height: 37px;
    margin: 0 auto 20px
}

.in-doprava-a-platba table td.logo.zasilkovna:before {
    top: 24px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/zasilkovna.svg) no-repeat
}

.in-doprava-a-platba table td.logo.gls:before {
    width: 94px;
    height: 26px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/gls.svg) no-repeat
}

.in-doprava-a-platba table td.logo.atpost:before {
    width: 54px;
    height: 46px;
    background: url(https://www.kratomuj.cz/user/documents/at-post.png) no-repeat;
    background-size: contain
}

.in-doprava-a-platba table td.logo.atpost {
    padding-left: 119px
}

@media (max-width:1199px) {
    .in-doprava-a-platba table td.logo.atpost {
        padding-left: 20px
    }
}

.in-doprava-a-platba table td.logo.posta:before {
    width: 52px;
    height: 39px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/ceska_posta.svg) no-repeat
}

.in-doprava-a-platba table td.logo.kratomuj:before {
    width: 71px;
    height: 38px;
    background: url(https://cdn.myshoptet.com/usr/www.kratomuj.cz/user/logos/kratomuj_logo.png) no-repeat;
    background-size: contain
}

.in-doprava-a-platba table.doprava td,
.in-doprava-a-platba table.doprava th {
    text-align: center;
    padding: 0
}

.in-doprava-a-platba table.doprava th:first-of-type {
    text-align: left
}

.in-doprava-a-platba table.doprava td {
    width: auto;
    vertical-align: middle;
    height: 87px;
    font-size: 16px;
    line-height: 24px
}

.in-doprava-a-platba table.doprava td:first-of-type {
    font-size: 18px;
    text-align: left
}

.in-doprava-a-platba table.doprava td:first-of-type span {
    font-size: 16px
}

.in-doprava-a-platba .zasilkovna_info {
    position: relative;
    font-size: 18px;
    text-align: left
}

.in-doprava-a-platba .zasilkovna_info>span {
    display: block;
    font-size: 22px;
    margin-bottom: 28px
}

.in-doprava-a-platba .zasilkovna_info p {
    line-height: 32px;
    margin-bottom: 38px
}

.in-doprava-a-platba .zasilkovna_info>a {
    display: block;
    width: 100%;
    max-width: 692px;
    margin: 0 auto
}

.in-doprava-a-platba .zasilkovna_info a.btn {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 28px;
    font-weight: 600
}

.in-doprava-a-platba .zasilkovna_info a.btn:hover {
    background: #421c87
}

@media (max-width:1199px) {
    .in-doprava-a-platba table.styled td {
        border-top: 0
    }

    .in-doprava-a-platba table.styled td:first-of-type {
        border-top: 1px solid #dae6da
    }

    .in-doprava-a-platba table.doprava th {
        padding: 15px
    }

    .in-doprava-a-platba table td.logo {
        padding: 20px
    }
}

@media (min-width:768px) {
    .in-doprava-a-platba table.doprava th {
        line-height: 30px
    }
}

@media (min-width:1200px) {
    .in-doprava-a-platba table.doprava th {
        padding: 20px;
        line-height: 30px
    }

    .in-doprava-a-platba table.doprava th:first-of-type {
        padding-left: 44px
    }

    .in-doprava-a-platba table td {
        width: 33.33%;
        padding: 25px 10px 19px 43px;
        border-top: 1px solid #dae6da
    }

    .in-doprava-a-platba table td.logo {
        position: relative;
        padding: 20px
    }

    .in-doprava-a-platba table td.logo:before {
        position: absolute;
        left: 44px
    }

    .in-doprava-a-platba table td.logo.zasilkovna {
        padding-left: 97px
    }

    .in-doprava-a-platba table td.logo.zasilkovna:before {
        top: 24px;
        background: url(https://www.kratomuj.cz/user/documents/img/svg/zasilkovna.svg) no-repeat
    }

    .in-doprava-a-platba table td.logo.gls {
        padding-left: 160px
    }

    .in-doprava-a-platba table td.logo.gls:before {
        top: 27px;
        background: url(https://www.kratomuj.cz/user/documents/img/svg/gls.svg) no-repeat
    }

    .in-doprava-a-platba table td.logo.posta {
        padding-left: 128px
    }

    .in-doprava-a-platba table td.logo.posta:before {
        top: 22px;
        left: 45px
    }

    .in-doprava-a-platba table td.logo.kratomuj {
        padding-left: 128px
    }

    .in-doprava-a-platba table td.logo.kratomuj:before {
        left: 33px;
        top: 23px
    }

    .in-doprava-a-platba .zasilkovna_info {
        padding: 97px 120px 52px 763px
    }

    .in-doprava-a-platba .zasilkovna_info>a {
        position: absolute;
        width: 692px;
        height: 578px;
        left: 47px;
        top: -13px
    }
}

.in-rozvoz-ostrava-a-okoli h1 {
    margin-bottom: 82px
}

.in-rozvoz-ostrava-a-okoli table.styled {
    margin: 59px auto 94px
}

.in-rozvoz-ostrava-a-okoli table.styled h3 {
    font-size: 22px;
    margin-bottom: 17px;
    letter-spacing: .01em
}

.in-rozvoz-ostrava-a-okoli table.styled td {
    padding: 25px
}

.in-rozvoz-ostrava-a-okoli table.styled td>p {
    line-height: 36px
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits {
    display: flex;
    font-size: 18px;
    margin-bottom: 90px;
    flex-wrap: wrap
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits p {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 35px
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits p:before {
    display: block;
    content: '';
    margin: 0 auto
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits p.ic_1:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/1_rozvoz_po_ostrave.svg) 0 0 no-repeat
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits p.ic_2:before {
    width: 197px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/2_pri_platbe_predem.svg) 0 0 no-repeat
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits p.ic_3:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_zasilku_vam_privezeme.svg) 0 0 no-repeat
}

.in-rozvoz-ostrava-a-okoli .rozvoz_benefits p.ic_4:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/4_rozvazime.svg) 0 0 no-repeat
}

.in-rozvoz-ostrava-a-okoli .map_text {
    line-height: 36px;
    margin: 32px auto 48px;
    width: 58%;
    font-size: 18px
}

.in-rozvoz-ostrava-a-okoli .odber_info {
    text-align: left
}

.in-rozvoz-ostrava-a-okoli .odber_info:before {
    background: url(https://www.kratomuj.cz/user/documents/img/img_odber.png) no-repeat;
    top: -16px;
    background-size: contain
}

.in-rozvoz-ostrava-a-okoli .odber_info>div>span {
    display: block;
    font-size: 22px;
    margin-bottom: 28px
}

.in-rozvoz-ostrava-a-okoli .odber_info a.btn {
    padding: 0 36px
}

@media (max-width:768px) {
    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits p {
        padding: 0 35px
    }
}

@media (min-width:768px) {
    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits {
        margin-top: 90px
    }

    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits p {
        padding: 0 10px;
        flex: 0 0 50%;
        border-left: 1px solid #dae6db
    }

    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits p:before {
        margin-bottom: 23px
    }

    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits p:first-of-type {
        border-left: 0
    }
}

@media (max-width:1199px) {
    .in-rozvoz-ostrava-a-okoli table.styled td {
        border-top: 0
    }

    .in-rozvoz-ostrava-a-okoli table.styled td:first-of-type {
        border-top: 1px solid #dae6da
    }

    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits p:nth-child(3) {
        border-left: 0
    }
}

@media (min-width:1200px) {
    .in-rozvoz-ostrava-a-okoli table td {
        width: 33.33%;
        padding: 25px 20px 14px 37px
    }

    .in-rozvoz-ostrava-a-okoli .rozvoz_benefits p {
        flex: 0 0 25%
    }

    .in-rozvoz-ostrava-a-okoli .odber_info {
        padding-top: 94px
    }
}

.in-kratomat h1 {
    margin-bottom: 82px
}

.in-kratomat table.styled {
    margin: 59px auto 94px
}

.in-kratomat table.styled h3 {
    font-size: 22px;
    margin-bottom: 17px;
    letter-spacing: .01em
}

.in-kratomat table.styled td {
    padding: 25px
}

.in-kratomat table.styled td>p {
    line-height: 36px
}

.in-kratomat .rozvoz_benefits {
    display: flex;
    font-size: 18px;
    margin-bottom: 90px;
    flex-wrap: wrap
}

.in-kratomat .rozvoz_benefits p {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 35px
}

.in-kratomat .rozvoz_benefits p:before {
    display: block;
    content: '';
    margin: 0 auto
}

.in-kratomat .rozvoz_benefits p.ic_1:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/3_zasilku_vam_privezeme.svg) 0 0 no-repeat
}

.in-kratomat .rozvoz_benefits p.ic_2:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/kratomat_kvalitni_kratom.svg) 0 0 no-repeat
}

.in-kratomat .rozvoz_benefits p.ic_3:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/kratomat_mapa.svg) 0 0 no-repeat
}

.in-kratomat .rozvoz_benefits p.ic_4:before {
    width: 200px;
    height: 114px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/kratomat_platebni_karta.svg) 0 0 no-repeat
}

.in-kratomat .map_text {
    line-height: 36px;
    margin: 32px auto 48px;
    font-size: 18px
}

.in-kratomat .odber_info {
    text-align: left
}

.in-kratomat .odber_info:before {
    background: url(https://www.kratomuj.cz/user/documents/img/img_kratomat.png) no-repeat;
    top: -16px;
    background-size: contain
}

.in-kratomat .odber_info>div>span {
    display: block;
    font-size: 22px;
    margin-bottom: 28px
}

.in-kratomat .odber_info a.btn {
    padding: 0 36px
}

@media (max-width:768px) {
    .in-kratomat .rozvoz_benefits p {
        padding: 0 35px
    }

    .responsive-tools>a[data-target=navigation]:after {
        content: "Menu";
        display: block;
        font-size: 10px
    }
}

@media (min-width:768px) {
    .in-kratomat .map_text {
        width: 58%
    }

    .in-kratomat .rozvoz_benefits {
        margin-top: 90px
    }

    .in-kratomat .rozvoz_benefits p {
        padding: 0 10px;
        flex: 0 0 50%;
        border-left: 1px solid #dae6db
    }

    .in-kratomat .rozvoz_benefits p:before {
        margin-bottom: 23px
    }

    .in-kratomat .rozvoz_benefits p:first-of-type {
        border-left: 0
    }
}

@media (max-width:1199px) {
    .in-kratomat table.styled td {
        border-top: 0
    }

    .in-kratomat table.styled td:first-of-type {
        border-top: 1px solid #dae6da
    }

    .in-kratomat .rozvoz_benefits p:nth-child(3) {
        border-left: 0
    }
}

@media (min-width:1200px) {
    .in-kratomat table td {
        width: 33.33%;
        padding: 25px 20px 14px 37px
    }

    .in-kratomat .rozvoz_benefits p {
        flex: 0 0 25%
    }

    .in-kratomat .odber_info {
        padding-top: 94px
    }
}

.category-title {
    margin-top: 0
}

#categories {
    font-weight: 600
}

#categories ul .expandable .cat-trigger {
    left: 11px;
    top: 9px
}

#categories .expandable>.topic>a:hover>span,
#categories .expandable>.topic>a>span,
#categories .expandable>a:hover>span,
#categories .expandable>a>span {
    color: #73a022
}

#categories .expandable>.topic>a>span,
#categories .expandable>a>span {
    top: 9px
}

.sidebar-inner {
    padding: 0
}

.sidebar-inner>div h4 {
    font-size: 22px;
    text-transform: none;
    font-weight: 600
}

.type-category .sidebar-inner {
    background: #fff
}

.type-category .content-wrapper {
    margin-top: 10px
}

.type-category #content {
    display: flex;
    flex-direction: column
}

.type-category #content>h1 {
    order: -2
}

.type-category #content>.category-perex {
    order: -1
}

.type-category #content>h4 {
    display: none
}

.category-perex,
.category__secondDescription {
    font-size: 18px;
    line-height: 31px
}

.subcategories.with-image li a .image {
    width: auto
}

.subcategories.with-image li a .image img {
    max-width: 100%;
    max-height: none
}

.subcategories.with-image li a .text {
    display: none
}

.subcategories li a {
    padding: 0;
    border: 0;
    background-color: transparent;
    height: auto
}

.subcategories li a::after,
.subcategories li a::before {
    display: none
}

.filter-section label.active {
    font-weight: 600
}

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

.filter-label {
    width: 100%;
    font-size: 16px;
    font-weight: 600
}

input[type=checkbox]+label,
input[type=radio]+label {
    padding-left: 31px;
    align-items: center !important
}

.filter-count {
    border: 1px solid #dedede;
    color: #000;
    float: right;
    font-size: 16px;
    font-weight: 600;
    padding: 1px 12px
}

.price-final {
    color: #423f3f
}

.products-block .p a.image {
    width: 70%;
    margin: 0 auto 22px
}

.products-block.products.homepage-products-4>div,
.products-block.products.products-related>div {
    border-right: none !important
}

@media (max-width:1199px) {

    .products-block.products.homepage-products-4>div:nth-child(2n+1),
    .products-block.products.products-related>div:nth-child(2n+1) {
        border-left: none !important
    }
}

@media (min-width:1440px) {

    .products-block.products.homepage-products-4>div:nth-child(3n+1),
    .products-block.products.products-related>div:nth-child(3n+1) {
        border-left: 0
    }
}

.products-block .p {
    background-color: #f6f6f6;
    border-radius: 10px;
    padding: 23px
}

.products-block.products.homepage-products-4>div:first-of-type,
.products-block.products.products-related>div:first-of-type {
    border-left: none
}

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

@media (max-width:1199px) {
    .products-block.products>div:nth-child(2n+1) {
        border-left: none
    }
}

@media (min-width:1200px) {
    .products-block.products>div:nth-child(3n+1) {
        border-left: none
    }
}

.products-block.products .ratings-wrapper {
    display: none
}

.products-block.products .p a.name {
    color: #423f3f;
    height: 54px;
    font-size: 18px;
    text-align: center;
    margin-bottom: 23px;
    line-height: 27px
}

.products-block.products .p .price small,
.products-block.products .p .price span,
.products-block.products .p .price strong {
    font-size: 18px;
    font-weight: 600
}

.products-block.products .p-bottom .prices {
    margin-bottom: 28px
}

.products-block.products .p-bottom .p-tools,
.products-block.products .p-bottom .prices {
    flex-basis: 100%;
    text-align: center
}

.products-block.products .p-bottom .p-tools .btn {
    display: inline-block;
    height: 50px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 16px;
    line-height: 49px;
    padding: 0 67px;
    font-weight: 600
}

.products-block.products .p-bottom .p-tools .btn:hover {
    background: #421c87
}

.products-related:after {
    display: none
}

.category-header {
    background-color: transparent
}

.category-header input[type=radio]+label {
    text-decoration: underline;
    font-weight: 600;
    font-size: 16px
}

.category-header input[type=radio]:checked+label,
.category-header input[type=radio]:hover+label {
    color: #73a022;
    background-color: transparent;
    text-decoration: none
}

.category-header strong {
    font-weight: 600
}

#productsTop {
    display: none
}

.sidebar .categories {
    margin-left: 0;
    margin-right: 0
}

.categories>.topic {
    font-size: 18px;
    margin: 15px 0
}

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

.categories>ul li {
    font-size: 16px;
    margin: 8px 0
}

.categories>ul li>ul li {
    font-size: 16px;
    margin: 8px 0
}

.categories ul a {
    padding-left: 30px
}

.categories ul a {
    padding-left: 50px
}

.categories ul ul a {
    padding-left: 60px
}

.categories li.active>a,
.categories li.active>a:hover {
    background-color: #73a022
}

.categories a:hover {
    color: #73a022
}

.box-bg-variant .categories a:hover {
    color: #73a022
}

.ui-slider .ui-slider-range,
.ui-slider-handle,
.ui-slider-handle:hover {
    background-color: #73a022
}

.ui-slider-horizontal .ui-slider-handle::after {
    border-top-color: #73a022
}

.pagination-wrapper {
    margin-top: 60px;
    margin-bottom: 0
}

.pagination-wrapper .btn {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 34px;
    font-weight: 600
}

.pagination-wrapper .btn:hover {
    background: #421c87
}

.pagination-link:hover {
    background-color: #73a022
}

.pagination-top strong {
    color: #000;
    font-size: 16px;
    text-transform: none;
    text-decoration: underline;
    margin-left: 10px
}

@media (min-width:768px) {
    .type-category #content {
        padding-left: 28px
    }
}

.type-search #content a:not(.btn) {
    color: #423f3f
}

@media (min-width:992px) {
    .type-category #content {
        padding-left: 56px
    }

    .type-search #content {
        padding-left: 56px
    }
}

body.ordering-process {
    background-color: #fff
}

.ordering-process #header {
    border-bottom: 0
}

.content-wrapper-in {
    position: relative
}

.back-shopping-link {
    position: absolute;
    top: 0;
    left: 0
}

.id--16 .back-shopping-link,
.id--17 .back-shopping-link {
    display: none
}

.quantity,
.quantity-form .quantity {
    padding-left: 40px;
    padding-right: 40px;
    background-color: #fff
}

.quantity input,
.quantity-form .quantity input {
    font-size: 18px;
    font-weight: 600;
    font-family: Muli, sans-serif;
    height: 42px;
    text-align: center
}

.quantity .decrease,
.quantity .increase,
.quantity-form .quantity .decrease,
.quantity-form .quantity .increase {
    width: 40px;
    height: 44px;
    border: 0;
    background-color: #4f22a0;
    color: #fff;
    top: -1px;
    border-radius: 4px
}

.quantity .decrease:before,
.quantity .increase:before,
.quantity-form .quantity .decrease:before,
.quantity-form .quantity .increase:before {
    font-size: 20px;
    line-height: 36px
}

.quantity .decrease:hover,
.quantity .increase:hover,
.quantity-form .quantity .decrease:hover,
.quantity-form .quantity .increase:hover {
    background-color: #421c87
}

.quantity .increase,
.quantity-form .quantity .increase {
    right: -1px
}

.quantity .increase:before,
.quantity-form .quantity .increase:before {
    content: '+'
}

.quantity .decrease,
.quantity-form .quantity .decrease {
    left: -1px
}

.quantity .decrease:before,
.quantity-form .quantity .decrease:before {
    content: '–'
}

ol.cart-header li.completed a,
ol.cart-header li.completed strong {
    color: #423f3f
}

ol.cart-header li a,
ol.cart-header li strong {
    color: #423f3f
}

ol.cart-header {
    text-transform: none
}

ol.cart-header li {
    font-size: 16px;
    font-weight: 700
}

ol.cart-header li a span:before,
ol.cart-header li strong span:before {
    border-radius: 50%;
    border-style: solid;
    border-width: 0;
    content: counter(steps);
    counter-increment: steps;
    display: inline-block;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    margin-right: 1ex;
    text-align: center;
    vertical-align: middle;
    width: 50px;
    background-color: #e0e0e0;
    color: #423f3f;
    font-weight: 700
}

ol.cart-header li.active a span:before,
ol.cart-header li.active strong span:before,
ol.cart-header li.completed a span:before,
ol.cart-header li.completed strong span:before {
    background-color: #73a022;
    color: #fff
}

.cart-header li a:hover,
.cart-header li.active a,
.cart-header li.active strong {
    border-bottom: none
}

ol.cart-header li strong {
    font-weight: 700
}

ol.cart-header li a,
ol.cart-header li strong {
    padding: 14px 0 14px 0;
    text-align: left;
    border: none
}

@media (min-width:768px) and (max-width:991px) {
    ol.cart-header {
        margin-top: -20px;
        border-bottom: 0;
        background: 0 0
    }
}

.free-gifts-img {
    overflow: hidden;
    width: 59px;
    height: 59px
}

.free-gifts-img>img {
    width: 79px;
    position: relative;
    top: -12px;
    left: -10px
}

.cart-table {
    margin-top: 70px
}

.cart-table .cart-p-image a {
    width: 76px;
    height: 76px;
    display: block;
    overflow: hidden
}

.cart-table .cart-p-image img {
    width: 102px;
    position: relative;
    top: -13px;
    left: -13px
}

.cart-table tr td {
    border: 0;
    background-color: transparent
}

.cart-table tr td.cart-p-image {
    background-color: transparent
}

.cart-table tr td.p-name a:hover {
    color: #73a022
}

.cart-table .p-quantity .quantity input {
    width: 49px
}

@media (min-width:992px) {
    ol.cart-header {
        background: 0 0;
        border-bottom: none
    }

    .col-md-8 .cart-content {
        padding: 0
    }

    .col-md-8>.cart-content {
        padding: 40px 0;
        padding-top: 0
    }
}

.cart-content {
    background-color: transparent
}

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

.p-availability strong {
    font-size: 16px;
    font-weight: 600
}

.p-total .price-final {
    font-size: 22px;
    color: #423f3f;
    font-weight: 600
}

.p-price .price-final,
.p-price .unit-value {
    font-size: 16px;
    color: #423f3f;
    font-weight: 600
}

.extras-wrapper {
    flex-direction: column
}

.delivery-time {
    font-size: 16px;
    color: grey;
    font-weight: 600
}

.delivery-time strong {
    font-weight: 600
}

.cart-summary>h4 {
    color: #323534;
    font-size: 22px;
    font-weight: 600;
    text-transform: none
}

.price-wrapper .price-label.price-primary {
    color: #323534;
    font-weight: 700;
    font-size: 24px;
    text-align: left
}

.price-wrapper .price.price-primary {
    color: #423f3f;
    font-size: 24px;
    font-weight: 700
}

.id--9 .price-wrapper .price.price-primary {
    font-size: 36px
}

.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion,
a.btn.btn-round {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 34px;
    font-weight: 600
}

.btn.btn-cart:hover,
.btn.btn-conversion:hover,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover,
a.btn.btn-round:hover {
    background: #421c87
}

.co-box h4::before,
.radio-wrapper.active .for-free,
.radio-wrapper.active label>span b {
    color: #73a022
}

.radio-wrapper input[type=radio]:checked+label>span b {
    color: #423f3f
}

.discount-coupon form {
    display: flex !important;
}

.discount-coupon:has(.applied-coupon)>label {
    display: none
}

.applied-coupon {
    display: flex;
    align-items: center;
    gap: 10px
}

.discount-coupon .applied-coupon form .btn {
    border: 0;
    line-height: 10px;
    margin: 0;
    padding: 10px;
    position: relative;
    text-align: right;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    font-size: 0;
    z-index: 3;
    background: 0 0
}

.discount-coupon .applied-coupon form fieldset.inline:after {
    content: "\e912";
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 10px;
    speak: none;
    display: inline-block;
    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: #fff;
    width: 36px;
    height: 36px;
    background: #4f22a0;
    border-radius: 36px;
    text-align: center;
    line-height: 36px
}

.discount-coupon .applied-coupon form .inline {
    position: relative
}

.recapitulation-single>strong span {
    color: #423f3f
}

#checkoutContent {
    position: unset
}

#checkoutContent .required-asterisk--after:after,
#checkoutContent .required-asterisk:not(.required-asterisk--before):after {
    display: none
}

.show-related {
    display: none
}

.cart-widget-product-name a:hover,
.cart-widget-product-name>span {
    color: #73a022
}

.cart-widget-button {
    padding-top: 0px
}

.cart-widget-button>a.btn.btn-conversion {
    width: auto;
    margin: 15px
}

.cart-free-shipping strong {
    color: #73a022
}

.cart-widget-product-amount {
    width: 132px
}

.cart-empty .cart-row {
    display: none
}

.cart-empty .cart-heading {
    text-align: center
}

.price-range>div {
    background-color: #73a022
}

.order-summary-item.price {
    border-top-width: 0
}

@media (max-width:480px) {

    .ordering-process .quantity-form .quantity .decrease,
    .ordering-process .quantity-form .quantity .increase {
        width: 40px;
        height: 44px
    }
}

@media (max-width:767px) {
    .cart-table .cart-p-image img {
        width: 60px;
        max-width: 100%;
    }

    a.next-step-back {
        color: #fff;
        z-index: 3
    }

    ol.cart-header li.active {
        width: 100%
    }
}

@media (min-width:768px) {
    .cart-table {
        margin-top: 22px
    }

    .price-wrapper .price {
        flex: 0 0 auto
    }

    ol.cart-header {
        display: flex
    }

    ol.cart-header li {
        flex: 0 0 33.333%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC43MDciIGhlaWdodD0iMTEuNDU3IiB2aWV3Qm94PSIwIDAgMTQuNzA3IDExLjQ1NyI+PHBhdGggZD0iTTE1LjY2Mi4yMzNhLjc4NS43ODUsMCwwLDAsMCwxLjExMWwwLDAsMy42MTMsMy42MTNIOC4wNTZhLjc4NS43ODUsMCwxLDAsMCwxLjU3MWgxMS4ybC0zLjYsMy41OWEuNzgzLjc4MywwLDEsMCwxLjEwNywxLjEwN2w1LTVhLjY5MS42OTEsMCwwLDAsLjAyLS45NzdsLS4wMi0uMDItNC45ODgtNWEuNzg1Ljc4NSwwLDAsMC0xLjExMSwwbDAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMjcgMCkiIGZpbGw9IiM0MjNmM2YiLz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: 100% center
    }

    ol.cart-header li:last-child {
        background-image: none
    }

    ol.cart-header li a,
    ol.cart-header li strong {
        padding: 14px;
        text-align: center;
        line-height: 18px
    }
}

@media (max-width:991px) {
    .price-wrapper {
        padding: 10px 0 20px
    }

    .cart-free-shipping {
        bottom: 75px
    }
}

.cart-row>div.col-md-4,
.cart-row>div.col-md-8 {
    width: 100%;
    float: none;
    margin: 0 auto
}

.order-summary-item.helper>div:first-child {
    flex: 0 0 50%;
    padding-right: 20px;
    font-size: 16px
}

.order-summary-item.helper>div:last-child {
    flex: 1 1 50%;
    font-size: 16px
}

@media (min-width:1199px) {

    .cart-row>div.col-md-4,
    .cart-row>div.col-md-8 {
        width: 100%;
        float: none;
        margin: 0 auto
    }

    .price-wrapper .price-label {
        flex: 1 1 55%;
        font-size: 14px;
        text-align: left
    }

    .cart-row>div.col-md-4#checkoutContent,
    .cart-row>div.col-md-8#checkoutContent {
        width: 66.66666667%;
        float: left
    }

    .cart-row>div.col-md-4#checkoutSidebar,
    .cart-row>div.col-md-8#checkoutSidebar {
        width: 33.33333333%;
        float: left
    }

    .cart-table {
        margin-top: 22px
    }
}

@media (min-width:1440px) {
    ol.cart-header li {
        flex: 0 0 33.333%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC43MDciIGhlaWdodD0iMTEuNDU3IiB2aWV3Qm94PSIwIDAgMTQuNzA3IDExLjQ1NyI+PHBhdGggZD0iTTE1LjY2Mi4yMzNhLjc4NS43ODUsMCwwLDAsMCwxLjExMWwwLDAsMy42MTMsMy42MTNIOC4wNTZhLjc4NS43ODUsMCwxLDAsMCwxLjU3MWgxMS4ybC0zLjYsMy41OWEuNzgzLjc4MywwLDEsMCwxLjEwNywxLjEwN2w1LTVhLjY5MS42OTEsMCwwLDAsLjAyLS45NzdsLS4wMi0uMDItNC45ODgtNWEuNzg1Ljc4NSwwLDAsMC0xLjExMSwwbDAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMjcgMCkiIGZpbGw9IiM0MjNmM2YiLz48L3N2Zz4=);
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: 100% center
    }
}

@media (min-width:1200px) {

    ol.cart-header li a,
    ol.cart-header li strong {
        padding: 0;
        text-align: center
    }
}

@media (min-width:1024px) {
    .extras-col+.extras-col {
        padding-left: 0;
        margin-top: 15px
    }
}

.product-top .stars-wrapper {
    display: block;
    order: -101
}

.p-detail-info {
    min-height: 22px
}

.p-image-wrapper .flags-extra {
    display: none
}

.p-detail-inner {
    position: relative;
    padding: 70px 0;
}

.extraInfo {
    flex: 0 0 100%;
    order: 2;
    border-top: 1px solid #dae6db;
    border-bottom: 1px solid #dae6db;
    color: #1a1a1a;
    font-size: 18px;
    padding: 47px 0 44px 60px;
    font-weight: 200;
    margin-bottom: 34px;
    position: relative
}

.extraInfo:before {
    display: block;
    content: '';
    width: 43px;
    height: 43px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/darek.svg) no-repeat;
    position: absolute;
    left: 0;
    top: 33px
}

.p-info-wrapper {
    display: flex;
    flex-direction: row;
    padding-top: 20px;
    flex-wrap: wrap;
    padding-left: 47px
}

.p-info-wrapper>p {
    display: none
}

.p-info-wrapper .detail-parameters {
    margin-bottom: 50px
}

.p-info-wrapper .availability-value {
    order: 1;
    flex: 0 0 100%;
    font-size: 14px;
    position: relative;
    min-height: 53px;
    margin-bottom: 70px
}

.p-info-wrapper .availability-value.free-delivery:after {
    background: url(https://www.kratomuj.cz/user/documents/img/dopravci_zdarma.png) no-repeat
}

.p-info-wrapper .availability-value:after {
    display: block;
    content: '';
    width: 286px;
    height: 39px;
    background: url(https://www.kratomuj.cz/user/documents/img/dopravci_ceny.png) no-repeat;
    position: absolute;
    top: 70px
}

.p-info-wrapper .availability-value .delivery-time {
    color: #404040;
    font-size: 14px;
    line-height: 26px
}

.p-info-wrapper .availability-value .delivery-time>span:not(.no-display):before {
    content: 'Doručíme'
}

.p-info-wrapper .availability-value .delivery-time .default-variant {
    display: none
}

.p-info-wrapper .price-standard {
    color: #1a1a1a;
    font-size: 18px;
    line-height: 24px
}

.p-info-wrapper .price-final {
    color: #1a1a1a;
    font-size: 30px;
    font-weight: 600;
    margin-top: 6px
}

.p-info-wrapper .price-save {
    vertical-align: top
}

.p-info-wrapper .price-save .parameter-dependent {
    background: #73a022;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    padding: 5px
}

.p-info-wrapper .add-to-cart {
    align-items: flex-start;
    flex: 0 100%;
    justify-content: center
}

.p-info-wrapper .p-short-description {
    order: -5
}

.p-info-wrapper .p-short-description p {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.7;
    margin-bottom: 25px
}

.social-buttons-wrapper {
    display: block;
    width: 100%;
}
.social-buttons-wrapper .link-icon.print,
.social-buttons-wrapper .link-icon.share,
.social-buttons-wrapper .link-icon.chat{
    display: none;
}

.detail-parameters {
    order: -1;
    width: 100%
}

.detail-parameters th {
    font-size: 16px;
    white-space: nowrap;
    color: #1a1a1a;
    line-height: normal;
    width: 87px
}

.detail-parameters td,
.detail-parameters th {
    border: 0;
    background-color: transparent
}

.detail-parameters .delivery-time-label {
    display: none
}

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

.variant-list select {
    width: 185px;
    line-height: 31px;
    font-weight: 600
}

.add-to-cart .quantity .decrease,
.add-to-cart .quantity .increase {
    height: 64px
}

.add-to-cart .quantity .decrease:before,
.add-to-cart .quantity .increase:before {
    line-height: 56px
}

.add-to-cart .quantity input {
    height: 62px;
    width: 59px
}

.add-to-cart .btn.add-to-cart-button {
    padding-left: 20px;
    padding-right: 20px
}

.p-image {
    margin-bottom: 20px;
    border: 1px solid #dedede
}

.p-thumbnails {
    height: 102px
}

.p-thumbnails>div {
    height: 102px
}

.p-thumbnails a img {
    border: none
}

.p-thumbnails .p-thumbnail {
    margin: 0 10px 10px 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: 1px solid #dedede
}

.p-thumbnails .p-thumbnail img {
    width: 98px;
    height: 98px
}

.p-thumbnails .p-thumbnail.highlighted,
.p-thumbnails .p-thumbnail:hover {
    border: 3px solid #73a022
}

.p-thumbnails .p-thumbnail.highlighted img,
.p-thumbnails .p-thumbnail:hover img {
    width: 94px;
    height: 94px;
    opacity: .6
}

.p-thumbnails .p-thumbnail.highlighted::before,
.p-thumbnails .p-thumbnail:hover::before {
    display: none
}

.basic-description {
    font-weight: 200;
    font-size: 16px
}

.products-related-header {
    text-align: center
}

.shp-tabs-wrapper:before {
    display: block;
    content: 'Detailní informace';
    font-size: 36px;
    color: #423f3f;
    font-weight: 100;
    text-align: center;
    margin: 50px 0
}

.shp-tabs-wrapper .rate-wrapper.unveil-wrapper .rate-average {
    font-size: 48px;
    text-align: center
}

.shp-tabs-wrapper .rate-wrapper.unveil-wrapper .store_rating_box .rate-average {
    font-size: 30px
}

.shp-tabs-wrapper .rate-wrapper {
    margin-top: 53px
}

.shp-tabs-wrapper .responsive-nav {
    margin-bottom: 0
}

.shp-tabs-wrapper .shp-tabs,
.shp-tabs-wrapper .shp-tabs-holder {
    background: 0 0
}

.shp-tabs-wrapper .shp-tabs-holder .shp-tabs li a {
    padding-top: 17px;
    padding-bottom: 16px
}

.shp-tabs-wrapper .shp-tabs {
    width: 97%;
    box-sizing: border-box;
    margin: 0 auto
}

@media (max-width:767px) {
    .p-detail-inner {
        padding: 10px 0;
    }

    .shp-tabs-holder {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.shp-tabs-wrapper .shp-tabs li.active {
    border: 1px solid #e0e5ee;
    border-bottom: 0
}

.shp-tabs-wrapper .shp-tabs li.active:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: relative;
    bottom: -1px;
    z-index: 1
}

.shp-tabs-wrapper .shp-tabs li.active a {
    color: #73a022
}

.shp-tabs-wrapper .shp-tabs li a {
    padding: 0;
    font-weight: 600
}

.shp-tabs-wrapper .description-inner {
    padding: 15px
}

.shp-tabs-wrapper .detail-parameters tr:last-child td,
.shp-tabs-wrapper .detail-parameters tr:last-child th {
    padding-bottom: 20px
}

.shp-tabs-wrapper .detail-parameters td,
.shp-tabs-wrapper .detail-parameters th {
    padding: 20px 0
}

.shp-tabs-wrapper .detail-parameters td {
    text-align: right
}

.shp-tabs-wrapper #ratingTab {
    padding: 15px
}

.shp-tabs-wrapper #ratingTab p {
    margin: 50px auto 0;
    max-width: 920px
}

.shp-tabs-wrapper .shp-tab-link {
    background: 0 0;
    color: #7c7e8f;
    font-size: 19px
}

.shp-tabs-wrapper .shp-tabs-holder ul.shp-tabs li a {
    border: 0
}

.shp-tabs-wrapper .tab-content {
    border: 1px solid #e0e5ee
}

.shp-tabs-wrapper .rate-wrapper {
    border: 0;
    background: 0 0;
    margin-top: 0
}

.shp-tabs-wrapper .rate-wrapper.unveil-wrapper {
    padding: 0;
    margin-bottom: 50px
}

.shp-tabs-wrapper .rate-wrapper .rate-average-inner {
    background: 0 0
}

.shp-tabs-wrapper .btn {
    color: #fff;
    background-color: #4f22a0;
    font-weight: 400;
    line-height: 50px;
    font-size: 16px;
    padding: 0 20px;
    border-radius: 25px;
    text-transform: none;
    margin-top: 17px;
    white-space: nowrap
}

.shp-tabs-wrapper .btn:hover {
    background-color: #421c87
}

.shp-tabs-wrapper .extended-description .product_category_box {
    margin-top: 42px
}

.shp-tabs-wrapper .extended-description .product_category_box:before {
    display: block;
    width: 100%;
    content: 'Kategorie produktu';
    font-size: 16px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 33px
}

.shp-tabs-wrapper .extended-description .product_category_box a {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 100;
    display: flex;
    align-items: center
}

.shp-tabs-wrapper .extended-description .product_category_box a:hover {
    text-decoration: none
}

.shp-tabs-wrapper .extended-description .product_category_box a:before {
    display: inline-block;
    font-family: shoptet;
    content: '\e914';
    width: 32px;
    font-size: 18px;
    line-height: 32px;
    color: #7c7e8f;
    background: #f0f0f0;
    border-radius: 6px;
    text-align: center;
    margin-right: 15px
}

.shp-tabs-wrapper .rate-wrapper.unveil-wrapper .rate-star-wrap .stars a {
    display: inline-block;
    float: none
}

.store_rating_box {
    color: #1a1a1a;
    font-size: 24px;
    font-weight: 700;
    padding: 54px
}

.store_rating_box .store_rating_summary {
    max-width: 150px;
    background-color: #f6f6f6;
    margin-right: 20px;
    padding: 18px;
    margin-bottom: 20px
}

.store_rating_box span {
    display: block
}

.store_rating_box .stars-label {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.store_rating_box .rate-average {
    line-height: 30px
}

.store_rating_box .rate-star-wrap {
    margin-top: 14px
}

.store_rating_box .rate-star-wrap a {
    display: inline-block;
    float: none;
    width: 20px
}

.store_rating_box .rate-star-wrap .stars {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 18px
}

@media (max-width:374px) {
    .add-to-cart .btn.add-to-cart-button {
        width: 100%;
        margin-top: 20px
    }
}

@media (min-width:425px) {
    .p-info-wrapper .add-to-cart {
        flex: 1 0 auto
    }

    .add-to-cart .btn.add-to-cart-button {
        margin-left: 20px
    }
}

.form-group-tooltip {
    left: calc(100% - 34px);
    position: absolute;
    top: calc(100% - 23px);
    transform: translateY(-50%)
}

@media (min-width:480px) {
    .form-group-tooltip {
        left: 498px;
        top: 22px
    }

    .form-group>input.form-control,
    .form-group>select.form-control {
        width: 356px
    }

    .phone-combined-input {
        max-width: 356px
    }

    .form-group>input.form-control.short,
    .form-group>select.form-control.short {
        width: 356px
    }

    #select-country-payment .form-group>input.form-control,
    .form-group>select.form-control {
        width: auto
    }

    .shp-tabs-wrapper .rate-wrapper.unveil-wrapper .rate-wrap div {
        padding: 0
    }

    .shp-tabs-wrapper .rate-wrapper.unveil-wrapper .rate-average-wrap {
        width: 200px;
        margin-right: 40px
    }

    .store_rating_box {
        display: flex;
        align-items: center;
        flex: 0 550px;
        padding: 0
    }

    .store_rating_box .store_rating_summary {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .p-info-wrapper .availability-value {
        margin-bottom: 24px;
        margin-top: 34px
    }

    .p-info-wrapper .availability-value:after {
        top: 8px;
        right: 40px
    }

    .p-info-wrapper .add-to-cart {
        justify-content: flex-end
    }

    .p-info-wrapper .add-to-cart,
    .p-info-wrapper .p-final-price-wrapper {
        margin-bottom: 0;
        display: flex;
        align-items: center
    }

    .add-to-cart {
        flex: 1 0 auto
    }

    .add-to-cart .btn.add-to-cart-button {
        margin-left: 28px
    }

    .store_rating_box {
        padding-bottom: 88px
    }

    .basic-description .add_rating {
        margin-top: 0
    }
}

@media (max-width:1199px) {
    .store_rating_box {
        margin: 50px 0 40px
    }
}

@media (min-width:1200px) {
    .basic-description {
        font-size: 18px;
        line-height: 30px
    }

    .basic-description .rate-wrapper {
        display: flex;
        max-width: 100%
    }

    .basic-description .rate-wrapper .rate-wrap {
        flex: 1;
        margin: 0;
        align-items: center
    }

    .basic-description .store_rating_box {
        border-left: 1px solid #e2e7ef;
        padding-left: 60px
    }

    .p-info-wrapper {
        padding-top: 66px
    }

    .p-detail-inner-header {
        padding: 0 0 0 757px
    }

    .p-detail-inner-header h1 {
        margin-top: 12px
    }

    #product-detail-form {
        margin-top: 0
    }

    .basic-description {
        flex: 1;
        width: auto;
        padding-right: 0
    }

    .extended-description {
        flex: 0 auto;
        border-left: none;
        padding-left: 0;
        margin-left: 0;
        width: 100%
    }
}

.free-gifts-wrapper {
    flex: 0 auto;
    width: 100%;
}
.free-gifts-wrapper ul li{
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 !important;
}

#formForgottenPassword,
#register-form {
    max-width: 600px;
    margin: 0 auto;
    text-align: left
}

#formForgottenPassword .login-wrapper,
#formForgottenPassword .submit-wrapper,
#register-form .login-wrapper,
#register-form .submit-wrapper {
    text-align: center
}

#formForgottenPassword .login-wrapper .btn,
#formForgottenPassword .submit-wrapper .btn,
#register-form .login-wrapper .btn,
#register-form .submit-wrapper .btn {
    float: none
}

.msg.msg-info {
    border-color: #73a022;
    color: #fff;
    background-color: #73a022
}

.order-summary-heading,
.summary-thx {
    color: #73a022
}

.id--15 #content,
.recapitulation-table td {
    background-color: transparent
}

.recapitulation-table td {
    vertical-align: middle
}

#user_rating {
    text-align: center;
    background: rgba(255, 255, 255, .6);
    margin-bottom: 25px
}

#user_rating h4 {
    font-size: 48px;
    color: #423f3f;
    font-weight: 600;
    margin-top: 68px
}

#user_rating .summary {
    display: inline-block
}

#user_rating .summary .rate-average {
    color: #fff;
    background-color: #73a022;
    font-size: 30px;
    font-weight: 100;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    line-height: 70px
}

#user_rating .votes-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: none;
    justify-content: center;
    margin-top: 30px
}

#user_rating .votes-wrap .vote-delimeter,
#user_rating .votes-wrap .vote-pic,
#user_rating .votes-wrap .vote-time {
    display: none
}

#user_rating .votes-wrap .vote-header {
    border: 0;
    padding: 0;
    margin: 0
}

#user_rating .votes-wrap .vote-rating {
    display: block;
    width: 100%;
    position: absolute;
    top: 34px;
    left: 0
}

#user_rating .votes-wrap .vote-rating .stars {
    margin-right: 0
}

#user_rating .votes-wrap .vote-summary {
    margin-top: 15px
}

#user_rating .votes-wrap .vote-name {
    font-size: 16px
}

#user_rating .votes-wrap .vote-wrap {
    min-height: 170px;
    flex: 0 100%;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding: 26px 0 0 0;
    border: 0
}

#user_rating .votes-wrap .vote-content {
    order: -1;
    margin-top: 35px;
    font-size: 18px;
    line-height: 30px
}

#user_rating .btn {
    color: #fff;
    background-color: #4f22a0;
    font-weight: 400;
    font-size: 16px;
    padding: 19px 26px;
    border-radius: 30px;
    text-transform: none;
    font-size: 18px;
    font-weight: 100;
    margin-top: 50px
}

#user_rating .btn:hover {
    background-color: #421c87
}

.rate-wrapper {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    max-width: 920px
}

.rate-wrapper .rate-average-wrap {
    width: 277px
}

.rate-wrapper .rate-average-inner {
    justify-content: center;
    align-items: center;
    background-color: #f6f6f6
}

.rate-wrapper .rate-average {
    color: #423f3f;
    font-size: 48px;
    font-weight: 700
}

.rate-wrapper .rate-bar {
    background-color: #7bc169
}

.rate-wrapper.unveil-wrapper {
    padding: 31px
}

.rate-wrapper.unveil-wrapper .rate-average-wrap {
    position: initial
}

.rate-wrapper.unveil-wrapper .rate-wrap {
    position: relative;
    flex-direction: column;
    align-items: center
}

.rate-wrapper.unveil-wrapper .rate-list {
    max-width: 239px;
    margin-bottom: 19px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: -20px
}

.rate-wrapper.unveil-wrapper .rate-block {
    display: flex;
    flex-grow: 1;
    background-color: #f2f9f1;
    height: 9px;
    border-radius: 3.5px;
    position: relative;
    padding-right: 0
}

.rate-wrapper.unveil-wrapper .rate-count {
    position: absolute;
    right: -40px;
    color: #423f3f
}

.rate-wrapper.unveil-wrapper .rate-bar {
    position: initial;
    height: 9px;
    border-radius: 3.5px
}

.rate-wrapper.unveil-wrapper .rate-star {
    margin-right: 13px
}

.rate-wrapper.unveil-wrapper .rate-star-wrap {
    flex-grow: 0;
    height: auto
}

.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {
    display: flex;
    justify-content: center;
    margin-bottom: 15px
}

.rate-wrapper.unveil-wrapper .rate-star-wrap .stars .star:before {
    font-size: 20px;
    color: #f6d538
}

.rate-wrapper.unveil-wrapper .rate-star-wrap .stars a {
    width: 27px
}

.rate-wrapper.unveil-wrapper .store_rating_box .rate-star-wrap .stars .star:before {
    font-size: 16px
}

.rate-wrapper.unveil-wrapper .add-comment {
    margin: 30px auto 40px
}

.rate-wrapper .rate-star-wrap {
    font-size: 16px;
    text-align: center
}

.rate-wrapper .rate-list .star:before {
    content: '\e91c';
    color: #f6d538;
    font-size: 17px
}

.rate-wrapper .add-comment .rating-icon,
.rate-wrapper .btn.btn-primary {
    color: #fff;
    background-color: #4f22a0;
    font-weight: 400;
    font-size: 16px;
    padding: 17px 26px;
    border-radius: 25px;
    line-height: 1
}

.rate-wrapper .add-comment .rating-icon:before,
.rate-wrapper .btn.btn-primary:before {
    display: none
}

.rate-wrapper .add-comment .rating-icon:hover,
.rate-wrapper .btn.btn-primary:hover {
    background-color: #421c87
}

.store_rating_box .rate-average {
    color: #423f3f;
    font-size: 30px;
    text-align: center
}

.store_rating_box .rate-star-wrap .stars .star:before {
    font-size: 16px;
    color: #f6d538
}

.store_rating_box .rate-star-wrap .stars a {
    width: 20px
}

.store_rating_box .rate-star-wrap .stars-label {
    font-weight: 400
}

.vote-form .stars {
    width: auto
}

.vote-form .stars>span {
    width: 30px
}

.vote-form .stars .star:before {
    font-size: 20px
}

.votes-wrap {
    max-width: 920px
}

.votes-wrap .vote-wrap {
    padding: 32px 32px 32px 18px;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 20px
}

.votes-wrap .vote-header {
    flex-direction: column;
    border-right: 1px solid #e4e4e4;
    margin-right: 30px;
    padding-right: 20px;
    margin-bottom: 0
}

.votes-wrap .vote-summary {
    margin-top: 12px
}

.votes-wrap .vote-name {
    font-size: 16px;
    text-align: center
}

.votes-wrap .vote-pic {
    min-width: 72px;
    height: 72px;
    padding-right: 0
}

.votes-wrap .vote-pic img {
    width: 72px;
    height: 72px
}

.votes-wrap .vote-initials {
    width: 72px;
    height: 72px;
    line-height: 70px;
    background-color: #abcf25 !important
}

.votes-wrap .vote-content {
    font-size: 16px;
    margin-top: 5px
}

.id--51 .sidebar {
    display: none
}

.id--51 .content h1 {
    font-size: 48px;
    text-align: center;
    margin-top: 5px
}

.id--51 #content .content-inner {
    margin: 0 auto
}

@media (max-width:768px) {
    .rate-average-wrap {
        margin-bottom: 20px
    }

    #user_rating h4 {
        font-size: 34px;
        color: #423f3f;
        font-weight: 600;
        margin-top: 68px
    }

    body:not(.type-detail) .content h1 {
        font-size: 40px
    }

    .content h1 {
        font-size: 40px
    }
}

@media (min-width:480px) {
    .rate-wrapper.unveil-wrapper .rate-average-inner {
        flex-direction: column
    }

    .rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {
        margin-top: 30px
    }

    .rate-wrapper.unveil-wrapper .rate-star-wrap {
        margin-top: 10px;
        margin-left: 0
    }

    .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {
        margin-bottom: 15px
    }

    .rate-wrapper.unveil-wrapper .store_rating_box .rate-star-wrap .stars {
        margin-bottom: 6px
    }
}

@media (min-width:768px) {
    #user_rating .votes-wrap .vote-wrap {
        flex: 0 33.333%;
        border-right: 1px solid #dae5db
    }

    #user_rating .votes-wrap .vote-wrap:first-of-type {
        border-left: 1px solid #dae5db;
        border-right: 1px solid #dae5db
    }

    .rate-wrapper.unveil-wrapper .rate-wrap {
        flex-direction: row
    }

    .rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {
        margin-bottom: 0
    }

    .shp-tabs-wrapper .description-inner {
        padding: 50px
    }
}

@media (min-width:992px) {
    .rate-wrapper.unveil-wrapper .add-comment {
        position: absolute;
        right: 40px;
        top: 0;
        z-index: 10
    }

    ol.cart-header {
        flex: 1;
        margin: 0 auto
    }
}

@media (min-width:1200px) {
    .id--51 .content-inner {
        max-width: 920px
    }

    .rate-wrapper.unveil-wrapper .add-comment {
        top: 48px
    }
}

.type-detail .p-info-wrapper h1 {
    margin: 0 0 2rem;
    order: -100 !important;
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .p-info-wrapper {
        padding-top: 0 !important
    }

    .type-detail .p-detail-info {
        position: absolute;
        top: 0;
        left: 40px;
        z-index: 1
    }
}

.custom-footer__banner33 .banner {
    overflow: visible
}

.pickup_place {
    position: relative;
    padding-top: 22px;
    color: #666
}

.pickup_place a {
    color: #666
}

.pickup_place:before {
    width: 209px;
    height: 202px;
    background: url(https://www.kratomuj.cz/user/documents/img/foot_pickup_place.png) no-repeat;
    position: absolute;
    left: -72px;
    top: 19px
}

.pickup_place p {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 24px
}

.pickup_place p strong {
    font-size: 18px
}

.pickup_place .adr,
.pickup_place .tel,
.pickup_place .work {
    position: relative;
    padding-left: 48px;
    font-style: normal;
    white-space: nowrap
}

.pickup_place .adr:before,
.pickup_place .tel:before,
.pickup_place .work:before {
    display: block;
    content: '';
    position: absolute;
    left: 0
}

.pickup_place .tel {
    line-height: 20px
}

.pickup_place .adr:before {
    width: 24px;
    height: 32px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/ic_foot_adr.svg) no-repeat;
    top: 7px
}

.pickup_place .tel:before {
    width: 29px;
    height: 27px;
    background: url(https://www.kratomuj.cz/user/documents/img/3_footer_contact_phone.svg) no-repeat;
    top: -2px
}

.pickup_place .work:before {
    width: 26px;
    height: 26px;
    background: url(https://www.kratomuj.cz/user/documents/img/3_footer_oteviraci_hodiny.svg) no-repeat;
    top: -2px
}

@media (min-width:480px) {
    .pickup_place {
        padding-left: 145px
    }

    .pickup_place:before {
        display: block;
        content: ''
    }
}

.type-post .text .kat-list .product .p .btn.btn-cart,
.type-post .text .kat-list .product .p .btn.btn-conversion,
.type-post .text .kat-list .product .p .btn.btn-primary,
.type-post .text .kat-list .product .p a.btn.btn-cart,
.type-post .text .kat-list .product .p a.btn.btn-conversion,
.type-post .text .kat-list .product .p a.btn.btn-round,
.type-post .text .kat-list1 .product .p .btn.btn-cart,
.type-post .text .kat-list1 .product .p .btn.btn-conversion,
.type-post .text .kat-list1 .product .p a.btn.btn-cart,
.type-post .text .kat-list1 .product .p a.btn.btn-conversion,
.type-post .text .kat-list1 .product .p a.btn.btn-primary,
.type-post .text .kat-list1 .product .p a.btn.btn-round,
.type-post .text .kat-list10 .product .p .btn.btn-cart,
.type-post .text .kat-list10 .product .p .btn.btn-conversion,
.type-post .text .kat-list10 .product .p a.btn.btn-cart,
.type-post .text .kat-list10 .product .p a.btn.btn-conversion,
.type-post .text .kat-list10 .product .p a.btn.btn-primary,
.type-post .text .kat-list10 .product .p a.btn.btn-round,
.type-post .text .kat-list11 .product .p .btn.btn-cart,
.type-post .text .kat-list11 .product .p .btn.btn-conversion,
.type-post .text .kat-list11 .product .p a.btn.btn-cart,
.type-post .text .kat-list11 .product .p a.btn.btn-conversion,
.type-post .text .kat-list11 .product .p a.btn.btn-primary,
.type-post .text .kat-list11 .product .p a.btn.btn-round,
.type-post .text .kat-list12 .product .p .btn.btn-cart,
.type-post .text .kat-list12 .product .p .btn.btn-conversion,
.type-post .text .kat-list12 .product .p a.btn.btn-cart,
.type-post .text .kat-list12 .product .p a.btn.btn-conversion,
.type-post .text .kat-list12 .product .p a.btn.btn-primary,
.type-post .text .kat-list12 .product .p a.btn.btn-round,
.type-post .text .kat-list2 .product .p .btn.btn-cart,
.type-post .text .kat-list2 .product .p .btn.btn-conversion,
.type-post .text .kat-list2 .product .p a.btn.btn-cart,
.type-post .text .kat-list2 .product .p a.btn.btn-conversion,
.type-post .text .kat-list2 .product .p a.btn.btn-primary,
.type-post .text .kat-list2 .product .p a.btn.btn-round,
.type-post .text .kat-list3 .product .p .btn.btn-cart,
.type-post .text .kat-list3 .product .p .btn.btn-conversion,
.type-post .text .kat-list3 .product .p a.btn.btn-cart,
.type-post .text .kat-list3 .product .p a.btn.btn-conversion,
.type-post .text .kat-list3 .product .p a.btn.btn-primary,
.type-post .text .kat-list3 .product .p a.btn.btn-round,
.type-post .text .kat-list4 .product .p .btn.btn-cart,
.type-post .text .kat-list4 .product .p .btn.btn-conversion,
.type-post .text .kat-list4 .product .p a.btn.btn-cart,
.type-post .text .kat-list4 .product .p a.btn.btn-conversion,
.type-post .text .kat-list4 .product .p a.btn.btn-primary,
.type-post .text .kat-list4 .product .p a.btn.btn-round,
.type-post .text .kat-list5 .product .p .btn.btn-cart,
.type-post .text .kat-list5 .product .p .btn.btn-conversion,
.type-post .text .kat-list5 .product .p a.btn.btn-cart,
.type-post .text .kat-list5 .product .p a.btn.btn-conversion,
.type-post .text .kat-list5 .product .p a.btn.btn-primary,
.type-post .text .kat-list5 .product .p a.btn.btn-round,
.type-post .text .kat-list6 .product .p .btn.btn-cart,
.type-post .text .kat-list6 .product .p .btn.btn-conversion,
.type-post .text .kat-list6 .product .p a.btn.btn-cart,
.type-post .text .kat-list6 .product .p a.btn.btn-conversion,
.type-post .text .kat-list6 .product .p a.btn.btn-primary,
.type-post .text .kat-list6 .product .p a.btn.btn-round,
.type-post .text .kat-list7 .product .p .btn.btn-cart,
.type-post .text .kat-list7 .product .p .btn.btn-conversion,
.type-post .text .kat-list7 .product .p a.btn.btn-cart,
.type-post .text .kat-list7 .product .p a.btn.btn-conversion,
.type-post .text .kat-list7 .product .p a.btn.btn-primary,
.type-post .text .kat-list7 .product .p a.btn.btn-round,
.type-post .text .kat-list8 .product .p .btn.btn-cart,
.type-post .text .kat-list8 .product .p .btn.btn-conversion,
.type-post .text .kat-list8 .product .p a.btn.btn-cart,
.type-post .text .kat-list8 .product .p a.btn.btn-conversion,
.type-post .text .kat-list8 .product .p a.btn.btn-primary,
.type-post .text .kat-list8 .product .p a.btn.btn-round,
.type-post .text .kat-list9 .product .p .btn.btn-cart,
.type-post .text .kat-list9 .product .p .btn.btn-conversion,
.type-post .text .kat-list9 .product .p a.btn.btn-cart,
.type-post .text .kat-list9 .product .p a.btn.btn-conversion,
.type-post .text .kat-list9 .product .p a.btn.btn-primary,
.type-post .text .kat-list9 .product .p a.btn.btn-round,
[class*=in-blog].type-post .next-prev.text-center a {
    background-color: #4f22a0
}

.type-post .text .kat-list .product .p .btn.btn-cart:hover,
.type-post .text .kat-list .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list .product .p .btn.btn-primary:hover,
.type-post .text .kat-list .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list .product .p a.btn.btn-round:hover,
.type-post .text .kat-list1 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list1 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list1 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list1 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list1 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list1 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list10 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list10 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list10 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list10 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list10 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list10 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list11 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list11 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list11 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list11 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list11 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list11 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list12 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list12 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list12 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list12 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list12 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list12 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list2 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list2 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list2 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list2 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list2 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list2 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list3 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list3 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list3 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list3 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list3 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list3 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list4 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list4 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list4 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list4 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list4 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list4 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list5 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list5 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list5 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list5 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list5 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list5 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list6 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list6 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list6 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list6 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list6 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list6 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list7 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list7 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list7 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list7 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list7 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list7 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list8 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list8 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list8 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list8 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list8 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list8 .product .p a.btn.btn-round:hover,
.type-post .text .kat-list9 .product .p .btn.btn-cart:hover,
.type-post .text .kat-list9 .product .p .btn.btn-conversion:hover,
.type-post .text .kat-list9 .product .p a.btn.btn-cart:hover,
.type-post .text .kat-list9 .product .p a.btn.btn-conversion:hover,
.type-post .text .kat-list9 .product .p a.btn.btn-primary:hover,
.type-post .text .kat-list9 .product .p a.btn.btn-round:hover,
[class*=in-blog].type-post .next-prev.text-center a:hover {
    background-color: #421c87
}

[class*=in-blog].type-post main.content {
    padding-left: 0
}

.box-section1 .news-item .text {
    flex-direction: column
}

.news-item .reading-time,
.news-item-detail .reading-time {
    display: inline-block;
    color: #000;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 5px;
    font-size: 14px
}

.news-item .reading-time img,
.news-item-detail .reading-time img {
    width: 13px !important;
    height: 15px !important;
    margin-right: 8px;
    position: relative;
    top: -1px;
    opacity: .6
}

.box-section1 .news-item .text .title {
    margin: 0 0 10px !important
}

.type-posts-listing .news-item time {
    order: 0;
    margin: 1rem 0 10px;
    padding-left: 18px;
    font-weight: 300;
    color: #000
}

.type-posts-listing .news-item .text .title {
    min-height: auto
}

[class*=in-blog].type-post .content-inner time {
    padding-left: 18px;
    margin: 0 2rem 2rem 0rem;
    font-weight: 300;
    color: #000
}

.blog-contact p {
    font-size: 17px;
    line-height: 31px
}

.type-product .banner.blog-widget {
    order: 4
}

.type-product .blog-widget .blog {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #fff;
    padding: 0;
    border: solid 1px #73a022;
    border-radius: 4px
}

.blog-widget .blog .dotaz,
.blog-widget .blog .name {
    font-size: 19px
}

.type-product .blog-widget .first.call-jiri,
.type-product .blog-widget .first.dotaz {
    width: 100%
}

.blog-widget .blog .call-jiri,
.blog-widget .blog .dotaz,
.blog-widget .blog .name,
.blog-widget .blog .position {
    color: #423f3f !important
}

.blog-widget .blog h2,
.blog-widget .blog h3,
.blog-widget .blog p {
    color: #423f3f !important
}

.blog-widget .blog-contact a {
    color: #423f3f !important
}

.type-product .blog-widget .blog-contact,
.type-product .blog-widget .blog-list {
    width: 50%;
    background: 0 0;
    align-items: center
}

@media (max-width:768px) {

    .type-product .blog-widget .blog-contact,
    .type-product .blog-widget .blog-list {
        width: 100%;
        background: 0 0
    }
}

.type-posts-listing .news-item .text .description p:last-child {
    font-weight: 400
}

.type-posts-listing .news-item .text .description p,
.type-posts-listing .news-item .text .description p b {
    font-weight: 400 !important
}

.box .news-item .description p,
.box .news-item .description p b,
.box .news-item .text .description p,
.box .news-item .text .description p b {
    font-weight: 400 !important;
    font-size: 14px !important
}

.news-item-widget time {
    color: inherit
}

.news-item-widget .reading-time img {
    margin-right: 5px
}

.news-item-widget .reading-time {
    margin-bottom: 10px
}

.box-sm.box-section1 {
    border-top: 1px solid #e8eaef;
    padding-top: 2rem
}

ol.top-products li a:hover,
ol.top-products li a:hover span,
ol.top-products li a:hover span:hover {
    color: #4f22a0 !important
}

.box-bg-variant .categories a:hover {
    color: #4f22a0 !important
}

.box-bg-variant .categories a:hover {
    color: #4f22a0 !important
}

.navigation-in>ul>li.exp>a,
.navigation-in>ul>li>a:hover {
    color: #4f22a0 !important
}

.navigation-in .has-third-level div>ul a:hover,
.navigation-in ul.menu-level-2 a:hover {
    color: #4f22a0 !important
}

.cart-widget-product-name a:hover,
.cart-widget-product-name>span {
    color: #4f22a0 !important
}

#footer .contact-box a:hover,
#footer .news-item-widget a:hover,
#footer .password-helper a:hover,
#footer ul a:hover {
    color: #4f22a0 !important
}

.clanky-sidebar .news-item,
.clanky-sidebar-blog .news-item,
.dalsi-clanky .news-item {
    border-bottom: 0;
    display: flex;
    margin-bottom: 30px;
    padding-bottom: 0;
    flex-direction: column
}

.clanky-sidebar .news-item .image,
.clanky-sidebar-blog .news-item .image,
.dalsi-clanky .news-item .image {
    width: 100%;
    padding: 0 15px
}

.clanky-sidebar .news-item .text,
.clanky-sidebar-blog .news-item .text,
.dalsi-clanky .news-item .text {
    flex-grow: 1;
    flex: 1;
    flex-direction: column;
    padding: 0 15px;
    margin-top: 10px
}

.clanky-sidebar .news-item .text .title,
.clanky-sidebar-blog .news-item .text .title,
.dalsi-clanky .news-item .text .title {
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #4f22a0
}

.clanky-sidebar .news-item time,
.clanky-sidebar .news-item-detail time,
.clanky-sidebar-blog .news-item time,
.clanky-sidebar-blog .news-item-detail time,
.dalsi-clanky .news-item time,
.dalsi-clanky .news-item-detail time {
    color: #000;
    margin-right: 10px;
    margin-bottom: 10px
}

.clanky-sidebar .news-item .description p,
.clanky-sidebar .news-item .description p b,
.clanky-sidebar .news-item .description p span,
.clanky-sidebar .news-item .text .description p,
.clanky-sidebar-blog .news-item .description p,
.clanky-sidebar-blog .news-item .description p b,
.clanky-sidebar-blog .news-item .description p span,
.clanky-sidebar-blog .news-item .text .description p,
.dalsi-clanky .news-item .description p,
.dalsi-clanky .news-item .description p b,
.dalsi-clanky .news-item .description p span,
.dalsi-clanky .news-item .text .description p {
    font-weight: 400 !important;
    font-size: 14px
}

.dalsi-clanky {
    display: flex;
    flex-direction: row;
    flex: 1 1 auto;
    flex-wrap: wrap;
    margin-top: 50px;
    position: relative
}

.dalsi-clanky:before {
    content: "Související články";
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    color: #24242e;
    margin-bottom: 30px
}

.dalsi-clanky .news-item {
    margin-bottom: 24px !important;
    border-bottom: 0 !important;
    display: block !important;
    width: 33% !important;
    padding: 12px !important
}

@media (max-width:992px) {
    .dalsi-clanky .news-item {
        width: 50% !important
    }
}

@media (max-width:500px) {
    .dalsi-clanky .news-item {
        width: 100% !important
    }
}

.banner.blog-widget {
    padding: 0;
    margin-top: 20px
}

.navigation-in>ul>li>a {
    color: #423f3f;
    padding-top: 27px;
    padding-bottom: 40px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px
}

@media (min-width:768px) {
    .navigation-in>ul>li>a:hover {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:768px) and (max-width:1250px) {
    .navigation-in>ul>li>a {
        color: #423f3f;
        padding-top: 27px;
        padding-bottom: 40px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 16px
    }
}

.news-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
    grid-row-gap: 0 !important;
    grid-column-gap: 0 !important
}

.news-item {
    margin-bottom: 24px !important;
    border-bottom: 0 !important;
    display: block !important;
    width: 50% !important;
    padding: 12px !important
}

@media screen and (max-width:991px) {

    .order-summary-item.helper,
    .recapitulation-single {
        padding-left: 0;
        padding-right: 0
    }

    .news-item {
        width: 50% !important
    }
}

.cart-inner .consents,
.cart-items {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:479px) {
    .news-item {
        width: 100% !important
    }
}

.clanky-sidebar .news-item,
.clanky-sidebar-blog .news-item {
    border-bottom: 0 !important;
    display: flex !important;
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    flex-direction: column;
    width: 100% !important
}

.in-nase-prodejna .content p {
    font-size: 17px;
    max-width: 750px;
    margin: 0 auto 40px auto
}

.in-nase-prodejna .content img {
    width: 800px;
    max-width: 100%
}

.basic-description a,
.content-inner .news-item-detail .text a,
.content-inner .news-item-detail .text a span,
.p-short-description a,
.p-short-description a span {
    font-weight: 700 !important
}

.p-info-wrapper .p-short-description {
    font-size: 18px;
    line-height: 30px
}

@media (max-width:768px) {

    ol.cart-header li a span:before,
    ol.cart-header li strong span:before {
        display: none
    }

    .ordering-process .responsive-tools>a[data-target=navigation]:after {
        content: "Menu";
        display: block;
        font-size: 10px;
        line-height: 10px;
        top: -12px;
        position: relative;
        color: #24242e
    }

    .ordering-process .responsive-tools>a[data-target=navigation]:before {
        color: #24242e;
        margin-top: 0;
        background-color: transparent !important;
        font-size: 20px
    }
}

.benefitBanner__link {
    flex-direction: column;
    color: #666
}

.banner.blog-widget {
    padding: 0
}

.site-msg.information {
    background-color: #4f22a0
}

.box-section1 .news-item {
    margin: 0 0 2rem 0;
    padding: 0
}

.in-bily-kratom .benefitBanner__item:nth-child(2),
.in-cerveny-kratom .benefitBanner__item:nth-child(2),
.in-kratom .benefitBanner__item:nth-child(2),
.in-kratom-tablety .benefitBanner__item:nth-child(2),
.in-zeleny-kratom .benefitBanner__item:nth-child(2),
.in-zluty-kratom .benefitBanner__item:nth-child(2) {
    display: none
}

.benefitBanner__item:nth-child(1) {
    display: none
}

.in-bily-kratom .benefitBanner__item:nth-child(1),
.in-cerveny-kratom .benefitBanner__item:nth-child(1),
.in-kratom .benefitBanner__item:nth-child(1),
.in-kratom-tablety .benefitBanner__item:nth-child(1),
.in-zeleny-kratom .benefitBanner__item:nth-child(1),
.in-zluty-kratom .benefitBanner__item:nth-child(1) {
    display: flex
}

body:not(.type-detail) .content h1 {
    margin-bottom: 30px
}

.blog-widget .blog .dotaz,
.blog-widget .blog .name {
    font-size: 22px
}

.blog-widget .blog .dotaz {
    font-size: 22px;
    padding: 2rem 2rem 1rem !important;
    margin: 0
}

.blog-widget .blog .call-jiri {
    padding: 0 2rem !important;
    margin: 0
}

.blog-widget .blog .call-jiri {
    font-size: 14px;
    padding: 0 2rem;
    margin-top: 0
}

.blog-widget .blog .call-jiri,
.blog-widget .blog .dotaz,
.blog-widget .blog .name,
.blog-widget .blog .position {
    color: #fff;
    padding: 0 2rem
}

.autor {
    background-color: #f6f6f6;
    border-radius: 4px;
    padding: 40px;
    display: flex;
    font-size: 16px;
    margin-top: 30px
}

.autor .img {
    width: 160px;
    text-align: center
}

.img img {
    max-width: 100%
}

.autor .text {
    width: calc(100% - 160px);
    padding-left: 40px;
    margin-bottom: 0
}

.autor .text:after,
.autor .text:before {
    content: " ";
    display: table
}

.autor .text:after {
    clear: both
}

.autor .text>div {
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.2
}

.autor .text>div::before {
    content: "Článek napsal";
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px
}

.blog-jakesova .autor .text>div::before,
.blog-krejcarova .autor .text>div::before {
    content: "Článek napsala"
}

.autor .text>div strong {
    font-size: 26px;
    color: #24242e;
    margin-right: 3px
}

.autor .social {
    display: block;
    margin-top: 20px
}

.autor .social a svg {
    padding: 10px
}

.content h2,
.content h2 span {
    font-size: 36px !important
}

.content h3,
.content h3 span {
    font-size: 23px !important
}

[class*=in-blog].type-post main.content,
[class*=in-blog].type-post main.content p,
[class*=in-blog].type-post main.content p>span {
    font-size: 18px !important
}

[class*=in-blog].type-post table span {
    font-size: inherit !important
}

@media (max-width:768px) {
    .autor {
        display: flex;
        flex-direction: column;
        align-items: start
    }

    .autor .img {
        width: 100%;
        text-align: left
    }

    .autor .text {
        width: 100%;
        padding-left: 0;
        padding-top: 20px
    }

    .content h2,
    .content h2 span {
        font-size: 26px !important
    }

    .content h3,
    .content h3 span {
        font-size: 20px !important
    }

    [class*=in-blog].type-post main.content,
    [class*=in-blog].type-post main.content p,
    [class*=in-blog].type-post main.content p>span {
        font-size: 16px !important
    }

    [class*=in-blog].type-post table span {
        font-size: inherit !important
    }

    .content-wrapper.container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.site-msg.information {
    z-index: 100
}

.obsah-clanku {
    background-color: #f6f6f6;
    border: none;
    border-radius: 4px;
    padding: 40px 40px 40px 70px;
    margin: 40px 0;
    position: relative
}

.obsah-clanku h2,
.obsah-clanku h2 span {
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 16px !important;
    color: #000 !important
}

.obsah-clanku h2,
.obsah-clanku h3 {
    cursor: pointer;
    text-decoration: underline;
    font-size: 16px !important;
    padding-left: 45px
}

.obsah-clanku h3 {
    font-size: 16px !important;
    font-weight: 400;
    position: relative;
    padding-left: 75px;
    color: #000 !important
}

.obsah-clanku h3,
.obsah-clanku h3 span {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    position: relative;
    color: #423f3f !important
}

.obsah-clanku h3,
.obsah-clanku h3 span,
.obsah-clanku h3 span b,
.obsah-clanku h3 span em,
.obsah-clanku h3 span i,
.obsah-clanku h3 span strong {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    color: #000 !important
}

.obsah-clanku h2::before {
    content: "";
    position: absolute;
    width: 34px;
    height: 20px;
    background-image: url(img/h2-bullet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: 0;
    top: 0
}

.obsah-clanku h3::before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(img/h3-bullet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: 43px;
    top: 0
}

.obsah-clanku h2:hover,
.obsah-clanku h3:hover {
    text-decoration: none
}

.obsah-clanku::before {
    content: "Obsah článku";
    font-size: 32px;
    font-weight: 600;
    color: #73a022;
    display: block;
    margin-bottom: 30px
}

.obsah-clanku::after {
    content: "";
    position: absolute;
    width: 4px;
    height: calc(100% - 80px);
    left: 40px;
    top: 40px;
    background-color: #73a022
}

.obsah-clanku h3 {
    display: none
}

.obsah-clanku h3.viditelne {
    display: block;
    padding-left: 75px
}

.custom-page ul,
[class*=in-blog] .text ul {
    padding-left: 45px;
    list-style: none
}

.custom-page ul li,
[class*=in-blog] .text ul li {
    position: relative
}

.custom-page ul li::marker,
[class*=in-blog] .text ul li::marker {
    display: none
}

.custom-page ul li::before,
[class*=in-blog] .text ul li::before {
    content: "";
    position: absolute;
    width: 34px;
    height: 20px;
    background-image: url(img/h2-bullet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -45px;
    top: 8px
}

[class*=in-blog] .text blockquote {
    background-color: #f6f6f6;
    margin: 0;
    padding: 40px 40px 40px 70px;
    position: relative
}

[class*=in-blog] .text blockquote img {
    float: left;
    margin: 0
}

[class*=in-blog] .text blockquote::after {
    content: "";
    position: absolute;
    width: 4px;
    height: calc(100% - 80px);
    left: 40px;
    top: 40px;
    background-color: #73a022
}

[class*=in-blog] .text blockquote h2,
[class*=in-blog] .text blockquote h3,
[class*=in-blog] .text blockquote h4 {
    color: #73a022
}

[class*=in-blog] .text .obal {
    background-color: #f6f6f6;
    padding: 40px;
    margin-bottom: 20px
}

[class*=in-blog] .text .obal p:last-child,
[class*=in-blog] .text .obal ul:last-child {
    margin-bottom: 0 !important
}

[class*=in-blog] .text .obal ul {
    padding-left: 35px;
    list-style: none
}

[class*=in-blog] .text .obal ul li {
    position: relative;
    color: #000
}

[class*=in-blog] .text .obal ul.fajfka li::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url(img/ok-bullet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -35px;
    top: 6px
}

[class*=in-blog] .text .obal ul.krizek li::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url(img/krizek-bullet.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -35px;
    top: 6px
}

@media (max-width:768px) {
    .obsah-clanku::after {
        display: none
    }

    .shp-tabs-wrapper .shp-tabs-holder .shp-tabs li a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .shp-tabs-wrapper .shp-tabs li {
        width: auto
    }

    .shp-tabs-holder ul.shp-tabs li a {
        padding: 10px 17px
    }

    .shp-tabs-wrapper .shp-tab-link {
        font-size: 13px
    }

    .obsah-clanku {
        padding: 16px;
        margin: 24px 0
    }

    .obsah-clanku::before {
        font-size: 26px
    }

    .obsah-clanku h2 {
        font-size: 20px
    }
}

.custom-footer__banner72 .banner {
    overflow: visible
}

.id-404 .content-wrapper a.btn {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 60px;
    font-weight: 600
}

.id-404 .content-wrapper a.btn:hover {
    background: #421c87
}

.hodnoceni {
    text-align: center
}

.hodnoceni .votes-wrap {
    border: none
}

.hodnoceni .votes-wrap .vote-content {
    text-align: center
}

.hodnoceni .votes-wrap .vote-header {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0
}

.hodnoceni .stars {
    display: flex;
    flex: 0 0 auto;
    height: 12px;
    margin-right: 0;
    position: relative;
    width: 100%;
    justify-content: center
}

.hodnoceni .vote-pic {
    width: 72px
}

.hodnoceni:before {
    display: block;
    font-size: 36px;
    padding: 10px 20px;
    background: 0 0;
    color: #423f3f;
    font-weight: 600;
    text-align: center
}

.hodnoceni>a {
    text-align: center;
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 50px;
    font-weight: 600;
    margin: 0 auto
}

@media (max-width:768px) {
    .hodnoceni>a {
        height: 50px;
        border-radius: 31px;
        font-size: 15px;
        line-height: 50px;
        padding: 0 30px
    }
}

.hodnoceni>a:after {
    display: none
}

.hodnoceni .vote-rating {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    margin-top: 10px
}

a.showmore {
    font-weight: 700;
    text-decoration: underline
}

.p-short-description .vice {
    margin-top: 20px
}

.basic-description a,
.content-inner .news-item-detail .text a,
.content-inner .news-item-detail .text a span,
.p-short-description a,
.p-short-description a span {
    text-decoration: underline
}

#header {
    background-color: #f2f2f4
}

.submenu-arrow:after {
    margin-top: -4px;
    opacity: .6
}

@media screen and (min-width:768px) {
    .submenu-visible .navigation-in>ul>li.ext.exp>ul {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .navigation-in>ul>li.ext>ul>li>a.menu-image {
        align-items: center;
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        position: relative;
        width: 150px;
        padding-bottom: 10px;
        padding-top: 10px
    }

    .navigation-in>ul>li.ext>ul>li>a img {
        display: block;
        height: auto;
        max-height: 82px;
        max-width: 120px
    }

    .navigation-in>ul>li.ext>ul>li>div {
        width: calc(100% - 150px)
    }

    .navigation-in>ul>li.ext>a>span {
        display: inline-block
    }

    .menu-helper {
        top: 136px
    }

    .menu-helper.visible {
        visibility: visible;
        z-index: 3
    }

    .navigation-in>ul>li>a {
        color: #fff
    }

    .top-navigation-contacts {
        display: none !important
    }

    .top-navigation-bar .container>div.top-navigation-menu {
        flex: 1 1 90%;
        text-align: left;
        height: auto
    }

    .top-navigation-bar .container>div.top-navigation-tools {
        flex: 1 1 10%
    }

    .container {
        padding-left: 0;
        padding-right: 0
    }

    #navigation,
    .row {
        margin-left: 0;
        margin-right: 0
    }

    .top-navigation-bar-menu {
        line-height: 18px
    }

    .top-navigation-bar .top-nav-button {
        display: none
    }

    .header-top {
        height: 120px;
        position: relative;
        padding: 0;
        flex-wrap: nowrap
    }

    #header {
        position: relative
    }

    .top-navigation-bar {
        padding: 9px 0
    }

    .header-top>div:first-child {
        flex: 0 1 20%;
        padding-right: 40px
    }

    .header-top>div.search {
        flex: 0 1 30%
    }

    .header-top>div:last-child {
        flex: 0 1 50%;
        display: flex;
        align-items: center
    }

    #header .site-name {
        display: flex
    }
}

.top-navigation-bar {
    font-size: 14px;
    border-top: 0;
    border-bottom-color: #dadada;
    background-color: #fff
}

.top-navigation-menu {
    background-color: #fff
}

.dropdown button,
.top-navigation-bar a {
    color: #423f3f !important
}

.dropdown button:hover,
.top-navigation-bar a:hover {
    text-decoration: underline
}

.top-navigation-bar-menu li a,
.top-navigation-bar-menu-helper li a {
    padding: 0;
    text-transform: none
}

.navigation-in>ul>li.exp>a,
.navigation-in>ul>li>a:hover {
    background-color: #658c1e;
    color: #fff !important
}

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

.top-navigation-bar-menu li {
    font-size: 13px;
    margin-right: 20px
}

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

.dropdown {
    margin-right: 0
}

#header .site-name a img {
    max-height: 72px;
    max-width: 210px
}

.form-control,
select {
    border-color: #c7c7c7;
    height: 44px;
    border-radius: 10px;
    font-size: 14px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.country-flag.selected,
.country-flags.active .country-flag {
    height: 44px;
    border-radius: 10px;
    font-size: 14px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border: solid 1px #c7c7c7;
    padding: 0 20px
}

.phone-combined-input input {
    margin-left: 7px
}

.form-group label {
    font-weight: 700
}

.compact-form .form-control {
    height: 56px
}

.search-form .btn {
    height: 40px;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/1_navigation_search.svg) 50% no-repeat;
    background-size: 22px;
    top: 8px;
    right: 8px;
    padding: 0;
    font-size: 0;
    width: 40px;
    border-radius: 2px;
    border-color: #fff;
    min-height: auto
}

.search-form .btn:hover {
    background-color: #ececec;
    border: none
}

.form-control::placeholder {
    color: #8891a1;
    opacity: 1
}

a.project-phone:hover {
    text-decoration: none
}

.project-phone {
    color: #423f3f !important;
    font-size: 17px;
    font-weight: 400;
    margin-right: auto;
    float: left;
    padding-left: 56px
}

.project-phone span::before {
    content: url(https://www.kratomuj.cz/user/documents/img/svg/1_navigation_phone.svg);
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 9px;
    margin-right: 12px;
    width: 22px
}

.contact-box ul li>span.tel::after,
.project-phone::after {
    content: "(po-pá: 10:00 - 18:00)";
    font-family: Archivo, sans-serif;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 1
}

.project-phone:hover span {
    text-decoration: underline
}

.project-phone::after {
    margin-left: 34px
}

.navigation-buttons a[data-target=login]::after {
    content: url(https://www.kratomuj.cz/user/documents/img/svg/sipka-login.svg);
    position: relative;
    top: -1px;
    margin-left: 12px;
    display: inline-block
}

.navigation-buttons a[data-target=login],
.top-nav-button {
    color: #423f3f !important;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/user_header.svg) 24px 50% no-repeat;
    line-height: 24px;
    display: inline-block;
    padding: 16px 24px 16px 53px;
    border-right: 1px solid #dadada;
    vertical-align: middle
}

.ordering-process .navigation-buttons a[data-target=login],
.top-nav-button {
    border-right: 1px solid transparent
}

.navigation-buttons a[data-target=login]:hover,
.top-nav-button:hover {
    background-color: transparent;
    text-decoration: underline
}

.btn.cart-count::before,
a.btn.cart-count::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #f2f2f4;
    background-image: url(https://www.kratomuj.cz/user/documents/img/svg/1_navigation_cart.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    position: absolute;
    border-radius: 52px;
    margin-right: 0 !important
}

.popup-widget:before {
    display: none
}

.cart-price {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    background-color: #ad9b57;
    color: #fff;
    height: 36px;
    vertical-align: middle;
    line-height: 34px;
    padding: 0 16px;
    border-radius: 2px;
    position: relative;
    display: none !important
}

.cart-count:not(.full) .cart-price::before {
    line-height: 48px
}

.cart-count:not(.full) .cart-price {
    font-size: 0
}

.cart-count:not(.full) .cart-price::after {
    content: "0 Kč";
    font-size: 18px
}

.cart-count:not(.full)::after {
    content: "0"
}

.cart-count:not(.full)::after,
.navigation-buttons>a[data-target=cart] i {
    position: absolute;
    left: 16px;
    right: auto;
    top: -10px;
    bottom: auto;
    background-color: #73a022;
    border-radius: 50%;
    color: #fff;
    width: 20px;
    height: 20px;
    border: 2px solid #f2f2f4;
    line-height: 16px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    padding: 0
}

#header .cart-count {
    margin-left: 20px;
    text-align: left
}

.navigation-in>ul>li>a {
    padding: 0 16px !important;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0 !important;
    letter-spacing: .2px
}

.navigation-in>ul>li>a>b {
    font-weight: 600
}

@media screen and (min-width:768px) {
    #navigation {
        height: 68px;
        z-index: 2
    }

    #header::after {
        content: "";
        width: 100%;
        height: 68px;
        left: 0;
        bottom: 0;
        background-color: #73a022;
        position: absolute
    }

    .navigation-in>ul>li>a {
        line-height: 68px;
        text-transform: uppercase;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .search-window-visible #header .search-form {
        margin: 10px 16px
    }

    #navigation {
        padding-bottom: 0
    }

    .cart-count:not(.full)::after,
    .navigation-buttons>a[data-target=cart] i {
        border: 2px solid #fff
    }

    .navigation-close,
    .navigation-in .navigationActions__submenu li:before {
        color: #fff
    }

    .project-phone {
        padding-left: 16px;
        position: relative;
        float: none;
        width: 100%;
        display: block
    }

    .navigation-in .dropdown {
        margin-right: 0;
        padding-left: 16px;
        margin-top: 20px
    }

    .navigation-in .dropdown>span {
        color: #24242e
    }

    .navigation-in .dropdown .dropdown-backdrop {
        display: none
    }

    .navigation-in .dropdown .dropdown-menu {
        left: 16px;
        min-width: 110px;
        top: calc(100% + 5px)
    }

    .navigation-in .dropdown .dropdown-menu li a {
        padding: .25rem 20px
    }

    .navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts {
        display: none
    }

    .navigation-in>ul {
        margin-bottom: 24px;
        background-color: #73a022
    }

    .navigation-in>ul>li {
        border-bottom: 1px solid #658c1e
    }

    .navigation-in>ul>li>a {
        color: #fff
    }

    .navigation-in>ul.menu-next>li>a {
        color: #24242e
    }

    .navigation-in ul.menu-level-2 li a {
        padding-left: 25px;
        color: #fff
    }

    .submenu-visible .navigation-in>ul>li.ext.exp>ul {
        background-color: #658c1e
    }

    .navigation-in>ul.menu-next>li>a {
        line-height: 16px;
        text-transform: none;
        padding: 0 !important;
        font-weight: 400;
        font-size: 13px
    }

    .navigation-in>ul.menu-next>li {
        display: inline-block;
        width: auto;
        margin-right: 16px;
        border: 0;
        margin-bottom: 12px;
        padding: 0
    }

    .navigation-in>ul.menu-next {
        background-color: transparent;
        padding: 0 16px;
        margin-bottom: 12px
    }

    .top-navigation-bar .container {
        padding: 0
    }

    .responsive-tools>a {
        height: 64px;
        padding: 0;
        position: absolute
    }

    .responsive-tools {
        padding-top: 0;
        padding-bottom: 0;
        height: 64px
    }

    .responsive-tools>a[data-target=navigation]:before {
        color: #24242e;
        margin-top: 10px;
        background-color: transparent !important;
        font-size: 20px
    }

    .responsive-tools>a[data-target=navigation] {
        right: 0;
        width: 56px !important;
        border-left: 1px solid #e8eaef
    }

    .responsive-tools>a[data-target=navigation]::after {
        content: "MENU";
        font-size: 10px;
        position: absolute;
        bottom: 0;
        height: 32px;
        line-height: 32px;
        width: 100%;
        display: block
    }

    #header .cart-count {
        width: 50px;
        height: 62px;
        margin: 0;
        text-align: center;
        top: -62px;
        right: 56px;
        line-height: 56px;
        padding-right: 10px
    }

    .cart-count:not(.full)::after,
    .navigation-buttons>a[data-target=cart] i {
        left: 25px;
        top: 10px;
        line-height: 16px
    }

    .top-navigation-bar .dropdown {
        display: none
    }

    .responsive-tools>a[data-target=search] {
        right: 100px;
        line-height: 67px
    }

    .responsive-tools>a[data-target=login] {
        right: 140px;
        line-height: 67px
    }

    #header .site-name {
        margin: 0;
        position: absolute;
        top: -64px;
        height: 64px;
        display: flex;
        align-items: center;
        width: 32%
    }

    #header .site-name a img {
        max-height: 24px;
        max-width: none;
        margin: 0;
        width: auto;
        padding-left: 0
    }

    #header {
        margin: 0
    }
}

.popup-widget.cart-widget,
.popup-widget.login-widget {
    z-index: 999
}

@media (min-width:992px) {
    .popup-widget.cart-widget {
        top: 130px
    }

    .empty-cart-hover {
        top: 150px
    }

    .popup-widget.login-widget {
        top: 120px
    }

    .admin-logged .popup-widget.cart-widget {
        top: 165px
    }

    .admin-logged .empty-cart-hover {
        top: 185px
    }

    .admin-logged .popup-widget.login-widget {
        top: 140px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .project-phone {
        color: #423f3f !important;
        font-size: 17px;
        font-weight: 600;
        margin-right: auto;
        float: right;
        padding-left: 0;
        font-weight: 600;
        margin-bottom: 10px
    }

    .project-phone::after {
        text-align: right
    }
}

@media (max-width:768px) {

    .navigation-buttons .project-phone,
    .navigation-buttons a.login {
        display: none
    }
}

#tab-content {
    display: flex;
    flex-wrap: wrap
}

.shp-tabs-wrapper>.row>div .fade {
    opacity: 1
}

.type-product #tab-content>div:not(.content-side) {
    width: calc(100% - 476px)
}

.basic-description {
    width: 100%;
    padding-right: 0
}

.par-sta {
    margin-top: 64px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    padding-bottom: 64px
}

.par-sta>* {
    width: 50%;
    padding: 0 12px
}

#relatedFiles h3,
.extended-description h3 {
    font-size: 25px;
    margin-bottom: 32px;
    margin-top: 0
}

.extended-description table {
    width: 100%
}

.extended-description td,
.extended-description th {
    width: 50%;
    font-size: 14px;
    padding: 12px !important;
    color: #1a1a1a
}

.extended-description td {
    text-align: right
}

#relatedFiles li a,
.extended-description td a {
    color: #1a1a1a;
    text-decoration: underline
}

#relatedFiles li a:hover,
.extended-description td a:hover {
    text-decoration: none
}

.extended-description tr {
    height: 48px;
    background-color: #e5eccd
}

#relatedFiles li:nth-of-type(2n),
.extended-description tr:nth-child(2n) {
    background-color: #fff
}

#relatedFiles {
    margin: 0;
    list-style: none
}

#relatedFiles li {
    padding: 12px;
    background-color: #e5eccd
}

#relatedFiles li a {
    padding-left: 5px
}

.kat-slozky {
    margin-top: 32px
}

.kat-slozky h6 {
    margin-top: 0;
    margin-bottom: 12px
}

.kat-slozky a {
    display: inline-block;
    color: #1a1a1a;
    text-decoration: underline;
    margin-right: 20px;
    padding-left: 24px;
    background: url(/user/documents/upload/Images/slozka.svg) 0 50% no-repeat;
    font-size: 13px
}

.kat-slozky a:hover {
    text-decoration: none
}

#tab-content {
    display: flex;
    flex-wrap: wrap
}

#productsAlternative h2,
.souvisejici h2 {
    text-align: center;
    margin-top: 48px;
    margin-bottom: 32px;
    display: inline-block;
    width: 100%
}

.par-sta+div {
    border-top: 1px solid #e8eaef
}

.content-side {
    width: 476px;
    padding: 50px
}

#relatedFiles {
    margin: 0;
    list-style: none
}

#formDiscussion::before,
#formRating::before,
#productDiscussion::before,
#ratingTab::before {
    content: "Hodnocení produktu";
    font-weight: 600;
    color: #1a1a1a;
    font-size: 32px;
    display: block;
    margin-bottom: 32px;
    line-height: 1.2
}

#ratingTab.comment-yes.hodnoceni-sidebar .rate-average-wrap {
    border-radius: 4px;
    background-color: #739f21;
    padding: 15px 16px 15px 16px
}

.hodnoceni-sidebar .rate-average-wrap+div {
    display: none
}

.hodnoceni-sidebar .rate-average-wrap {
    width: 100% !important
}

#ratingTab.comment-yes.hodnoceni-sidebar #ratingWrapper {
    background-color: transparent;
    padding: 0;
    margin: 0
}

.hodnoceni-sidebar {
    padding: 24px;
    background-color: #f2f2f4;
    margin-top: 32px
}

#ratingTab.hodnoceni-sidebar::before {
    font-size: 22px;
    margin-bottom: 20px
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average-inner+.add-comment {
    display: none
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap {
    display: inline-block;
    padding-left: 14px
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average {
    display: inline-block;
    color: #fff
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average-inner {
    text-align: left
}

.hodnoceni-sidebar .stars .star.star-half::before,
.hodnoceni-sidebar .stars .star.star-on::before {
    color: #f6d538
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {
    margin: 0 !important;
    height: 19px
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {
    color: #fff !important;
    line-height: 20px;
    margin-top: 5px;
    display: block;
    text-decoration: underline
}

.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label:hover {
    text-decoration: none
}

.hodnoceni-sidebar .vote-wrap:nth-child(n+4) {
    display: none
}

.hodnoceni-sidebar .vote-wrap {
    border: 0 !important;
    border-radius: 4px;
    margin: 12px 0 0 0;
    padding: 16px;
    background: #fff;
    flex-direction: column
}

.hodnoceni-sidebar .votes-wrap .vote-name {
    font-size: 16px;
    text-align: left
}

.hodnoceni-sidebar .votes-wrap .vote-header {
    flex-direction: column;
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 0
}

.shp-tabs-wrapper .hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average-wrap {
    margin-right: 0
}

.hodnoceni-sidebar .vote-content {
    width: 100%;
    order: -1;
    font-style: italic
}

.hodnoceni-sidebar .vote-pic {
    display: none
}

.hodnoceni-sidebar .vote-summary {
    position: relative;
    padding-left: 0;
    background: 0 0
}

.hodnoceni-sidebar .vote-header {
    margin-top: 0;
    margin-bottom: 0
}

.hodnoceni-sidebar .vote-wrap br {
    display: none
}

.hodnoceni-sidebar .vote-name {
    margin: 0 0 5px 0
}

.hodnoceni-sidebar .heureka-rating-group>div>span {
    font-style: normal
}

.hodnoceni-sidebar .votes-wrap {
    margin-top: 0
}

.hodnoceni-sidebar .heureka-rating-group>div {
    padding: 0 !important
}

.hodnoceni-sidebar .heureka-rating-group>div>span {
    display: none
}

.content-side .kontakt-box {
    border: 1px solid #e8eaef;
    color: #24242e
}

.kontakt-box .top {
    color: #24242e;
    font-size: 14px;
    padding: 24px 24px 14px 24px;
    border-radius: 3px 3px 0 0
}

.kontakt-box h4 {
    color: #24242e;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 22px
}

.kontakt-box .top>p {
    margin-bottom: 16px
}

.kontakt-box .jmeno {
    background: url(https://www.kratomuj.cz/user/documents/upload/tanistra_profilovka.png?=v1.1) 0 50% no-repeat;
    background-size: 64px auto;
    padding: 10px 0 10px 80px;
    min-height: 67px
}

.kontakt-box .jmeno strong {
    display: block;
    color: #24242e;
    font-size: 18px;
    line-height: 1.2
}

.kontakt-box .bottom {
    background-color: #f2f2f4;
    padding: 24px 24px 20px 24px;
    border-radius: 0 0 3px 3px;
    line-height: 1.2;
    position: relative
}

.kontakt-box .bottom a {
    font-size: 18px;
    color: #24242e !important;
    line-height: 1.2;
    display: block;
    font-weight: 700
}

.kontakt-box .bottom .contact-box ul li>span.mail::before {
    top: 1px;
    left: 0
}

.kontakt-box .bottom .contact-box ul li>span.tel::before {
    top: 9px;
    left: 0
}

.kontakt-box .bottom .contact-box ul li:first-child {
    margin-bottom: 10px
}

.kontakt-box .bottom .contact-box ul li:last-child {
    margin-bottom: 0
}

.kontakt-box .bottom .contact-box ul li>span {
    padding-left: 40px
}

.kontakt-box .bottom .contact-box {
    min-height: auto
}

ul.poradna {
    font-size: 18px;
    font-weight: 700;
    padding-left: 20px
}

ul.poradna li {
    margin-bottom: 10px
}

ul.poradna li:last-child {
    margin-bottom: 0
}

.poradna-obal {
    background-color: #f2f2f4;
    padding: 15px;
    margin-bottom: 32px
}

.poradna-obal h4 {
    font-size: 22px;
    font-weight: 600;
    color: #1a1a1a;
    display: block;
    margin-bottom: 20px;
    line-height: 1.2
}

.poradna-obal a.articles {
    color: #fff;
    background-color: #4f22a0;
    font-weight: 400;
    font-size: 16px;
    padding: 17px 26px;
    border-radius: 25px;
    line-height: 1;
    display: inline-block
}

.type-product .poradna-obal:not(.poradna-ano) {
    display: none
}

@media screen and (max-width:1199px) {
    .par-sta>* {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .cart-inner .delivery-time {
        padding: 5px 10px 0 0
    }

    .next-step {
        padding: 0
    }

    .type-product #tab-content>div:not(.content-side) {
        width: calc(100% - 340px)
    }

    .content-side {
        width: 340px
    }
}

@media screen and (max-width:767px) {
    .type-product #tab-content>div:not(.content-side) {
        width: 100%
    }

    .content-side {
        margin-top: 32px
    }

    .content-side {
        width: 100%;
        padding: 0
    }
}

.content-inner .custom-page {
    text-align: left;
    font-size: 18px;
    line-height: 1.8
}

.in-nase-prodejna-kratomu .content-inner {
    text-align: left;
    font-size: 18px;
    line-height: 1.8
}

.content-inner .custom-page article header,
.in-nase-prodejna-kratomu .content-inner article header {
    text-align: center
}

.content-inner .custom-page a,
.in-nase-prodejna-kratomu .content-inner a {
    font-weight: 700;
    text-decoration: underline
}

.custom-page .btn,
.custom-page .purple-button,
.in-nase-prodejna-kratomu .purple-button {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 50px;
    font-weight: 600;
    text-decoration: none !important
}

.custom-page .btn:hover,
.custom-page .purple-button:hover,
.in-nase-prodejna-kratomu .purple-button:hover {
    background: #421c87
}

.custom-page h3,
.in-nase-prodejna-kratomu h3 {
    font-size: 36px !important;
    line-height: 43px
}

.custom-page p strong,
.in-nase-prodejna-kratomu p strong {
    font-weight: 700;
    color: #73a022
}

.custom-page .icons,
.in-nase-prodejna-kratomu .icons {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: center
}

.custom-page .icons,
.custom-page .points,
.in-nase-prodejna-kratomu .icons,
.in-nase-prodejna-kratomu .points {
    padding: 50px 0
}

.custom-page .two-col,
.in-nase-prodejna-kratomu .two-col {
    display: flex;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px
}

.in-nase-prodejna-kratomu .icons>div {
    border-right: solid 1px #dae6db;
    width: 20%
}

.custom-page .icons>div {
    border-right: solid 1px #dae6db;
    width: 25%
}

.custom-page .icons>div p,
.in-nase-prodejna-kratomu .icons>div p {
    margin-bottom: 0
}

.custom-page .icons>div:last-child,
.in-nase-prodejna-kratomu .icons>div:last-child {
    border-right: none
}

.custom-page .icons>div .icon,
.in-nase-prodejna-kratomu .icons>div .icon {
    height: 60px;
    margin-bottom: 20px
}

.custom-page .icons>div .icon img,
.in-nase-prodejna-kratomu .icons>div .icon img {
    max-height: 60px;
    width: auto
}

.custom-page .testy img,
.in-nase-prodejna-kratomu .testy img {
    margin-left: 40px
}

.custom-page .col-wrapper,
.in-nase-prodejna-kratomu .col-wrapper {
    padding-left: 40px;
    border-left: solid 4px #73a022
}

.custom-page .points .icon,
.in-nase-prodejna-kratomu .points .icon {
    height: 60px;
    margin-bottom: 20px
}

.custom-page .points .icon img,
.in-nase-prodejna-kratomu .points .icon img {
    max-height: 60px;
    width: auto
}

.custom-page .points .border-wrapper,
.in-nase-prodejna-kratomu .points .border-wrapper {
    border-left: solid 1px #dae6db;
    border-right: solid 1px #dae6db;
    padding: 0 30px
}

.custom-page .potrebujete-poradit>div,
.in-nase-prodejna-kratomu .potrebujete-poradit>div {
    max-width: 680px;
    margin: 0 auto
}

.custom-page .contact-icons,
.in-nase-prodejna-kratomu .contact-icons {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.custom-page .contact-icons>div,
.in-nase-prodejna-kratomu .contact-icons>div {
    padding: 30px
}

.custom-page .contact-icons p,
.in-nase-prodejna-kratomu .contact-icons p {
    margin: 0
}

.custom-page .contact-icons .phone,
.in-nase-prodejna-kratomu .contact-icons .phone {
    border-right: solid 1px #dae6db
}

.custom-page .contact-icons .icon,
.in-nase-prodejna-kratomu .contact-icons .icon {
    height: 35px;
    margin-bottom: 10px
}

.custom-page .contact-icons .icon img,
.in-nase-prodejna-kratomu .contact-icons .icon img {
    max-height: 35px;
    width: auto
}

.custom-page .hint p,
.in-nase-prodejna-kratomu .hint p {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px
}

.custom-page .mapa,
.in-nase-prodejna-kratomu .mapa {
    margin-bottom: 50px
}

.custom-page .faq {
    border: solid 1px #dae6db;
    border-left: solid 4px #73a022;
    margin-bottom: 10px
}

.custom-page .faq-d h4 {
    border: none !important
}

.custom-page .faq-d {
    border: none !important
}

.custom-page .faq-d.open {
    border: none !important
}

@media (min-width:992px) {
    .two-col .order-1 {
        order: 1
    }

    .two-col .order-2 {
        order: 2
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .next-step {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: end
    }
}

@media (min-width:1200px) {
    .custom-page .products-block>div {
        flex: 0 0 auto;
        width: 25%
    }
}

@media (max-width:1199px) {

    .custom-page .icons>div,
    .in-nase-prodejna-kratomu .icons>div {
        width: 33.33%
    }
}

.custom-page .quotes,
.in-nase-prodejna-kratomu .quotes {
    position: relative;
    top: -100px;
    z-index: 1
}

.custom-page .quotes .quotes-wrapper h3,
.in-nase-prodejna-kratomu .quotes .quotes-wrapper h3 {
    color: #73a022
}

.custom-page .quotes .quotes-wrapper,
.in-nase-prodejna-kratomu .quotes .quotes-wrapper {
    position: relative;
    background-color: #f6f6f6;
    font-weight: 700;
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 50px;
    padding-top: 150px
}

.custom-page .quotes .quotes-wrapper:before,
.in-nase-prodejna-kratomu .quotes .quotes-wrapper:before {
    content: "";
    width: 60px;
    height: 44px;
    background-image: url(https://www.kratomuj.cz/user/documents/nase-prodejna/uvozovky_vlevo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    left: -45px;
    bottom: 30px;
    z-index: 1
}

.custom-page .quotes .quotes-wrapper:after,
.in-nase-prodejna-kratomu .quotes .quotes-wrapper:after {
    content: "";
    width: 60px;
    height: 44px;
    background-image: url(https://www.kratomuj.cz/user/documents/nase-prodejna/uvozovky_vpravo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    right: -45px;
    top: 130px;
    z-index: 1
}

.custom-page .prodejna-video,
.in-nase-prodejna-kratomu .prodejna-video {
    position: relative;
    z-index: 2
}

.custom-page .prodejna-video .video-wrapper,
.in-nase-prodejna-kratomu .prodejna-video .video-wrapper {
    width: 790px;
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

.custom-page .prodejna-video .video-wrapper:before,
.in-nase-prodejna-kratomu .prodejna-video .video-wrapper:before {
    content: "";
    width: 150px;
    height: 150px;
    background-image: url(https://www.kratomuj.cz/user/documents/nase-prodejna/listy.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    left: -150px;
    top: 50%;
    z-index: 1;
    transform: translate(0, -50%)
}

.custom-page .prodejna-video .video-wrapper:after,
.in-nase-prodejna-kratomu .prodejna-video .video-wrapper:after {
    content: "";
    width: 150px;
    height: 150px;
    background-image: url(https://www.kratomuj.cz/user/documents/nase-prodejna/prasek.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    right: -150px;
    top: 50%;
    z-index: 1;
    transform: translate(0, -30%)
}

.nas-tym a {
    position: relative;
    display: inline-block
}

.nas-tym a:before {
    content: "";
    width: 64px;
    height: 64px;
    background-image: url(https://www.kratomuj.cz/user/documents/o-nas/tym-symbol.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    left: -32px;
    top: -32px;
    z-index: 1
}

.nas-tym .tym-osoba {
    margin-bottom: 70px;
    position: relative
}

.nas-tym .jmeno {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    padding-bottom: 30px;
    text-decoration: none !important
}

.nas-tym a.jmeno:before {
    display: none
}

.custom-page .dotazy {
    margin-bottom: 80px
}

.custom-page .person-info {
    margin-bottom: 40px
}

.custom-page .person-info h3 {
    color: #73a022;
    font-size: 22px !important;
    line-height: 35px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:768px) {
    .custom-page .person-info h3 {
        font-size: 18px !important
    }

    .content-inner .custom-page,
    .in-nase-prodejna-kratomu .content-inner {
        font-size: 15px;
        line-height: 1.8
    }

    .custom-page h3,
    .in-nase-prodejna-kratomu h3 {
        font-size: 21px !important;
        line-height: 26px !important
    }

    .custom-page .purple-button,
    .in-nase-prodejna-kratomu .purple-button {
        font-size: 14px;
        line-height: 62px;
        padding: 0 30px;
        width: auto;
        white-space: nowrap
    }

    .custom-page .quotes .quotes-wrapper,
    .in-nase-prodejna-kratomu .quotes .quotes-wrapper {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 20px
    }

    .custom-page .icons>div,
    .in-nase-prodejna-kratomu .icons>div {
        width: 50%
    }

    .custom-page .icons>div:nth-child(even),
    .in-nase-prodejna-kratomu .icons>div:nth-child(even) {
        border-right: none
    }

    .custom-page .icons,
    .in-nase-prodejna-kratomu .icons {
        padding: 0;
        margin-bottom: 40px
    }

    .custom-page .two-col,
    .in-nase-prodejna-kratomu .two-col {
        flex-direction: column;
        padding: 20px 10px
    }

    .custom-page .points,
    .in-nase-prodejna-kratomu .points {
        padding: 50px 30px 0
    }

    .custom-page .points .border-wrapper,
    .in-nase-prodejna-kratomu .points .border-wrapper {
        border-left: none;
        border-right: none;
        padding: 0
    }

    .custom-page .points .col-lg-4,
    .in-nase-prodejna-kratomu .points .col-lg-4 {
        margin-bottom: 30px
    }

    .custom-page .testy,
    .in-nase-prodejna-kratomu .testy {
        padding: 0 30px
    }

    .custom-page .testy .col-lg-6,
    .in-nase-prodejna-kratomu .testy .col-lg-6 {
        margin-bottom: 30px
    }

    .custom-page .testy .col-lg-6:last-child,
    .in-nase-prodejna-kratomu .testy .col-lg-6:last-child {
        margin-bottom: 0
    }

    .custom-page .potrebujete-poradit,
    .in-nase-prodejna-kratomu .potrebujete-poradit {
        padding: 0 30px
    }

    .custom-page .mapa,
    .in-nase-prodejna-kratomu .mapa {
        padding-top: 40px
    }

    .custom-page .contact-icons>div,
    .in-nase-prodejna-kratomu .contact-icons>div {
        width: 50%
    }

    .in-nase-prodejna-kratomu .content-wrapper.container {
        overflow-x: hidden
    }

    .custom-page .col-wrapper,
    .in-nase-prodejna-kratomu .col-wrapper {
        padding-left: 20px
    }

    .nas-tym .jmeno {
        font-size: 25px
    }

    .custom-page .faq-d h4,
    .custom-page .faq-d.open h4 {
        font-size: 16px
    }
}

@media (min-width:768px) {
    .nas-tym {
        padding: 30px 60px
    }
}

@media only screen and (min-width:1200px) {
    .type-glossary main#content .content-inner {
        margin: 0 auto
    }
}

.type-glossary .content .content-inner h2,
.type-glossary .content .content-inner h2 span {
    font-size: 22px !important
}

[class*=in-blog] .subcategories.with-image li a {
    align-items: center;
    display: flex;
    padding-left: 0;
    flex-direction: column;
    position: relative;
    border-radius: 25px;
    overflow: hidden
}

[class*=in-blog] .subcategories.with-image li a .text {
    width: 100%;
    padding: 0;
    text-align: center;
    background-color: rgb(115 160 34 / 85%);
    height: 50px;
    line-height: 50px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 50px;
    color: #fff;
    font-size: 17px;
    font-weight: 700
}

[class*=in-blog] .subcategories {
    margin: 0 -10px 50px;
    border-bottom: solid 1px #dae6db;
    padding-bottom: 50px
}

.type-posts-listing .news-item time,
[class*=in-blog].type-post .content-inner time {
    background: url(https://www.kratomuj.cz/user/documents/upload/temp/calendar.svg) no-repeat
}

.type-posts-listing .content-wrapper-in .sidebar.sidebar-left {
    display: block;
    order: 2
}

.type-posts-listing .box.box-bg-variant.box-categories {
    display: none
}

.type-posts-listing .content h1 {
    text-align: center
}

.type-posts-listing a.more-link {
    font-weight: 600;
    text-decoration: underline;
    display: inline-block;
    margin-top: 2rem
}

.type-posts-listing img.arrow {
    max-width: 6px;
    display: inline-block;
    margin-left: 15px
}

.type-posts-listing .news-item .additional-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px
}

.banner-wrapper.banner80 {
    display: none
}

.type-posts-listing .banner-wrapper.banner80 {
    display: block
}

.sidebar-inner>div {
    border: none
}

.clanky-sidebar,
.clanky-sidebar-blog {
    border: 1px solid #dae6db
}

.sidebar-inner .banner:has(>.banner80) {
    padding: 0;
    display: none
}

.type-posts-listing .banner-wrapper.banner62 {
    display: none
}

.clanky-sidebar-blog .text {
    display: block !important
}

.clanky-sidebar-blog .news-item .text .title {
    display: block;
    order: 0
}

.type-posts-listing .clanky-sidebar-blog .news-item time {
    order: 2;
    margin: 0rem 0 10px;
    padding-left: 0;
    margin-right: 10px;
    font-weight: 300;
    color: #000;
    display: inline-block;
    background: 0 0
}

.type-posts-listing .clanky-sidebar-blog .reading-time {
    display: inline-block;
    order: 3
}

.type-posts-listing .sidebar-inner .banner:has(>.banner62) {
    padding: 0;
    display: none
}

.type-posts-listing .sidebar-inner .banner:has(>.banner80) {
    display: block;
    margin-bottom: 20px
}

.type-posts-listing #newsWrapper {
    margin-top: -10px
}

.news-item-detail .next-prev {
    display: none !important
}

#filters .filter-section.filter-section-boolean,
#filters .slider-wrapper,
#manufacturer-filter {
    display: none
}

.filter-section+.filter-section {
    border-top: none
}

#filters .filter-section.filter-section-count {
    display: none
}

.plugin-fixed-header__basket .btn.add-to-cart-button.btn-lg {
    height: 40px;
    border-radius: 31px;
    text-transform: none;
    font-size: 16px;
    line-height: 40px;
    padding: 0 !important;
    font-weight: 600
}

@media (min-width:992px) {
    .type-posts-listing .sidebar {
        width: 350px
    }
}

@media (min-width:768px) {
    #header::before {
        content: "";
        width: 100%;
        height: 120px;
        left: 0;
        top: 0;
        background-color: #f2f2f4;
        position: absolute;
        z-index: 2;
        transition: all .3s ease-out
    }

    .header-top {
        z-index: 3;
        background-color: #f2f2f4;
        transition: all .3s ease-out
    }

    .sticky-header {
        position: sticky;
        top: 0;
        z-index: 99
    }

    .sticky-nav-hide #header::after,
    .sticky-nav-hide #navigation {
        margin-top: -68px
    }

    .sticky-nav-hide #header::after {
        transition: all .3s ease-out
    }

    .sticky-nav-hide #header::before {
        height: 75px
    }

    .sticky-nav-hide .header-top {
        height: 75px
    }
}

#formContact {
    background-color: #f2f2f4;
    border: 1px solid #e8eaef;
    border-radius: 0;
    padding: 32px;
    max-width: 730px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin: 50px auto 0
}

#formContact::before {
    content: "Kontaktní formulář";
    margin-bottom: 10px;
    line-height: 1.2;
    font-size: 26px;
    font-weight: 600;
    display: block
}

#formContact .form-group label {
    line-height: 20px;
    margin-bottom: 4px;
    text-align: left
}

#formContact fieldset {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

#formContact .form-group {
    width: 100%;
    min-width: auto
}

#formContact .form-group:nth-of-type(-n+2) {
    width: 50%
}

#formContact .form-control {
    width: 100%
}

#formContact .form-group:first-of-type {
    padding-right: 12px
}

#formContact .form-group:nth-of-type(2) {
    padding-left: 12px
}

#formContact>p {
    margin-bottom: 32px
}

#formContact .form-group.submit-wrapper {
    width: 120px
}

#formContact .form-group.consents {
    width: calc(100% - 120px);
    margin: 0
}

#formContact .form-group.consents label {
    margin: 0
}

#formContact input.btn {
    color: #fff;
    background-color: #4f22a0;
    font-weight: 400;
    font-size: 16px;
    padding: 17px 26px;
    border-radius: 25px;
    line-height: 1;
    display: inline-block
}

.box.box-categories {
    background: #fff;
    border: 1px solid #dae6db
}

.id--9 .cart-row-50 {
    display: flex;
    background-color: #f6f6f6;
    padding: 20px;
    border-radius: 15px
}

.cart-summary {
    padding-top: 0
}

.id--9 .cart-row-50 .cart-summary,
.id--9 .cart-row-50 .col-md-4.sidebar-in-cart {
    width: 50%
}

@media (min-width:992px) {
    .id--9 .cart-row-50 .col-md-8 .cart-content {
        padding: 60px 0 40px
    }
}

@media (max-width:992px) {
    .id--9 .cart-row-50 {
        display: flex;
        flex-direction: column
    }

    .id--9 .cart-row-50 .cart-summary,
    .id--9 .cart-row-50 .col-md-4.sidebar-in-cart {
        width: 100%
    }

    .id--9 .cart-row-50 .price-wrapper .price-label {
        text-align: center
    }

    .id--9 .cart-row-50 .price-wrapper .price.price-primary {
        text-align: center
    }

    .id--9 .cart-row-50 .price-wrapper .price {
        text-align: center
    }

    .id--9 .cart-row-50 .next-step {
        align-items: center;
        flex-direction: column-reverse;
        justify-content: center
    }

    .id--9 .cart-row-50 a.next-step-back {
        color: #b2b2b2
    }

    .id--9 .cart-row-50 .price-wrapper {
        flex-direction: column
    }
}

.in-mapa-serveru .content-inner ul {
    text-align: left
}

.show-more-description {
    font-weight: 700;
    text-align: center;
    display: block
}

.custom-page .slevovy-kupon {
    background-color: #73a022;
    color: #fff;
    font-weight: 700;
    padding: 15px 30px;
    border-radius: 4px
}

.in-mobilni-aplikace img {
    max-width: 100%;
    height: auto
}

.in-mobilni-aplikace .purple-button {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 50px;
    font-weight: 600
}

.in-mobilni-aplikace .purple-button:hover {
    background: #421c87
}

.in-mobilni-aplikace h3 {
    font-size: 36px;
    line-height: 43px
}

.in-mobilni-aplikace p {
    font-size: 18px;
    line-height: 1.8
}

.in-mobilni-aplikace p strong {
    font-weight: 700;
    color: #73a022
}

.in-mobilni-aplikace .aplikace-darek,
.in-mobilni-aplikace .co-testujeme,
.in-mobilni-aplikace .icons,
.in-mobilni-aplikace .proc-dulezite {
    padding: 50px 0
}

.in-mobilni-aplikace .aplikace-darek {
    max-width: 950px;
    margin: 0 auto
}

.in-mobilni-aplikace .two-col {
    display: flex;
    align-items: center
}

.in-mobilni-aplikace .icons>div {
    width: 20%
}

.in-mobilni-aplikace .icons>div p {
    margin-bottom: 0
}

.in-mobilni-aplikace .icons p {
    font-size: 16px;
    line-height: 1.4
}

.in-mobilni-aplikace .icons>div .icon {
    height: 60px;
    margin-bottom: 20px
}

.in-mobilni-aplikace .icons>div .icon img {
    max-height: 60px;
    width: auto
}

.in-mobilni-aplikace .col-wrapper,
.in-mobilni-aplikace .testy-wrapper {
    padding-left: 40px;
    border-left: solid 4px #73a022
}

.in-mobilni-aplikace .aplikace-darek>div {
    padding-left: 100px;
    padding-right: 100px;
    position: relative
}

.in-mobilni-aplikace .aplikace-darek>div:before {
    content: "";
    width: 150px;
    height: 100%;
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/gift-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.in-mobilni-aplikace .aplikace-darek>div:after {
    content: "";
    width: 150px;
    height: 100%;
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/gift-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.in-mobilni-aplikace .aplikace-darek-wrapper {
    background-color: #73a022;
    color: #fff;
    border-radius: 15px;
    padding: 0 50px;
    text-align: center;
    padding-bottom: 32px;
    position: relative;
    margin-top: 70px;
    margin-bottom: 90px;
    z-index: 2
}

.in-mobilni-aplikace .aplikace-darek-wrapper img {
    margin-top: -25px
}

.in-mobilni-aplikace .aplikace-darek-wrapper p {
    margin-bottom: 35px
}

.in-mobilni-aplikace .aplikace-darek-wrapper h3,
.in-mobilni-aplikace .aplikace-darek-wrapper strong {
    color: #fff
}

.in-mobilni-aplikace .aplikace-darek-wrapper a.purple-button {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0)
}

.in-mobilni-aplikace .potrebujete-poradit>div {
    max-width: 680px;
    margin: 0 auto
}

.in-mobilni-aplikace .contact-icons {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.in-mobilni-aplikace .contact-icons>div {
    padding: 30px
}

.in-mobilni-aplikace .contact-icons p {
    margin: 0
}

.in-mobilni-aplikace .contact-icons .phone {
    border-right: solid 1px #dae6db
}

.in-mobilni-aplikace .contact-icons .icon {
    height: 35px;
    margin-bottom: 10px
}

.in-mobilni-aplikace .contact-icons .icon img {
    max-height: 35px;
    width: auto
}

.template-11 #content .custom-page .custom-list ul {
    padding-left: 25px;
    list-style: none
}

.template-11 #content .custom-page .custom-list ul li {
    position: relative;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px
}

.template-11 #content .custom-page .custom-list ul li::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/ul-check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -25px;
    top: 4px
}

.template-11 #content .custom-page .custom-list ul li.gift::before {
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/ul-gift.svg)
}

.template-11 #content .custom-page .custom-list ul li strong {
    color: #638a1d
}

.jak-aplikace-funguje {
    background-color: #f6f6f6;
    padding: 40px 35px;
    border-radius: 15px
}

.jak-aplikace-funguje .row {
    display: flex;
    align-items: center
}

.jak-aplikace-funguje h4 {
    font-size: 22px
}

.jak-aplikace-funguje img {
    min-width: 120%;
    margin-top: -50px;
    margin-bottom: -50px
}

.in-mobilni-aplikace .intro {
    margin-top: 50px;
    margin-bottom: -50px
}

@media (min-width:992px) {
    .two-col .order-1 {
        order: 1
    }

    .two-col .order-2 {
        order: 2
    }
}

.in-mobilni-aplikace .quotes {
    position: relative;
    z-index: 1;
    max-width: 900px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 30px
}

.in-mobilni-aplikace .quotes .quotes-wrapper {
    position: relative;
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 50px
}

.in-mobilni-aplikace .quotes .quotes-wrapper:before {
    content: "";
    width: 60px;
    height: 44px;
    background-image: url(https://www.kratomuj.cz/user/documents/laboratorni-testy/uvozovky_vlevo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    left: -45px;
    bottom: 30px;
    z-index: 1
}

.in-mobilni-aplikace .quotes .quotes-wrapper:after {
    content: "";
    width: 60px;
    height: 44px;
    background-image: url(https://www.kratomuj.cz/user/documents/laboratorni-testy/uvozovky_vpravo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    right: -45px;
    top: 130px;
    z-index: 1
}

@media (max-width:768px) {
    .in-mobilni-aplikace .icons>div {
        width: 50%
    }

    .in-mobilni-aplikace .icons>div:last-child {
        width: 100%
    }

    .in-mobilni-aplikace h3 {
        font-size: 21px;
        line-height: 26px
    }

    .in-mobilni-aplikace .purple-button {
        font-size: 14px;
        line-height: 62px;
        padding: 0 30px;
        width: auto;
        white-space: nowrap
    }

    .in-mobilni-aplikace .quotes .quotes-wrapper {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 20px
    }

    .in-mobilni-aplikace .icons>div {
        margin-bottom: 30px
    }

    .in-mobilni-aplikace .icons {
        padding: 0;
        margin-bottom: 40px;
        flex-wrap: wrap
    }

    .in-mobilni-aplikace .two-col {
        flex-direction: column;
        padding: 0 30px
    }

    .in-mobilni-aplikace .proc-dulezite {
        padding: 20px 30px 50px
    }

    .in-mobilni-aplikace .aplikace-darek {
        padding: 0 0 50px
    }

    .in-mobilni-aplikace .potrebujete-poradit {
        padding: 0 30px
    }

    .in-mobilni-aplikace .aplikace-darek>div {
        padding-left: 80px;
        padding-right: 80px
    }

    .in-mobilni-aplikace .aplikace-darek-wrapper {
        padding: 0 30px 32px
    }

    .jak-aplikace-funguje .row {
        flex-wrap: wrap
    }

    .jak-aplikace-funguje .row .col-sm-6 {
        width: 100%
    }

    .jak-aplikace-funguje img {
        min-width: 100%;
        margin-top: 20px;
        margin-bottom: 0
    }
}

.in-index img {
    max-width: 100%;
    height: auto
}

.in-index .purple-button {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 50px;
    font-weight: 600
}

.in-index .purple-button:hover {
    background: #421c87
}

.in-index h1 {
    font-size: 36px;
    line-height: 43px
}

.in-index h3 {
    font-size: 36px;
    line-height: 43px
}

.in-index p {
    font-size: 18px;
    line-height: 1.8
}

.in-index p strong {
    font-weight: 700;
    color: #73a022
}

.in-index .aplikace-darek,
.in-index .co-testujeme,
.in-index .icons,
.in-index .proc-dulezite {
    padding: 50px 0
}

.in-index .aplikace-darek {
    max-width: 950px;
    margin: 0 auto
}

.in-index .two-col {
    display: flex;
    align-items: center
}

.in-index .col-wrapper,
.in-index .testy-wrapper {
    padding-left: 40px;
    border-left: solid 4px #73a022
}

.in-index .aplikace-darek>div {
    padding-left: 100px;
    padding-right: 100px;
    position: relative
}

.in-index .aplikace-darek>div:before {
    content: "";
    width: 150px;
    height: 100%;
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/gift-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.in-index .aplikace-darek>div:after {
    content: "";
    width: 150px;
    height: 100%;
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/gift-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.in-index .aplikace-darek-wrapper {
    background-color: #73a022;
    color: #fff;
    border-radius: 15px;
    padding: 0 50px;
    text-align: center;
    padding-bottom: 32px;
    position: relative;
    margin-top: 70px;
    margin-bottom: 90px;
    z-index: 2
}

.in-index .aplikace-darek-wrapper img {
    margin-top: -25px
}

.in-index .aplikace-darek-wrapper p {
    margin-bottom: 35px
}

.in-index .aplikace-darek-wrapper h3,
.in-index .aplikace-darek-wrapper strong {
    color: #fff
}

.in-index .aplikace-darek-wrapper a.purple-button {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0)
}

.in-index .potrebujete-poradit>div {
    max-width: 680px;
    margin: 0 auto
}

.in-index .contact-icons {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.in-index .contact-icons>div {
    padding: 30px
}

.in-index .contact-icons p {
    margin: 0
}

.in-index .contact-icons .phone {
    border-right: solid 1px #dae6db
}

.in-index .contact-icons .icon {
    height: 35px;
    margin-bottom: 10px
}

.in-index .contact-icons .icon img {
    max-height: 35px;
    width: auto
}

.in-index .custom-list ul {
    padding-left: 25px;
    list-style: none
}

.in-index .custom-list ul li {
    position: relative;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px
}

.in-index .custom-list ul li::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/ul-check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -25px;
    top: 4px
}

.in-index .custom-list ul li.gift::before {
    background-image: url(https://www.kratomuj.cz/user/documents/mobilni-aplikace/ul-gift.svg)
}

.jak-aplikace-funguje {
    background-color: #f6f6f6;
    padding: 40px 35px;
    border-radius: 15px
}

.jak-aplikace-funguje .row {
    display: flex;
    align-items: center
}

.jak-aplikace-funguje h4 {
    font-size: 22px
}

.jak-aplikace-funguje img {
    min-width: 120%;
    margin-top: -50px;
    margin-bottom: -50px
}

.in-index .intro {
    margin-top: 50px;
    margin-bottom: -50px
}

@media (min-width:992px) {
    .two-col .order-1 {
        order: 1
    }

    .two-col .order-2 {
        order: 2
    }
}

.homepage-pribeh-kratomu {
    background-color: #f6f6f6;
    border-radius: 15px;
    padding: 30px;
    padding-top: 5px;
    margin-bottom: 60px;
    margin-top: 30px
}

.homepage-pribeh-kratomu h3 {
    margin-top: 60px
}

.homepage-pribeh-kratomu .icons {
    margin-bottom: 40px
}

.homepage-pribeh-kratomu .icons>div {
    width: 25%
}

.homepage-pribeh-kratomu .icons>div p {
    margin-bottom: 0
}

.homepage-pribeh-kratomu .icons p {
    font-size: 16px;
    line-height: 1.4
}

.homepage-pribeh-kratomu .icons>div .icon {
    height: 60px;
    margin-bottom: 20px
}

.homepage-pribeh-kratomu .icons>div .icon img {
    max-height: 60px;
    width: auto
}

.homepage-pribeh-kratomu .video {
    position: relative
}

.homepage-pribeh-kratomu .video:before {
    content: "";
    position: absolute;
    right: -60px;
    top: -50px;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/prach.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 400px;
    background-size: contain;
    background-position: top right;
    z-index: 0
}

.homepage-pribeh-kratomu .video iframe {
    position: relative;
    z-index: 2
}

.read-more-about-us {
    background-color: #73a022;
    border-radius: 15px;
    margin-top: 30px;
    padding: 30px;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden
}

.read-more-about-us:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/list.svg);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    background-size: contain;
    background-position: bottom center;
    z-index: 1;
    transform: translate(-50%, 0)
}

.read-more-about-us .purple-button {
    position: relative;
    z-index: 2
}

.read-more-about-us h4 {
    font-size: 22px;
    margin-bottom: 15px;
    color: #fff;
    position: relative;
    z-index: 2
}

.user-tanistra {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.user-tanistra img {
    max-width: 120px;
    height: auto;
    margin-right: 15px
}

.two-col.start {
    align-items: start
}

@media (max-width:768px) {
    .homepage-pribeh-kratomu .video iframe {
        position: relative;
        z-index: 2;
        height: auto;
        aspect-ratio: 16/9
    }

    .homepage-pribeh-kratomu .video:before {
        right: -30px;
        top: -50px;
        width: 140px;
        height: 210px
    }

    .homepage-pribeh-kratomu .icons>div {
        width: 50%
    }

    .in-index h3 {
        font-size: 21px;
        line-height: 26px
    }

    .purple-button {
        font-size: 14px;
        line-height: 62px;
        padding: 0 30px;
        width: auto;
        white-space: nowrap
    }

    .homepage-pribeh-kratomu .icons {
        padding: 0;
        margin-bottom: 40px;
        flex-wrap: wrap
    }

    .in-index .two-col {
        flex-direction: column;
        padding: 0 30px
    }

    .in-index .proc-dulezite {
        padding: 20px 30px 50px
    }

    .in-index .aplikace-darek {
        padding: 0 0 50px
    }

    .in-index .potrebujete-poradit {
        padding: 0 30px
    }

    .in-index .aplikace-darek>div {
        padding-left: 80px;
        padding-right: 80px
    }

    .in-index .aplikace-darek-wrapper {
        padding: 0 30px 32px
    }

    .jak-aplikace-funguje .row {
        flex-wrap: wrap
    }

    .jak-aplikace-funguje .row .col-sm-6 {
        width: 100%
    }

    .jak-aplikace-funguje img {
        min-width: 120%;
        margin-top: 20px;
        margin-bottom: 0;
        margin-left: -5%
    }
}

.prodej-kratomu>div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px
}

.prodej-kratomu .druh-kratomu {
    width: 25%
}

.prodej-kratomu .druh-kratomu .wrapper {
    margin: 5px;
    padding: 25px;
    padding-top: 85%;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    height: 100%
}

.prodej-kratomu .druh-kratomu .wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65%;
    background: linear-gradient(rgba(115, 260, 34, 0), #73a022);
    z-index: 1
}

.prodej-kratomu .druh-kratomu .wrapper {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    border-radius: 15px
}

.prodej-kratomu .druh-kratomu .wrapper.kratom-01 {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/kratom-hp-01.jpg)
}

.prodej-kratomu .druh-kratomu .wrapper.kratom-02 {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/kratom-hp-02.jpg)
}

.prodej-kratomu .druh-kratomu .wrapper.kratom-03 {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/kratom-hp-03.jpg)
}

.prodej-kratomu .druh-kratomu .wrapper.kratom-04 {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/kratom-hp-04.webp)
}

.prodej-kratomu .druh-kratomu .nazev {
    position: relative;
    z-index: 2
}

.prodej-kratomu .druh-kratomu .nazev .title {
    font-size: 20px;
    display: block;
    font-weight: 700
}

.prodej-kratomu .druh-kratomu .nazev .subtitle {
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    font-weight: 700
}

.prodej-kratomu .druh-kratomu p {
    font-size: 14px;
    display: block;
    line-height: 1.6
}

.prodej-kratomu .druh-kratomu .nazev .purple-button {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 40px
}

.porovnani-kratomu h3 {
    margin-bottom: 70px
}

.tabulka-porovnani {
    display: flex;
    flex-direction: row;
    gap: 15px;
    position: relative
}

.tabulka-porovnani:before {
    content: "";
    position: absolute;
    left: -80px;
    top: -80px;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/listy_a_prach.png);
    background-repeat: no-repeat;
    width: 210px;
    height: calc(100% + 140px);
    background-size: cover;
    background-position: top left;
    z-index: -1
}

.tabulka-porovnani>div {
    width: 50%
}

.tabulka-porovnani {
    margin-bottom: 40px
}

.tabulka-porovnani ul {
    padding-left: 25px;
    list-style: none
}

.tabulka-porovnani ul li {
    position: relative;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px
}

.tabulka-porovnani ul li::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/tabulka-check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -25px;
    top: 4px
}

.tabulka-porovnani .konkurence ul li::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/tabulka-cross.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: -25px;
    top: 4px
}

.tabulka-porovnani .wrapper {
    background-color: #73a022;
    padding: 30px;
    border-radius: 15px;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/pattern.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.tabulka-porovnani .kratomuj .wrapper,
.tabulka-porovnani .kratomuj .wrapper h4,
.tabulka-porovnani .kratomuj .wrapper ul li {
    color: #fff
}

.tabulka-porovnani .konkurence .wrapper {
    border: solid 1px #dae6db;
    background-color: #fff;
    background-image: none
}

.tabulka-porovnani .sacek {
    position: absolute;
    right: 0;
    width: 130px;
    top: -80px
}

.tabulka-porovnani .kratomuj .sacek {
    right: unset;
    left: 0
}

.tabulka-porovnani .wrapper h4 {
    font-size: 24px
}

.tabulka-porovnani .kratomuj h4 {
    margin-left: 100px
}

.two-banners {
    margin-top: 70px;
    margin-bottom: 20px
}

.two-banners>div {
    display: flex;
    gap: 15px
}

.two-banners>div>div {
    width: 50%
}

.two-banners .wrapper {
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    border-radius: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 45%;
    font-size: 15px
}

.two-banners .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #423f3f
}

.two-banners p {
    font-size: 16px;
    line-height: 1.4
}

.two-banners .purple-button {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 40px
}

.two-banners .laboratorni-testy .wrapper {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/hp-banner-01.jpg)
}

.two-banners .jaky-vybrat .wrapper {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/hp-banner-02.jpg)
}

.jak-zpracovavame-kratom {
    display: flex;
    flex-direction: row;
    gap: 15px
}

.jak-zpracovavame-kratom .banner {
    width: 50%;
    position: relative
}

.jak-zpracovavame-kratom .banner img {
    border-radius: 15px;
    max-width: calc(100% - 80px);
    height: auto;
    margin-left: 80px
}

.jak-zpracovavame-kratom .banner-title {
    overflow: hidden;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/zpracovani-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 30px;
    padding-right: 80px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%)
}

.jak-zpracovavame-kratom .banner-title .title {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    position: relative;
    z-index: 2
}

.jak-zpracovavame-kratom .purple-button {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 40px;
    position: relative;
    z-index: 2
}

.jak-zpracovavame-kratom .banner-title:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/list.svg);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    background-size: contain;
    background-position: bottom center;
    z-index: 1
}

@media (max-width:992px) {
    .two-banners>div {
        flex-direction: column
    }

    .two-banners>div>div {
        width: 100%
    }

    .prodej-kratomu .druh-kratomu {
        width: 50%
    }

    .tabulka-porovnani {
        display: flex;
        flex-direction: column;
        gap: 15px
    }

    .tabulka-porovnani>div {
        width: 100%
    }

    .jak-zpracovavame-kratom {
        display: flex;
        flex-direction: column;
        gap: 15px
    }

    .jak-zpracovavame-kratom .banner {
        width: 100%;
        min-height: auto;
        margin: 0
    }

    .homepage-products-4:before {
        font-size: 21px;
        line-height: 26px
    }

    .tabulka-porovnani ul li {
        font-size: 13px
    }

    .tabulka-porovnani .wrapper h4 {
        font-size: 18px
    }

    .tabulka-porovnani:before {
        left: -80px;
        top: -60px;
        width: 190px;
        height: 50%
    }

    .benefitBanner__content {
        font-size: 14px
    }

    .benefitBanner__picture img {
        max-width: 140px
    }

    .benefitBanner__item {
        border-right: none;
        margin-bottom: 15px
    }

    .benefitBanner__item:last-of-type {
        border-right: 0;
        width: 100%;
        flex: 0 0 100%
    }

    .jak-zpracovavame-kratom .banner-title .title {
        font-size: 15px
    }

    .two-banners p {
        font-size: 14px;
        line-height: 1.4
    }

    .pickup_place:before {
        width: 160px;
        height: 160px;
        background-size: contain
    }
}

.benefitBanner__content {
    font-size: 16px
}

.user-tanistra div:nth-child(1) {
    width: 135px
}

.user-tanistra div:nth-child(2) {
    width: calc(100% - 135px)
}

@media (max-width:768px) {
    .prodej-kratomu .druh-kratomu .wrapper:before {
        width: 100%;
        height: 85%
    }

    .in-index .purple-button {
        height: 50px;
        border-radius: 31px;
        font-size: 15px;
        line-height: 50px;
        padding: 0 30px
    }

    .prodej-kratomu .druh-kratomu .wrapper {
        padding: 10px;
        padding-top: 100%
    }

    .tabulka-porovnani .wrapper h4 {
        font-size: 15px
    }

    .tabulka-porovnani .kratomuj h4 {
        margin-left: 70px
    }

    .jak-zpracovavame-kratom .banner-title .title {
        font-size: 13px;
        margin-bottom: 10px
    }

    .jak-zpracovavame-kratom .banner-title {
        padding: 15px 20px;
        padding-right: 60px
    }

    .prodej-kratomu .druh-kratomu .nazev .title {
        font-size: 15px
    }

    .prodej-kratomu .druh-kratomu .nazev .subtitle {
        font-size: 13px
    }

    .prodej-kratomu .druh-kratomu p {
        font-size: 12px;
        display: block;
        line-height: 1.4
    }

    .jak-zpracovavame-kratom .purple-button,
    .prodej-kratomu .druh-kratomu .nazev .purple-button,
    .read-more-about-us .purple-button,
    .two-banners .purple-button {
        font-size: 13px;
        height: 40px;
        line-height: 40px;
        padding: 0 30px;
        position: relative;
        z-index: 2
    }

    .jak-zpracovavame-kratom .banner img {
        border-radius: 15px;
        max-width: calc(100% - 50px);
        height: auto;
        margin-left: 50px
    }

    .jak-aplikace-funguje {
        padding: 20px 15px;
        border-radius: 15px
    }

    .in-index .custom-list ul li {
        font-size: 14px
    }

    .jak-aplikace-funguje h4 {
        font-size: 18px
    }

    .jak-zpracovavame-kratom {
        margin-bottom: 40px
    }

    .two-banners {
        margin-bottom: 20px
    }

    .tabulka-porovnani .sacek {
        width: 100px;
        top: -50px
    }

    .homepage-pribeh-kratomu {
        padding: 30px 15px
    }

    .homepage-pribeh-kratomu .icons>div {
        margin-bottom: 30px
    }

    .homepage-pribeh-kratomu .icons p {
        font-size: 14px
    }

    .homepage-pribeh-kratomu h3 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .homepage-pribeh-kratomu .col-wrapper {
        padding-left: 0;
        border-left: none
    }

    .homepage-pribeh-kratomu .col-wrapper p {
        font-size: 14px;
        line-height: 1.6
    }

    .homepage-pribeh-kratomu .two-col {
        flex-direction: column;
        padding: 0
    }

    .read-more-about-us h4 {
        font-size: 17px
    }

    .user-tanistra img {
        max-width: 70px;
        height: auto;
        margin-right: 15px
    }

    .user-tanistra {
        margin-bottom: 45px
    }

    .user-tanistra div:nth-child(1) {
        width: 85px
    }

    .user-tanistra div:nth-child(2) {
        width: calc(100% - 85px)
    }

    .products-block.products .p a.name {
        font-size: 15px;
        line-height: 20px
    }

    .pickup_place {
        padding-left: 0
    }

    .pickup_place p strong {
        font-size: 16px
    }

    .homepage-box.welcome-wrapper {
        overflow-x: hidden
    }
}

@media (max-width:580px) {
    .tabulka-porovnani .sacek {
        width: 80px;
        top: -35px
    }

    #footer h4:before {
        width: 33px;
        height: 33px;
        left: -48px;
        top: -5px;
        background-size: contain
    }

    .prodej-kratomu .druh-kratomu p {
        min-height: 90px
    }
}

.tabulka-porovnani-kratomu .icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    z-index: 2
}

.tabulka-porovnani-kratomu .icon.check {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/tabulka-check-green.svg)
}

.tabulka-porovnani-kratomu .icon.cross {
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/tabulka-cross.svg)
}

.tabulka-porovnani-kratomu {
    max-width: 100%;
    font-size: 14px;
    font-weight: 700
}

.tabulka-porovnani-kratomu .heading-row,
.tabulka-porovnani-kratomu .table-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.tabulka-porovnani-kratomu .table-row {
    padding: 12px 0
}

.tabulka-porovnani-kratomu .tabulka-obsah {
    border: solid 1px #cecece;
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden
}

.tabulka-porovnani-kratomu .table-row:nth-child(even) {
    background-color: #f6f6f6
}

.tabulka-porovnani-kratomu .heading-row>div,
.tabulka-porovnani-kratomu .table-row>div {
    width: 20%;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center
}

.tabulka-porovnani-kratomu .heading-row>div.col-wide,
.tabulka-porovnani-kratomu .table-row>div.col-wide {
    width: 60%;
    text-align: left;
    display: flex;
    align-items: center
}

.tabulka-porovnani-kratomu .table-row>div.col-wide span {
    padding-left: 10px;
    padding-right: 10px;
    display: block
}

.tabulka-porovnani-kratomu .table-row>div:nth-child(2),
.tabulka-porovnani-kratomu .table-row>div:nth-child(3) {
    justify-content: center
}

.tabulka-porovnani-kratomu .heading-row .nas-kratom {
    z-index: 2
}

.tabulka-porovnani-kratomu .heading-row .konkurencni-kratom span,
.tabulka-porovnani-kratomu .heading-row .nas-kratom span {
    display: block;
    width: 100%;
    height: 100%;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 0 !important
}

.tabulka-porovnani-kratomu .heading-row .nas-kratom span {
    background-color: #73a022;
    color: #fff;
    border: solid 1px #73a022
}

.tabulka-porovnani-kratomu .heading-row .konkurencni-kratom span {
    border: solid 1px #cecece
}

.tabulka-porovnani-kratomu .table-row>div:nth-child(2) {
    position: relative
}

.tabulka-porovnani-kratomu .table-row>div:nth-child(2):before {
    content: "";
    background-color: #73a022;
    opacity: .15;
    position: absolute;
    width: calc(100% + 1px);
    height: calc(100% + 24px);
    left: 0;
    top: -12px;
    z-index: 1
}

@media (max-width:768px) {
    .tabulka-porovnani-kratomu {
        font-size: 13px
    }

    .tabulka-porovnani-kratomu .heading-row>div,
    .tabulka-porovnani-kratomu .table-row>div {
        width: 25%;
        font-size: 12px
    }

    .tabulka-porovnani-kratomu .heading-row>div.col-wide,
    .tabulka-porovnani-kratomu .table-row>div.col-wide {
        width: 50%
    }

    .clanky-homepage {
        padding: 0
    }

    .clanky-homepage .news-item {
        width: 100% !important
    }
}

@media (max-width:576px) {
    .tabulka-porovnani-kratomu {
        font-size: 12px
    }

    .tabulka-porovnani-kratomu .heading-row>div {
        width: 25%;
        font-size: 11px;
        line-height: 14px
    }
}

.homepage-blog-wrapper .news-item .text .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: underline
}

.homepage-blog-wrapper .news-item .read-article {
    display: block;
    margin-top: 15px
}

.homepage-blog-wrapper .read-article img {
    max-width: 6px;
    display: inline-block;
    margin-left: 15px
}

.homepage-blog-wrapper .news-item a:hover .description {
    text-decoration: none !important
}

.homepage-blog-wrapper .news-item a {
    text-decoration: none !important
}

.homepage-blog-wrapper .homepage-group-title {
    margin-top: 0
}

.votes-wrap-homepage {
    max-width: 100%
}

.votes-wrap-homepage .slick-track {
    display: flex !important
}

.votes-wrap-homepage .slick-slide {
    height: inherit !important
}

.votes-wrap-homepage .slick-slide>div {
    width: inherit !important
}

.votes-wrap-homepage {
    position: relative;
    margin-bottom: 20px
}

.votes-wrap-homepage:before {
    content: "";
    position: absolute;
    width: 139px;
    height: 184px;
    background-image: url(https://www.kratomuj.cz/user/documents/homepage/prasek.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: -129px;
    top: 32px
}

.votes-wrap-homepage .slick-next,
.votes-wrap-homepage .slick-prev {
    top: 98px
}

.votes-wrap-homepage .slick-slide .vote-wrap,
.votes-wrap-homepage .slick-slide>div {
    min-height: 230px
}

.votes-wrap-homepage .slick-slide>div {
    padding: 0 10px
}

.votes-wrap-homepage .vote-name {
    font-size: 16px;
    text-align: left;
    font-weight: 700
}

.votes-wrap-homepage .vote-header {
    flex-direction: column;
    border-right: none;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    width: 100%;
    margin-top: auto
}

.votes-wrap-homepage .vote-content {
    order: 1;
    margin: 0;
    margin-top: 0;
    margin-bottom: 0
}

.votes-wrap-homepage .vote-summary {
    margin-top: 0;
    margin-bottom: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.votes-wrap-homepage .vote-summary .rating-icon {
    position: absolute;
    right: 0
}

.votes-wrap-homepage .vote-delimeter,
.votes-wrap-homepage .vote-pic,
.votes-wrap-homepage .vote-time {
    display: none
}

.votes-wrap-homepage .vote-wrap {
    padding: 32px 32px 32px 18px;
    display: flex !important;
    flex-wrap: nowrap;
    margin-bottom: 20px;
    flex-direction: column;
    border: solid 1px #dae6db;
    border-radius: 10px
}

.votes-wrap-homepage.votes-wrap .vote-header {
    order: 3
}

.votes-wrap-homepage.votes-wrap .vote-content {
    order: 1
}

.votes-homepage-title {
    margin-top: 0 !important
}

@media (max-width:768px) {
    .votes-wrap-homepage:before {
        width: 139px;
        height: 144px;
        left: -114px;
        top: 32px
    }

    .votes-wrap-homepage .slick-slide .vote-wrap,
    .votes-wrap-homepage .slick-slide>div {
        min-height: 200px
    }

    .votes-wrap-homepage .vote-wrap {
        padding: 25px
    }

    .votes-wrap-homepage.votes-wrap .vote-content {
        font-size: 13px
    }

    .votes-wrap-homepage .vote-name {
        font-size: 13px;
        max-width: calc(100% - 35px)
    }

    .votes-wrap-homepage .vote-summary .rating-icon {
        max-width: 28px
    }
}

.delivery-date {
    margin: 14px auto 0;
    font-size: 13px;
    color: #73a022;
    background-color: #e9ede0;
    padding: 10px 10px 10px 50px;
    display: inline-block;
    border-radius: 5px;
    position: relative
}

.delivery-date:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4yNDUiIGhlaWdodD0iMTcuODY5IiB2aWV3Qm94PSIwIDAgMjYuMjQ1IDE3Ljg2OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMi4xMzIpIj48cGF0aCBkPSJNNDkuMTg2LDE0LjMzM2MtLjE0OC0uMDU1LTMuMTE3LS4yMjctMy4xMTctLjIyN3MtMS43LjEwOS0yLjc1NC4yOTJsLS4wNzQsMTAuMy4xNjUuMzY1YzEuNjA2LTYuMjY4LDYuNDcyLTkuMjY5LDYuODQ5LTkuNzU2LjQ3NC0uNi0uODYyLS45MTItMS4wNjktLjk3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYuMjA1IC04LjgxNykiIGZpbGw9IiNjNWNmZjEiLz48cGF0aCBkPSJNMTcuODU4LDIyLjA2NEg4Ljc3NmwtLjA1MS0uMTQ3YTIuNTY2LDIuNTY2LDAsMCwwLTIuNDA5LTEuN2MtMS4wNzgsMC0xLjY1MS42ODMtMi4wMTUsMS43bC0uMDUyLjE0N0gxLjI0MVY3LjQ1SDE3Ljg2MlYyMi4wNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43NTIgLTQuNzg0KSIgZmlsbD0iI2U0OTk2ZCIvPjxwYXRoIGQ9Ik00LjQzNiwyMi4wNjRoLTMuMlY3LjQ1SDE1Ljk5TDcuNSwyMC44NDZsLTEuNi0uNDY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNzUyIC00Ljc4NCkiIGZpbGw9IiNkOTdjNDEiLz48cGF0aCBkPSJNMjQuODYzLDEwLjI0MWE0LjU0Niw0LjU0NiwwLDAsMC0zLjQtMS40MjFIMTcuNTg5VjYuNTUxYS40NTguNDU4LDAsMCwwLS40NTktLjQ1OUguNDU4QS40NTguNDU4LDAsMCwwLDAsNi41NTFWMjEuMzE0YS40NTguNDU4LDAsMCwwLC40NTguNDU5SDMuMzA3bC4wMjkuMTc2YTIuNDI1LDIuNDI1LDAsMCwwLDQuNzgsMGwuMDI5LS4xNzZIMTguNzY5bC4wMjkuMTc2YTIuNDI1LDIuNDI1LDAsMCwwLDQuNzgsMGwuMDMtLjE3NmgyLjE3OWEuNDU4LjQ1OCwwLDAsMCwuNDU5LS40NTlWMTQuMzc1YTUuODg2LDUuODg2LDAsMCwwLTEuMzgyLTQuMTMzTTUuNzMzLDIzLjA0YTEuNTA5LDEuNTA5LDAsMSwxLDEuNTA5LTEuNTA5QTEuNTEsMS41MSwwLDAsMSw1LjczMywyMy4wNG0xMC45MzktMi4xODJIOC4wNjRsLS4wNDktLjE0YTIuNDIzLDIuNDIzLDAsMCwwLTQuNTY1LDBsLS4wNDkuMTRILjkyM1Y3LjAwOUgxNi42NzVWMjAuODU5Wk0yMS4yLDIzLjA0YTEuNTA5LDEuNTA5LDAsMSwxLDEuNTA5LTEuNTA5QTEuNTEsMS41MSwwLDAsMSwyMS4yLDIzLjA0bTQuMTM5LTIuMTg5SDIzLjUzM2wtLjA0OS0uMTRhMi40MjMsMi40MjMsMCwwLDAtNC41NjUsMGwtLjA0OS4xNEgxNy42VjkuNzQxaDMuODczYzIuMzksMCwzLjg3MywxLjc3NiwzLjg3Myw0LjYzN3Y2LjQ3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMuOTYxKSIvPjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 12px;
    top: 50%;
    transform: translate(0, -50%)
}

.votes-wrap-homepage .vote-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    line-height: 1.4em;
    max-height: calc(1.4em * 4);
    position: relative
}

.votes-wrap-homepage .vote-content.expanded {
    display: block;
    max-height: none;
    -webkit-line-clamp: none
}

.votes-wrap-homepage .vote-toggle {
    display: block;
    margin-top: .5em;
    font-size: .9em;
    color: #73a022;
    cursor: pointer;
    text-decoration: underline;
    order: 2
}

.template-11 #content .custom-page .purple-button {
    display: inline-block;
    height: 62px;
    color: #fff;
    background: #4f22a0;
    border-radius: 31px;
    border: 0;
    text-transform: none;
    font-size: 18px;
    line-height: 62px;
    padding: 0 50px;
    font-weight: 600
}

.template-11 #content .custom-page .purple-button:hover {
    background: #421c87
}

.template-11 #content .custom-page h3 {
    font-size: 36px;
    line-height: 43px
}

.template-11 #content .custom-page p strong {
    font-weight: 700;
    color: #73a022
}

.template-11 #content .custom-page .co-testujeme,
.template-11 #content .custom-page .custom-section,
.template-11 #content .custom-page .kvalita,
.template-11 #content .custom-page .points {
    padding: 50px 0
}

.template-11 #content .custom-page .two-col {
    display: flex;
    align-items: center
}

.template-11 #content .custom-page .dodavame-points>div {
    width: 20%;
    float: left
}

.template-11 #content .custom-page .dodavame-points .point-wrapper {
    margin: 0 10px;
    background-color: #73a022;
    color: #fff;
    font-weight: 700;
    padding: 20px 5px;
    border-radius: 15px
}

.template-11 #content .custom-page .dodavame-points>div p {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 15px
}

.template-11 #content .custom-page .dodavame-points .point img {
    margin-top: -50px;
    margin-bottom: 10px
}

@media (min-width:768px) {

    .template-11 #content .custom-page .dodavame-points>div:nth-child(2),
    .template-11 #content .custom-page .dodavame-points>div:nth-child(4) {
        margin-top: 60px
    }

    .template-11 #content .custom-page .dodavame-points>div:nth-child(3) {
        margin-top: 120px
    }
}

.template-11 #content .custom-page .points>div:last-child {
    border-right: none
}

.template-11 #content .custom-page .points>div .point {
    height: 60px;
    margin-bottom: 20px
}

.template-11 #content .custom-page .points>div .point img {
    max-height: 60px;
    width: auto
}

.template-11 #content .custom-page .testy img {
    margin-left: 40px
}

.template-11 #content .custom-page .col-wrapper,
.template-11 #content .custom-page .testy-wrapper {
    padding-left: 40px;
    border-left: solid 4px #73a022
}

.template-11 #content .custom-page .co-testujeme .point {
    height: 60px;
    margin-bottom: 20px
}

.template-11 #content .custom-page .co-testujeme .point img {
    max-height: 60px;
    width: auto
}

.template-11 #content .custom-page .co-testujeme .border-wrapper {
    border-left: solid 1px #dae6db;
    border-right: solid 1px #dae6db
}

.template-11 #content .custom-page .kvalita>div {
    padding-left: 100px;
    padding-right: 100px;
    position: relative
}

.template-11 #content .custom-page .kvalita>div:before {
    content: "";
    width: 150px;
    height: 100%;
    background-image: url(https://www.kratomuj.cz/user/documents/velkoobchod/kvalita-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.template-11 #content .custom-page .kvalita>div:after {
    content: "";
    width: 150px;
    height: 100%;
    background-image: url(https://www.kratomuj.cz/user/documents/velkoobchod/kvalita-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.template-11 #content .custom-page .kvalita-wrapper {
    background-color: #73a022;
    border: solid 3px #fff;
    border-radius: 15px;
    padding: 0 50px;
    text-align: center;
    padding-bottom: 32px;
    position: relative;
    margin-top: 70px;
    margin-bottom: 90px;
    z-index: 2;
    color: #fff
}

.template-11 #content .custom-page .kvalita-wrapper h3 {
    color: #fff
}

.template-11 #content .custom-page .kvalita-wrapper p strong {
    color: #fff
}

.template-11 #content .custom-page .kvalita-wrapper img {
    margin-top: -37px
}

.template-11 #content .custom-page .kvalita-wrapper p {
    margin-bottom: 35px
}

.template-11 #content .custom-page .kvalita-wrapper a.purple-button {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0)
}

.template-11 #content .custom-page .potrebujete-poradit>div {
    max-width: 680px;
    margin: 0 auto
}

.template-11 #content .custom-page .contact-points {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.template-11 #content .custom-page .contact-points>div {
    padding: 30px
}

.template-11 #content .custom-page .contact-points p {
    margin: 0
}

.template-11 #content .custom-page .contact-points .phone {
    border-right: solid 1px #dae6db
}

.template-11 #content .custom-page .contact-points .point {
    height: 35px;
    margin-bottom: 10px
}

.template-11 #content .custom-page .contact-points .point img {
    max-height: 35px;
    width: auto
}

@media (min-width:992px) {
    .template-11 #content .custom-page .two-col .order-1 {
        order: 1
    }

    .template-11 #content .custom-page .two-col .order-2 {
        order: 2
    }
}

@media (max-width:768px) {
    .content-wrapper {
        overflow: hidden
    }

    .template-11 #content .custom-page h3 {
        font-size: 21px;
        line-height: 26px
    }

    .template-11 #content .content-inner .custom-page {
        font-size: 15px;
        line-height: 1.8
    }

    .template-11 #content .content-inner .custom-page .two-col {
        flex-direction: column;
        padding: 0 10px
    }

    .custom-page .col-wrapper,
    .template-11 #content .content-inner .custom-page .col-wrapper {
        padding-left: 20px
    }

    .template-11 #content .custom-page .purple-button {
        font-size: 14px;
        line-height: 62px;
        padding: 0 30px;
        width: auto;
        white-space: nowrap
    }

    .template-11 #content .custom-page .quotes .quotes-wrapper {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 20px
    }

    .template-11 #content .custom-page .points>div {
        margin-bottom: 30px
    }

    .template-11 #content .custom-page .points {
        padding: 0;
        margin-bottom: 40px
    }

    .template-11 #content .custom-page .two-col {
        flex-direction: column;
        padding: 0 30px
    }

    .template-11 #content .custom-page .co-testujeme {
        padding: 50px 30px 0
    }

    .template-11 #content .custom-page .co-testujeme .border-wrapper {
        border-left: none;
        border-right: none
    }

    .template-11 #content .custom-page .co-testujeme .col-lg-4 {
        margin-bottom: 30px
    }

    .template-11 #content .custom-page .custom-section {
        padding: 20px 10px 50px
    }

    .template-11 #content .custom-page .tab {
        text-align: center;
        padding-bottom: 15px
    }

    .template-11 #content .custom-page .tab .tab-item {
        padding: 9px 16px;
        float: none;
        width: auto;
        display: inline-block;
        outline: 0;
        background-color: #f6f6f6;
        border: solid 1px #e0e5ee;
        border-bottom: solid 1px #e0e5ee;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        color: #7c7e8f;
        margin-right: 7px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        margin-bottom: 7px
    }

    .template-11 #content .custom-page .testy {
        padding: 0 30px
    }

    .template-11 #content .custom-page .testy .col-lg-6 {
        margin-bottom: 30px
    }

    .template-11 #content .custom-page .testy .col-lg-6:last-child {
        margin-bottom: 0
    }

    .template-11 #content .custom-page .kvalita {
        padding: 0 0 50px
    }

    .template-11 #content .custom-page .potrebujete-poradit {
        padding: 0 30px
    }

    .template-11 #content .custom-page .kvalita>div {
        padding-left: 80px;
        padding-right: 80px
    }

    .template-11 #content .custom-page .kvalita-wrapper {
        padding: 0 30px 32px
    }

    .template-11 #content .custom-page .dodavame-points>div {
        width: 50%;
        float: left;
        margin-bottom: 40px
    }

    .template-11 #content .custom-page .dodavame-points>div:last-child {
        margin: 0 auto;
        margin-bottom: 0;
        float: none;
        clear: both
    }

    .template-11 #content .custom-page .custom-list ul li {
        font-size: 14px
    }

    .id-763 #content .custom-page .kvalita-wrapper {
        padding: 0 30px 32px;
        margin-bottom: 30px
    }

    .id-763 #content .custom-page .kvalita {
        padding: 0 0 50px
    }
}

.template-11 #content .custom-page .custom-section.votes-slider {
    padding-bottom: 0
}

#formContact {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
    border-radius: 0;
    padding: 32px;
    max-width: 730px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    margin: 50px auto 0;
    position: relative;
    z-index: 2
}

#formContact .form-group label {
    line-height: 18px;
    margin-bottom: 8px;
    text-align: left;
    font-size: 14px
}

#formContact .form-control {
    width: 100%;
    background-color: #fff;
    border: none;
    border-radius: 10px;
    min-height: 44px
}

#formContact input.btn {
    color: #fff;
    background-color: #4f22a0;
    font-weight: 400;
    font-size: 16px;
    padding: 16px 26px;
    border-radius: 50px;
    line-height: 1;
    display: inline-block;
    height: auto
}

.id-763 #formContact::before {
    content: "Vyplňte náš kontaktní formulář";
    margin-bottom: 10px;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 700;
    display: block;
    text-align: center
}

.id-763 #formContact fieldset::before {
    content: "a my vám zašleme kompletní velkoobchodní nabídku.";
    margin-bottom: 30px;
    line-height: 1.2;
    font-size: 15px;
    font-weight: 400;
    display: block;
    text-align: center;
    width: 100%
}

.id-763 .contact-form p:first-child {
    display: none
}

.custom-page .mw-720 {
    max-width: 720px;
    margin: 0 auto
}

.custom-page #formular {
    text-align: center
}

.custom-page .contact-form {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    clear: both;
    float: none
}

.custom-page .contact-form:before {
    content: "";
    width: 318px;
    height: 474px;
    background-image: url(https://www.kratomuj.cz/user/documents/velkoobchod/form-left.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    left: -150px;
    bottom: -120px;
    z-index: 1
}

.custom-page .contact-form:after {
    content: "";
    width: 183px;
    height: 240px;
    background-image: url(https://www.kratomuj.cz/user/documents/velkoobchod/form-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    position: absolute;
    right: -80px;
    top: 30px;
    z-index: 1
}

@media (max-width:600px) {
    .id-763 #content .custom-page .kvalita>div:after {
        right: -40px
    }

    .id-763 #content .custom-page .kvalita>div:before {
        left: -40px
    }

    .id-763 #content .custom-page .kvalita>div {
        padding-left: 20px;
        padding-right: 20px
    }

    .id-763 #content .custom-page .kvalita-wrapper {
        padding: 0 20px 32px;
        margin-bottom: 30px
    }

    .id-763 #content .custom-page .dodavame-points .point-wrapper {
        margin: 0;
        background-color: #73a022;
        color: #fff;
        font-weight: 700;
        padding: 20px 5px;
        border-radius: 15px
    }

    .template-11 #content .custom-page .dodavame-points>div p {
        margin-bottom: 0;
        line-height: 1.2;
        font-size: 12px
    }

    #formContact .form-group:first-of-type {
        padding-right: 0
    }

    #formContact .form-group:nth-of-type(2) {
        padding-left: 0
    }

    #formContact .form-group:nth-of-type(-n+2) {
        width: 100%
    }
}

.id-763 .kvalita {
    padding: 0 !important
}

.vote-source {
    margin: 15px 0
}

.vote-source a {
    text-decoration: underline;
    font-weight: 400 !important
}

.fvDoplnek.fvDoplnek-upsell .fvDoplnek-description {
    display: none !important
}

.fvDoplnek-produkt .fvDoplnek-alignCenter {
    align-items: start;
    flex-direction: column;
    height: 100%
}

body.fvStudio-Classic .fvDoplnek {
    margin-bottom: 40px;
    margin-top: initial;
    display: flex;
    flex-wrap: wrap;
    padding-right: 10px;
    padding-left: 10px
}

.fvDoplnek h4 {
    margin-bottom: 20px;
    display: block !important;
    width: 100%
}

.fvDoplnek-produkt {
    margin-bottom: 10px;
    width: 20%;
    border: solid 1px #c7c7c7;
    background-color: #fff;
    margin: 0;
    border-radius: 10px;
    padding: 15px !important;
    margin-bottom: 0 !important;
    position: relative;
    height: 100%
}

.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {
    color: #666 !important;
    font-size: 15px;
    font-weight: 700
}

.fvDoplnek-produkt:not(.has-variants) form input[type=checkbox] {
    position: absolute !important;
    top: 11px !important;
    right: 12px
}

body.fvStudio-Classic .fvDoplnek-text {
    padding-left: 10px;
    line-height: 1
}

body.fvStudio-Classic .fvDoplnek-produkt:not(.has-variants) .fvDoplnek-text {
    line-height: 1;
    padding-left: 0
}

.cart-table .main-link {
    font-size: 14px;
    font-weight: 400;
    text-transform: none
}

.cart-table tr td.p-name a {
    color: #4f22a0;
    font-size: 16px;
    font-weight: 700
}

.main-link-variant {
    font-weight: 400;
    margin-top: 3.5px;
    color: #4d4d4d
}

.btn.purple-button,
.purple-button {
    text-decoration: none !important
}

.detail-parameters tr.variant-list {
    display: flex;
    flex-direction: column
}

.detail-parameters tr.variant-list th {
    font-weight: 700;
    margin-bottom: 10px
}

.custom-variant-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5px
}

.custom-variant-wrapper .custom-variant-option {
    background-color: #fff;
    border: solid 1px #c7c7c7;
    border-radius: 4px;
    padding: 8px 20px 8px 40px;
    position: relative
}

.custom-variant-wrapper .custom-variant-option span {
    display: block
}

.custom-variant-wrapper .custom-variant-option.active {
    border: solid 1px #73a022
}

.custom-variant-wrapper .custom-variant-option:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 8px;
    left: 10px;
    background: #fff;
    border: solid 1px #c7c7c7;
    border-radius: 18px
}

.custom-variant-wrapper .custom-variant-option.active:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 12px;
    left: 14px;
    background: #73a022;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px
}

.cart-widget-product {
    display: flex;
    align-items: center
}

.cart-widget-product-image a {
    height: 79px;
}

.cart-widget-product-image {
    height: 79px;
}

.cart-widget-product-name a {
    color: #4F22A0;
    font-size: 16px;
}

.cart-widget-product .cart-widget-product-surcharges,
.cart-widget-product .cart-widget-product-variant {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}

.cart-widget-product>div {
    display: flex;
    align-items: center;
}

.cart-widget-product {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 6px;
    position: relative;
    padding: 15px 15px 15px 112px;
}

.cart-widget-product .cart-widget-product-image {
    position: absolute;
    left: 16px;
    top: 16px;
    width: 79px;
    aspect-ratio: 1;
}

.cart-widget-product .cart-widget-product-image a {
    display: flex;
    height: 100%;
    width: 100%;
}

.cart-widget-product .cart-widget-product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: darken;
}

.cart-widget-product .cart-widget-product-amount {
    order: 2;
    padding: 0;
    margin-inline-end: 12px;
    width: 90px;
}

.cart-widget-product .cart-widget-product-name {
    order: 1;
    width: 100%;
}

.cart-widget-product .cart-widget-product-name>strong a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.cart-widget-product .cart-widget-product-name>span {
    display: block;
    position: absolute;
    right: 64px;
    bottom: 20px;
    width: 120px;
    text-align: right;
    color: #423F3F !important;
    font-size: 16px;
}

.cart-widget-product .cart-widget-product-delete {
    position: absolute;
    right: 4px;
    bottom: 14px;
    width: 34px;
    aspect-ratio: 1;
}

@media (min-width: 992px) {
    .cart-widget-product .cart-widget-product-delete {
        visibility: visible;
    }
}

.cart-widget-product .cart-widget-product-unit {
    order: 3;
}

.cart-widget-product .cart-widget-product-delete {
    order: 5
}

.quantity {
    border-color: #C7C7C7;
}

.cart-widget-product .quantity input,
.cart-widget-product .quantity-form .quantity input {
    font-size: 14px;
    height: 28px;
    font-weight: 400;
}

.cart-widget-product .quantity,
.cart-widget-product .quantity-form .quantity {
    padding-left: 30px;
    padding-right: 30px
}

.cart-widget-product .quantity .decrease,
.cart-widget-product .quantity .increase,
.cart-widget-product .quantity-form .quantity .decrease,
.cart-widget-product .quantity-form .quantity .increase {
    width: 30px;
    height: 30px;
    border: 0;
    background-color: #4f22a0;
    color: #fff;
    top: -1px;
    border-radius: 4px
}

.cart-widget-product .quantity .decrease:before,
.cart-widget-product .quantity .increase:before,
.cart-widget-product .quantity-form .quantity .decrease:before,
.cart-widget-product .quantity-form .quantity .increase:before {
    font-size: 14px;
    line-height: 26px
}

#cart-widget .btn.btn-conversion {
    height: 44px;
    font-size: 15px;
    line-height: 44px;
    padding: 0 30px
}

#header .cart-count {
    outline: 0 !important;
    box-shadow: none !important
}

@media (min-width:767px) {
    #header .cart-count {
        width: 52px;
        height: 52px;
        text-align: center
    }

    .ordering-process:not(.id--9) .header-top>div:last-child {
        flex: 0 1 auto
    }
}

@media (max-width:767px) {

    .popup-widget.cart-widget,
    .popup-widget.login-widget {
        top: 65px
    }
}

@media (min-width:992px) {
    .popup-widget {
        position: fixed
    }

    .sticky-nav-hide .popup-widget.cart-widget {
        top: 120px
    }

    .sticky-nav-hide .empty-cart-hover {
        top: 135px
    }
}

.siteCookies {
    bottom: 60px
}

@media (min-width:767px) {
    table.cart-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 10px
    }

    .cart-table tr:first-child>td {
        border-top-style: solid
    }

    table.cart-table tbody td {
        background: #fff;
        border-top: 1px solid #c7c7c7;
        border-bottom: 1px solid #c7c7c7;
        padding: 10px
    }

    .cart-table tr td.cart-p-image {
        background-color: #fff
    }

    table.cart-table tbody td:first-child {
        border-left: 1px solid #c7c7c7;
        border-radius: 15px 0 0 15px
    }

    table.cart-table tbody td:last-child {
        border-right: 1px solid #c7c7c7;
        border-radius: 0 15px 15px 0
    }

    table.cart-table thead th {
        background: 0 0;
        border: 0
    }
}

#cart-widget .cart-free-shipping:before {
    display: block;
}

.cart-free-shipping {
    display: flex;
    height: auto;
    left: 0;
    position: relative;
    width: calc(100% - 30px);
    z-index: 3;
    padding-top: 10px;
    background: #F2F2F2;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 10px;
    margin-right: 15px;
    margin-left: 15px;
    border-radius: 10px;
    text-align: left;
    align-items: center;
    bottom: unset;
}

#cart-widget .cart-free-shipping:before {
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0 !important;

}

.cart-free-shipping>div {
    display: block;
    padding-left: 10px;
    padding-right: 0;
    font-size: 12px;
}
.free-gift h4.green{position: relative;}
.discount-coupon:before,
.extra.delivery:before,
.extra.discount:before,
.extra.gift:before,
.free-gift h4.green:before {
    width: 32px;
    height: 38px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    top: 50%;
    left: 0;
}

.extra.gift:before,
 .free-gift h4.green:before{
    content: "";
    margin-left: 1px;
    margin-top: -19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC43MDgiIGhlaWdodD0iMzAuNyIgdmlld0JveD0iMCAwIDMwLjcwOCAzMC43Ij48cGF0aCBkPSJNOS42MjQsMzYuNGwuNDktLjk0M3EuNjMzLTEuMiwxLjMtMi4zMzRsLjU0NC0uOTE2cS43MTEtMS4xNjcsMS40NDUtMi4yNTRsLjYyMi0uOXEuNzkxLTEuMTI2LDEuNTg5LTIuMTU2bC42NjktLjg1MWMuNzE0LS44ODUsMS40MjUtMS43MTUsMi4xMjMtMi40NzhhNjAuNzI2LDYwLjcyNiwwLDAsMC01Ljk5NC0yLjUyNy40MjQuNDI0LDAsMCwwLS41MzQuMjIyYy0zLjQ4LDUuMTgyLTIuMjgzLTMuODgyLTUuNzczLDEuMjk0LDAsMCwuMTEyLDUuMjg3LS4wNTYsMTIuMTg1LjA4Mi4wMTMtLjgwNiwzLjE0MS42NDQsMy43MTNhNi4xOTIsNi4xOTIsMCwwLDEsMS41NTEuODg4UTguOSwzNy44Miw5LjYyMywzNi4zOTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjYwMiAtOS4yODkpIiBmaWxsPSIjYzVjZmYxIi8+PHBhdGggZD0iTS43MzMsMTQuODU5aDI5LjMzYTEuODQ0LDEuODQ0LDAsMCwwLC42MzUtMS4zODdWOC4zNTRBMS44NTUsMS44NTUsMCwwLDAsMjguODQyLDYuNUgxOS41bC4zMTUtLjEyN2E1LjE0OCw1LjE0OCwwLDAsMCwxLjY0MS0uOTIzQTMuMTM1LDMuMTM1LDAsMCwwLDE5LjIzOS4xYTMuMSwzLjEsMCwwLDAtMi4yMTguOTE5QTkuNTY2LDkuNTY2LDAsMCwwLDE1LjQ1OSw0LjUzbC0uMDYxLjIxNC0uMDYxLS4yMTRhOS40NTQsOS40NTQsMCwwLDAtMS41NjItMy41MTNBMy4xMzUsMy4xMzUsMCwxLDAsOS4zMzgsNS40NDlhNS4xMjksNS4xMjksMCwwLDAsMS42NDUuOTIzTDExLjMsNi41SDEuOTUzQTEuODU1LDEuODU1LDAsMCwwLC4xLDguMzU0djUuMTE5YTEuODQ0LDEuODQ0LDAsMCwwLC42MzUsMS4zODdNMTYuMiw2LjE5MmMuNDU1LTEuNzcyLDEuMTI0LTMuODUsMS42MzYtNC4zNjJhMS45ODksMS45ODksMCwwLDEsMS40LS41ODIsMS45ODcsMS45ODcsMCwwLDEsMS45ODcsMS45ODYsMS45NzUsMS45NzUsMCwwLDEtLjU4MiwxLjRjLS41MTcuNTE2LTIuNTk0LDEuMTgxLTQuMzY3LDEuNjM2bC0uMTA5LjAyNlpNMTAuMTUyLDQuNjM1YTEuOTg2LDEuOTg2LDAsMCwxLDEuNC0zLjM5MSwxLjk1NSwxLjk1NSwwLDAsMSwxLjQuNTgyYy41MTIuNTEyLDEuMTgxLDIuNTksMS42MzYsNC4zNjJsLjAyNy4xMDktLjEwOS0uMDI2Yy0xLjc3Mi0uNDUtMy44NDYtMS4xMi00LjM2Mi0xLjYzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ0IC0wLjA0NCkiIGZpbGw9IiNlNDk5NmQiLz48cGF0aCBkPSJNLjU2MiwxMi43NzVBMS44MzgsMS44MzgsMCwwLDAsLjEsMTMuOTl2NS4xMTlBMS44NDIsMS44NDIsMCwwLDAsLjczMywyMC41SDE0LjgyNWw5LjkzLTcuNzIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ0IC01LjY4KSIgZmlsbD0iI2Q5N2M0MSIvPjxwYXRoIGQ9Ik0yOC44LDYuNEgxOS43MzlsLjA1My0uMDIyYTUuMiw1LjIsMCwwLDAsMS42NTktLjkzNUEzLjE4OSwzLjE4OSwwLDAsMCwxOS4yLDBhMy4xNTYsMy4xNTYsMCwwLDAtMi4yNTcuOTM1LDkuNjEyLDkuNjEyLDAsMCwwLTEuNTc2LDMuNTM3bC0uMDA5LjAzMS0uMDA5LS4wMzFBOS40NjgsOS40NjgsMCwwLDAsMTMuNzY5LjkzNSwzLjE5LDMuMTksMCwxLDAsOS4yNTYsNS40NDRhNS4xODQsNS4xODQsMCwwLDAsMS42NjMuOTM1bC4wNTMuMDIySDEuOTA5QTEuOTExLDEuOTExLDAsMCwwLDAsOC4zMVYxMy40M2ExLjkxMiwxLjkxMiwwLDAsMCwxLjkwOSwxLjkwOWguNjVWMjcuNTEzQTMuMTkzLDMuMTkzLDAsMCwwLDUuNzUxLDMwLjdIMjQuOTU3YTMuMTkzLDMuMTkzLDAsMCwwLDMuMTkyLTMuMTg3VjE1LjMzOWguNjVhMS45MTIsMS45MTIsMCwwLDAsMS45MDktMS45MDlWOC4zMUExLjkxMiwxLjkxMiwwLDAsMCwyOC44LDYuNG0tMS45MDksOC45MzhWMjcuNTEzYTEuOTM0LDEuOTM0LDAsMCwxLTEuOTMyLDEuOTMybC0xOS4yMDYsMGExLjkzNCwxLjkzNCwwLDAsMS0xLjkzMi0xLjkzMlYxNS4zMzlaTTE0LjQ4Myw2LjE3NWMtMS42OC0uNDI3LTMuODIyLTEuMTA4LTQuMzM3LTEuNjIyYTEuOTMyLDEuOTMyLDAsMCwxLDEuMzY2LTMuMywxLjksMS45LDAsMCwxLDEuMzY2LjU2NmMuNS41LDEuMTY5LDIuNTcxLDEuNjIxLDQuMzM2bC4wMDYuMDIyWm0xLjcxOC4wMDkuMDA2LS4wMjFDMTYuNjYsNC40LDE3LjMyNSwyLjMzLDE3LjgyOSwxLjgyNkExLjkzNCwxLjkzNCwwLDAsMSwxOS4yLDEuMjZhMS45MzIsMS45MzIsMCwwLDEsMS45MzIsMS45MzIsMS45MTksMS45MTksMCwwLDEtLjU2NiwxLjM2NmMtLjUuNS0yLjU3MiwxLjE2Ny00LjM0LDEuNjIyWk0yOS40NTMsOC4zMVYxMy40M2EuNjUuNjUsMCwwLDEtLjY1LjY0OUgxLjkwOWEuNjUuNjUsMCwwLDEtLjY1LS42NDlWOC4zMWEuNjUxLjY1MSwwLDAsMSwuNjUtLjY1SDI4LjhhLjY1MS42NTEsMCwwLDEsLjY1LjY1Ii8+PHBhdGggZD0iTTIyLjA1NCwzNS44MTNhNC41NjQsNC41NjQsMCwwLDAtMS40MjgtMS41Yy0uNzE0LS4zMi0zLjMtMS4xODItNC4wODctLjg4OXMuMiwzLjY2Ni41MTcsNC4xMWExNS45MTQsMTUuOTE0LDAsMCwwLDIuNTM2LDEuOTIxLDguMTI1LDguMTI1LDAsMCwwLDEuODIyLjY0Yy4wNzQuMDI0Ljk4NS4xNzIuOTg1LjE3MmwuMi0zLjMyNC0uMTE2LS41MzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4yMiAtMTQuODM0KSIgZmlsbD0iIzczYTAyMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTM0LjE3OSwzMi4wODJoMGEuMzkzLjM5MywwLDAsMC0uMzkxLS4zOTQuMzg3LjM4NywwLDAsMC0uMDY3LjAwNmMtNC44MjMuODQxLTcuNzE1LDIuODI5LTcuMzE3LDcuOTFhLjM4OS4zODksMCwwLDAsLjI2OC4zNCw0Ljc3LDQuNzcsMCwwLDAsLjg1NCwwYzQuNzQxLS4yNDQsNi44OTMtMy4wODEsNi42NTMtNy44NjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS43MjMgLTE0LjA4OCkiIGZpbGw9IiM3M2EwMjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yMy4xNywzOS4xNDJhNy4yMzYsNy4yMzYsMCwwLDAtMi45MDgtMS42NzEuMzkxLjM5MSwwLDAsMC0uMjMyLjc0Niw2LjUwNSw2LjUwNSwwLDAsMSwyLjYsMS40ODguMzkuMzksMCwxLDAsLjU0LS41NjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Ljc4NCAtMTYuNjUyKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTIyLjA1MSwzNS4zMTNjLTEuMzItMS45NzYtMy42MS0yLjU1NS02LjAwOS0yLjQ5NWEuMzg5LjM4OSwwLDAsMC0uMzguMzY5Yy0uMjExLDMuODI3LDEuNTA2LDYuMDIzLDUuMTQ2LDcuMDEyYS4zOTEuMzkxLDAsMCwwLC4yLS43NTVjLTMuMTQtLjg1NS00LjY1NC0yLjU5MS00LjU4Ni01Ljg1MSwxLjk5NC4wMDcsMy44ODIuNTE4LDQuOTc2LDIuMTU1YS4zOS4zOSwwLDEsMCwuNjQ5LS40MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi45NTYgLTE0LjU4OSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zNC4xNzgsMzIuMDgyaDBhLjM5My4zOTMsMCwwLDAtLjQ1OS0uMzg5Yy00LjgyMi44NC03LjcxNCwyLjgyOS03LjMxNyw3LjkxYS4zODkuMzg5LDAsMCwwLC4yNjkuMzQsNC43Nyw0Ljc3LDAsMCwwLC44NTQsMGM0Ljc0MS0uMjQ0LDYuODkzLTMuMDgxLDYuNjUzLTcuODYybS02LjgyNSw3LjA5YTYuNTY0LDYuNTY0LDAsMCwxLDQuMjA3LTMuOTIxLjM5MS4zOTEsMCwxLDAtLjI1LS43NEE3LjM3Niw3LjM3NiwwLDAsMCwyNy4yLDM3LjcyMmE0Ljk2Myw0Ljk2MywwLDAsMSwxLjM1My0zLjAwOCw5LjA3MSw5LjA3MSwwLDAsMSw0Ljg2MS0yLjE3MUMzMy41LDM2LjgsMzEuNDg1LDM5LDI3LjM1NSwzOS4xNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS43MjIgLTE0LjA4OCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNi40NDcsMzYuNzU4bC44MzMsMS4wMTktLjQ5My44MDYtLjc1My0xLjA2Ni4wNDktLjU1NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS41NzUgLTE2LjM0MykiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNC45NDgsNDUuNWExMS4xMjIsMTEuMTIyLDAsMCwwLDEuMjcxLjI1OGMuNDI0LjAzNy4xNTUtLjYuMTU1LS42bC0uNDEtLjIxOC0uODE3LS4yWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjA5MiAtMTkuODk0KSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.extra.delivery:before,
#cart-widget .cart-free-shipping:before {
    content: "";
    margin-top: -17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4zMDgiIGhlaWdodD0iMjUuNzIzIiB2aWV3Qm94PSIwIDAgMzMuMzA4IDI1LjcyMyI+PHBhdGggZD0iTTUwLjc4NiwxNC4zOTRjLS4xODgtLjA3LTMuOTU2LS4yODctMy45NTYtLjI4N3MtMi4xNi4xMzgtMy40OTUuMzdsLS4wOTQsMTMuMDY2LjIwOS40NjNjMi4wMzgtNy45NTQsOC4yMTMtMTEuNzY0LDguNjkyLTEyLjM4Mi42LS43NjYtMS4wOTQtMS4xNTctMS4zNTYtMS4yMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjYyMSAtNy4wNTMpIiBmaWxsPSIjYzVjZmYxIi8+PHBhdGggZD0iTTIyLjMzLDI2SDEwLjhsLS4wNjUtLjE4N2EzLjI1NywzLjI1NywwLDAsMC0zLjA1Ny0yLjE1NmMtMS4zNjcsMC0yLjEuODY3LTIuNTU3LDIuMTU2TDUuMDU5LDI2SDEuMjQxVjcuNDVIMjIuMzM1VjI2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNjIxIC0zLjcyNSkiIGZpbGw9IiNlNDk5NmQiLz48cGF0aCBkPSJNNS4zLDI2SDEuMjQxVjcuNDVIMTkuOTU5bC0xMC43NzYsMTctMi4wMzUtLjU5NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjYyMSAtMy43MjUpIiBmaWxsPSIjZDk3YzQxIi8+PHBhdGggZD0iTTMxLjU1NCwxMS4zNThhNS43NjksNS43NjksMCwwLDAtNC4zMTctMS44SDIyLjMyMlY2LjY3NGEuNTgxLjU4MSwwLDAsMC0uNTgyLS41ODJILjU4MUEuNTgxLjU4MSwwLDAsMCwwLDYuNjc0VjI1LjQxYS41ODEuNTgxLDAsMCwwLC41ODEuNTgySDQuMmwuMDM3LjIyM2EzLjA3OCwzLjA3OCwwLDAsMCw2LjA2NiwwbC4wMzctLjIyM0gyMy44MmwuMDM3LjIyM2EzLjA3OCwzLjA3OCwwLDAsMCw2LjA2NiwwbC4wMzgtLjIyM2gyLjc2NWEuNTgxLjU4MSwwLDAsMCwuNTgyLS41ODJWMTYuNmE3LjQ3LDcuNDcsMCwwLDAtMS43NTQtNS4yNDVNNy4yNzUsMjcuNkExLjkxNSwxLjkxNSwwLDEsMSw5LjE5LDI1LjY4NiwxLjkxNiwxLjkxNiwwLDAsMSw3LjI3NSwyNy42bTEzLjg4My0yLjc2OUgxMC4yMzRsLS4wNjItLjE3OGEzLjA3NSwzLjA3NSwwLDAsMC01Ljc5NCwwbC0uMDYyLjE3OEgxLjE3MlY3LjI1NmgxOS45OVYyNC44MzJaTTI2LjkwNywyNy42YTEuOTE1LDEuOTE1LDAsMSwxLDEuOTE1LTEuOTE1QTEuOTE2LDEuOTE2LDAsMCwxLDI2LjkwNywyNy42bTUuMjUzLTIuNzc4SDI5Ljg2NmwtLjA2Mi0uMTc3YTMuMDc1LDMuMDc1LDAsMCwwLTUuNzk0LDBsLS4wNjIuMTc3SDIyLjMzNHYtMTQuMWg0LjkxNWMzLjAzMywwLDQuOTE1LDIuMjUzLDQuOTE1LDUuODg1djguMjE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMy4wNDYpIi8+PHBhdGggZD0iTTM3LjQxOSwzLjg4MWE0LjEwOSw0LjEwOSwwLDAsMC0xLjI4Ni0xLjM1Yy0uNjQzLS4yODgtMi45Ny0xLjA2NC0zLjY4LS44cy4xNzcsMy4zLjQ2NSwzLjdBMTQuMzI3LDE0LjMyNywwLDAsMCwzNS4yLDcuMTZhNy4zMTUsNy4zMTUsMCwwLDAsMS42NC41NzZjLjA2Ny4wMjIuODg3LjE1NS44ODcuMTU1TDM3LjkwNiw0LjlsLS4xLS40ODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuMDkyIC0wLjgzOSkiIGZpbGw9IiM3M2EwMjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik00OS4zNDQuMzU1aDBBLjM1NC4zNTQsMCwwLDAsNDguOTkyLDBhLjM0OS4zNDksMCwwLDAtLjA2MSwwYy00LjM0MS43NTctNi45NDUsMi41NDctNi41ODcsNy4xMjFhLjM1LjM1LDAsMCwwLC4yNDIuMzA2LDQuMjk0LDQuMjk0LDAsMCwwLC43NjksMGM0LjI2OC0uMjIsNi4yMDUtMi43NzQsNS45OS03LjA3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjE1NikiIGZpbGw9IiM3M2EwMjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zOC43NzUsNy4yODZhNi41MTQsNi41MTQsMCwwLDAtMi42MTctMS41LjM1Mi4zNTIsMCwwLDAtLjIwOC42NzEsNS44NTcsNS44NTcsMCwwLDEsMi4zNCwxLjM0LjM1MS4zNTEsMCwxLDAsLjQ4Ni0uNTA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuODUxIC0yLjg4MykiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zNy4zNTcsMy4zNzVjLTEuMTg4LTEuNzc5LTMuMjUtMi4zLTUuNDA5LTIuMjQ2YS4zNS4zNSwwLDAsMC0uMzQyLjMzMmMtLjE5LDMuNDQ1LDEuMzU2LDUuNDIyLDQuNjMzLDYuMzEyYS4zNTIuMzUyLDAsMCwwLC4xODQtLjY4Yy0yLjgyNi0uNzY5LTQuMTktMi4zMzItNC4xMjgtNS4yNjcsMS43OTUuMDA2LDMuNDk0LjQ2Niw0LjQ3OSwxLjk0YS4zNTIuMzUyLDAsMSwwLC41ODQtLjM5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS43OTUgLTAuNTYzKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQ5LjM0NC4zNTVoMEEuMzU0LjM1NCwwLDAsMCw0OC45MzEsMGMtNC4zNDEuNzU2LTYuOTQ0LDIuNTQ3LTYuNTg4LDcuMTIxYS4zNS4zNSwwLDAsMCwuMjQyLjMwNiw0LjI5NCw0LjI5NCwwLDAsMCwuNzY5LDBjNC4yNjgtLjIyLDYuMi0yLjc3NCw1Ljk4OS03LjA3N000My4yLDYuNzM4YTUuOTA5LDUuOTA5LDAsMCwxLDMuNzg3LTMuNTMuMzUyLjM1MiwwLDAsMC0uMjI1LS42NjYsNi42NCw2LjY0LDAsMCwwLTMuNywyLjg5LDQuNDY4LDQuNDY4LDAsMCwxLDEuMjE4LTIuNzA4QTguMTY2LDguMTY2LDAsMCwxLDQ4LjY1OC43N0M0OC43MzcsNC42LDQ2LjkxOSw2LjU4NCw0My4yLDYuNzM4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEuMTU1KSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQyLjM1MSw1LjA3bC43NS45MTgtLjQ0NC43MjYtLjY3OC0uOTYuMDQ0LS41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLjk5IC0yLjUzNSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik00MC44OTMsMTMuNzM5YTEwLjAxMiwxMC4wMTIsMCwwLDAsMS4xNDQuMjMyYy4zODIuMDM0LjEzOS0uNTM3LjEzOS0uNTM3bC0uMzY5LS4yLS43MzUtLjE4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMC40NDcgLTYuNTI5KSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.discount-coupon:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMi43NzQiIGhlaWdodD0iMzcuNzM5IiB2aWV3Qm94PSIwIDAgMzIuNzc0IDM3LjczOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxwYXRoIGQ9Ik0xNS45MjIsNDEuMTFsLTMuMzA4LTIuMTg1LTMuOTcuMjIxYS44MzQuODM0LDAsMCwxLS43NzctLjQ0OEw2LjA4LDM1LjE2NSwyLjU0NywzMy4zNzZBLjgxOS44MTksMCwwLDEsMi4xLDMyLjZMMi4zMiwyOC42My4xMzYsMjUuMzA2YS44MTUuODE1LDAsMCwxLDAtLjlsMi4xODktMy4zMTQtLjIxOC0zLjk2NmEuODMyLjgzMiwwLDAsMSwuNDQ4LS43NzdMNi4xLDE0LjU1OWwxLjc5LTMuNTM0YS44MDUuODA1LDAsMCwxLC43ODEtLjQ1bDMuOTY2LjIyMiwzLjMxMy0yLjE5YS44MjMuODIzLDAsMCwxLC45LDBMMjAuMTcsMTAuOGwzLjk3My0uMjExYS44NDQuODQ0LDAsMCwxLC43NzYuNDQ1bDEuNzg2LDMuNTMzLDMuNTMzLDEuNzg2YS44MTkuODE5LDAsMCwxLC40NS43NzhMMzAuNDY2LDIxLjFsMi4xNzUsMy4zMTVhLjgwNy44MDcsMCwwLDEtLjAxMS45bC0yLjE4NiwzLjMxMi4yMjEsMy45NjdhLjgzMS44MzEsMCwwLDEtLjQ0OC43NzdsLTMuNTM1LDEuNzg0LTEuNzg5LDMuNTM1YS44MjkuODI5LDAsMCwxLS43NzQuNDUxbC0zLjk3My0uMjIyLTMuMzE3LDIuMTg4YS43ODYuNzg2LDAsMCwxLS40NDkuMTQyLjguOCwwLDAsMS0uNDU2LS4xNDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMuNTE0KSIgZmlsbD0iI2Q5N2M0MSIvPjxwYXRoIGQ9Ik0xMy4zMjEsNDIuNjMxbC0uMDg5LDEuNTg1LDMuMzQ1LS40OTMsMi40ODcsMS4wNjYsMS44ODYsMS41NC41NDMtLjkyMSwzLjItMS42ODUsNC4wODcuNDc0LDIuMDE0LTMuODYsMy43OTEtMi4wNjItLjIzNy00LjI0OSwyLjI1MS0zLjM1LTIuMjUxLTMuMzUxLS4yMzctMi41LjA1OC0uMTg3LTMsLjE1OS0zLjMxNC0yLjE5MmEuODIzLjgyMywwLDAsMC0uOSwwTDIzLjY0MiwyNC44bC0zLjk2Ni0uMjIyYS44MDUuODA1LDAsMCwwLS43ODEuNDVsLTEuNzksMy41MzQtMy41NSwxLjc4N2EuODMyLjgzMiwwLDAsMC0uNDQ4Ljc3N2wuMjE4LDMuOTY2TDExLjEzNywzOC40YS44MTUuODE1LDAsMCwwLDAsLjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC41NjMgLTkuMzIxKSIgZmlsbD0iI2U0OTk2ZCIvPjxwYXRoIGQ9Ik0xMC40NiwyOS4yMDZBMTAuMjY1LDEwLjI2NSwwLDEsMSwyMC43MjgsMzkuNDY4LDEwLjI2NSwxMC4yNjUsMCwwLDEsMTAuNDYsMjkuMjA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4zMzggLTcuODU1KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNC4yMjIsMzEuNTQ3YTEwLjI0MywxMC4yNDMsMCwwLDEsMTMuNjg3LTkuNjcxLDEwLjI1OSwxMC4yNTksMCwxLDAtMTAuNiwxNywxMC4yNCwxMC4yNCwwLDAsMS0zLjA4OC03LjMyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMzM5IC03Ljg1NSkiIGZpbGw9IiNjNWNmZjEiLz48cGF0aCBkPSJNMTUuOTIzLDQxLjExbC0zLjMwOC0yLjE4NC0zLjk3LjIyMWEuODM1LjgzNSwwLDAsMS0uNzc3LS40NDhMNi4wODEsMzUuMTY1LDIuNTQ4LDMzLjM3NkEuODE5LjgxOSwwLDAsMSwyLjEsMzIuNmwuMjIyLTMuOTY5TC4xMzcsMjUuMzA2YS44MTUuODE1LDAsMCwxLDAtLjlsMi4xODktMy4zMTQtLjIxOC0zLjk2NmEuODMyLjgzMiwwLDAsMSwuNDQ4LS43NzdsMy41NS0xLjc4N0w3LjksMTEuMDI1YS44MDYuODA2LDAsMCwxLC43ODEtLjQ1bDMuOTY2LjIyMiwzLjMxMy0yLjE4OWEuODIxLjgyMSwwLDAsMSwuOSwwTDIwLjE3MSwxMC44bDMuOTczLS4yMTFhLjg0NS44NDUsMCwwLDEsLjc3Ni40NDVsMS43ODYsMy41MzMsMy41MzMsMS43ODZhLjgyLjgyLDAsMCwxLC40NS43NzhMMzAuNDY3LDIxLjFsMi4xNzUsMy4zMTVhLjgwNy44MDcsMCwwLDEtLjAxMS45bC0yLjE4NiwzLjMxMi4yMjEsMy45NjdhLjgzLjgzLDAsMCwxLS40NDguNzc3TDI2LjY4MSwzNS4xNmwtMS43ODksMy41MzVhLjgyNy44MjcsMCwwLDEtLjc3My40NTFsLTMuOTczLS4yMjJMMTYuODI5LDQxLjExYS43ODQuNzg0LDAsMCwxLS40NDkuMTQyLjguOCwwLDAsMS0uNDU2LS4xNDRtLTMuMDc4LTMuODM2YS44MDguODA4LDAsMCwxLC40NTIuMTM5bDMuMDkxLDIuMDQzLDMuMDg4LTIuMDQxLjAwNiwwYS45MjkuOTI5LDAsMCwxLC40ODYtLjEzaC4wMTFsMy43MS4yLDEuNjYyLTMuMjk0YS44MjEuODIxLDAsMCwxLC4zNjItLjM2MmwzLjMtMS42NjYtLjItMy43YS43Ny43NywwLDAsMSwuMTMxLS41bDIuMDQzLTMuMS0yLjA0LTMuMDksMC0uMDA3YS45LjksMCwwLDEtLjEzLS40OTJsLjItMy43MS0zLjMtMS42NjNhLjgxNy44MTcsMCwwLDEtLjM2Mi0uMzYzbC0xLjY2Mi0zLjMtMy43MS4yMDVhLjguOCwwLDAsMS0uNS0uMTM2bC0zLjA4Mi0yLjAzNi0zLjA4OSwyLjA0My0uMDA3LDBhLjg1Mi44NTIsMCwwLDEtLjUuMTI5bC0zLjcwNy0uMi0xLjY2MywzLjNhLjgxNC44MTQsMCwwLDEtLjM2My4zNjJsLTMuMywxLjY2Ni4yLDMuN2EuOC44LDAsMCwxLS4xMzcuNUwxLjgsMjQuODU5bDIuMDQxLDMuMDkyLDAsLjAwN2EuODk0Ljg5NCwwLDAsMSwuMTMuNDkybC0uMjA1LDMuNzEsMy4zLDEuNjZhLjgxOC44MTgsMCwwLDEsLjM2My4zNjNMOS4xLDM3LjQ3OGwzLjctLjJoLjA0M1pNNi4xMjgsMjQuODY1QTEwLjI2NSwxMC4yNjUsMCwxLDEsMTYuNCwzNS4xMjcsMTAuMjY2LDEwLjI2NiwwLDAsMSw2LjEyOCwyNC44NjVtMS42NDUsMGE4LjYyLDguNjIsMCwxLDAsOC42MjEtOC42MjIsOC42MjEsOC42MjEsMCwwLDAtOC42MjEsOC42MjJ2MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMy41MTQpIi8+PHBhdGggZD0iTTMwLjAzOCw0LjI1N2E0LjgxNSw0LjgxNSwwLDAsMC0xLjUwNS0xLjU4Yy0uNzUzLS4zMzctMy40NzYtMS4yNDUtNC4zMDctLjkzNnMuMjA4LDMuODYzLjU0NSw0LjMzMWExNi43NjksMTYuNzY5LDAsMCwwLDIuNjcyLDIuMDI0LDguNTU3LDguNTU3LDAsMCwwLDEuOTE5LjY3NWMuMDc4LjAyNiwxLjAzOS4xODEsMS4wMzkuMTgxbC4yMDctMy41LS4xMjItLjU2NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05LjkxNyAtMC42OTYpIiBmaWxsPSIjNzNhMDIyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNDIuMjY5LjQxNmgwQS40MTUuNDE1LDAsMCwwLDQxLjg1NywwYS40LjQsMCwwLDAtLjA3LjAwNkMzNi43Ljg5MiwzMy42NTcsMi45ODcsMzQuMDc2LDguMzQxYS40MDkuNDA5LDAsMCwwLC4yODIuMzU5LDUuMDMyLDUuMDMyLDAsMCwwLC45LDBjNS0uMjU4LDcuMjYzLTMuMjQ3LDcuMDExLTguMjg0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuMTE3KSIgZmlsbD0iIzczYTAyMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTMxLjAyNSw3LjU0NWE3LjYyNSw3LjYyNSwwLDAsMC0zLjA2NC0xLjc2MS40MTIuNDEyLDAsMSwwLS4yNDQuNzg2LDYuODU1LDYuODU1LDAsMCwxLDIuNzM5LDEuNTY4LjQxMS40MTEsMCwwLDAsLjU2OS0uNTkzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuMzc2IC0yLjM5MSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zMC4wNjYsMy43NTljLTEuMzkxLTIuMDgyLTMuOC0yLjY5Mi02LjMzMi0yLjYyOWEuNDEuNDEsMCwwLDAtLjQuMzg5Yy0uMjIyLDQuMDMzLDEuNTg3LDYuMzQ3LDUuNDIzLDcuMzg5YS40MTIuNDEyLDAsMSwwLC4yMTUtLjhjLTMuMzA4LS45LTQuOS0yLjczLTQuODMyLTYuMTY2LDIuMS4wMDcsNC4wOS41NDUsNS4yNDMsMi4yNzFhLjQxMS40MTEsMCwxLDAsLjY4NC0uNDU4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNjcgLTAuNDY3KSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTQyLjI2OC40MTZoMGEuNDE0LjQxNCwwLDAsMC0uNDgzLS40MUMzNi43Ljg5MSwzMy42NTYsMi45ODcsMzQuMDc0LDguMzQxYS40MS40MSwwLDAsMCwuMjgzLjM1OSw1LjAyNiw1LjAyNiwwLDAsMCwuOSwwYzUtLjI1OCw3LjI2My0zLjI0Nyw3LjAxMS04LjI4NE0zNS4wNzYsNy44ODdhNi45MTcsNi45MTcsMCwwLDEsNC40MzMtNC4xMzIuNDEyLjQxMiwwLDAsMC0uMjY0LS43OCw3Ljc3Myw3Ljc3MywwLDAsMC00LjMyNywzLjM4Myw1LjIzLDUuMjMsMCwwLDEsMS40MjYtMy4xN0E5LjU1OCw5LjU1OCwwLDAsMSw0MS40NjUuOWMuMDkyLDQuNDg1LTIuMDM1LDYuOC02LjM4Nyw2Ljk4NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjExNykiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zNC4xMzksNS4wN2wuODc4LDEuMDc0LS41MTkuODVMMzMuNyw1Ljg3bC4wNTEtLjU4NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMy45NzkgLTIuMTAzKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTMyLjYxOCwxMy44NTVhMTEuNzE5LDExLjcxOSwwLDAsMCwxLjMzOS4yNzJjLjQ0Ny4wMzkuMTYzLS42MjkuMTYzLS42MjlsLS40MzItLjIyOS0uODYxLS4yMTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMuNTI4IC01LjQxNSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yOS41LDMwLjYzMmEuODE5LjgxOSwwLDAsMC0uMjI0LS41ODUuODQ0Ljg0NCwwLDAsMC0xLjE3LS4wMzJsLTYuMDM0LDYuMDMzYS44My44MywwLDAsMC0uMjUzLjU3Mi44Mi44MiwwLDAsMCwuMjI0LjU4NS44NDQuODQ0LDAsMCwwLDEuMTcuMDMyTDI5LjI0OSwzMS4yYS44My44MywwLDAsMCwuMjUzLS41NzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05LjA1IC0xMi4zNTgpIi8+PHBhdGggZD0iTTIzLjUxLDMzLjI3MmExLjc4OSwxLjc4OSwwLDEsMC0xLjc4OS0xLjc4OSwxLjc5MSwxLjc5MSwwLDAsMCwxLjc4OSwxLjc4OW0wLTIuMjg5YS41LjUsMCwxLDEtLjUuNS41LjUsMCwwLDEsLjUtLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05LjAwOSAtMTIuMzE2KSIvPjxwYXRoIGQ9Ik0zMC43MjQsMzYuODc2YTEuNzg5LDEuNzg5LDAsMSwwLDEuNzg5LDEuNzg5LDEuNzkxLDEuNzkxLDAsMCwwLTEuNzg5LTEuNzg5bTAsMi4yODlhLjUuNSwwLDEsMSwuNS0uNS41LjUsMCwwLDEtLjUuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyLjAwMSAtMTUuMjk0KSIvPjwvZz48L3N2Zz4=);
    margin-left: 0px
}

.discount-coupon,
.extra.delivery,
.extra.discount,
.extra.gift,
.free-gift h4.green {
    padding-left: 46px
}

.extras-col .discount-coupon {
    width: auto;
    display: inline-block;
    min-width: 312px
}

.extras-col .extras-wrap {
    width: auto;
    display: inline-block
}

.extras-col .extra.gift {
    flex-direction: column
}

@media (min-width: 992px) {
    .popup-widget #cart-widget {
        width: 472px;
    }
}

@media (min-width:1200px) {
    .extras-col {
        flex: 1 1 100%;
        max-width: 100%
    }
}

input#discountCouponCode {
    height: auto;
    padding: 12px 12px;
    border-radius: 15px
}

.discount-coupon form button {
    position: absolute;
    right: 5px
}

.free-gift {
    order: 5;
    margin-bottom: 40px;
}

.ordering-process.id--9 [id~=free-gift-wrapper] ul li,
.ordering-process.id--9 [class~=free-gifts-wrapper] ul li,
.content-window.cart-window [class~=free-gifts-wrapper] ul li {
    width: unset;
}

.free-gifts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.free-gifts li {
    position: relative !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    min-width: 120px !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
}

.free-gifts li:hover {
    border-color: #73a022 !important;
    box-shadow: 0 2px 8px rgba(115, 160, 34, 0.2) !important;
}

.free-gifts li.active {
    border-color: #73a022 !important;
    border-width: 1px !important;
    box-shadow: 0 4px 12px rgba(115, 160, 34, 0.3) !important;
}

.free-gifts li label {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
    cursor: pointer !important;
    width: 100% !important;
    margin-top: 10px !important;
    margin: 20px 0 !important;
}

.free-gifts-img {
    width: 60px !important;
    height: 60px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f8f9fa !important;
}

.free-gifts-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
}

.free-gift-label {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #423F3F !important;
    text-align: center !important;
    line-height: 1.3 !important;
}

.free-gift-name {
    display: block !important;
    margin-bottom: 8px !important;
    text-transform: none;
}

.free-gifts li input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.free-gifts li::after {
    content: '' !important;
    position: absolute !important;
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #ccc !important;
    border-radius: 50% !important;
    background: #fff !important;
    transition: all 0.3s ease !important;
}

.free-gifts li.active::before {
    content: "" !important;
    position: absolute !important;
    width: 18px !important;
    height: 18px !important;
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: #fff !important;
    border: solid 1px #c7c7c7 !important;
    border-radius: 18px !important;
    transition: none !important;
}

.free-gifts li.active::after {
    content: "" !important;
    position: absolute !important;
    width: 10px !important;
    height: 10px !important;
    bottom: 14px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: #73a022 !important;
    border-radius: 18px !important;
    -webkit-border-radius: 18px !important;
    -moz-border-radius: 18px !important;
    -ms-border-radius: 18px !important;
    -o-border-radius: 18px !important;
    transition: none !important;
}

.cart-doba-doruceni {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px
}

.cart-doba-doruceni .extra.delivery {
    width: auto;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    justify-content: center
}

.extra.delivery span,
.extra.discount span,
.extra.gift span {
    flex-grow: 0
}

.cart-doba-doruceni .delivery-time {
    width: auto;
    margin-left: auto;
    text-align: right
}

.price-range {
    margin-top: 6px;
    margin-bottom: 0
}

@media (max-width:767px) {

    .ordering-process.id--9 [id~=free-gift-wrapper] ul li,
    .ordering-process.id--9 [class~=free-gifts-wrapper] ul li,
    .content-window.cart-window [class~=free-gifts-wrapper] ul li {
        width: calc(50% - 8px);
        margin: 0 0px;
    }

    .cart-doba-doruceni {
        padding: 10px 35px
    }

    .cart-doba-doruceni .extra.delivery {
        width: 100%
    }

    .cart-doba-doruceni .delivery-time {
        width: 100%;
        text-align: left
    }

    .cart-table tr {
        padding: 15px;
        margin-bottom: 15px;
        background-color: #fff;
        border: solid 1px #c7c7c7;
        border-radius: 15px
    }

    .ordering-process .quantity-form .quantity {
        padding: 0 36px;
        height: 38px;
        border-radius: 5px
    }

    .remove-item,
    .remove-item-placeholder {
        position: absolute;
        top: 15px;
        right: 15px
    }

    .cart-widget-product-delete .remove-item,
    .cart-widget-product-delete .remove-item-placeholder {
        position: relative;
        top: unset;
        right: 5px;
    }

    .cart-inner {
        padding: 10px
    }

    .ordering-process .quantity-form .quantity .decrease,
    .ordering-process .quantity-form .quantity .increase {
        width: 40px;
        height: 36px
    }

    .ordering-process .quantity-form .quantity .decrease:before,
    .ordering-process .quantity-form .quantity .increase:before {
        line-height: 30px
    }

    ol.cart-header {
        top: 64px
    }

    .payment-info b {
        text-transform: none
    }

    .checkout-box,
    .payment-logo {
        display: none
    }

    .radio-wrapper input[type=radio]+label {
        flex-wrap: nowrap
    }

    .radio-wrapper input[type=radio]+label .payment-shipping-price {
        white-space: nowrap
    }

    .inactive .not-possible-info {
        font-size: 10px
    }

    #checkoutSidebar .cart-content {
        margin: 0
    }

    #checkoutContent {
        margin-top: 55px
    }

    .next-step .btn.btn-lg {
        width: 100%
    }

    a.next-step-back {
        color: #000
    }
}

.order-summary-inner .cart-items {
    margin-bottom: 19px;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 19px
}

.order-summary-inner .cart-items:has(~.cart-items.gift-items) {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.gift-items+.order-summary-item {
    padding-top: 0
}

.order-summary-inner .gift-items {
    padding-top: 10px
}

.cart-items .recapitulation-single>span {
    display: none
}

.id--16 #shipping-billing-summary {
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 19px;
    margin-bottom: 0
}

.id--17 .order-recapitulation {
    margin-bottom: 0
}

.id--17 .order-summary-item.price {
    padding-top: 0
}

#checkoutSidebar h4 {
    margin-left: 0;
    padding-left: 0;
    text-transform: none;
    font-size: 24px;
    line-height: 36px
}

.cart-item>div.cart-item-name {
    text-transform: none;
    font-weight: 700
}

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

.cart-item>div.cart-item-price {
    font-weight: 600
}

.order-button-suffix {
    font-size: 11px;
    line-height: 14px;
    margin-top: 0;
    padding-bottom: 0;
    display: block
}

.checkout-box {
    display: none
}

#submit-order {
    line-height: 1;
    padding: 10px 40px
}

.ordering-process:not(.id--9) .top-navigation-bar {
    display: none
}

.ordering-process:not(.id--9) #navigation {
    display: none
}

.ordering-process:not(.id--9) .header-top>div.search,
.ordering-process:not(.id--9) .project-phone {
    display: none
}

.ordering-process:not(.id--9) .navigation-buttons {
    margin-left: auto
}

@media (max-width:768px) {
    .ordering-process:not(.id--9) .top-navigation-bar {
        display: block
    }

    .ordering-process:not(.id--9) .responsive-tools>a[data-target=navigation] {
        display: none
    }

    .ordering-process:not(.id--9) .responsive-tools>a[data-target=search] {
        display: none
    }

    .ordering-process:not(.id--9) .responsive-tools>a[data-target=login] {
        right: 10px
    }
}

#checkoutSidebar .cart-content {
    background-color: #f0f0f0;
    border: solid 1px #c7c7c7;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    padding: 20px 30px
}

@media (min-width:768px) {
    .ordering-process .header-top {
        align-items: center
    }

    ol.cart-header {
        width: 910px;
        max-width: 100%;
        margin-top: 30px
    }

    .id--16 ol.cart-header,
    .id--17 ol.cart-header {
        width: 100%;
        max-width: 800px;
        margin-top: 0
    }
}

@media (min-width:768px) and (max-width:990px) {

    ol.cart-header li a span:before,
    ol.cart-header li strong span:before {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1ex
    }
}

body.fvStudio-Classic .fvDoplnek {
    display: none
}

body.fvStudio-Classic .fvDoplnek {
    display: flex
}

.fvDoplnek h4 {
    text-transform: none;
    font-weight: 700;
    font-size: 18px
}

.fvDoplnek {
    border-bottom: none
}

body.fvStudio-Classic .fvDoplnek-produkt form input[type=checkbox] {
    display: none
}

.fvDoplnek.fvDoplnek-upsell .fvcontent {
    text-align: center;
    width: 100%;
    display: flex !important;
    flex-direction: column;
    height: 100%
}

body.fvStudio-Classic .fvDoplnek-text {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    margin-bottom: 10px
}

.fvDoplnek.fvDoplnek-upsell .fvDoplnek-text .name {
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 10px
}

.fvDoplnek.fvDoplnek-upsell .fvDoplnek-text .price {
    padding: 0
}

.fvDoplnek-variant .fvDoplnek-text {
    flex-direction: row !important;
    gap: 10px;
    align-items: center;
    padding: 0;
    width: auto;
    justify-content: center
}

.fvDoplnek-produkt.has-variants .header .fvDoplnek-text {
    padding-left: 10px
}

.fvDoplnek.fvDoplnek-upsell .fvDoplnek-variant .fvDoplnek-text .name {
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 0
}

.fvDoplnek.fvDoplnek-upsell .fvDoplnek-produkt img {
    margin-right: auto !important;
    margin-bottom: 10px;
    display: inline-block;
    margin-left: auto !important;
    height: 100px !important
}

.fvDoplnek.fvDoplnek-upsell .slick-track {
    display: flex !important
}

.fvDoplnek.fvDoplnek-upsell .slick-slide {
    margin: 0 10px;
    height: inherit !important
}

.fvDoplnek.fvDoplnek-upsell .slick-slide>div {
    height: 100%
}

.fvDoplnek.fvDoplnek-upsell .slick-list {
    width: 100%
}

.doporucujeme-prikoupit-header h4,
#lb-recommend-element-basket .lb-recommender-wrapper .lb-reco-title,
.free-gift h4 {
    text-transform: none;
    font-size: 18px;
    font-weight: 700
}

.btn-cstm-anchor {
    margin-top: auto
}

.delivery-time,
.extras-wrapper .extra.delivery {
    display: none
}

.cart-doba-doruceni .delivery-time {
    display: inline-block
}

@media (max-width:768px) {

    .ordering-process.id--9 #fvstudio-delivery-info .extra.delivery,
    .content-window.cart-window #fvstudio-delivery-info .extra.delivery,
    .ordering-process.id--9 #fvstudio-delivery-info .cart-tip {
        max-width: 100%;
    }

    #cart-wrapper>div.cart-inner>div>div>div>div.cart-row-50>div.cart-summary>div.extras-wrapper>div:nth-child(2),
    .ordering-process.id--9 .extras-wrapper .extras-col:last-child {
        display: none;
    }

    .fvDoplnek.fvDoplnek-upsell .slick-prev {
        left: 0
    }

    .fvDoplnek.fvDoplnek-upsell .slick-next {
        right: 0
    }

    .id--9 .responsive-tools>a[data-target=search] {
        right: 60px
    }

    .id--9 .responsive-tools>a[data-target=login] {
        right: 100px
    }

    #select-country-payment .row .form-group label {
        min-width: 120px
    }

    #select-country-payment .row .col-sm-6:first-child {
        margin-bottom: 10px
    }
}

.delivery-time.cloned-delivery-time {
    display: block !important;
    font-size: 26px;
    color: #423f3f;
    font-weight: 700;
}

.delivery-time.cloned-delivery-time strong {
    display: inline-block !important;
    font-size: 26px;
    color: #423f3f;
    font-weight: 700;
}

@media (max-width: 768px) {
    .delivery-time.cloned-delivery-time {
        font-size: 18px;
    }

    .delivery-time.cloned-delivery-time strong {
        font-size: 18px;
    }

    .ordering-process.id--9 .delivery-time,
    .content-window.cart-window .delivery-time {
        text-align: center;
    }

    .ordering-process.id--9 .extras-wrapper .extras-col+.extras-col,
    .content-window.cart-window .extras-wrapper .extras-col+.extras-col {
        margin-top: 0;
    }
}

#fvstudio-delivery-info .extra.delivery {
    margin-left: 0 !important;
}


.add-to-cart-button {
    padding: 0 20px !important;
}

#fvstudio-delivery-info {
    padding: 20px 0 !important;
}


.box.co-box h4:before,
.co-box h4:before,
.co-box.co-basic-information h4:before {
    display: none
}

.box.co-box h4,
.co-box h4 {
    margin-left: 0;
    padding-left: 0;
    text-transform: none;
    font-size: 24px;
    font-weight: 700
}

.ordering-process .co-box {
    border: none;
    padding: 0
}

.ordering-process .co-box .shipping-billing-table,
.ordering-process .co-box>.row {
    width: 100%;
    background-color: #fff;
    padding: 30px;
    border: solid 1px #c7c7c7;
    border-radius: 15px;
    margin: 0
}

.co-box.co-box-additional {
    margin-top: 19px
}

.payment-logo {
    order: 1
}

.payment-info {
    order: 2;
    display: flex;
    align-items: center
}

.payment-info em {
    margin-left: 7px
}

.payment-info .sublabel {
    margin-top: 0;
    margin-left: 7px;
    line-height: 1
}

.payment-shipping-price {
    order: 3
}

.ordering-process .radio-wrapper input[type=checkbox]+label:before,
.ordering-process .radio-wrapper input[type=radio]+label:before {
    border-color: #c1c1c1
}

.ordering-process .radio-wrapper input[type=radio]:checked+label::before,
.ordering-process input[type=checkbox]:checked+label::before,
.ordering-process input[type=radio]:checked+label::before {
    border-color: #c1c1c1
}

.ordering-process .radio-wrapper input[type=radio]:checked+label::after,
.ordering-process input[type=checkbox]:checked+label::after,
.ordering-process input[type=radio]:checked+label::after {
    width: 14px;
    height: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.ordering-process .radio-wrapper input[type=radio]+label:after {
    top: 50%;
    transform: translateY(-50%)
}

.ordering-process input[type=checkbox]:checked+label:after,
.ordering-process input[type=radio]:checked+label:after {
    left: 3px
}

.ordering-process .radio-wrapper {
    border: none
}

.ordering-process .radio-wrapper.active {
    background-color: #f7f7ff;
    border-radius: 10px
}

.radio-wrapper input[type=radio]+label:before {
    top: 50%;
    transform: translateY(-50%)
}

.disabled,
.inactive {
    color: #949494
}

.for-free {
    color: #73a022
}

.disabled .for-free,
.inactive .for-free {
    color: #949494
}

.payment-info b {
    text-transform: none
}

.payment-logo {
    flex-basis: 25px
}

.payment-logo img {
    max-height: 25px;
    max-width: 25px
}

.select2-selection,
select,
select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: center right;
    background-repeat: no-repeat;
    line-height: 22px;
    padding: 6px 45px 6px 11px;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKzSURBVFhH7Zk9TFNRFMf/t2qrIB8WNUYT8zBqUGIoLsZJJvxKKQ7qCB2cnNTJiTaaBhMGjImJcXjFWI0fkRYYGBwwDA5qWhKNmji8ycEoUAY+2tLruS9FS6XU3HdL39C7vOS9e/7n98459+bd8xiKDK825GOAh4F30BQPGBqLzZW6zzFLdgkONsHpOmr0xNbSIYbVo1vTPWSkE5BHyrGsEUeCguGPGv5EvsQqwC5tqI8xHpD1ocKOcxYYMXqCK1p/ALs0PcAY61PhxKpGlvNro4Z/UOiYgGZaGYtbFVZpzzhvF+k2AX1aOL7hNVfqbagmY0ZvO/NqereDseFS8yvxnFJ9gdmp9gqDwDkPCsAJWhynKhGhUj4J8A2j+ptRvgmX8vy/z2kzZ77mMG3k9h1VQKu5qUawohHc7HQgk8paZVjXXjrFLcd34UrwBG54x4o6uNp/EvNzaeih99IvIQXodG3CnVfn0HzEjXRqGRdbHv8DEHp2Bgda3Zj9tYDB65P48uGnFKQUoPC0e18t7o77sK12C1KLy7h09C/k7aencfBYEzJpjnDoHV6/+CYFZ35uWdmo92r1GIidR02dE0sLGVxujeBWpBOH2nZSZLOIDMQx/uSrNJxlQCGw/3AjRDq3N7gw82MeWymiAu75vSmMhT9bglMCKERErQUfdaJuhwvJ6UVEH3zE8MNPluGUAQqhpj016H95FvdvvkV88rsSOKWAQqze7cLc9JIyOOWASslyYpZWcTmACjWrgFajXI2gggjq1GViDVaFymPPk/Y/dtr+4G771oeoHYpigroLbeWpIzlV6ipMjRh+6vDSsH37LRdF+zYwV5JghwWT3101v2YKK0Skmw6S4Y2uSVFzDqB33SZ6PqxY3eI3BN3rYGbHX/VmzpOcuqikn/sN4Y+utZx+A6lFEs2kwyXLAAAAAElFTkSuQmCC);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    font-weight: 700
}

#select-country-payment .row .form-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start
}

#select-country-payment .row .col-sm-6 {
    padding: 0
}

#select-country-payment .row .form-group label {
    padding-right: 10px;
    width: auto;
    font-weight: 700
}

.ordering-process .content {
    padding-bottom: 50px
}

.id--17 .col-md-8>.cart-content {
    padding: 30px;
    background-color: #fff;
    border: solid 1px #c7c7c7;
    border-radius: 15px;
    overflow: hidden
}

.id--17 .col-md-8>.cart-content>h4:first-child {
    margin-top: 0
}

@media (min-width:768px) and (max-width:1200px) {
    #select-country-payment .row .form-group label {
        width: 100%
    }
}

@media (max-width:768px) {
    .cart-content.summary-wrapper .box {
        margin-bottom: 0 !important
    }

    .ordering-process .co-box .shipping-billing-table,
    .ordering-process .co-box>.row {
        padding: 30px 10px
    }

    .payment-info {
        flex-wrap: wrap
    }

    .payment-info em {
        margin-left: 0
    }

    .payment-info .sublabel {
        margin-left: 0
    }

    .price-wrapper .price-label.price-primary {
        font-size: 20px
    }

    .price-wrapper .price.price-primary {
        font-size: 30px
    }

    #checkoutSidebar .cart-content {
        padding: 20px 20px 20px 20px
    }

    .cart-content .next-step {
        margin-bottom: 0
    }

    .id--17 .col-md-8>.cart-content {
        padding: 20px 20px
    }
}

@media (max-width:992px) {
    .price-secondary {
        padding-top: 0
    }

    .price-label.price-secondary {
        margin-top: 15px
    }
}

@media (min-width:768px) and (max-width:1200px) {

    ol.cart-header li a,
    ol.cart-header li strong {
        line-height: 15px;
        font-size: 14px
    }

    ol.cart-header li a span:before,
    ol.cart-header li strong span:before {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        width: 30px
    }

    ol.cart-header li a span:before,
    ol.cart-header li strong span:before {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1ex
    }
}

@media (min-width:992px) {
    .advanced-order .extras-wrap .extra {
        flex-direction: column;
        justify-content: center
    }

    .id--9 .price-wrapper .price-label {
        flex: 1 1 100%;
        text-align: right
    }

    .id--9 .price-wrapper .price-label.price-primary {
        font-size: 18px;
        text-align: right;
        flex: 1 1 100%
    }

    .id--9 .price-wrapper .price {
        flex: 0 0 100%
    }

    .id--9 .price-wrapper .price-label.price-secondary {
        flex: 1 1 auto;
        text-align: right
    }

    .id--9 .price-wrapper .price.price-secondary {
        flex: 0 0 auto
    }
}

.blog-medailonek {
    width: 100% !important
}

@media (min-width:1440px) {
    .id--9 #content-wrapper.container {
        width: 1178px
    }
}

.id--15 .reca-number:before {
    content: "Děkujeme za objednávku. Na e-mail jsme vám poslali shrnutí objednávky.";
    font-weight: normal;
}

.id--15 .cart-table .cart-p-image img {
    top: 0;
    left: 0
}

.id--15 .content h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: none;
    color: #423f3f
}

.id--15 .order-complete-links {
    display: none
}

.id--15 .forum-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px
}

.id--15 .cart-table {
    margin-top: 0
}

.id--15 .forum-wrapper .buttons-wrapper {
    display: flex;
    flex-direction: roe;
    align-items: center;
    justify-content: center;
    gap: 15px
}

.id--15 .co-box.co-payment-method {
    margin-bottom: 30px
}

@media (max-width:767px) {
    .id--15 .forum-wrapper h4 {
        width: 100%;
        text-align: center;
        font-size: 20px;
        line-height: 1.3;
        margin-top: 40px;
        display: block;
        margin-bottom: 30px
    }

    .id--15 .forum-wrapper .buttons-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 15px
    }

    .id--15 .cart-table tr:last-child {
        border-bottom-style: solid;
        padding-bottom: 15px
    }

    .id--15 .content-wrapper.container {
        padding-left: 15px;
        padding-right: 15px
    }

    .id--15 .forum-wrapper h4 {
        width: 100%;
        text-align: center;
        font-size: 20px;
        line-height: 1.3;
        margin-top: 40px;
        display: block;
        margin-bottom: 30px
    }

    .id--15 .cart-table tr:first-child>td {
        border-top-style: none;
        padding-left: 5px
    }

    .id--15 .co-box.co-order .cart-table {
        width: calc(100% + 00px);
        margin: 0 auto
    }

    .id--15 .forum-wrapper .buttons-wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 15px
    }

    .id--15 .forum-wrapper .btn-secondary {
        margin-left: unset !important
    }
}

@media (min-width:992px) {
    .id--15 .forum-wrapper h4 {
        width: 60%
    }
}

.id--15 .forum-wrapper .btn-primary {
    text-transform: none;
    font-size: 18px;
    padding: 13px 30px
}

.id--15 .forum-wrapper .btn-secondary {
    text-transform: none;
    font-size: 18px;
    padding: 13px 30px;
    background: 0 0;
    color: #4f22a0;
    border: solid 1px #4f22a0;
    margin-left: auto
}

.id--15 .p-name span {
    font-weight: 700;
    color: #4f22a0;
    font-size: 18px
}

.id--15 .p-quantity.p-cell strong {
    font-weight: 400
}

.id--15 .p-price.p-cell {
    font-weight: 700
}

.id--15 .order-summary-heading {
    text-align: center
}

.id--15 .order-summary-heading svg {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px
}

.id--15 .recapitulation-wrapper .order-summary-item.summary-thx,
.id--15 .recapitulation-wrapper .order-summary-item.total {
    display: none
}

#check-group {
    animation: .32s ease-in-out 1.03s check-group;
    transform-origin: center
}

#check-group #check {
    animation: .34s cubic-bezier(.65, 0, 1, 1) .8s forwards check;
    stroke-dasharray: 0, 75px;
    stroke-linecap: round;
    stroke-linejoin: round
}

#check-group #outline {
    animation: .38s ease-in outline;
    transform: rotate(0);
    transform-origin: center
}

#check-group #white-circle {
    animation: .35s ease-in .35s forwards circle;
    transform: none;
    transform-origin: center
}

@keyframes outline {
    from {
        stroke-dasharray: 0, 345.576px
    }

    to {
        stroke-dasharray: 345.576px, 345.576px
    }
}

@keyframes circle {
    from {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes check {
    from {
        stroke-dasharray: 0, 75px
    }

    to {
        stroke-dasharray: 75px, 75px
    }
}

@keyframes check-group {
    from {
        transform: scale(1)
    }

    50% {
        transform: scale(1.09)
    }

    to {
        transform: scale(1)
    }
}

.tabulka-porovnani-kratomu.expanded .heading-row>div,
.tabulka-porovnani-kratomu.expanded .table-row>div {
    width: 25%;
    position: relative;
    display: flex;
    text-align: left;
    justify-content: flex-start;
    padding-top: 12px;
    padding-bottom: 12px
}

.tabulka-porovnani-kratomu.expanded .table-row>div {
    border-right: solid 1px #cecece
}

.tabulka-porovnani-kratomu.expanded .table-row>div:last-child {
    border-right: none
}

.tabulka-porovnani-kratomu.expanded .table-row>div:nth-child(3) {
    border-right: none
}

.tabulka-porovnani-kratomu.expanded .table-row>div:nth-child(4) {
    border-left: solid 1px #cecece
}

.tabulka-porovnani-kratomu.expanded .heading-row>div {
    padding-top: 0;
    padding-bottom: 0
}

.tabulka-porovnani-kratomu.expanded .heading-row>div>span,
.tabulka-porovnani-kratomu.expanded .table-row>div>span {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
    line-height: 1.2
}

.tabulka-porovnani-kratomu.expanded .heading-row .basic span,
.tabulka-porovnani-kratomu.expanded .heading-row .highlighted span {
    border: solid 1px #cecece;
    padding-left: 15px;
    padding-right: 15px
}

.tabulka-porovnani-kratomu.expanded .heading-row .highlighted span {
    background-color: #73a022;
    color: #fff;
    border: none
}

.tabulka-porovnani-kratomu .heading-row .highlighted span,
.tabulka-porovnani-kratomu.expanded .heading-row .basic span {
    display: block;
    width: 100%;
    height: 100%;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 0 !important
}

.tabulka-porovnani-kratomu.expanded .table-row {
    padding: 0
}

.tabulka-porovnani-kratomu.expanded .tabulka-obsah {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tabulka-porovnani-kratomu.expanded .table-row>div:nth-child(2):before {
    display: none
}

.tabulka-porovnani-kratomu.expanded .table-row>div:nth-child(3):before {
    content: "";
    background-color: #73a022;
    opacity: .15;
    position: absolute;
    width: calc(100% + 1px);
    height: calc(100%);
    left: 0;
    top: 0;
    z-index: 1
}

.mehub-bonus-product-detail-container {
    display: flex
}

.mehub-bonus-product-detail-container {
    display: flex;
    margin: 30px 0 0 0;
    order: 1;
    width: 100%
}

.mehub-bonus-product-detail-container .card {
    border-radius: 15px;
    padding: 5px;
    border: none;
    background-color: #73A022;
    color: #fff;
    width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

.mehub-bonus-advanced-cart-container .card {
    border-radius: 5px;
    padding: 5px;
    border: none;
    background-color: #73A022;
    color: #fff
}

.mehub-bonus-advanced-cart-container .card .card-text {
    font-size: 18px
}

.mehub-bonus-product-detail-container .card .card-text {
    font-size: 18px
}

.mehub-bonus-product-detail-container .card .card-text a {
    color: #fff;
    text-decoration: underline;
}

.mehub-bonus-cart-container h4 {
    text-transform: none;
    font-size: 18px
}

@media (max-width: 768px) {
    .mehub-bonus-product-detail-container {
        margin: 30px 0 20px 0;
    }

    .mehub-bonus-product-detail-container .card .card-text {
        font-size: 14px;
    }
}

.login-quickly {
    border: solid 1px #421c87 !important;
    margin: 0 10px !important;
    padding-left: 60px !important;
    color: #421c87 !important;
    background: url(https://www.kratomuj.cz/user/documents/img/svg/user_login.svg) 24px 50% no-repeat;
    line-height: 24px;
    display: inline-block;
    border-right: 1px solid #dadada;
    vertical-align: middle
}

#lb-recommend-element-basket .lb-product .name {
    color: #4d4d4d;
}

#lb-recommend-element-basket .lb-product .price-final strong {
    font-weight: 700 !important;
}

@media (max-width: 768px) {
    .login-quickly {
        margin-top: 20px !important
    }

    .ordering-process #lb-recommend-element-basket {
        padding: 10px !important;
    }

    .ordering-process #lb-recommend-element-basket .content {
        padding-bottom: 0 !important;
    }

    .ordering-process #lb-recommend-element-basket .lbx-carousel .lbxsplide__arrow {
        width: 30px;
        height: 30px;
    }

    .ordering-process #lb-recommend-element-basket .lbx-carousel .lbxsplide__arrow:after {
        height: 30px !important;
        border-radius: 30px !important;
        line-height: unset !important;
    }

    .ordering-process .lb-recommender-wrapper .content .lb-recommend .lbx-carousel .lbxsplide__arrow.lbxsplide__arrow--prev {
        left: 0 !important;
    }

    .ordering-process .lb-recommender-wrapper .content .lb-recommend .lbx-carousel .lbxsplide__arrow.lbxsplide__arrow--next {
        right: 0 !important;
    }

    .ordering-process #lb-recommend-element-basket .products-block.products>div {
        padding: 0;
    }
}


.hide-gift-h4 {
    display: none !important;
}

.extras-col {
    padding: 10px 0 !important;
}

.mehub-bonus-cart-container .card.blue {
    background-color: #73A022;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    padding-left: 40px;
    display: inline-block;
    padding-right: 15px;
}

.mehub-bonus-cart-container .card .card-title {
    font-size: 16px;
    text-align: left;
    padding: 0;
    display: inline-block;
    margin-right: 5px
}

.mehub-bonus-cart-container .card .card-text {
    font-size: 16px;
    display: inline-block;
    padding: 0
}

.mehub-bonus-cart-container .card-text b {
    font-size: 100% !important
}

@media (max-width:1199px) {

    #checkoutContent,
    #checkoutSidebar {
        padding-right: 0;
        padding-left: 0
    }

    #checkoutSidebar {
        top: unset !important
    }
}

@media (max-width:767px) {
    .ordering-process .cart-table tr:not(.related) {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        position: relative;
        gap: 5px;
        padding-inline-start: 95px;
        padding-block: 12px 16px;
        min-height: 76px
    }

    .ordering-process .cart-table tr>td .p-label {
        display: none
    }

    .ordering-process .cart-table tr>td.cart-p-image {
        top: 12px;
        width: 70px;
        position: absolute;
        left: 15px;
        overflow: hidden
    }

    .ordering-process .cart-table tr>td.p-availability {
        order: 2;
        flex: 0 1 auto;
        width: calc(100% - 24px)
    }

    .ordering-process .cart-table tr>td.p-availability strong {
        font-size: 14px
    }

    .ordering-process .cart-table tr>td.p-name {
        order: 1;
        flex: 0 1 auto;
        width: calc(100% - 24px);
        padding-left: 0
    }

    .ordering-process .cart-table tr>.p-quantity {
        order: 15;
        width: 123px;
        max-width: 123px;
        text-align: left;
        margin-left: -80px;
        padding-bottom: 0;
        margin-top: 10px
    }

    .ordering-process .cart-table tr>.p-price {
        width: calc((100% - 24px - 123px)/ 2);
        text-align: left;
        order: 20;
        padding-bottom: 0;
        padding-left: 5px;
        margin-top: 10px
    }

    .ordering-process .cart-table tr>.p-total {
        width: calc((100% - 24px - 123px)/ 2);
        order: 25;
        white-space: nowrap;
        padding-bottom: 0;
        margin-top: 10px
    }
}

.cart-item.cart-item-gift .cart-item-name {
    position: relative;
    padding-left: 56px;
}

.cart-item.cart-item-gift .cart-item-name:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC43MDgiIGhlaWdodD0iMzAuNyIgdmlld0JveD0iMCAwIDMwLjcwOCAzMC43Ij48cGF0aCBkPSJNOS42MjQsMzYuNGwuNDktLjk0M3EuNjMzLTEuMiwxLjMtMi4zMzRsLjU0NC0uOTE2cS43MTEtMS4xNjcsMS40NDUtMi4yNTRsLjYyMi0uOXEuNzkxLTEuMTI2LDEuNTg5LTIuMTU2bC42NjktLjg1MWMuNzE0LS44ODUsMS40MjUtMS43MTUsMi4xMjMtMi40NzhhNjAuNzI2LDYwLjcyNiwwLDAsMC01Ljk5NC0yLjUyNy40MjQuNDI0LDAsMCwwLS41MzQuMjIyYy0zLjQ4LDUuMTgyLTIuMjgzLTMuODgyLTUuNzczLDEuMjk0LDAsMCwuMTEyLDUuMjg3LS4wNTYsMTIuMTg1LjA4Mi4wMTMtLjgwNiwzLjE0MS42NDQsMy43MTNhNi4xOTIsNi4xOTIsMCwwLDEsMS41NTEuODg4UTguOSwzNy44Miw5LjYyMywzNi4zOTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjYwMiAtOS4yODkpIiBmaWxsPSIjYzVjZmYxIi8+PHBhdGggZD0iTS43MzMsMTQuODU5aDI5LjMzYTEuODQ0LDEuODQ0LDAsMCwwLC42MzUtMS4zODdWOC4zNTRBMS44NTUsMS44NTUsMCwwLDAsMjguODQyLDYuNUgxOS41bC4zMTUtLjEyN2E1LjE0OCw1LjE0OCwwLDAsMCwxLjY0MS0uOTIzQTMuMTM1LDMuMTM1LDAsMCwwLDE5LjIzOS4xYTMuMSwzLjEsMCwwLDAtMi4yMTguOTE5QTkuNTY2LDkuNTY2LDAsMCwwLDE1LjQ1OSw0LjUzbC0uMDYxLjIxNC0uMDYxLS4yMTRhOS40NTQsOS40NTQsMCwwLDAtMS41NjItMy41MTNBMy4xMzUsMy4xMzUsMCwxLDAsOS4zMzgsNS40NDlhNS4xMjksNS4xMjksMCwwLDAsMS42NDUuOTIzTDExLjMsNi41SDEuOTUzQTEuODU1LDEuODU1LDAsMCwwLC4xLDguMzU0djUuMTE5YTEuODQ0LDEuODQ0LDAsMCwwLC42MzUsMS4zODdNMTYuMiw2LjE5MmMuNDU1LTEuNzcyLDEuMTI0LTMuODUsMS42MzYtNC4zNjJhMS45ODksMS45ODksMCwwLDEsMS40LS41ODIsMS45ODcsMS45ODcsMCwwLDEsMS45ODcsMS45ODYsMS45NzUsMS45NzUsMCwwLDEtLjU4MiwxLjRjLS41MTcuNTE2LTIuNTk0LDEuMTgxLTQuMzY3LDEuNjM2bC0uMTA5LjAyNlpNMTAuMTUyLDQuNjM1YTEuOTg2LDEuOTg2LDAsMCwxLDEuNC0zLjM5MSwxLjk1NSwxLjk1NSwwLDAsMSwxLjQuNTgyYy41MTIuNTEyLDEuMTgxLDIuNTksMS42MzYsNC4zNjJsLjAyNy4xMDktLjEwOS0uMDI2Yy0xLjc3Mi0uNDUtMy44NDYtMS4xMi00LjM2Mi0xLjYzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ0IC0wLjA0NCkiIGZpbGw9IiNlNDk5NmQiLz48cGF0aCBkPSJNLjU2MiwxMi43NzVBMS44MzgsMS44MzgsMCwwLDAsLjEsMTMuOTl2NS4xMTlBMS44NDIsMS44NDIsMCwwLDAsLjczMywyMC41SDE0LjgyNWw5LjkzLTcuNzIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDQ0IC01LjY4KSIgZmlsbD0iI2Q5N2M0MSIvPjxwYXRoIGQ9Ik0yOC44LDYuNEgxOS43MzlsLjA1My0uMDIyYTUuMiw1LjIsMCwwLDAsMS42NTktLjkzNUEzLjE4OSwzLjE4OSwwLDAsMCwxOS4yLDBhMy4xNTYsMy4xNTYsMCwwLDAtMi4yNTcuOTM1LDkuNjEyLDkuNjEyLDAsMCwwLTEuNTc2LDMuNTM3bC0uMDA5LjAzMS0uMDA5LS4wMzFBOS40NjgsOS40NjgsMCwwLDAsMTMuNzY5LjkzNSwzLjE5LDMuMTksMCwxLDAsOS4yNTYsNS40NDRhNS4xODQsNS4xODQsMCwwLDAsMS42NjMuOTM1bC4wNTMuMDIySDEuOTA5QTEuOTExLDEuOTExLDAsMCwwLDAsOC4zMVYxMy40M2ExLjkxMiwxLjkxMiwwLDAsMCwxLjkwOSwxLjkwOWguNjVWMjcuNTEzQTMuMTkzLDMuMTkzLDAsMCwwLDUuNzUxLDMwLjdIMjQuOTU3YTMuMTkzLDMuMTkzLDAsMCwwLDMuMTkyLTMuMTg3VjE1LjMzOWguNjVhMS45MTIsMS45MTIsMCwwLDAsMS45MDktMS45MDlWOC4zMUExLjkxMiwxLjkxMiwwLDAsMCwyOC44LDYuNG0tMS45MDksOC45MzhWMjcuNTEzYTEuOTM0LDEuOTM0LDAsMCwxLTEuOTMyLDEuOTMybC0xOS4yMDYsMGExLjkzNCwxLjkzNCwwLDAsMS0xLjkzMi0xLjkzMlYxNS4zMzlaTTE0LjQ4Myw2LjE3NWMtMS42OC0uNDI3LTMuODIyLTEuMTA4LTQuMzM3LTEuNjIyYTEuOTMyLDEuOTMyLDAsMCwxLDEuMzY2LTMuMywxLjksMS45LDAsMCwxLDEuMzY2LjU2NmMuNS41LDEuMTY5LDIuNTcxLDEuNjIxLDQuMzM2bC4wMDYuMDIyWm0xLjcxOC4wMDkuMDA2LS4wMjFDMTYuNjYsNC40LDE3LjMyNSwyLjMzLDE3LjgyOSwxLjgyNkExLjkzNCwxLjkzNCwwLDAsMSwxOS4yLDEuMjZhMS45MzIsMS45MzIsMCwwLDEsMS45MzIsMS45MzIsMS45MTksMS45MTksMCwwLDEtLjU2NiwxLjM2NmMtLjUuNS0yLjU3MiwxLjE2Ny00LjM0LDEuNjIyWk0yOS40NTMsOC4zMVYxMy40M2EuNjUuNjUsMCwwLDEtLjY1LjY0OUgxLjkwOWEuNjUuNjUsMCwwLDEtLjY1LS42NDlWOC4zMWEuNjUxLjY1MSwwLDAsMSwuNjUtLjY1SDI4LjhhLjY1MS42NTEsMCwwLDEsLjY1LjY1Ii8+PHBhdGggZD0iTTIyLjA1NCwzNS44MTNhNC41NjQsNC41NjQsMCwwLDAtMS40MjgtMS41Yy0uNzE0LS4zMi0zLjMtMS4xODItNC4wODctLjg4OXMuMiwzLjY2Ni41MTcsNC4xMWExNS45MTQsMTUuOTE0LDAsMCwwLDIuNTM2LDEuOTIxLDguMTI1LDguMTI1LDAsMCwwLDEuODIyLjY0Yy4wNzQuMDI0Ljk4NS4xNzIuOTg1LjE3MmwuMi0zLjMyNC0uMTE2LS41MzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4yMiAtMTQuODM0KSIgZmlsbD0iIzczYTAyMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTM0LjE3OSwzMi4wODJoMGEuMzkzLjM5MywwLDAsMC0uMzkxLS4zOTQuMzg3LjM4NywwLDAsMC0uMDY3LjAwNmMtNC44MjMuODQxLTcuNzE1LDIuODI5LTcuMzE3LDcuOTFhLjM4OS4zODksMCwwLDAsLjI2OC4zNCw0Ljc3LDQuNzcsMCwwLDAsLjg1NCwwYzQuNzQxLS4yNDQsNi44OTMtMy4wODEsNi42NTMtNy44NjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS43MjMgLTE0LjA4OCkiIGZpbGw9IiM3M2EwMjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yMy4xNywzOS4xNDJhNy4yMzYsNy4yMzYsMCwwLDAtMi45MDgtMS42NzEuMzkxLjM5MSwwLDAsMC0uMjMyLjc0Niw2LjUwNSw2LjUwNSwwLDAsMSwyLjYsMS40ODguMzkuMzksMCwxLDAsLjU0LS41NjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Ljc4NCAtMTYuNjUyKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTIyLjA1MSwzNS4zMTNjLTEuMzItMS45NzYtMy42MS0yLjU1NS02LjAwOS0yLjQ5NWEuMzg5LjM4OSwwLDAsMC0uMzguMzY5Yy0uMjExLDMuODI3LDEuNTA2LDYuMDIzLDUuMTQ2LDcuMDEyYS4zOTEuMzkxLDAsMCwwLC4yLS43NTVjLTMuMTQtLjg1NS00LjY1NC0yLjU5MS00LjU4Ni01Ljg1MSwxLjk5NC4wMDcsMy44ODIuNTE4LDQuOTc2LDIuMTU1YS4zOS4zOSwwLDEsMCwuNjQ5LS40MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi45NTYgLTE0LjU4OSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zNC4xNzgsMzIuMDgyaDBhLjM5My4zOTMsMCwwLDAtLjQ1OS0uMzg5Yy00LjgyMi44NC03LjcxNCwyLjgyOS03LjMxNyw3LjkxYS4zODkuMzg5LDAsMCwwLC4yNjkuMzQsNC43Nyw0Ljc3LDAsMCwwLC44NTQsMGM0Ljc0MS0uMjQ0LDYuODkzLTMuMDgxLDYuNjUzLTcuODYybS02LjgyNSw3LjA5YTYuNTY0LDYuNTY0LDAsMCwxLDQuMjA3LTMuOTIxLjM5MS4zOTEsMCwxLDAtLjI1LS43NEE3LjM3Niw3LjM3NiwwLDAsMCwyNy4yLDM3LjcyMmE0Ljk2Myw0Ljk2MywwLDAsMSwxLjM1My0zLjAwOCw5LjA3MSw5LjA3MSwwLDAsMSw0Ljg2MS0yLjE3MUMzMy41LDM2LjgsMzEuNDg1LDM5LDI3LjM1NSwzOS4xNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS43MjIgLTE0LjA4OCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNi40NDcsMzYuNzU4bC44MzMsMS4wMTktLjQ5My44MDYtLjc1My0xLjA2Ni4wNDktLjU1NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS41NzUgLTE2LjM0MykiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yNC45NDgsNDUuNWExMS4xMjIsMTEuMTIyLDAsMCwwLDEuMjcxLjI1OGMuNDI0LjAzNy4xNTUtLjYuMTU1LS42bC0uNDEtLjIxOC0uODE3LS4yWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjA5MiAtMTkuODk0KSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent
}

.cart-item.cart-item-gift .cart-item-name img {
    visibility: hidden;
    display: none;
}

.cart-item.cart-item-gift .cart-item-name .for-free {
    display: inline-block;
    margin-top: 6px
}

.advanced-order .browse-p {
    display: none;
}

@media (max-width:768px) {
    .advanced-order .extras-wrap .extra {
        flex-direction: column;
    }

    .btn.cart-count::before,
    a.btn.cart-count::before {
        background-color: #fff
    }

    #cart-widget::before {
        right: 69px !important;
        rotate: 45deg !important
    }

    #cart-widget .cart-widget-product[data-testid="cartTitle"] {
        display: none;
    }

    .js-empty-cart-mobile {
        padding: 40px 20px 20px 20px;
        text-align: center;
        background-color: #fff;
        border-radius: 20px;
        margin: 10px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .16);
        position: relative;
        z-index: 10;
    }

    #cart-widget::after {
        z-index: -1;
        position: absolute;
        top: -20px;
        left: 0;
        width: 100%;
        height: calc(100% + 20px);
        content: "";
        visibility: visible;
        opacity: 1;
        pointer-events: none;
        background: rgba(0, 0, 0, .5);
        backdrop-filter: blur(10px);
        border-radius: 0 !important;
    }

    #cart-widget .popup-widget-inner:not(.full) .cart-widget-products-inner {
        position: relative;
        z-index: 1;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }
}

@media (min-width:768px) {
    #header .cart-count {
        z-index: 9;
        position: relative
    }
}

#header .cart-count:focus {
    outline: 0
}

.cart-window-visible #header .cart-count,
.empty-cart-hover-visible #header .cart-count {
    z-index: 6
}

@media (min-width:768px) {

    .cart-window-visible #header .cart-count::after,
    .empty-cart-hover-visible #header .cart-count::after {
        opacity: 1;
        visibility: visible
    }
}

#header .cart-count::before {
    inset: 0
}

@media (min-width:768px) {

    #header .cart-count::after,
    .empty-cart-hover::after {
        z-index: -1;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        background: rgba(0, 0, 0, .5);
        backdrop-filter: blur(10px);
        border-radius: 0 !important
    }
}

#header .cart-count .cart-price {
    display: flex;
    align-items: center;
    column-gap: 12px;
    position: relative;
    z-index: 2
}

@media (max-width:1439px) {
    #header .cart-count .cart-price {
        overflow: hidden;
        width: 44px;
        aspect-ratio: 1;
        text-indent: -99em;
        font-size: 0;
        color: transparent
    }
}

#header .cart-count i {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    position: absolute;
    width: 16px;
    height: 16px;
    padding: 0;
    line-height: 1;
    font-style: normal;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 400;
    top: 9px;
    left: 27px;
    border-width: 1px
}

#cart-widget::before,
.empty-cart-hover:before {
    content: "";
    position: absolute;
    top: -8px;
    right: 18px;
    width: 16px;
    rotate: 0deg;
    aspect-ratio: 1;
    background-color: #fff;
    display: inline !important;
    border: none;
    transition: unset;
}

.cart-window-visible .btn.cart-count::before,
.cart-window-visible a.btn.cart-count::before,
.empty-cart-hover-visible .btn.cart-count::before,
.empty-cart-hover-visible a.btn.cart-count::before {
    background-color: #fff
}

.popup-widget.cart-widget {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .16);
    margin-top: 18px;
    padding-top: 0;
    border: none;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px
}

.popup-widget .popup-widget-inner {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.popup-widget-inner .cart-widget-products {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.popup-widget .cart-widget-button {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.empty-cart-hover.popup-widget {
    margin-left: 240px;
    width: 472px;
}

.cart-widget-inner:not(.full) {
    display: none;
}

.cart-widget-inner:not(.full).has-empty-cart {
    display: block !important;
}

.cart-widget-products-inner [class~='cart-widget-product']:last-of-type {
    border-bottom: none !important;
}

@media screen and (min-width:1200px) {
    .empty-cart-hover-visible .empty-cart-hover {
        display: block !important;
        z-index: 999
    }

    .empty-cart-hover {
        z-index: 55;
        padding: 40px 40px 0 40px;
        background-color: #fff;
        text-align: center;
        border-radius: 20px
    }

    .js-empty-cart-mobile h4,
    .empty-cart-hover h4 {
        margin-top: 0;
        margin-bottom: 12px;
        font-size: 20px;
        font-weight: 700 !important;
    }

    .js-empty-cart-mobile p,
    .empty-cart-hover p {
        font-size: 16px;
        line-height: 1.5;
    }

    .js-empty-cart-mobile>p>a,
    .empty-cart-hover>p>a {
        color: #4f22a0;
        text-decoration: underline
    }

    .js-empty-cart-mobile>p>a:hover .empty-cart-hover>p>a:hover {
        text-decoration: none
    }

    .js-empty-cart-mobile::after,
    .empty-cart-hover::after {
        content: "";
        position: absolute;
        right: 0;
        top: -20px;
        height: 30px;
        width: 100%;
        background: 0 0 !important;
        display: inline-block;
        pointer-events: auto;
        opacity: 0;
        visibility: visible
    }
}

.popup-widget-inner.full .js-empty-cart-mobile {
    display: none;
}

@media screen and (max-width:1199px) {
    .empty-cart-hover {
        display: none !important
    }
}

.cart-categories {
    display: flex;
    flex-direction: row;
    margin-bottom: 40px;
    gap: 16px;
    justify-content: center;
    align-items: center;
}

.cart-categories a {
    display: block;
}

.cart-categories img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}

@media screen and (max-width:767px) {
    .popup-widget-inner p {
        font-size: 14px;
        line-height: 1.3;
    }

    .js-empty-cart-mobile {
        padding: 30px 15px 15px 15px;
        margin: 0;
    }

    .cart-categories {
        gap: 12px;
        margin-bottom: 30px;
    }
    .languagesMenu {
    position: relative;
    left: 130px;
}
/*

    .top-navigation-bar .languagesMenu {
        display: none
    }

    .languagesMenu__flags {
        display: none
    }

    .languagesMenu__content {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        width: calc(100% - 32px);
        margin: 30px 16px 25px 16px;
        border: 1px solid #f4e8f8;
        border-radius: 4px
    }
*/

    .languagesMenu__box:first-child {
        width: 50%
    }

    .languagesMenu__box:last-child {
        width: 50%
    }

    .languagesMenu__list {
        min-width: auto
    }

    .languagesMenu .languagesMenu__list__link {
        font-size: 14px;
        line-height: 27px;
        color: #423f3f
    }

    .languagesMenu .shp-flag {
        width: 16px;
        height: 16px
    }

    .languagesMenu__box {
        padding: 6px 10px 12px 10px
    }

    .languagesMenu__header {
        margin-bottom: 5px
    }
}

@media screen and (min-width:768px) {
    .languagesMenu__content {
        background-color: transparent
    }

    .languagesMenu__header .shp-flag {
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        position: relative;
        top: -1px;
        margin-right: 4px
    }

    .languagesMenu__header {
        color: #423f3f;
        font-size: 13px;
        border: none
    }

    .languagesMenu__header:hover {
        color: #423f3f
    }

    .languagesMenu__box.open .languagesMenu__header {
        color: #423f3f
    }

    .languagesMenu__list {
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .16);
        font-size: 13px;
        margin-top: 4px;
        padding: 10px
    }

    .languagesMenu__list__link--currency:before {
        display: none
    }

    .languagesMenu .languagesMenu__list__link {
        color: #423f3f !important
    }

    .languagesMenu .languagesMenu__list__link:hover {
        background-color: transparent;
        color: #423f3f !important;
        text-decoration: underline
    }

    .plugin-fixed-header {
        display: none !important
    }
}


.mehub-bonus-checkout-container {
    display: block !important;
}

.sticky-header .mehub-bonus-header-container div {
    background-color: #73a022;
    border-radius: 6px;
    flex-direction: row !important;
    padding: 4px 10px !important;
}

.sticky-header .mehub-bonus-header-container div span:first-child {
    display: none;
}

.sticky-header .mehub-bonus-header-container div span {
    white-space: nowrap;
}

.sticky-header .mehub-bonus-header-container div::before,
.mehub-bonus-cart-container .card.blue::before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS44MjkiIGhlaWdodD0iMTUuODI5IiB2aWV3Qm94PSIwIDAgMTUuODI5IDE1LjgyOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5MCAtNTU3KSI+PHBhdGggZD0iTTQ5My41NjgsNTYyLjY1bDQuMzktMy43MzksNC44NzcsMi43NjQsMS43ODgsMy40MTQtMS43ODgsNC4yMjctMi45MjcsMS45NTEtNi4zNDEtMS45NTEtLjk3Ni0yLjc2NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU1OCAtMC40MTEpIiBmaWxsPSIjYjg4MTE0Ii8+PHBhdGggZD0iTTE1LjgyOSw3LjkyMUE3LjkxNSw3LjkxNSwwLDEsMSw3Ljk1MSwwYTcuOSw3LjksMCwwLDEsNy44NzgsNy45MjFNMy43MjMsNy45NDdhMTQuMTYzLDE0LjE2MywwLDAsMSw0LjI1Niw0LjIwOCwxMy4wMiwxMy4wMiwwLDAsMSw0LjE4MS00LjIxN0ExMy4xNjUsMTMuMTY1LDAsMCwxLDcuOTMzLDMuNzA2LDEzLjgsMTMuOCwwLDAsMSwzLjcyMyw3Ljk0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MCA1NTcpIiBmaWxsPSIjZmZjYzIzIi8+PC9nPjwvc3ZnPg==");
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-top: 1px;
}

.mehub-bonus-checkout-inner-container>div {
    padding: 0px 15px;
}

.mehub-bonus-cart-container .card.blue::before {

    margin-right: 0;
    margin-top: 1;
    position: absolute;
    transform: translate(0%, -50%);
    top: 50%;
    left: 15px;
}

.navigation-in .mehub-bonus-header-container div {
    margin-right: 15px;
}

@media (max-width: 768px) {
    .top-navigation-tools .mehub-bonus-header-container {
        display: none;
    }
}

.mehub-bonus-checkout-inner-container .card,
.mehub-bonus-order-completed-container .card {
    border-radius: 10px;
    padding: 5px;
    border: solid 1px #C7C7C7;
    background-color: #fff;
    color: #423F3F;
}

.mehub-bonus-checkout-inner-container .card .card-title,
.mehub-bonus-order-completed-container .card .card-title {
    font-size: 16px;
    padding: 5px 10px;
    font-weight: 700;
}

.mehub-bonus-checkout-inner-container .checkout-info-container .card.blue {
    background-color: #73A022;
    color: #fff;
}

.mehub-bonus-checkout-inner-container .checkout-info-container .card .credit-value,
.mehub-bonus-order-completed-container .card .card-text b,
.mehub-bonus-checkout-container .registration-visible .card-title .card-text b {
    font-size: 24px !important;
}

.mehub-bonus-checkout-container .registration-visible .card .card-actions {
    justify-content: flex-start;
}

.mehub-bonus-checkout-inner-container .checkout-info-container .card .credit-name,
.mehub-bonus-checkout-container .registration-visible .card-title .card-text {
    font-weight: 700;
    font-size: 16px;
}

.mehub-bonus-checkout-container .registration-visible .card-title {
    font-weight: 400;
    font-size: 14px;
}

.mehub-bonus-checkout-container .registration-visible .card-title .card-title {
    font-weight: 700;
    font-size: 16px;
}

.mehub-bonus-checkout-inner-container .checkout-info-container .card .card-text::before,
.mehub-bonus-product-detail-container .card-text span::before,
.mehub-bonus-order-completed-container .card-text b::before,
.mehub-bonus-checkout-container .registration-visible .card-title .card-text::before,
.mehub-bonus-advanced-cart-container .card-text>span::before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS44MjkiIGhlaWdodD0iMTUuODI5IiB2aWV3Qm94PSIwIDAgMTUuODI5IDE1LjgyOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5MCAtNTU3KSI+PHBhdGggZD0iTTQ5My41NjgsNTYyLjY1bDQuMzktMy43MzksNC44NzcsMi43NjQsMS43ODgsMy40MTQtMS43ODgsNC4yMjctMi45MjcsMS45NTEtNi4zNDEtMS45NTEtLjk3Ni0yLjc2NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU1OCAtMC40MTEpIiBmaWxsPSIjYjg4MTE0Ii8+PHBhdGggZD0iTTE1LjgyOSw3LjkyMUE3LjkxNSw3LjkxNSwwLDEsMSw3Ljk1MSwwYTcuOSw3LjksMCwwLDEsNy44NzgsNy45MjFNMy43MjMsNy45NDdhMTQuMTYzLDE0LjE2MywwLDAsMSw0LjI1Niw0LjIwOCwxMy4wMiwxMy4wMiwwLDAsMSw0LjE4MS00LjIxN0ExMy4xNjUsMTMuMTY1LDAsMCwxLDcuOTMzLDMuNzA2LDEzLjgsMTMuOCwwLDAsMSwzLjcyMyw3Ljk0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MCA1NTcpIiBmaWxsPSIjZmZjYzIzIi8+PC9nPjwvc3ZnPg==");
    width: 19px;
    height: 19px;
    background-size: 19px;
    margin-right: 6px;
    display: inline-block;
}

.mehub-bonus-advanced-cart-container .card-text>span::before {
    transform: translate(0, calc(50% - 6px));
}

.mehub-bonus-product-detail-container .card-text span::before {
    transform: translate(0, calc(50% - 6px));
}

.card-text.checkout-credit-inputs-container a {
    text-decoration: underline;
}

.card-text.checkout-credit-inputs-container button {
    font-weight: 700;
}

.card-text.checkout-credit-inputs-container button:hover {
    background-color: #421c87 !important;
    border-color: #421c87 !important;
}

.id--9 .col-md-8>.cart-content {
    display: flex;
    flex-direction: column;
}

.id--9 .cart-content .cart-header {
    order: 1;
}

.id--9 .cart-content .cart-table {
    order: 2;
}

.id--9 .cart-content .doporucujeme-prikoupit-header {
    order: 4;
}

.id--9 .cart-content .fvDoplnek.fvDoplnek-upsell {
    order: 5;
}

.id--9 .cart-content .cart-doba-doruceni {
    order: 6;
    display: none;
}

.id--9 .cart-content .cart-row-50 {
    order: 7;
}

.id--9 .cart-content .mehub-bonus-cart-container {
    order: 3;
    margin-bottom: 15px;
}

.id--17 .form-group:has(label[for=login]) label {
    display: none;
}

.id--17 .form-group:has(label[for=login]) .btn {
    display: none;
}

@media (min-width: 640px) {
    .id--17 .form-group:has(label[for=login]) {
        padding: 12px 20px;
    }
}

.id--17 .form-group:has(label[for=login]) {
    display: block;
    margin-block-end: 16px;
    max-width: none;
    width: 100%;
    background-color: #F7F7FF;
    border-radius: 10px;
    font-weight: 700;
}

.id--17 .form-group:has(label[for=login])>div>span:before {
    display: inline-block;
    width: 20px;
    content: "";
    background-image: url(img/user-icon.svg);
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
}

.id--17 .form-group .login-helper {
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .id--9 .cart-content .doporucujeme-prikoupit-header {
        margin-bottom: 0
    }

    .cart-table {
        margin-bottom: 0;
    }

    .id--17 .form-group .login-helper {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: 10px;
        padding: 20px;
    }

    .id--17 .form-group .login-helper .mobile-divider {
        display: block;
    }
}

.login-helper {
    display: inline-flex;
}

.login-helper a {
    display: inline;
    order: 2;
}

.bonus-link {
    text-decoration: underline;
    font-size: 14px;
    font-weight: 700;
}

.bonus-wrapper {
    border: 1px solid #c7c7c7;
    padding: 15px 20px;
    border-radius: 15px;
    background-color: #fff;
}

.bonus-register-wrap {
    border-radius: 10px;
    padding: 15px;
    border: solid 1px #C7C7C7;
    background-color: #fff;
    color: #423F3F;
    width: 100%;
    order: 3;
}

.bonus-register-wrap p {
    margin-bottom: 0;
}

.bonus-register-wrap .card-actions {
    padding: 0;
    margin-top: 10px;
}

.id--17 .registration-visible>.card {
    border: none;
    padding: 0;
}

.id--17 .registration-visible>.card>.card-title {
    border: none;
    padding: 0;
}

.id--17 .registration-visible .card-title>div {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.id--17 .registration-visible .card-title .card {
    order: 2;
    width: calc(50% - 7.5px);
}

.id--17 .registration-visible .card-title .card:not(.box-credits) {
    background-color: #73A022;
    border-color: #73A022;
    color: #fff;
}

.id--17 .registration-visible .card-title .card.box-credits {
    order: 1;
}

.id--17 .registration-visible .card-title>div>p {
    display: none;
}

.id--17 .registration-visible p.use-credits {
    display: block !important;
}

.id--17 .mehub-bonus-checkout-inner-container {
    padding-top: 20px;
    border-top: solid 1px #C7C7C7;
    margin-top: 30px;
    padding-bottom: 40px;
    border-bottom: solid 1px #C7C7C7;
    margin-bottom: 10px;
}


.id--15 .card .card-actions {
    justify-content: flex-start;
}

.id--15 .card .card-actions a.btn {
    background-color: #4f22a0;
    color: #fff;
    text-transform: none;
    font-weight: 700;
}

.id--15 .social-share-buttons button.social-button,
.id--15 .referral-link-container .copy-button {
    color: #4f22a0;
}


@media (min-width: 768px) {
    #navigation.fitted .menu-item-external-85 {
        margin-left: auto;
    }

    #navigation .menu-item-external-85 a {
        line-height: 1;
        padding: 15px 20px !important;
        border: solid 2px #fff;
        border-radius: 50px;
    }
}

.cart-widget-product-name a {
    color: #4F22A0;
    font-size: 16px;
}

.cart-widget-product .cart-widget-product-variant {
    font-size: 14px;
    color: #666666;
}

/* Úprava login modal */
.login-widget {
    display: block;
    z-index: 999;
    position: fixed;
    left: 0;
    top: 0 !important;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: auto;
    text-align: center;
    background: #00000075;
    backdrop-filter: blur(10px);
    bottom: 0;
    max-height: unset;
    padding-top: unset;
}

.login-window-active .login-widget {
    display: block;
}

.login-widget .popup-widget-inner {
    position: relative;
    max-width: 400px;
    width: 100%;
    height: auto;
    padding: 40px 35px;
    overflow: hidden;
    text-align: left;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.login-widget.popup-widget .popup-widget-inner {
    border-radius: 20px;
    padding: 40px;
    border: none;
    background-color: #fff !important;
}

.login-widget.popup-widget h2 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: 700 !important;
}

.login-widget .form-group .login-wrapper {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.login-widget .form-group .login-wrapper .btn {
    text-transform: none;
    font-size: 18px;
    padding: 15px 0px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.password-helper a {
    font-weight: 700;
    font-size: 15px;
    text-decoration: underline;
}

.cart-widget-products {
    height: unset !important;
}

.cart-widget-button {
    position: relative !important;
}

.cart-free-shipping {
    background: white !important;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
}

.popup-widget-inner {
    background: unset !important;
}

.cart-widget-products-inner {
    background: white !important;
}

.password-helper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 0;
}

.login-widget .login-widget-close {
    right: 10px;
    top: 10px;
}

.login-widget .login-widget-close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 30px;
    height: 30px;
    transition: background-color .3s ease, color .3s ease;
    cursor: pointer;
    border-radius: 30px;
    background-color: rgb(0 0 0 / 5%);
    -webkit-transition: background-color .3s ease, color .3s ease;
    -moz-transition: background-color .3s ease, color .3s ease;
    -ms-transition: background-color .3s ease, color .3s ease;
    -o-transition: background-color .3s ease, color .3s ease;
}

.login-widget .login-widget-close::before {
    content: "\e912";
    font-size: 10px;
    speak: none;
    display: inline-block;
    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
}

#customerLogin .form-group {
    margin-bottom: 10px;
}

.last-chance-popup {
    display: none;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    z-index: 99999 !important;
    overflow-y: auto;
    text-align: center;
    bottom: 0;
    max-height: unset;
    padding-top: unset;
}

.last-chance-popup-visible .last-chance-popup {
    display: block !important;
}

.last-chance-popup .popup-widget-inner {
    position: absolute;
    max-width: 500px;
    width: 100%;
    height: auto;
    padding: 40px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    background-color: #fff !important;
    background: #fff !important;
    border-radius: 20px;
    border: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.last-chance-popup h2 {
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: 700 !important;
    text-align: center;
}

.last-chance-content {
    margin-bottom: 25px;
    line-height: 1.6;
}

.last-chance-content p {
    margin-bottom: 15px;
    font-size: 16px;
}

.last-chance-content p:last-child {
    margin-bottom: 0;
}

.last-chance-content a {
    color: #4f22a0;
    text-decoration: underline;
    font-weight: 600;
}

.last-chance-content a:hover {
    color: #3a1a7a;
}

.last-chance-close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    transition: background-color .3s ease, color .3s ease;
    cursor: pointer;
    border-radius: 30px;
    background-color: rgb(0 0 0 / 5%);
    font-size: 20px;
    line-height: 1;
    color: #333;
}

.last-chance-close:hover {
    background-color: rgb(0 0 0 / 10%);
}

.last-chance-actions {
    text-align: center;
    margin-top: 20px;
}

.last-chance-btn {
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    border-radius: 5px;
}

@media (max-width: 767px) {
    .last-chance-popup .popup-widget-inner {
        max-width: 90%;
        padding: 30px 25px;
        margin: 20px auto;
    }

    .last-chance-popup h2 {
        font-size: 20px;
    }

    .last-chance-content p {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    .cart-widget-button {
        left: 0;
        right: 0;
    }

    .popup-widget.cart-widget {
        padding: 0px 10px;
    }

    .cart-widget-product-name a {
        font-size: 14px;
    }

    .cart-widget-product .cart-widget-product-variant {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .popup-widget-inner:not(.full) .cart-widget-products {
        border-radius: 20px;
    }

    .login-widget.popup-widget .popup-widget-inner {
        padding: 30px 25px;
    }

    .login-widget .popup-widget-inner {
        max-width: 350px;
        width: 100%;
    }
}

a.login-btn {
    border-radius: 10px !important;
}

a.login-btn.seznam .login-seznam-icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='30' fill='none'%3E%3Cpath fill='%23cc0000' d='M.406 30c5.403 0 27.429-2.575 27.429-9.47 0-4.2-5.627-6.203-7.938-6.874-4.405-1.278-7.979-2.596-7.979-3.752 0-1.155 2.504-1.397 5.191-1.992 3.58-.791 5.085-1.228 5.085-3.131 0-1.24-.952-2.753-1.437-3.405C19.912.24 19.778 0 19.502 0c-.596 0-.125.772-6.859 1.908-4.266.72-9.943 2.64-9.943 6.53s5.077 5.694 10.16 7.534c5.238 1.896 9.618 2.589 9.618 5.613 0 4.823-20.7 7.867-22.041 8.09-.628.105-.525.325-.031.325Z'/%3E%3C/svg%3E") no-repeat 50%;
}

a.login-btn.facebook span,
a.login-btn.facebook strong,
a.login-btn.google span,
a.login-btn.google strong,
a.login-btn.seznam span,
a.login-btn.seznam strong {
    text-align: left;
}

.login-btn.seznam {
    background-color: #fff;
    border-color: #dadada;
    color: #423f3f;
}

.social-login-buttons-divider {
    display: none;
    margin-top: 15px;
}

.login-btn.seznam:hover {
    background-color: #f0f0f0;
}

.row-recap {
    border-radius: 0 !important;
    background: unset !important;
    border: unset !important;
    padding: 0 !important;
}

.row-recap th {
    width: 200px !important;
}

.row-recap td {
    font-weight: 700 !important;
}

.row-recap .col-sm-12 {
    padding: 0 !important;
}

.mobile .no-mobile {
    display: none;
}

.mobile a.bonus-link {
    display: block;
    line-height: 1;
}

.mobile .mehub-bonus-advanced-cart-container .card .card-text {
    font-size: 13px;
}



.mehub-bonus-order-completed-container div[style*="display: grid"] .card-title::before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS44MjkiIGhlaWdodD0iMTUuODI5IiB2aWV3Qm94PSIwIDAgMTUuODI5IDE1LjgyOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ5MCAtNTU3KSI+PHBhdGggZD0iTTQ5My41NjgsNTYyLjY1bDQuMzktMy43MzksNC44NzcsMi43NjQsMS43ODgsMy40MTQtMS43ODgsNC4yMjctMi45MjcsMS45NTEtNi4zNDEtMS45NTEtLjk3Ni0yLjc2NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjU1OCAtMC40MTEpIiBmaWxsPSIjYjg4MTE0Ii8+PHBhdGggZD0iTTE1LjgyOSw3LjkyMUE3LjkxNSw3LjkxNSwwLDEsMSw3Ljk1MSwwYTcuOSw3LjksMCwwLDEsNy44NzgsNy45MjFNMy43MjMsNy45NDdhMTQuMTYzLDE0LjE2MywwLDAsMSw0LjI1Niw0LjIwOCwxMy4wMiwxMy4wMiwwLDAsMSw0LjE4MS00LjIxN0ExMy4xNjUsMTMuMTY1LDAsMCwxLDcuOTMzLDMuNzA2LDEzLjgsMTMuOCwwLDAsMSwzLjcyMyw3Ljk0N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MCA1NTcpIiBmaWxsPSIjZmZjYzIzIi8+PC9nPjwvc3ZnPg==");
    width: 19px;
    height: 19px;
    margin-top: 2px;
    background-size: 19px;
    margin-right: 6px;
    display: inline-block;
}

.mehub-bonus-order-completed-container div[style*="display: grid"] .card-title {
    display: inline-flex;
    margin: 6px;
    margin-right: 0;
    padding: 6px 8px;
    color: white;
    font-weight: 100;
    border-radius: 10px;
    background-color: #73A022;
}

/*
.mehub-bonus-order-completed-container div[style*="display: grid"] .card.elevation-0:has(.card-text) .card-title {
    border-radius: 10px 0 0 10px;
}

.mehub-bonus-order-completed-container div[style*="display: grid"] .card.elevation-0:has(.card-text) .card-text {
    display: inline;
    background-color: #73A022;
}

.mehub-bonus-order-completed-container div[style*="display: grid"] .card.elevation-0:has(.card-text) .card-text b {
    font-size: 16px !important;
    color: white !important;
}
*/
.mehub-bonus-order-completed-container div[style*="display: grid"] .card-title span::before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy42MTUxNyA2LjI5MjNMOC44ODc5NCAxLjgwMDc4TDE0Ljc0NjYgNS4xMjA2N0wxNi44OTQ2IDkuMjIxNjhMMTQuNzQ2NiAxNC4yOTkxTDExLjIzMTMgMTYuNjQyNkwzLjYxNTE3IDE0LjI5OTFMMi40NDMzNiAxMC45NzkyTDMuNjE1MTcgNi4yOTIzWiIgZmlsbD0iI0I4ODExNCIvPjxwYXRoIGQ9Ik0xOS4wMTM0IDkuNTE0NDhDMTkuMDEyNyAxNC43ODQxIDE0Ljc2NDkgMTkuMDE1NSA5LjQ3NzUzIDE5LjAxMzVDNC4yMjkzNiAxOS4wMTE1IC0wLjAwMzkyNDM1IDE0Ljc1NTQgMi43MzAwNmUtMDYgOS40ODQ3N0MwLjAwMzk1Nzg2IDQuMjE5NzEgNC4yNTc4OCAtMC4wMDUwNDQ1OCA5LjU1MDI0IDQuNTIxMDFlLTA2QzE0Ljc4MTggMC4wMDUwODE2OCAxOS4wMTQxIDQuMjYwMzMgMTkuMDEzNCA5LjUxNDQ4Wk00LjQ3MTYgOS41NDU0NUM2LjYwOTgxIDEwLjgwOTUgOC4xNzU4NyAxMi42MTc2IDkuNTg0MSAxNC42MDA0QzEwLjc1OTQgMTIuMzkzNCAxMi42NjM1IDEwLjk1NDEgMTQuNjA1NyA5LjUzNDQyQzEyLjQzMDkgOC4zMDQxMiAxMC45MTk0IDYuNDU1NDUgOS41Mjk1MSA0LjQ1MTI5QzguMTIzNDIgNi40MzM2MyA2LjYzMTkyIDguMjkxODkgNC40NzE2IDkuNTQ1NDVaIiBmaWxsPSIjRkZDQzIzIi8+PC9zdmc+");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 2px;
    vertical-align: middle;
}

.mehub-bonus-order-completed-container div[style*="display: grid"] .card-text b::before {
    content: unset;
}

.mehub-bonus-order-completed-container div[style*="display: grid"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: start !important;
    gap: 25px !important;
}

.mehub-bonus-order-completed-container .card.elevation-0:last-child {
    grid-row: 1 !important;
}

.mehub-bonus-order-completed-container .card.elevation-0:first-child {
    grid-row: 2 !important;
}

.order-summary-heading {
    background: #E9F3E2 !important;
    padding: 40px;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    border-radius: 15px 15px 0 0 !important;

}

.reca-number {
    background: #E9F3E2 !important;
    margin: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 32px;
    font-weight: bold;
}

.referral-info p {
    font-weight: 700 !important;
}

.mobile .advanced-order .extras-wrap .extra {
    margin-top: 15px;
}

.please-pay-container {
    background-color: #E9F3E2 !important;
}

.please-pay {
    width: calc(100% - 80px);
    margin: auto;
    border-top: 1px solid #BCBCBC;
    padding: 20px 0px;
    display: flex;
    gap: 30px;
    align-items: center;
    margin: 0 auto;
}

.please-pay .qrcode-container {
    flex-shrink: 0;
}

.please-pay .qrcode {
    border: none !important;
    background: white;
    padding: 15px;
    border-radius: 8px;
    display: block;
}

.please-pay .payment-details {
    flex: 1;
    min-width: 0;
}

.please-pay .payment-title {
    font-size: 24px;
    font-weight: bold;
    color: #423F3F;
    margin-bottom: 20px;
}

.please-pay .payment-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}

.please-pay .payment-row:last-child {
    border-bottom: none;
}

.referral-link-container {
    width: 50% !important;
    display: inline-flex !important;
}

.social-share-buttons {
    display: inline-flex !important;
}

.please-pay .payment-label {
    color: #423F3F;
    font-weight: 500;
    width: 200px;
}

.please-pay .payment-value {
    color: #423F3F;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
}

.please-pay .copy-icon {
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: inline-block;
    margin-left: 8px;
    transition: transform 0.2s ease;
}

.please-pay .copy-icon:hover {
    transform: scale(1.1);
}

.please-pay .copy-icon.copied {
    transform: scale(1.2);
}

@media (max-width: 768px) {
    .please-pay .payment-row {
        justify-content: space-between;
    }

    .please-pay {
        flex-direction: column;
        gap: 20px;
        align-items: center;
        width: calc(100% - 40px);
    }

    .please-pay .payment-details {
        width: 90%;
    }

    .please-pay .qrcode {
        align-self: center;
    }

    .please-pay .payment-title {
        font-size: 20px;
        text-align: center;
    }

    .mehub-bonus-order-completed-container h4 .bonus-link {
        display: block;
    }

    .id--15 .p-name span {
        font-size: 15px;
    }

    .reca-number {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.bottom-rounded {
    border-radius: 0 0 15px 15px !important;
}
.green{
    color: #73A022;
}

.ordering-process.id--9 .cart-summary .extras-wrapper{
    display: flex;
    flex-direction: column;
}
.ordering-process.id--9 .cart-summary .extras-wrapper .extras-col.order-1{order:2;}
.cart-summary .extras-wrapper .extras-col .extra.delivery{
    flex-direction: column;
    display: flex;
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
    .cart-item.cart-item-gift .cart-item-name {
    padding-left: 44px;
}
.cart-item.cart-item-gift .cart-item-name:before {
    width: 38px;
    height: 38px;
    top: 2px;
    left: 0;
}
}

h1.order-summary-heading{
    font-size: 40px;
}
#cboxContent {
    border-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .16); 
}
#cboxClose {
    background-color: transparent !important;
}
#cboxOverlay{
    opacity: 1 !important;
    backdrop-filter: blur(10px);
    background-color: #00000095;
}
.link-icon.watchdog{
    margin-bottom: 0;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: solid 1px #c7c7c7;
    border-radius: 5px;
    padding: 5px 10px;
}
.link-icon.watchdog:hover{
    border: solid 1px #658c1e;
    text-decoration: none;
}
.link-icon.watchdog:before{
    content: "";
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMSA1MTIuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNNDkwLjc0OCwxNDYuMjUzYy0xNi4yOTQtMjcuNDMzLTM5LjE4NS01My41MjgtNTQuNjQxLTY3LjIxOGMtMzMuNzQtMjkuODkzLTYxLjg4NS0yOS4xNjUtNzUuNjYyLTI2LjA2OQ0KCQkJCWMtNS43ODgsMS4zMDEtMTEuMTAzLDMuNDQ2LTE1Ljc4Miw2LjMwN0MzMjAuNjI0LDQxLjQzNCwyOTEuMzgsMzIuNjk1LDI1NiwzMi42OTVzLTY0LjYyNSw4LjczOS04OC42NjMsMjYuNTc5DQoJCQkJYy00LjY4LTIuODYxLTkuOTk0LTUuMDA3LTE1Ljc4Mi02LjMwN2MtMTMuNzczLTMuMDk1LTQxLjkyMi0zLjgyNC03NS42NiwyNi4wNjhjLTE1LjQ1NywxMy42OTEtMzguMzQ3LDM5Ljc4Ni01NC42NDMsNjcuMjE5DQoJCQkJQy0wLjgxLDE4My4zOTUtNS43MjQsMjEzLjQ0LDYuNjQ2LDIzNS41NTdDMjEuNzUsMjYyLjU2LDQ0LjY2LDI2OS40Nyw2My4xNTUsMjcxLjE3NGMtNC41NDYsMTcuNjU1LTcuMzUzLDM2LjU0Mi03LjM1Myw2MC4wNzUNCgkJCQljMCwzMS4xOTMsNy4xLDU4LjAyOSwyMS4xMDUsNzkuNzYzYzEyLjMxMSwxOS4xMDgsMzAuMDM1LDM0LjQwOSw1Mi42NzksNDUuNDc4YzQxLjgzOCwyMC40NTEsOTIuMTg1LDIyLjgxNiwxMjYuNDE1LDIyLjgxNg0KCQkJCXM4NC41NzgtMi4zNjUsMTI2LjQxNS0yMi44MTZjMjIuNjQzLTExLjA2OSw0MC4zNjgtMjYuMzcsNTIuNjc5LTQ1LjQ3OGMxNC4wMDQtMjEuNzM1LDIxLjEwNS00OC41NzEsMjEuMTA1LTc5Ljc2Mw0KCQkJCWMwLTIzLjUzMi0yLjgwNy00Mi40MTktNy4zNTMtNjAuMDc1YzE4LjQ5NS0xLjcwNSw0MS40MDYtOC42MTYsNTYuNTA5LTM1LjYxOEM1MTcuNzI0LDIxMy40NDEsNTEyLjgwOSwxODMuMzk1LDQ5MC43NDgsMTQ2LjI1M3oNCgkJCQkgTTcyLjg3OCwyNDAuMzA3Yy0xNi4zNjgtMC40My0yOS42NzgtMy41OTktMzguODc5LTIwLjA0OGMtNi4yNDItMTEuMTYxLTEuMDY3LTMyLjMwMSwxNC4yLTU4LjAwMg0KCQkJCWMxNC40ODktMjQuMzkzLDM1LjI4Ni00OC4wNzksNDguNDc4LTU5Ljc2NmMyMS43ODYtMTkuMzA0LDM4LjExOC0yMC4zNjcsNDUuODAyLTE5LjMzOA0KCQkJCWMtMjIuODY3LDI3Ljg3Ni0zNi44ODMsNjQuMTA0LTQ4LjYwNCw5OS4zMjdjLTQuODU0LDE0LjU4Ni05LjUzMiwyNy4wMzktMTQuMDU4LDM5LjA4NA0KCQkJCUM3Ny4zOTcsMjI4LjAwOCw3NS4wNjksMjM0LjIwNiw3Mi44NzgsMjQwLjMwN3ogTTIzNS41NTUsMzQzLjA1N2MtOC4xMDctOC4xMDMtMTIuMzUtMTYuNjA5LTEyLjM1LTIwLjgyMw0KCQkJCWMwLTMuNzYzLDAuNjQ1LTQuMDMzLDMuMDQyLTUuMDQyYzYuODMzLTIuODc1LDIwLjI1My0zLjIwNywyOS43NTMtMy4yMDdzMjIuOTIsMC4zMzIsMjkuNzUzLDMuMjA3DQoJCQkJYzIuMzk3LDEuMDA4LDMuMDQyLDEuMjgsMy4wNDIsNS4wNDJjMCw0LjIxNC00LjI0MiwxMi43MTktMTIuMzUsMjAuODIzYy03Ljk3Myw3Ljk2OC0xNi40ODQsMTIuMjY3LTIwLjQ0NiwxMi4yNjcNCgkJCQlTMjQzLjUyOCwzNTEuMDI1LDIzNS41NTUsMzQzLjA1N3ogTTM2OC42NTMsNDI4LjMzNWMtMjQuMDUxLDExLjc1NS01NS44ODksMTguMTMxLTk2Ljk4MywxOS4zOTR2LTY0LjE5NA0KCQkJCWMxMi4zMDQtNC43NDgsMjIuMzI0LTEzLjcwOCwyNi45My0xOC4zMTFjNi40NzUtNi40NzEsMjEuNTM1LTIzLjYxNSwyMS41MzUtNDIuOTg5YzAtMTUuODQ5LTcuODk0LTI3Ljg5OS0yMi4yMjgtMzMuOTI5DQoJCQkJYy05LjU1NC00LjAyLTIxLjY5Ni01LjY2LTQxLjkwNi01LjY2cy0zMi4zNTIsMS42NC00MS45MDcsNS42NmMtMTQuMzMzLDYuMDMtMjIuMjI4LDE4LjA3OS0yMi4yMjgsMzMuOTI5DQoJCQkJYzAsMTkuMzc0LDE1LjA2MSwzNi41MTcsMjEuNTM1LDQyLjk4OWM0LjYwNiw0LjYwNCwxNC42MjcsMTMuNTY0LDI2LjkzLDE4LjMxMXY2NC4xOTRjLTQxLjA5NC0xLjI2Mi03Mi45MzItNy42MzctOTYuOTgzLTE5LjM5NA0KCQkJCWMtMzcuODIyLTE4LjQ4OC01Ni4yMDgtNTAuMjQ1LTU2LjIwOC05Ny4wODZjMC00MC4wNzIsOS4yMzQtNjQuNjQ5LDIyLjAxMy05OC42NjRjNC40MTMtMTEuNzQ1LDkuNDEzLTI1LjA1NywxNC40NTYtNDAuMjENCgkJCQlDMTUxLjMwOSwxMDkuMTM5LDE4MC42MTEsNjQuMDM0LDI1Niw2NC4wMzRTMzYwLjY5MSwxMDkuMTQsMzg4LjM5LDE5Mi4zNzVjNS4wNDIsMTUuMTU0LDEwLjA0NCwyOC40NjUsMTQuNDU2LDQwLjIxDQoJCQkJYzEyLjc3OSwzNC4wMTUsMjIuMDEzLDU4LjU5MSwyMi4wMTMsOTguNjY0QzQyNC44NiwzNzguMDksNDA2LjQ3NCw0MDkuODQ3LDM2OC42NTMsNDI4LjMzNXogTTQ3OC4wMDMsMjIwLjI1OQ0KCQkJCWMtOS4yMDIsMTYuNDUxLTIyLjUxMiwxOS42MTctMzguODgsMjAuMDQ4Yy0yLjE5Mi02LjEwMi00LjUxOC0xMi4yOTktNi45MzgtMTguNzQzYy00LjUyNS0xMi4wNDQtOS4yMDMtMjQuNDk4LTE0LjA1OC0zOS4wODQNCgkJCQljLTExLjcyMS0zNS4yMjMtMjUuNzM3LTcxLjQ1MS00OC42MDQtOTkuMzI3YzcuNjg0LTEuMDI3LDI0LjAxNywwLjAzNCw0NS44MDQsMTkuMzM5YzEzLjE5MiwxMS42ODUsMzMuOTg4LDM1LjM3LDQ4LjQ3Nyw1OS43NjMNCgkJCQlDNDc5LjA3LDE4Ny45NTgsNDg0LjI0NSwyMDkuMDk5LDQ3OC4wMDMsMjIwLjI1OXoiLz4NCgkJCTxwYXRoIGQ9Ik0yMDMuODUxLDE5OS4yNTZjLTExLjMzNywwLTIwLjU2NCw5LjMyMS0yMC41NjQsMjAuODNjMCwxMS41MDgsOS4yMjYsMjAuODM3LDIwLjU2NCwyMC44MzcNCgkJCQljMTEuMzUyLDAsMjAuNTc3LTkuMzMsMjAuNTc3LTIwLjgzN0MyMjQuNDI4LDIwOC41NzcsMjE1LjIwMywxOTkuMjU2LDIwMy44NTEsMTk5LjI1NnoiLz4NCgkJCTxwYXRoIGQ9Ik0zMDcuOTk1LDE5OS4wOTNjLTExLjQ0NywwLTIwLjczMyw5LjM5OS0yMC43MzMsMjAuOTkzYzAsMTEuNTk0LDkuMjg2LDIwLjk5MywyMC43MzMsMjAuOTkzDQoJCQkJYzExLjQzNCwwLDIwLjcxOS05LjM5OSwyMC43MTktMjAuOTkzQzMyOC43MTUsMjA4LjQ5MiwzMTkuNDI5LDE5OS4wOTMsMzA3Ljk5NSwxOTkuMDkzeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    margin-right: 10px;
    margin-bottom: 0;
}
.social-buttons-wrapper {
    margin-top: 20px;
}
:where(.ums_forms_redesign--off) .watchdog-action-buttons .btn-primary {
    margin-left: 0;
}
.watchdog-title.text-center{
    text-align: left !important;
}
.p-info-wrapper .detail-parameters {
    margin-bottom: 20px;
}
.faq-text {
        display: none;
    }