@font-face {
    font-family: 'Agdasima';
    src: url('../fonts/Agdasima-Bold.woff2') format('woff2'),
        url('../fonts/Agdasima-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agdasima';
    src: url('../fonts/Agdasima-Regular.woff2') format('woff2'),
        url('../fonts/Agdasima-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
    color: #000;
    font-size: 15px;
    font-family: 'Inter';
}

body.in.index {
  background-color: #f3f3f3;
}

.overall-wrapper {
    max-width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
}

#footer {
    max-width: 100%;
    overflow-x: hidden;
}

.container {
    max-width: 1340px;
    width: 100%;
}

.ready {
    visibility: visible !important;
}

#content {
    width: auto;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
}

.external-fonts-loaded body,
body.blank-mode {
    font-family: 'Inter';
}

.external-fonts-loaded ol.cart-header,
.external-fonts-loaded .next-step,
.external-fonts-loaded .price-wrapper,
.external-fonts-loaded .price-additional,
.external-fonts-loaded .price-measure,
.external-fonts-loaded .price-final,
.external-fonts-loaded .price-save,
.external-fonts-loaded .price-standard,
.external-fonts-loaded .btn,
.external-fonts-loaded .products .name {
    font-family: 'Inter';
}

.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6 {
    font-family: 'Agdasima';
    text-transform: uppercase;
}

.h1,h1 {
    font-size: 30px;
}

.h2,h2 {
    font-size: 24px
}

.h3,h3 {
    font-size: 20px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 16px
}

.h6,h6 {
    font-size: 14px
}


.banner {
    overflow: visible;
    min-height: 0 !important
}

.banner-wrapper {
    margin-top: 0 !important
}

.homepage-box {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Agdasima';
    text-transform: uppercase;
}

.siteCookies--bottom {
    left: 0;
    margin-left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
}

.siteCookies__text {
    margin-right: 0;
    text-align: center;
}

.siteCookies__text img {
    max-width: 50px;
}

.siteCookies__form {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    color: #000;
    border-radius: 7px;
}

.siteCookies__form h2 {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
}

.siteCookies__text a {
    color: #000;
}

.siteCookies__text a:hover {
    color: #000;
    text-decoration: none;
}

.siteCookies__links {
    display: flex;
    justify-content: center;
}

.siteCookies__links a {
    width: 170px;
    text-align: center;
    margin: 10px;
    line-height: 50px;
    border: 1px solid #bbb;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05)) !important;
    color: #0a100d;
}

.siteCookies__links a:hover {
    color: #000;
    opacity: 1;
    box-shadow: rgb(0, 0, 0, 0.2) 2px 2px 10px -2px inset, rgb(255, 255, 255, 0.1) -60px -60px 10px 0px inset !important;
}

.siteCookies__button.js-cookiesConsentSubmit[value="all"] {
    width: 170px;
    text-align: center;
    border: 1px solid #bbb;
    color: #fff;
    background-color: #E9258F;
    line-height: 50px;
    margin: 10px;
}

.siteCookies__button.js-cookiesConsentSubmit[value="all"]:hover {
    opacity: 1;
    box-shadow: rgb(0, 0, 0, 0.2) 2px 2px 10px -2px inset, rgb(255, 255, 255, 0.1) -60px -60px 10px 0px inset !important;
    background: #0D0D0D;
}

.siteCookies--bottom.siteCookies--scrolled {
    background: #000;
}

.site-msg.information {
    position: initial;
    max-width: 100%;
    background: #E9258F;
    font-size: 14px;
    color: #000;
}

.site-msg.information .container {
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}

.site-msg.information .container::before {
    flex: 0 0 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01.6_SP_HP_informacni-pruh' transform='translate(-263.000000, -10.000000)' fill='%23fff' fill-rule='nonzero'%3E%3Cg id='Informační-pruh'%3E%3Cg id='circle' transform='translate(263.000000, 10.000000)'%3E%3Cpath d='M10.8332825,5 C10.8332825,5.46020508 10.4602051,5.83328246 10,5.83328246 C9.53979492,5.83328246 9.16671754,5.46020508 9.16671754,5 C9.16671754,4.53979492 9.53979492,4.16671754 10,4.16671754 C10.4602051,4.16671754 10.8332825,4.53979492 10.8332825,5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M10,15.8332825 C9.65499879,15.8332825 9.375,15.5532837 9.375,15.2082825 L9.375,8.75 L8.54171754,8.75 C8.19671633,8.75 7.91671754,8.47000121 7.91671754,8.125 C7.91671754,7.77999879 8.19671633,7.5 8.54171754,7.5 L10,7.5 C10.3450012,7.5 10.625,7.77999879 10.625,8.125 L10.625,15.2082825 C10.625,15.5532837 10.3450012,15.8332825 10,15.8332825 Z' id='Path'%3E%3C/path%3E%3Cpath d='M10,20 C4.48577883,20 0,15.5142212 0,10 C0,4.48577883 4.48577883,0 10,0 C15.5142212,0 20,4.48577883 20,10 C20,15.5142212 15.5142212,20 10,20 Z M10,1.25 C5.17501832,1.25 1.25,5.17501832 1.25,10 C1.25,14.8249817 5.17501832,18.75 10,18.75 C14.8249817,18.75 18.75,14.8249817 18.75,10 C18.75,5.17501832 14.8249817,1.25 10,1.25 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M11.875,15.8332825 L8.125,15.8332825 C7.77999879,15.8332825 7.5,15.5532837 7.5,15.2082825 C7.5,14.8632813 7.77999879,14.5832825 8.125,14.5832825 L11.875,14.5832825 C12.2200012,14.5832825 12.5,14.8632813 12.5,15.2082825 C12.5,15.5532837 12.2200012,15.8332825 11.875,15.8332825 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 15px;
    display: none;
}

.site-msg .close {
    right: 20px;
}

.site-msg.information a {
    text-decoration: underline;
    color: #E9258F;
}

.site-msg.information a:hover {
    text-decoration: none;
}

/* Carousel */
body.template-11.type-index .homepage-box.before-carousel {
    padding-top: 25px;
}

body.template-11.type-index .banners-row>div {
    padding-bottom: 33px;
}

body.type-index #carousel,
body.type-index #homepage-banner {
    height: 420px;
}

.wide-carousel {
  border-radius: 8px;
  overflow: hidden;
}
body.type-index #carousel {
    border-color: #DBDBDB;
    border-radius: 8px 0 0 8px;
    border-right: 0;
}

body.type-index #carousel+.carousel-navigation {
    border-color: #DBDBDB;
    border-radius: 0 8px 8px 0;
    border-width: 1px;
}

body.type-index #carousel+.carousel-navigation>.carousel-navigation-item {
    border-bottom: 1px solid #DBDBDB;
    color: #0D0D0D;
    font-size: 15px;
    font-weight: 300;
    padding: 5px 20px 5px 28px;
}
body.type-index #carousel+.carousel-navigation>.carousel-navigation-item:first-of-type {
  border-radius: 0 8px 0 0;
}
body.type-index #carousel+.carousel-navigation>.carousel-navigation-item:last-of-type {
  border-radius: 0 0 8px 0;
}
body.type-index #carousel+.carousel-navigation>.carousel-navigation-item.active {
  color: #fff;
}

body.type-index #carousel+.carousel-navigation>.carousel-navigation-item span {
    position: relative;
    z-index: 3;
}

body.type-index #carousel+.carousel-navigation>.carousel-navigation-item.active {
    width: 100%;
    transition: 0s !important;
    border-color: #0D0D0D;
    background-color: #0D0D0D!important;
    margin-left: 0;
    z-index: 1;
}

body.type-index #carousel+.carousel-navigation>.carousel-navigation-item.active::before {
    transition: 0s !important;
    visibility: visible;
    background-color: transparent !important;
    left: -20px;
    z-index: 1;
    box-shadow: none;
}

body.type-index #carousel+.carousel-navigation>.carousel-navigation-item::before {
    transition: 0s !important;
    margin-top: -43px;
    visibility: hidden;
    transform: initial;
    background-color: transparent !important;
    width: 20px;
    height: 85px;
    z-index: 1;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='87' viewBox='0 0 21 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.555214 43.5L20.5 2.1858V84.8142L0.555214 43.5Z' fill='%230D0D0D' stroke='%230D0D0D'/%3E%3Cpath d='M21 86L1 43.5L21 1V86Z' fill='%230D0D0D'/%3E%3Cpath d='M21 86L1 43.5L21 1V86Z' stroke='%230D0D0D'/%3E%3C/svg%3E%0A");
}

body.type-index #carousel+.carousel-navigation {
    width: 330px;
}

/* Fav */
div a[href="/oblibene/"]:before,
.dkLabFavouriteControls strong.heart:before,
.dklabFavHead:before,
.flag-dklabFav .heart:before {
    font-size: 120% !important;
    top: 4px !important;
}

.dkLabFavouriteControls span {
    font-weight: 300;
    font-size: 14px;
    text-decoration: underline;
}

.flag-dklabFav {
    display: none !important;
}

.in-oblibene .products-block {
    border-top: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
}

.in-oblibene .products-block .p-bottom .prices,
.products-block .p-bottom .p-tools {
    flex-basis: 100%;
}

.in-oblibene .products-block .product .btn.btn-primary {
    text-decoration: none !important;
}

.dkLabFavouriteDiv.dklabFavStyl2 .dkLabFavouriteControls.dkFavSmazat svg {
    fill: #0D0D0D !important;
}

.template-11.in-oblibene .products-block {
    margin-right: 0 !important;
}

/* Top-header */
.top-navigation-bar {
    border-color: #ffffff1a;
    background: #0D0D0D;
    color: #000;
}

.top-navigation-bar .top-navigation-contacts {
    order: 2;
}

.top-navigation-contacts a:first-of-type {
    padding-right: 0;
}

.top-navigation-bar .top-navigation-menu {
    order: 1;
}

.top-navigation-bar .top-navigation-tools {
    order: 3;
}

.top-navigation-menu {
    height: 64px;
}

.top-navigation-bar-menu.right {
    position: relative;
}

.top-navigation-bar-menu.right::after {
    right: 0;
    height: 10px;
    width: 1px;
    background: #979797;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin-right: 5px;
}

.top-navigation-bar-menu {
    text-align: left;
}

.top-navigation-bar-menu li a {
    padding: 24px 25px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 400;
    text-transform: initial;
    color: #fff;
}

.top-navigation-bar-menu li a:hover {
    text-decoration: underline;
    color: #fff;
}

.top-navigation-bar-menu li::before {
    display: none;
}

.top-navigation-bar-menu li:first-child a {
    padding-left: 0;
}

.top-navigation-bar-menu li.cropped {
    display: inline-block !important;
}

.top-menu-trigger-visible .top-navigation-menu-trigger {
    display: none;
}

.top-navigation-contacts a.project-phone::before {
    content: "" !important;
    margin-top: -5px;
    width: 45px;
    height: 45px;
    background: url(../img/barman-header.png);
    margin-right: 10px;
}

.top-navigation-bar .dropdown {
    font-size: 14px;
    font-weight: 400;
    margin-right: 0;
}

.top-navigation-bar .dropdown button {
    color: #fff;
}

.top-navigation-bar .dropdown:hover button {
    color: #fff;
    text-decoration: underline;
}

.top-navigation-bar .dropdown .caret::before {
    display: none;
}

.top-navigation-bar .dropdown .caret::after {
    top: 10px;
    right: 10px;
    position: absolute;
    display: inline-block;
    content: "" !important;
    width: 9px;
    height: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.56586 0H0.43412C0.0493144 0 -0.146719 0.452264 0.12918 0.720795L4.19505 4.6781C4.36204 4.84063 4.63794 4.84063 4.805 4.6781L8.87087 0.720795C9.1467 0.452264 8.95066 0 8.56586 0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.top-navigation-menu,
.top-navigation-contacts {
    background-color: transparent;
}

.top-navigation-bar .container>div:last-child {
    flex-basis: 35%;
}

.top-navigation-bar .container>div {
    flex-basis: 45%;
    background-color: transparent;
    flex: 1 1 45%;
}

.top-navigation-contacts .project-email {
    display: none;
}

.top-navigation-contacts .project-phone {
    line-height: 20px;
    font-size: 18px;
    padding-left: 55px;
    position: relative;
    color: #fff;
    visibility: hidden;
    display: block;
}

.top-navigation-contacts .project-phone span:nth-of-type(1) {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

.top-navigation-contacts .project-phone span:nth-of-type(2) {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding-left: 5px;
}

.top-navigation-contacts .project-phone div {
    color: #cfcfcf;
    font-size: 12px;
    font-weight: 400;
}

.top-navigation-contacts .project-phone:hover span:nth-of-type(2) {
    text-decoration: underline;
}

.top-navigation-contacts .project-phone:hover {
    color: #000000;
}

.top-navigation-contacts .project-phone::before {
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.83149 4.83146C11.5013 -1.61049 22.0756 -1.61049 28.7455 4.83146C35.5828 11.4352 35.7722 22.3313 29.1685 29.1685C22.4987 35.6105 11.9244 35.6105 5.25451 29.1685C-1.58282 22.5648 -1.77221 11.6688 4.83149 4.83146ZM28.3539 28.3539L28.3596 28.3596C31.3721 25.3468 33.0644 21.2606 33.0641 17C33.0668 12.7385 31.3762 8.65053 28.3642 5.63583C22.0937 -0.64039 11.9225 -0.645029 5.64621 5.62554C-0.630066 11.8961 -0.634705 22.0672 5.63585 28.3435C11.9064 34.6198 22.0776 34.6245 28.3539 28.3539Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0903 19.0936L26.3325 22.3515C27.0676 23.0941 27.0676 24.2965 26.3326 25.0391L25.4499 25.9292C24.3621 27.0373 22.8828 27.6649 21.3365 27.6744C20.8855 27.6751 20.4361 27.6204 19.9981 27.5115C18.2945 27.0569 16.6741 26.3302 15.1982 25.3591C13.8557 24.4928 12.6117 23.4804 11.4887 22.3398C10.4557 21.3031 9.52807 20.165 8.71949 18.9424C7.82133 17.6088 7.11072 16.1561 6.60799 14.6258C5.93429 12.5342 6.48792 10.2382 8.03876 8.69196L9.06564 7.65647C9.81277 6.93622 10.9896 6.93622 11.7367 7.65647L14.979 10.9259C15.714 11.6685 15.714 12.8709 14.979 13.6136L13.0751 15.5333C12.9338 15.6755 12.9166 15.9005 13.0348 16.0627C13.6868 16.9659 14.4082 17.8159 15.1925 18.605C16.0681 19.4909 17.0199 20.2969 18.0366 21.0134C18.1996 21.1286 18.421 21.1089 18.5616 20.9669L20.4192 19.0936L20.4224 19.0904C21.16 18.3484 22.3545 18.3499 23.0903 19.0936ZM25.5133 24.248L25.5156 24.2457C25.8011 23.9565 25.8001 23.4887 25.5132 23.2009L22.2652 19.9198L22.2629 19.9175C21.9762 19.6296 21.5122 19.6307 21.2267 19.9198L19.3864 21.8047C18.8503 22.3416 18.0101 22.4151 17.3903 21.9792C16.3177 21.2229 15.3138 20.3722 14.3904 19.437C13.5621 18.6047 12.8001 17.708 12.1115 16.7551C11.6581 16.1296 11.7268 15.2638 12.2731 14.7189L14.1769 12.7992L14.1792 12.7968C14.4647 12.5077 14.4637 12.0399 14.1769 11.752L10.9346 8.4826L10.9323 8.48028C10.6456 8.19239 10.1817 8.19341 9.89619 8.4826L8.86931 9.51809C7.62311 10.7542 7.17643 12.5942 7.71546 14.271C8.18567 15.6983 8.84964 17.0531 9.6885 18.2967C10.4554 19.4524 11.3347 20.5282 12.3135 21.508C13.3772 22.5871 14.5555 23.545 15.8269 24.3644C17.1954 25.2707 18.699 25.9503 20.2806 26.3772C21.8505 26.7551 23.5022 26.2787 24.6364 25.1206L25.519 24.2305L25.5133 24.248Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 34px;
    height: 34px;
    position: absolute;
    top: 2px;
    left: 0;
}

.top-navigation-tools a {
    padding: 10px 13px;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    background-color: transparent !important;
}

.top-navigation-tools a:hover {
    color: #E9258F;
}

.top-navigation-tools a.login {
    display: none;
    color: #fff;
}

.top-navigation-tools a.login:hover {
    color: #E9258F;
}

.top-navigation-tools a.login::before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.49832 8H6.44461C5.46109 7.98463 4.66555 7.66795 4.08148 7.06226C2.78914 5.7279 3.00397 3.44043 3.02747 3.22214C3.11139 1.5711 3.97071 0.787087 4.67562 0.421214C5.37718 0.055342 6.10894 0 6.48154 0H6.50168H6.51511H6.5386C7.21666 0.0122982 7.82423 0.159877 8.34452 0.433513C9.04272 0.799385 9.88861 1.5834 9.97253 3.22214C9.99603 3.44043 10.2109 5.7279 8.91852 7.06226C8.33109 7.66795 7.53555 7.98463 6.55203 8H6.51846H6.49832ZM3.92565 3.28428C3.92473 3.28885 3.92372 3.29392 3.92372 3.299C3.92036 3.31745 3.6921 5.41737 4.75618 6.51191C5.17577 6.9485 5.74306 7.16372 6.48154 7.16987H6.49832H6.51511C7.25694 7.16372 7.82087 6.9485 8.24382 6.51191C9.31126 5.41122 9.07628 3.32052 9.07293 3.299C9.06957 3.29285 9.06957 3.28363 9.06957 3.27441V3.2744C8.96551 1.18985 7.42478 0.851653 6.51846 0.833205H6.49161H6.47818C5.74642 0.833205 4.03784 1.06995 3.92707 3.2744C3.92707 3.27717 3.92639 3.28055 3.92565 3.28428Z' fill='%238C8C8C'/%3E%3Cpath d='M13.999 12.4481C13.999 12.4445 13.999 12.441 13.999 12.4374C13.999 12.4088 13.9956 12.3802 13.9956 12.348C13.9752 11.6397 13.9309 9.98361 12.4517 9.45423C12.4414 9.45065 12.4278 9.44708 12.4176 9.4435C10.8804 9.03215 9.60227 8.10215 9.58863 8.09142C9.38072 7.93761 9.09442 7.99127 8.94786 8.20946C8.8013 8.42765 8.85243 8.72811 9.06034 8.88192C9.11828 8.92485 10.4748 9.91565 12.1722 10.3735C12.9663 10.6704 13.0549 11.561 13.0788 12.3766C13.0788 12.4088 13.0788 12.4374 13.0822 12.466C13.0856 12.7879 13.0652 13.2851 13.0106 13.5713C12.4585 13.9003 10.2942 15.0378 7.00169 15.0378C3.72285 15.0378 1.54491 13.8968 0.989351 13.5677C0.934817 13.2815 0.910959 12.7843 0.917775 12.4624C0.917775 12.4338 0.921184 12.4052 0.921184 12.373C0.945042 11.5575 1.03366 10.6668 1.82781 10.3699C3.52517 9.91208 4.88169 8.91769 4.93964 8.87835C5.14754 8.72454 5.19867 8.42408 5.05211 8.20588C4.90555 7.98769 4.61925 7.93404 4.41134 8.08785C4.39771 8.09858 3.12639 9.02858 1.5824 9.43992C1.56877 9.4435 1.55855 9.44708 1.54832 9.45065C0.0690948 9.98361 0.0247861 11.6397 0.00433599 12.3444C0.00433599 12.3766 0.00433599 12.4052 0.000927637 12.4338C0.000927637 12.4374 0.000927637 12.441 0.000927637 12.4445C-0.00248072 12.6305 -0.00588907 13.5856 0.174754 14.0649C0.208837 14.1579 0.270188 14.2366 0.351988 14.2902C0.454239 14.3618 2.90485 16 7.0051 16C11.1054 16 13.556 14.3582 13.6582 14.2902C13.7366 14.2366 13.8014 14.1579 13.8354 14.0649C14.0059 13.5892 14.0025 12.6341 13.999 12.4481Z' fill='%238C8C8C'/%3E%3C/svg%3E%0A");
    content: "";
    width: 14px;
    height: 16px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 3px;
    background-repeat: no-repeat;
}

.top-navigation-tools a.top-nav-button-register::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8936 6.96977H11.1288C11.6059 6.96977 11.9934 7.35735 11.9934 7.83437V13.4029C11.9934 14.8306 10.8307 15.9934 9.40296 15.9934H2.61538C1.18764 15.9934 0.0249023 14.8306 0.0249023 13.4029V7.83437C0.0249023 7.35735 0.41248 6.96977 0.889499 6.96977H9.99923V4.88613C9.99923 2.68323 8.2071 0.89441 6.00751 0.89441C3.80461 0.89441 2.01579 2.68654 2.01579 4.88613C2.01579 5.13458 1.81703 5.33333 1.56859 5.33333C1.32014 5.33333 1.12138 5.13458 1.12138 4.88613C1.12138 2.18965 3.31434 0 6.00751 0C8.70399 0 10.8936 2.19296 10.8936 4.88613V6.96977ZM9.40296 15.099C10.3404 15.099 11.099 14.3371 11.099 13.4029V7.86418H0.922625V13.4029C0.922625 14.3404 1.68453 15.099 2.61869 15.099H9.40296Z' fill='%238C8C8C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.68365 11.5478C7.68365 12.4687 6.93499 13.2207 6.01077 13.2207C5.08654 13.2207 4.33789 12.4687 4.33789 11.5478C4.33789 10.6269 5.08654 9.87495 6.01077 9.87495C6.93168 9.87495 7.68365 10.6236 7.68365 11.5478ZM6.78924 11.5445C6.78924 11.1172 6.44141 10.766 6.01077 10.766C5.58013 10.766 5.2323 11.1205 5.2323 11.5478C5.2323 11.9752 5.58013 12.3263 6.01077 12.3263C6.44141 12.3263 6.78924 11.9718 6.78924 11.5445Z' fill='%238C8C8C'/%3E%3C/svg%3E%0A");
    content: "";
    width: 12px;
    height: 16px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 3px;
    background-repeat: no-repeat;
}

/* Middle-header */
.header-top {
    height: 106px;
    padding: 0px;
    max-width: 1340px;
    width: 100%;
    margin: auto;
    visibility: hidden;
}

.header-top>div:nth-of-type(1) {
    flex: 0 1 28%;
}

.header-top>div:nth-of-type(2) {
    flex: 0 1 37%;
}

.header-top>div:nth-of-type(3) {
    flex: 0 1 35%;
}

.header-top .search-form {
    max-width: 420px;
    width: 100%;
}

.header-top .search {
    position: relative;
    top: -2px;
    padding-right: 120px;
}

.header-top .search input::placeholder {
    color: #fff;
}

.header-top .search input {
    padding: 12px;
    padding-left: 45px;
    border-radius: 12px 0 0 12px;
    height: 45px;
    font-size: 14px;
    font-weight: 300;
    background-color: #D9D9D91A;
    border: 0;
}

.header-top .search::before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    left: 16px;
    top: 14px;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.48644 0C3.35853 0 0 3.35853 0 7.48644C0 11.6146 3.35853 14.9729 7.48644 14.9729C11.6146 14.9729 14.9729 11.6146 14.9729 7.48644C14.9729 3.35853 11.6146 0 7.48644 0ZM7.48644 13.5908C4.12054 13.5908 1.38211 10.8524 1.38211 7.48647C1.38211 4.12057 4.12054 1.38211 7.48644 1.38211C10.8523 1.38211 13.5908 4.12054 13.5908 7.48644C13.5908 10.8523 10.8523 13.5908 7.48644 13.5908Z' fill='white'/%3E%3Cpath d='M16.7975 15.8204L12.8355 11.8583C12.5655 11.5883 12.1283 11.5883 11.8583 11.8583C11.5883 12.128 11.5883 12.5657 11.8583 12.8355L15.8204 16.7975C15.9553 16.9325 16.132 17 16.309 17C16.4856 17 16.6625 16.9325 16.7975 16.7975C17.0675 16.5278 17.0675 16.0901 16.7975 15.8204Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header-top .search .btn {
    background: #8301B2;
    color: #fff;
    transition: none;
    border: 0;
    right: -105px;
    height: 45px;
    top: 0px;
    font-size: 16px;
    font-weight: 600;
    width: 100px;
    border-radius: 0 10px 10px 0;
    text-transform: initial;
}

.header-top .search .btn:hover {
    background: #E9258F;
    color: #fff;
}

.navigation-buttons {
    display: flex;
    justify-content: flex-end;
    flex-flow: row wrap;
}

#header .site-name a img {width: 100%;}

#header .cart-count:not(.full) .cart-price {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.cart-window-visible #header .cart-count {
    z-index: 99;
}

.cart-window-visible #header .cart-count .cart-price {

}

#header .cart-count {
    display: flex;
    align-items: center;
    border-radius: 8px;
    position: relative;
    margin-top: -4px;
    margin-left: 20px;
    width: auto;
    line-height: 57px;
    position: relative;
    background: none;
    color: #fff;
}

.header-top .btn.cart-count::before {
    flex: 0 0 57px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' viewBox='0 0 57 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='57' height='57' rx='8' fill='%23E9258F'/%3E%3Cg clip-path='url(%23clip0_0_1)'%3E%3Cpath d='M42.5843 24.1207C42.2146 23.6569 41.6599 23.3908 41.0624 23.3908H35.67L32.7459 16.6952C32.5646 16.2801 32.081 16.0904 31.6659 16.2718C31.2507 16.4531 31.0611 16.9367 31.2424 17.3518L33.8797 23.3908H24.1203L26.7576 17.3518C26.9389 16.9367 26.7493 16.4531 26.3342 16.2718C25.919 16.0904 25.4354 16.28 25.2541 16.6952L22.33 23.3908H16.9376C16.3401 23.3908 15.7854 23.6569 15.4157 24.1208C15.0527 24.5762 14.9188 25.1617 15.0482 25.7273L17.9279 38.3054C18.129 39.1837 18.9059 39.7971 19.8173 39.7971H38.1827C39.0941 39.7971 39.871 39.1837 40.0721 38.3054L42.9518 25.7272C43.0812 25.1617 42.9473 24.5762 42.5843 24.1207ZM38.1827 38.1564H19.8173C19.678 38.1564 19.556 38.0651 19.5272 37.9392L16.6475 25.3612C16.6249 25.2625 16.6628 25.1882 16.6987 25.1433C16.732 25.1015 16.8073 25.0315 16.9376 25.0315H21.6136L21.3987 25.5235C21.2174 25.9387 21.407 26.4222 21.8222 26.6036C21.929 26.6503 22.0404 26.6723 22.15 26.6723C22.4662 26.6723 22.7675 26.4884 22.9022 26.1802L23.4038 25.0316H34.5963L35.0979 26.1802C35.2326 26.4885 35.5339 26.6723 35.8501 26.6723C35.9597 26.6723 36.0711 26.6503 36.178 26.6036C36.5931 26.4223 36.7827 25.9387 36.6014 25.5235L36.3865 25.0315H41.0625C41.1929 25.0315 41.2682 25.1015 41.3014 25.1433C41.3372 25.1882 41.3752 25.2625 41.3526 25.3611L38.4729 37.9392C38.444 38.0651 38.322 38.1564 38.1827 38.1564Z' fill='white'/%3E%3Cpath d='M24.0781 28.5861C23.6251 28.5861 23.2578 28.9534 23.2578 29.4064V35.422C23.2578 35.8751 23.6251 36.2423 24.0781 36.2423C24.5312 36.2423 24.8984 35.8751 24.8984 35.422V29.4064C24.8984 28.9534 24.5312 28.5861 24.0781 28.5861Z' fill='white'/%3E%3Cpath d='M29 28.5861C28.547 28.5861 28.1797 28.9534 28.1797 29.4064V35.422C28.1797 35.8751 28.547 36.2423 29 36.2423C29.453 36.2423 29.8203 35.8751 29.8203 35.422V29.4064C29.8203 28.9534 29.453 28.5861 29 28.5861Z' fill='white'/%3E%3Cpath d='M33.9219 28.5861C33.4688 28.5861 33.1016 28.9534 33.1016 29.4064V35.422C33.1016 35.8751 33.4688 36.2423 33.9219 36.2423C34.3749 36.2423 34.7422 35.8751 34.7422 35.422V29.4064C34.7421 28.9534 34.3749 28.5861 33.9219 28.5861Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_1'%3E%3Crect width='28' height='28' fill='white' transform='translate(15 14)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");    content: "";
    height: 100%;
    width: 57px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}

.navigation-buttons>a[data-target="cart"] i {
    width: 23px;
    height: 23px;
    font-size: 14px;
    position: absolute;
    left: -10px;
    top: initial;
    bottom: -8px;
    background: #fff;
    color: #333333;
    padding: 5px 0 0 0;
    font-weight: 300;
    display: none;
}

.header-top .btn.cart-count .cart-price {
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 20px;
    border: 1px solid #E9258F;
    border-radius: 0 8px 8px 0;
    margin-left: -7px;
    color: #fff;
    line-height: 45px;
    text-transform: initial;
}

.navBtns {
    color: #F2F2F2;
    font-weight: 300;
    font-size: 13px;
    padding: 0 11px;
}
.navBtns:hover {
  text-decoration: underline;
  color: #fff;
}

.favBtn::before {
    content: "" !important;
    display: block;
    margin: 0 auto 5px auto !important;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1289 1.25497C17.87 1.25497 16.6667 1.54357 15.5527 2.11279C14.7944 2.5002 14.0977 3.01493 13.5 3.62563C12.9022 3.01493 12.2056 2.5002 11.4473 2.11279C10.3332 1.54357 9.13001 1.25497 7.87108 1.25497C3.53099 1.25497 0 4.78596 0 9.12611C0 12.2002 1.62351 15.465 4.82537 18.8302C7.49876 21.6399 10.7718 23.9821 13.0468 25.4522L13.5 25.745L13.9532 25.4522C16.2282 23.9821 19.5012 21.6399 22.1747 18.8302C25.3765 15.465 27 12.2002 27 9.12611C27 4.78596 23.469 1.25497 19.1289 1.25497ZM20.9647 17.6789C18.5755 20.19 15.6652 22.3247 13.5 23.7534C11.3348 22.3247 8.4245 20.19 6.03531 17.6789C3.13874 14.6348 1.6701 11.7572 1.6701 9.12611C1.6701 5.70686 4.45188 2.92508 7.87114 2.92508C9.83969 2.92508 11.648 3.82933 12.8323 5.4059L13.5 6.29468L14.1677 5.4059C15.352 3.82933 17.1603 2.92508 19.1289 2.92508C22.5481 2.92508 25.3299 5.70686 25.3299 9.12611C25.3299 11.7572 23.8612 14.6348 20.9647 17.6789Z' fill='white'/%3E%3C/svg%3E%0A");
}

.loginBtn {

}

.loginBtn::before {
    content: "";
    display: block;
    margin: 0 auto 5px auto;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_366)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.2544 22.3283C26.9797 20.001 28 17.1196 28 14C28 6.26796 21.7319 0 14 0C6.26796 0 0 6.26796 0 14C0 21.7319 6.26796 28 14 28C18.0566 28 21.7102 26.2747 24.2672 23.5178C24.6174 23.14 24.9471 22.743 25.2544 22.3283ZM24.4782 21C25.8183 18.9978 26.5999 16.5902 26.5999 14C26.5999 7.04122 20.9588 1.39997 13.9999 1.39997C7.04122 1.39997 1.39997 7.04122 1.39997 14C1.39997 16.5903 2.18151 18.9978 3.52179 21C5.21266 18.474 7.79276 16.5934 10.8143 15.8062C9.35539 14.7953 8.39997 13.1093 8.39997 11.1999C8.39997 8.10715 10.9072 5.59988 14 5.59988C17.0928 5.59988 19.6 8.10715 19.6 11.1999C19.6 13.1091 18.6445 14.7953 17.1857 15.8061C20.2071 16.5934 22.7873 18.4738 24.4782 21ZM23.5764 22.1889C21.6116 18.958 18.0579 16.7999 14.0001 16.7999C9.94221 16.7999 6.38836 18.958 4.42359 22.189C6.73451 24.8889 10.1674 26.6 14 26.6C17.8326 26.6 21.2655 24.8888 23.5764 22.1889ZM14 15.4C16.3196 15.4 18.2001 13.5197 18.2001 11.1999C18.2001 8.88027 16.3198 6.99985 14 6.99985C11.6802 6.99985 9.79994 8.88041 9.79994 11.2001C9.79994 13.5197 11.6804 15.4 14 15.4Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_366'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.popup-widget.cart-widget::before {
    display: none;
}

.popup-widget.cart-widget {
    z-index: 99999;
    margin-top: 45px;
    border: 0;
    box-shadow: none;
    width: 585px;
    margin-left: 65px;
}

.cart-widget .popup-widget-inner {
    padding: 0px;
}

.popup-widget.cart-widget .cart-widget-product {
    display: flex;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #E9E9E9;
}

.popup-widget.cart-widget .cart-widget-product:hover {
    background: #F5F5F5;
}

.popup-widget.cart-widget .cart-widget-product-image {
    flex: 0 0 76px;
    order: 0;
}

.popup-widget.cart-widget .cart-widget-product-unit {
    display: none;
}

.popup-widget.cart-widget .cart-widget-product-name {
    flex: 0 0 35%;
    order: 1;
    padding-right: 25px;
}

.popup-widget.cart-widget .cart-widget-product-name strong {
    font-weight: bold !important;
}

.popup-widget.cart-widget .cart-widget-product-name strong a {
    color: #000;
    font-size: 16px;
    text-decoration: underline;
}

.popup-widget.cart-widget .cart-widget-product-name strong a:hover {
    text-decoration: underline;
    color: #E9258F;
}

.popup-widget.cart-widget .cart-widget-product-price {
    width: 105px;
    text-align: right;
    order: 3;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.cart-widget-product-delete button::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%239d9d9d;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 1)'%3E%3Cpath class='a' d='M12.293.293a1,1,0,0,1,1.5,1.32l-.083.094-12,12a1,1,0,0,1-1.5-1.32l.083-.094Z' transform='translate(-1 -1)'/%3E%3Cpath class='a' d='M.293.293A1,1,0,0,1,1.613.21l.094.083,12,12a1,1,0,0,1-1.32,1.5l-.094-.083-12-12A1,1,0,0,1,.293.293Z' transform='translate(-1 -1)'/%3E%3C/g%3E%3C/svg%3E");
    height: 14px;
    width: 14px;
}

.cart-widget-product-delete button:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M12.293.293a1,1,0,0,1,1.5,1.32l-.083.094-12,12a1,1,0,0,1-1.5-1.32l.083-.094Z'/%3E%3Cpath d='M.293.293A1,1,0,0,1,1.613.21l.094.083,12,12a1,1,0,0,1-1.32,1.5l-.094-.083-12-12A1,1,0,0,1,.293.293Z'/%3E%3C/svg%3E");
}

.popup-widget.cart-widget .cart-widget-product-amount {
    order: 2;
    width: auto;
}

.cart-widget-product .cart-widget-product-delete {
    visibility: visible;
    order: 4;
    margin-left: auto;
}

.cart-window-visible-empty .cart-widget-button {
    display: none !important;
}

.cart-window-visible-empty .cart-widget .popup-widget-inner {
    max-height: 585px;
}

.cart-window-visible-empty .cart-widget .categories-block {
    padding: 15px 11px;
    margin-bottom: 0;
}

.cart-window-visible-empty .cart-widget .categories-block .inner .item {
    width: 31.5%;
    flex: 0 0 31.5%;
    height: 64px;
    margin: 0 4px 8px 4px;
}

.cart-window-visible-empty .cart-widget .categories-block .inner .item::after {
    display: none;
}

.cart-window-visible-empty .cart-widget .categories-block .inner .item::before {
    display: none;
}

.cart-window-visible-empty .cart-widget .categories-block .inner .item .heading {
    left: 16px;
    font-size: 18px;
    max-width: 70%;
}

.cart-window-visible-empty .cart-widget .categories-block .inner .item .heading::after {
    right: -20px;
    transform: scale(0.8);
    margin-top: -8px;
}

.cart-widget-button {
    display: flex !important;
    justify-content: space-between;
    padding: 24px;
    background: #F5F5F5;
}

.cart-widget-button .btn {
    position: relative;
    background-color: #269C2C !important;
    border: 0;
    height: 48px;
    line-height: 47px;
    width: 230px;
    text-align: left;
    font-weight: bold;
    color: #fff;
    padding: 0 15px;
    font-size: 16px;
}

.cart-widget-button .btn:hover {
    background-color: #107915 !important;
}

.cart-widget-button .btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.8' height='16' viewBox='0 0 8.8 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.343) rotate(-90)'%3E%3Cpath class='a' d='M-.335.665A1.176,1.176,0,0,0-1.843.574l-.108.092L-8,6.486-14.049.665A1.176,1.176,0,0,0-15.558.574l-.108.092a1.07,1.07,0,0,0-.1,1.452l.1.1,6.857,6.6A1.176,1.176,0,0,0-7.3,8.912l.108-.092,6.857-6.6A1.071,1.071,0,0,0-.335.665Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    width: 9px;
    height: 17px;
    top: 15px;
    right: 25px;
    content: "";
    position: absolute;
    margin: 0;
}

.empty-cart-inner .top {
    padding: 33px;
    display: flex;
    align-items: center;
}

.empty-cart-inner .top .icon {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Cart' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 483.688 483.688' style='enable-background:new 0 0 483.688 483.688;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M473.6,92.43c-8.7-10.6-21.9-16.5-35.6-16.5H140.7c-8.5,0-16.6,2.4-23.6,6.7l-15.2-53.1c-2.5-8.7-10.4-14.7-19.4-14.7H59.4 H15.3c-8.4,0-15.3,6.8-15.3,15.3v1.6c0,8.4,6.8,15.3,15.3,15.3h57.8l29.5,104.3l40.6,143.9c-23.1,5.8-40.2,26.7-40.2,51.5 c0,28.1,21.9,51.2,49.6,53c-2.3,6.6-3.4,13.9-2.8,21.4c2,25.4,22.7,45.9,48.1,47.6c30.3,2.1,55.6-22,55.6-51.8c0-6-1-11.7-2.9-17.1 h60.8c-2.5,7.1-3.5,15-2.6,23.1c2.8,24.6,23.1,44,47.9,45.8c30.3,2.1,55.7-21.9,55.7-51.8c0-28.9-24-52-52.8-52H156.5 c-9.9,0-18.3-7.7-18.7-17.5c-0.4-10.4,7.9-18.9,18.2-18.9h30.5h165.3h46.5c20.6,0,38.6-14.1,43.6-34.1l40.4-162.6 C485.8,117.83,482.6,103.53,473.6,92.43z M360.5,399.73c9.4,0,17.1,7.7,17.1,17.1s-7.7,17.1-17.1,17.1s-17.1-7.7-17.1-17.1 S351,399.73,360.5,399.73z M201.6,399.73c9.4,0,17.1,7.7,17.1,17.1s-7.7,17.1-17.1,17.1c-9.4,0-17.1-7.7-17.1-17.1 C184.5,407.43,192.1,399.73,201.6,399.73z M138.8,151.13l-7.8-27.5c-1.2-4.2,0.5-7.3,1.7-8.8c1.1-1.5,3.7-4,8-4h32.6l8.9,40.4 h-43.4V151.13z M148.6,185.93h41.2l8.2,37.4h-38.9L148.6,185.93z M186.5,293.53c-4.5,0-8.5-3-9.7-7.4l-7.9-28h36.7l7.8,35.3h-26.9 V293.53z M273.6,293.53H249l-7.8-35.3h32.3v35.3H273.6z M273.6,223.33h-40l-8.2-37.4h48.2V223.33z M273.6,151.13h-55.8l-8.9-40.4 h64.7V151.13z M336,293.53h-27.5v-35.3h34.9L336,293.53z M350.8,223.33h-42.3v-37.4h50.2L350.8,223.33z M308.5,151.13v-40.4h66 l-8.5,40.4H308.5z M408.2,285.93c-1.1,4.5-5.1,7.7-9.8,7.7h-26.8l7.5-35.3h36L408.2,285.93z M423.7,223.33h-37.3l7.9-37.4H433 L423.7,223.33z M448.5,123.23l-6.9,27.8h-40l8.5-40.4h28.6c4.3,0,6.8,2.4,7.9,3.9C447.8,116.03,449.6,119.13,448.5,123.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 54px;
    height: 52px;
    flex: 0 0 54px;
    margin-right: 32px;
}

.empty-cart-inner .top .text h3 {
    margin: 0 0 10px 0;
    font-size: 22px;
    font-weight: bold;
}

.empty-cart-inner .top .text p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
    color: #555555;
}

.empty-cart-inner .top .text p a {
    text-decoration: underline;
}

.empty-cart-inner .top .text p a:hover {
    text-decoration: none;
}

.popup-widget.cart-widget .cart-free-shipping {
    text-align: left;
    font-size: 16px;
    flex: 0 0 50%;
    position: initial;
    display: flex;
    height: auto;
    align-items: flex-start;
}

.popup-widget.cart-widget .cart-free-shipping strong {
    color: #555555;
}

.popup-widget.cart-widget .cart-free-shipping::before {
    height: 16px;
    width: 24px;
    content: "";
    position: initial;
    margin-top: 0;
    margin: 4px 12px 8px 0;
    flex: 0 0 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6984 4.13997L22.32 6.66644C23.2699 6.8134 24 7.64901 24 8.65474V12.7283C24 12.9392 23.8317 13.1102 23.6242 13.1102H22.3959L22.3963 13.1217C22.3964 13.1263 22.3966 13.131 22.3966 13.1356C22.3966 14.4693 21.3289 15.5543 20.0166 15.5543C18.7044 15.5543 17.6367 14.4693 17.6367 13.1356C17.6367 13.131 17.6369 13.1264 17.637 13.1217L17.6374 13.1102H9.16844L9.16876 13.1217C9.16893 13.1263 9.1691 13.131 9.1691 13.1356C9.1691 14.4693 8.10142 15.5543 6.78915 15.5543C5.47689 15.5543 4.40921 14.4693 4.40921 13.1356C4.40921 13.131 4.40938 13.1264 4.40955 13.1217L4.40987 13.1102H2.37999C1.95174 13.1102 1.60336 12.7562 1.60336 12.3209V11.4808H0.375798C0.168235 11.4808 0 11.3098 0 11.0988C0 10.8879 0.168282 10.7169 0.375798 10.7169H3.9833C4.19087 10.7169 4.3591 10.8879 4.3591 11.0988C4.3591 11.3098 4.19082 11.4808 3.9833 11.4808H2.35491V12.3209C2.35491 12.335 2.36611 12.3464 2.37994 12.3464H4.53999C4.86273 11.3992 5.74876 10.7169 6.78915 10.7169C7.82955 10.7169 8.71553 11.3992 9.03831 12.3464H16.835V9.46949C16.835 9.25855 17.0032 9.08758 17.2108 9.08758C17.4183 9.08758 17.5865 9.2586 17.5865 9.46949V12.3465H17.7675C18.0902 11.3993 18.9763 10.717 20.0166 10.717C21.057 10.717 21.943 11.3993 22.2658 12.3465H23.2484V10.6662H22.8225C22.1732 10.6662 21.645 10.1294 21.645 9.46954V8.65484C21.645 8.4439 21.8133 8.27293 22.0208 8.27293H23.1893C23.0302 7.77154 22.5671 7.40768 22.0216 7.4073L22.0206 7.40735L22.0196 7.40725H17.5866V7.84018C17.5866 8.05112 17.4184 8.2221 17.2108 8.2221C17.0033 8.2221 16.835 8.05108 16.835 7.84018V0.914994C16.835 0.900941 16.8238 0.889556 16.81 0.889556H2.37994C2.36611 0.889556 2.35491 0.900941 2.35491 0.914994V7.84009C2.35491 8.05103 2.18663 8.222 1.97911 8.222C1.77155 8.222 1.60332 8.05098 1.60332 7.84009V0.914994C1.60332 0.479776 1.95169 0.125732 2.37994 0.125732H16.8101C17.2383 0.125732 17.5867 0.479776 17.5867 0.914994V1.75523H20.4176C21.2878 1.75523 21.9959 2.47475 21.9959 3.35919V3.76654C21.9959 3.95009 21.8684 4.10329 21.6984 4.13997ZM20.4176 2.519H17.5867V3.38463H21.2443V3.35919C21.2443 2.89591 20.8734 2.519 20.4176 2.519ZM17.5867 6.64348V4.1484H20.9258L21.5396 6.64348H17.5867ZM5.16076 13.1357C5.16076 14.0483 5.89126 14.7906 6.78915 14.7906C7.68705 14.7906 8.41755 14.0483 8.41755 13.1357C8.41755 12.2232 7.68705 11.4809 6.78915 11.4809C5.89126 11.4809 5.16076 12.2232 5.16076 13.1357ZM20.0167 14.7906C19.1188 14.7906 18.3883 14.0483 18.3883 13.1357C18.3883 12.2232 19.1188 11.4809 20.0167 11.4809C20.9146 11.4809 21.6451 12.2232 21.6451 13.1357C21.6451 14.0483 20.9146 14.7906 20.0167 14.7906ZM22.8226 9.90233H23.2485V9.03665H22.3967V9.46949C22.3967 9.70815 22.5877 9.90233 22.8226 9.90233Z' fill='%23E72168'/%3E%3Cpath d='M6.97686 12.6971C6.5152 12.6971 6.13965 13.0816 6.13965 13.5543C6.13965 14.0269 6.5152 14.4114 6.97686 14.4114C7.43852 14.4114 7.81407 14.0269 7.81407 13.5543C7.81407 13.0816 7.43852 12.6971 6.97686 12.6971Z' fill='%23E72168'/%3E%3Cpath d='M19.8138 12.6971C19.3521 12.6971 18.9766 13.0816 18.9766 13.5543C18.9766 14.0269 19.3521 14.4114 19.8138 14.4114C20.2754 14.4114 20.651 14.0269 20.651 13.5543C20.651 13.0816 20.2754 12.6971 19.8138 12.6971Z' fill='%23E72168'/%3E%3Cpath d='M15.2652 10.9828H9.85086C9.65065 10.9828 9.48828 11.1107 9.48828 11.2685C9.48828 11.4263 9.6506 11.5542 9.85086 11.5542H15.2652C15.4655 11.5542 15.6278 11.4263 15.6278 11.2685C15.6278 11.1107 15.4655 10.9828 15.2652 10.9828Z' fill='%23E72168'/%3E%3Cpath d='M5.76286 9.26855H0.935726C0.727473 9.26855 0.558594 9.39646 0.558594 9.55427C0.558594 9.71208 0.727426 9.83998 0.935726 9.83998H5.76286C5.97111 9.83998 6.13999 9.71208 6.13999 9.55427C6.13999 9.39646 5.97111 9.26855 5.76286 9.26855Z' fill='%23E72168'/%3E%3Cpath d='M13.2892 3.66959C13.1477 3.51573 12.918 3.51573 12.7765 3.66964L9.55215 7.17421L7.87481 5.35106C7.7332 5.19715 7.50363 5.19715 7.36206 5.35106C7.22046 5.50498 7.22046 5.75446 7.36206 5.90838L9.2958 8.0102C9.36658 8.08719 9.45939 8.12563 9.55215 8.12563C9.64491 8.12563 9.73776 8.08719 9.8085 8.0102L13.2892 4.22695C13.4308 4.07299 13.4308 3.82351 13.2892 3.66959Z' fill='%23E72168'/%3E%3C/svg%3E%0A");
}

.form-control {
    border-radius: 0;
}

.form-control,
select {
    border-color: #D9D9D9;
}

.login-window-visible .user-action .user-action-in>div.user-action-login {
    display: flex !important;
}

.login-widget {
    z-index: 99999;
    width: 100%;
    max-width: 600px;
    display: flex;
    padding: 0;
    overflow: auto;
    margin-left: 50px;
    margin-top: 20px;
}

.login-widget .user-action-tabs {
    display: none;
}

.popup-widget.login-widget .popup-widget-inner {
    height: auto;
}

.admin-logged .popup-widget.login-widget {
    top: 45px;
}

.ordering-process .popup-widget.login-widget {
    margin-top: 54px;
}

.popup-widget.login-widget {
    top: 20px;
}

.popup-widget.login-widget::before {
    display: none;
}

.popup-widget.login-widget .form-group:last-of-type {
    margin-bottom: 0 !important;
}

.popup-widget.login-widget .popup-widget-inner h2 {
    font-size: 24px;
    margin: 0 0 14px 0 !important;
    color: #000;
    font-weight: bold;
}

.popup-widget.login-widget .popup-widget-inner .form-group .input-wrapper.email::before {
    content: "E-mail:";
    margin-bottom: 4px;
    display: block;
    color: #000;
}

.popup-widget.login-widget .popup-widget-inner .form-group .input-wrapper.password::before {
    content: "Heslo:";
    margin-bottom: 4px;
    display: block;
    color: #000;
}

.popup-widget-inner:not(.cart-widget-inner) {
    box-shadow: none;
    padding: 24px;
    background: #fff;
    border: 0;
}

.register-block.login-block {
    background: #fff;
    padding: 24px;
    flex: 0 0 50%;
}

.register-block.login-block h4 {
    font-size: 22px;
    margin: 0 !important;
    color: #000;
    font-weight: bold;
}

.register-block.login-block .subtitle {
    font-size: 16px;
    margin-bottom: 30px;
    color: #555555;
}

.register-block.login-block ul {
    margin-bottom: 35px !important;
}

.register-block.login-block ul li span {
    font-size: 16px;
}

.register-block.login-block ul li {
    margin-bottom: 25px;
}

.register-block.login-block .spec-btn {
    background: #E9258F;
    transition: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}

.register-block.login-block .spec-btn:hover {
    background: #000;
}

.login-btn.google strong {
    font-weight: normal !important;
    font-size: 14px;
    padding-left: 40px;
    border-color: #BDBDBD;
    border-radius: 3px;
}

.login-widget .login-wrapper {
    padding: 0px 0 24px 0;
}

.login-widget .login-wrapper button[type=submit] {
    /* transition: none; */
    /* padding: 0 10px; */
    /* border: 0; */
    text-decoration: none;
    margin: 0;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    /* color: #fff; */
}

.login-wrapper .password-helper {
    width: 100%;
    float: none;
}

.login-widget .login-wrapper .password-helper a:first-child {
    display: none;
}

.login-widget .login-wrapper .password-helper a:last-child {
    font-size: 0;
    text-decoration: underline;
    color: #000;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}

.login-widget .login-wrapper .password-helper a:last-child:hover {
    text-decoration: none;
}

.login-widget .login-wrapper .password-helper a:last-child::after {
    font-size: 14px;
    content: "Zapomněli jste heslo?";
}

.login-widget .msg-error {
    display: none !important;
}

.login-window-visible .top-navigation-tools a.top-nav-button-login {
    position: relative;
    z-index: 99999;
    background-color: #fff !important;
}

.top-navigation-tools a {
    transition: initial;
}

.login-window-visible .top-navigation-tools a.top-nav-button-login span {
    color: #E9258F;
}

.social-login-buttons-divider::before,
.social-login-buttons-divider::after {
    border-bottom: 1px dashed #E0E0E0;
    background-color: transparent;
}

.social-login-buttons-divider {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}

#customerLogin label {
    font-size: 16px;
}

#customerLogin .email-pass {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#customerLogin .email-pass label {
    flex: 0 0 40%;
}

#customerLogin .email-pass a {
    color: #E9258F;
    text-decoration: underline;
    text-align: right;
    font-size: 16px;
}

#customerLogin .input-wrapper input {
    font-size: 16px;
    height: 44px;
}

#customerLogin .form-group {
    margin-bottom: 17px;
}

/* Sidebar */
.in-zapomenute-heslo .sidebar {
    display: none !important;
}

.sidebar {
    width: 312px;
    background: none;
    margin-right: 20px;
    display: none;
}

.sidebar-inner {
    padding: 0;
}

.sidebar-inner .box-filters {
    background: #fff;
    border-top: 1px solid #E9E9E9;
}

/* Type category */
body.type-category {background-color: #F3F3F3;}
h1,
.category-title {
    color: #222222;
    font-weight: 600;
    font-size: 25px;
    padding: 30px 0 20px 0;
    margin: 0;
    position: relative;
}

.type-category #content {
    visibility: hidden;
}

.category-perex p a {
    text-decoration: underline;
}

.category-perex p a:hover {
    text-decoration: none;
}

.category-perex {
    margin: 10px 0;
    padding: 0 !important;
    text-align: left !important;
}

.category-perex.non-max-height {
    max-height: initial !important;
}

.category-perex.max-height {
    max-height: 87px;
    overflow: hidden;
}

.category-perex p {
    font-size: 16px;
    font-weight: 300;
}

.read-more-btn {
    margin-bottom: 25px;
    text-decoration: underline;
    cursor: pointer;
}

.read-more-btn::after {
    margin-left: 5px;
    width: 13px;
    height: 7px;
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%2332a755;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.5)'%3E%3Cpath class='a' d='M5.5,7a.465.465,0,0,1-.353-.171L.147,1a.654.654,0,0,1,0-.825.451.451,0,0,1,.707,0L5.5,5.592,10.147.171a.451.451,0,0,1,.707,0,.654.654,0,0,1,0,.825l-5,5.833A.465.465,0,0,1,5.5,7Z' transform='translate(0.5)'/%3E%3C/g%3E%3C/svg%3E");
}

.filters-wrapper {
    position: relative;
}

.filter-section {}

.filter-sections {
    padding: 0;
    background-color: transparent;
}

.filter-section+.filter-section {
    border: 0;
}

.filter-section h4 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    position: relative;
    font-weight: 300;
    margin: 0;
    padding: 0px 17px;
    text-transform: initial;
    cursor: pointer;
    height: 40px;
}

.filter-section h4:hover span {
    text-decoration: underline;
}

.filter-section h4::after {
    position: absolute;
    right: 15px;
    top: 19px;
    content: "";
    width: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 5px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.6141 -1.52588e-05H1.38588C1.04384 -1.52588e-05 0.869583 0.376871 1.11483 0.600647L4.72893 3.8984C4.87737 4.03385 5.12261 4.03385 5.27111 3.8984L8.88522 0.600647C9.1304 0.376871 8.95614 -1.52588e-05 8.6141 -1.52588e-05Z' fill='black'/%3E%3C/svg%3E%0A");
}

.filter-section.active h4 {}

.filter-section.active h4::after {
    transform: rotate(180deg);
}

.filter-section.active {}

.filter-section h4 span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'Inter';
}

.slider-wrapper h4 {
    display: none;
}

.slider-wrapper {
    margin: 0;
    position: relative;
    padding: 0 0 18px 0;
}

.ui-slider-horizontal .ui-slider-handle:first-of-type::after {
    display: none;
}

.ui-slider-horizontal .ui-slider-handle:last-child::after {
    display: none;
}

.ui-slider-horizontal .ui-slider-handle:first-of-type {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23E9258F'/%3E%3Cpath d='M13.3159 15.178C13.3159 12.742 11.6499 11.244 9.49388 11.244C7.35188 11.244 5.67188 12.742 5.67188 15.178C5.67188 17.6 7.30988 19.112 9.46588 19.112C11.6219 19.112 13.3159 17.6 13.3159 15.178ZM6.66588 15.178C6.66588 13.078 8.02388 12.098 9.47988 12.098C10.9359 12.098 12.3079 13.078 12.3079 15.178C12.3079 17.278 10.9079 18.258 9.46588 18.258C8.00988 18.258 6.66588 17.278 6.66588 15.178Z' fill='white'/%3E%3Cpath d='M14.6543 15.164C14.6543 17.558 16.2083 19.112 18.3083 19.112C19.8203 19.112 20.8843 18.3 21.3323 17.292V19H22.3123V8.64H21.3323V13.008C20.8423 12 19.6943 11.244 18.3223 11.244C16.2083 11.244 14.6543 12.77 14.6543 15.164ZM21.3323 15.178C21.3323 17.082 20.0583 18.258 18.4903 18.258C16.8803 18.258 15.6483 17.096 15.6483 15.164C15.6483 13.218 16.8803 12.098 18.4903 12.098C20.0583 12.098 21.3323 13.274 21.3323 15.178Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ui-slider-horizontal .ui-slider-handle:last-child {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23E9258F'/%3E%3Cpath d='M5.67188 15.164C5.67188 17.558 7.22588 19.112 9.32588 19.112C10.8379 19.112 11.9019 18.3 12.3499 17.292V19H13.3299V8.64H12.3499V13.008C11.8599 12 10.7119 11.244 9.33988 11.244C7.22588 11.244 5.67188 12.77 5.67188 15.164ZM12.3499 15.178C12.3499 17.082 11.0759 18.258 9.50788 18.258C7.89788 18.258 6.66588 17.096 6.66588 15.164C6.66588 13.218 7.89788 12.098 9.50788 12.098C11.0759 12.098 12.3499 13.274 12.3499 15.178Z' fill='white'/%3E%3Cpath d='M22.7631 15.178C22.7631 12.742 21.0971 11.244 18.9411 11.244C16.7991 11.244 15.1191 12.742 15.1191 15.178C15.1191 17.6 16.7571 19.112 18.9131 19.112C21.0691 19.112 22.7631 17.6 22.7631 15.178ZM16.1131 15.178C16.1131 13.078 17.4711 12.098 18.9271 12.098C20.3831 12.098 21.7551 13.078 21.7551 15.178C21.7551 17.278 20.3551 18.258 18.9131 18.258C17.4571 18.258 16.1131 17.278 16.1131 15.178Z' fill='white'/%3E%3C/svg%3E%0A");
}

.ui-slider-horizontal .ui-slider-handle::after {
    background: none;
    font-size: 14px;
    font-weight: 600;
}

.ui-slider-horizontal .ui-slider-handle {
    background: none;
    width: 28px;
    height: 28px;
    top: -12px;
}

.slider-content {
    border-radius: 10px;
    margin-top: 40px;
}

.slider-header {
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    top: -5px;
}

.ui-slider,
.slider-content {
    background-color: #DFD3B7;
}

.ui-slider .ui-slider-range {
    background: #E9258F;
}

.filter-section select {
    margin-top: -10px;
}

.filter-section {
    padding: 0;
}

.filters-wrapper {
    padding: 10px 0;
    position: relative;
    background-color: #E7E7E7;
    border-radius: 8px;
}

#filters {
    background: transparent;
    padding: 0;
    position: relative;
    z-index: 7;
}

.filter-section-button {
    display: none;
}

.filter-sections {
    display: flex !important;
    flex-flow: row wrap;
    align-items: center;
    margin-right: -1px;
    padding: 0 15px;
}

.filter-sections .slider-wrapper {
    flex: 1 1 20%;
    border-right: 1px solid #E2D9C5;
    height: 100px;
    margin-right: 20px;
    padding: 0 25px 0 0px;
    max-width: 320px;
}

.filter-sections .filter-section {
    flex: 1 1 15%;
    height: 100%;
    width: 100%;
    max-width: 197px;
    min-width: 197px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
}

.filter-sections .filter-section h4 {
    border: 1px solid #E2D9C5;
    background: #fff;
    border-radius: 2px;
}

.filter-sections .filter-section.filter-section-boolean {
    background: none;
    order: 10000;
    width: auto;
    max-width: 100%;
    flex: 1 1 auto;
    height: auto;
    min-height: 100px;
}

.filter-sections .filter-section.filter-section-boolean .param-filter-top {
    max-height: 100%;
}

.filter-sections .filter-section.filter-section-boolean .param-filter-top form:nth-of-type(1) {
    display: none !important;
}

.filter-sections .filter-section.filter-section-boolean .param-filter-top form fieldset {
    display: flex;
    flex-flow: row wrap;
}

.filter-sections .filter-section.filter-section-boolean .param-filter-top form fieldset label {
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
}

.filter-sections .filter-section.filter-section-boolean .param-filter-top form fieldset div {
    flex: 0 !important;
    margin-right: 20px;
}

.filter-sections .filter-section.filter-section-count {
    display: none;
}

#content .filter-section fieldset div {
    width: 25%;
    flex: 0 0 25%;
}

#content .filter-section:not(.filter-section-boolean) form {
    box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.12);
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    margin-top: 60px;
    background: #F3F3F3;
    border-top: 1px solid #DDDDDD;
    padding: 15px;
    z-index: 5;
}

.param-filter-top {
    padding: 34px 17px 34px 17px;
    max-height: 100px;
}

.param-filter-top fieldset div {
    width: 100% !important;
}

.param-filter-top fieldset div label[for=stock] {
    color: #1A9D4D;
    white-space: nowrap;
}

.filter-count {
    display: none;
}

.filter-total-count {
    display: none;
}

.filter-section-count {
    padding-bottom: 0 !important;
    position: absolute;
    border-top: 0 !important;
    right: 0;
}

.close-after {
    text-transform: initial;
    color: #1A1A1A !important;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
}

.advanced-filters-wrapper {
    display: none !important;
}

input[type="checkbox"]+label::before,
input[type="radio"]+label::before {
    border-color: #D9D9D9;
    border-radius: 3px;
}

input[type="checkbox"]:checked+label::before,
input[type="radio"]:checked+label::before {
    border-color: #E9258F;
    background: #E9258F;
}

input[type="checkbox"]:checked+label::after,
input[type="radio"]:checked+label::after {
    background-color: #E9258F;
    border: 0;
    width: 13px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='9.75' viewBox='0 0 13.5 9.75'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M12.22.22a.75.75,0,0,1,1.123.99l-.062.071L5.03,9.53a.75.75,0,0,1-.99.062L3.97,9.53.22,5.78a.75.75,0,0,1,.99-1.123l.071.062L4.5,7.939Z' transform='translate(0 0)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}

/* Navigation */

#header {
    border: 0;
    background: #0D0D0D;
    margin-bottom: 32px;
}

.submenu-visible .top-navigation-bar {
    z-index: 61;
    position: relative;
}

.submenu-visible #header {
    z-index: 61;
    position: relative;
}

.submenu-visible #navigation {
    z-index: 61;
}

.submenu-visible .navigation-in>ul>li.ext.exp>ul {
    border-bottom: 0 !important;
}

.submenu-visible .navigation-in {
  border-radius: 8px 8px 0 0;
  background-color: #F3F3F3;
}

.menu-helper {
  top: 120px;
  right: 35px;
  border-radius: 8px;
}

.menu-helper.visible {z-index: 999;}

.menu-helper:after {
  border-radius: 8px;
}

#navigation {
    position: relative;
    height: 64px;
    margin-left: 0;
    margin-right: 0;
    transition: height ease-in-out 0.5s;
    margin-bottom: -32px;
    border-radius: 8px;
}

#navigation .responsive-menu-footer {
    display: none;
}

.navigation-in {
    border-radius: 8px;
    margin: auto;
    line-height: 64px;
    font-size: 16px;
    background: 0;
    color: #000;
    position: relative;
}

.navigation-in ul {
    display: flex;
}

.navigation-in ul.menu-level-1 {
  background-color: #E9258F;
  border-radius: 8px;
}
.navigation-in>ul>li:first-child {
  border-radius: 8px 0 0 8px;
}
.navigation-in>ul>li.menu-item-1472 {
  background-color: #B2E3AF;
  border-radius: 8px!important;
}
.navigation-in>ul>li.menu-item-1472>a {
  color: #0D0D0D!important;
  background-color: transparent!important;
}

.fitted .navigation-in>ul>li.menu-item-1472 {
  margin-left: auto;
}

.navigation-in ul.menu-level-3 {
    display: none !important;
}

.navigation-in ul.menu-level-2 {
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 10px 10px 10px 10px;
    background-color: #F3F3F3;
    border-radius: 0 0 8px 8px;
}

/*.navigation-in ul.menu-level-2::after {
    z-index: -1;
    background: #fff;
    position: absolute;
    left: 0;
    content: "";
    width: 100%;
    display: block;
    height: 100%;
    top: -10px;
}*/

.navigation-in>ul>li {
    background: #E9258F;
    border: 0;
    text-align: center;
}

.fitted .navigation-in>ul>li {flex-grow: 1;}

.navigation-in>ul>li.ext>a::after {
    position: relative;
    top: -2px;
    margin-left: 12px;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M5 5.40234L2.07617 2.47852C1.68555 2.08789 1.05469 2.08789 0.664062 2.47852C0.273437 2.86914 0.273437 3.5 0.664062 3.89062L4.29492 7.52148C4.68555 7.91211 5.31641 7.91211 5.70703 7.52148L9.33594 3.89062C9.72656 3.5 9.72656 2.86914 9.33594 2.47852C8.94531 2.08789 8.31445 2.08789 7.92383 2.47852L5 5.40234Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.navigation-in>ul>li.ext.exp>a {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.navigation-in>ul>li.ext.exp>a::after {}

.navigation-in>ul>li>a {
    position: relative;
    color: #fff;
    padding: 0px 15px;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.navigation-in>ul>li>a::before {
  content: "";
  margin-right: 5px;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  background-size: contain;
  background-position: center;
}

.navigation-in>ul>li.menu-item-2057>a::before {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_445)'%3E%3Cpath d='M6.76997 21.2164C6.51777 21.1287 6.28759 20.9873 6.09531 20.802C5.90303 20.6167 5.75322 20.3919 5.65622 20.1431C5.55921 19.8944 5.51731 19.6275 5.5334 19.361C5.5495 19.0944 5.62321 18.8345 5.74945 18.5992L7.83846 14.6977L5.98081 10.7378C5.83652 10.4315 5.77926 10.0913 5.81531 9.75462C5.85135 9.41791 5.97931 9.09759 6.18517 8.82872C6.39104 8.55984 6.6669 8.35277 6.98255 8.23014C7.29821 8.10752 7.64151 8.07407 7.9749 8.13345L12.078 8.87328L15.055 5.79383C15.3004 5.54757 15.6101 5.37528 15.9487 5.29662C16.2873 5.21796 16.6412 5.2361 16.97 5.34898C17.2988 5.46186 17.5893 5.66492 17.8082 5.93497C18.0271 6.20503 18.1656 6.5312 18.208 6.87625L18.6621 11.1277L22.3582 13.0712C22.6577 13.2291 22.9081 13.4663 23.0819 13.757C23.2557 14.0476 23.3462 14.3805 23.3435 14.7191C23.3408 15.0577 23.245 15.3891 23.0667 15.677C22.8883 15.9648 22.6342 16.1981 22.3322 16.3512L18.4411 18.3242L17.6865 22.6978C17.6288 23.039 17.4761 23.3569 17.2461 23.6153C17.016 23.8737 16.7178 24.062 16.3856 24.1587C16.0534 24.2555 15.7007 24.2567 15.3679 24.1622C15.0351 24.0677 14.7356 23.8814 14.5038 23.6245L11.7486 20.5659L7.69145 21.2859C7.38339 21.3416 7.0662 21.3177 6.76997 21.2164ZM12.3421 18.8292C12.6373 18.9308 12.9016 19.1061 13.11 19.3384L15.8654 22.3978L16.6264 18.0252C16.6759 17.7414 16.7906 17.4731 16.9615 17.2413C17.1324 17.0095 17.3548 16.8205 17.6112 16.6894L21.5028 14.7159L17.8141 12.7582C17.5457 12.6175 17.3163 12.4128 17.1462 12.1621C16.9761 11.9114 16.8706 11.6226 16.839 11.3213L16.3853 7.07111L16.3848 7.07096C16.3849 7.06753 16.3843 7.06414 16.3831 7.06091L13.4037 10.1429C13.194 10.3611 12.9335 10.5241 12.6456 10.6174C12.3577 10.7106 12.0511 10.7313 11.7533 10.6775L7.6498 9.93757L9.49817 13.9037C9.62009 14.1646 9.67968 14.4503 9.67224 14.7383C9.6648 15.0262 9.59054 15.3085 9.45531 15.5628L7.36562 19.4651L11.423 18.7597C11.7303 18.7042 12.0467 18.7281 12.3421 18.8292Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_445'%3E%3Crect width='22' height='22' fill='white' transform='translate(7.16763 0.0243378) rotate(18.9471)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.navigation-in>ul>li.menu-item-2015>a::before {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_448)'%3E%3Cpath d='M23.3085 10.5847L21.2142 10.0803C21.4639 9.77953 21.6582 9.43683 21.788 9.06814C22.0494 8.29387 22 7.44837 21.6502 6.70982C21.3004 5.97127 20.6775 5.39735 19.9129 5.10902C19.4711 4.89694 18.9871 4.78739 18.497 4.78854C18.0069 4.78969 17.5235 4.90151 17.0827 5.11566C16.6404 5.35004 16.2451 5.66398 15.9167 6.04174C15.7963 5.55589 15.5874 5.09642 15.3003 4.68639C15.0053 4.29503 14.6258 3.97534 14.19 3.7512C13.7541 3.52705 13.2733 3.40423 12.7834 3.3919C11.9714 3.30049 11.1555 3.5279 10.5078 4.02622C9.86015 4.52453 9.43121 5.25482 9.31142 6.06319C9.25913 6.45055 9.27608 6.84412 9.36147 7.22556L7.26719 6.72115C6.79448 6.6073 6.2959 6.6859 5.88114 6.93965C5.46637 7.19341 5.1694 7.60153 5.05555 8.07424L4.62627 9.85661C4.55323 10.1681 4.56299 10.4933 4.65456 10.7999C4.74614 11.1064 4.91635 11.3837 5.14827 11.6041L3.80034 17.2007C3.6594 17.7859 3.63511 18.3931 3.72883 18.9876C3.82256 19.5822 4.03247 20.1524 4.34658 20.6659C4.98097 21.7028 6.00128 22.4452 7.18306 22.7298L16.0949 24.8762C16.6801 25.0172 17.2872 25.0415 17.8818 24.9477C18.4763 24.854 19.0466 24.6441 19.56 24.33C20.0735 24.0159 20.52 23.6037 20.8741 23.117C21.2283 22.6303 21.4831 22.0787 21.624 21.4935L22.9719 15.8969C23.2788 15.8062 23.5566 15.6369 23.7777 15.4056C23.9988 15.1744 24.1555 14.8893 24.2323 14.5787L24.6616 12.7963C24.7754 12.3236 24.6968 11.825 24.4431 11.4102C24.1893 10.9955 23.7812 10.6985 23.3085 10.5847ZM22.4499 14.1494L15.3205 12.4323L15.7497 10.6499L22.8792 12.367L22.4499 14.1494ZM18.837 6.67908C18.9586 6.69487 19.0781 6.72365 19.1935 6.76494C19.3661 6.81666 19.5262 6.90342 19.6637 7.01978C19.8013 7.13615 19.9134 7.27963 19.9931 7.44126C20.0727 7.6029 20.1181 7.77921 20.1266 7.9592C20.135 8.13919 20.1063 8.31898 20.0421 8.48736C19.9807 8.664 19.885 8.82678 19.7606 8.96637C19.6361 9.10596 19.4853 9.21961 19.3169 9.30079C19.1484 9.38198 18.9656 9.42911 18.7788 9.43948C18.5921 9.44984 18.4052 9.42325 18.2287 9.36122L16.286 8.8933C16.5833 8.02553 17.1572 7.27933 17.9196 6.76926C18.2048 6.63072 18.5302 6.59873 18.837 6.67908ZM11.1303 6.34097C11.1498 6.16184 11.2061 5.98867 11.2955 5.83226C11.385 5.67585 11.5057 5.53957 11.6502 5.43191C11.7947 5.32426 11.9598 5.24755 12.1353 5.20658C12.3108 5.16561 12.4928 5.16125 12.67 5.19378C12.7916 5.20957 12.9111 5.23835 13.0265 5.27963C13.3362 5.34777 13.6114 5.5244 13.8023 5.77763C14.2461 6.58073 14.4201 7.50517 14.2986 8.41466L12.3469 7.9446C12.1616 7.91951 11.9831 7.85808 11.8215 7.76383C11.66 7.66959 11.5187 7.54438 11.4056 7.3954C11.2926 7.24641 11.2101 7.07658 11.1628 6.89563C11.1156 6.71469 11.1045 6.5262 11.1303 6.34097ZM6.83791 8.50352L13.9674 10.2206L13.5381 12.003L6.40864 10.2859L6.83791 8.50352ZM7.61234 20.9475C6.90327 20.7767 6.29108 20.3312 5.91045 19.7091C5.52982 19.0869 5.41193 18.3391 5.58271 17.63L6.87054 12.2829L13.1088 13.7854L11.1771 21.806L7.61234 20.9475ZM16.5242 23.0939L12.9594 22.2353L14.8912 14.2146L21.1295 15.7171L19.8416 21.0642C19.6709 21.7733 19.2254 22.3855 18.6033 22.7661C17.9811 23.1467 17.2332 23.2646 16.5242 23.0939Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_448'%3E%3Crect width='22' height='22' fill='white' transform='translate(5.88147 0.730133) rotate(13.5416)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.navigation-in>ul>li.menu-item-1319>a::before {background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4755 2.26244L15.3935 1.68557C14.2704 1.3744 13.0858 1.97535 12.753 3.02515L12.1156 5.03516C10.4745 4.90122 8.89981 5.85973 8.4139 7.39211L7.60894 9.93066C7.58604 10.0029 7.73095 9.28809 5.51717 20.6896C5.51648 20.693 5.51578 20.6964 5.51527 20.6998C5.3409 21.6859 5.98238 22.6435 7.00749 22.9276L12.1235 24.345C13.1486 24.6291 14.2448 24.1529 14.6734 23.2373C14.6751 23.2338 14.6766 23.2303 14.6783 23.2268C17.6121 16.6551 19.1551 13.2702 19.196 13.1411L20.001 10.6025C20.4869 9.07016 19.7253 7.46433 18.2712 6.7407L18.9086 4.73069C19.2415 3.68089 18.5986 2.57361 17.4755 2.26244ZM14.991 2.95484L17.073 3.53172C17.4473 3.63542 17.6617 4.00459 17.5507 4.35446L16.9336 6.30069L13.4937 5.34759L14.1108 3.40137C14.2218 3.05149 14.6167 2.85114 14.991 2.95484ZM13.3739 22.7109C13.2296 23.0133 12.8662 23.17 12.526 23.0758L7.40997 21.6583C7.0698 21.564 6.85623 21.247 6.91168 20.9199L8.84387 10.9627L17.5586 13.3773C16.2668 16.2585 14.962 19.1531 13.3739 22.7109ZM18.6431 10.2263L18.0394 12.1302L9.16804 9.67225L9.77176 7.76833C10.1046 6.71854 11.2892 6.11759 12.4123 6.42875L17.2101 7.75807C18.3331 8.06924 18.976 9.17652 18.6431 10.2263Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3Cpath d='M1.74433 14.483C2.13352 14.4475 2.4183 14.1239 2.38036 13.7601C2.24732 12.4825 2.37863 11.2077 2.77078 9.97094C3.16294 8.73423 3.79603 7.59842 4.65238 6.59496C4.89627 6.30925 4.84618 5.89282 4.54057 5.66467C4.23474 5.43664 3.7892 5.48363 3.5453 5.76935C2.57456 6.9067 1.85717 8.19372 1.41292 9.59472C0.968674 10.9957 0.819891 12.4403 0.970794 13.8884C1.00869 14.2511 1.3541 14.5187 1.74433 14.483Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3Cpath d='M24.2557 11.1273C23.8665 11.1628 23.5817 11.4864 23.6197 11.8502C23.7527 13.1278 23.6214 14.4026 23.2292 15.6394C22.8371 16.8761 22.204 18.0119 21.3476 19.0153C21.1037 19.3011 21.1538 19.7175 21.4594 19.9456C21.7665 20.1745 22.2118 20.1255 22.4547 19.841C23.4255 18.7036 24.1428 17.4166 24.5871 16.0156C25.0313 14.6146 25.1801 13.17 25.0292 11.7219C24.9913 11.3581 24.6451 11.0917 24.2557 11.1273Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3Cpath d='M6.7574 7.31665C6.45152 7.08879 6.00592 7.13594 5.7622 7.42171C5.02066 8.29175 4.47229 9.27627 4.13238 10.3482C3.79247 11.4202 3.67833 12.525 3.79306 13.6323C3.83076 13.9962 4.17695 14.2626 4.56608 14.2273C4.9554 14.192 5.24029 13.8686 5.20259 13.5047C5.1056 12.5677 5.20237 11.6323 5.49024 10.7244C5.77811 9.81661 6.24229 8.98298 6.86984 8.24676C7.11356 7.96099 7.06328 7.54451 6.7574 7.31665Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3Cpath d='M19.2426 18.2937C19.5491 18.5219 19.9946 18.4738 20.2378 18.1886C20.9793 17.3186 21.5277 16.3341 21.8676 15.2621C22.2075 14.1902 22.3217 13.0853 22.2071 11.9781C22.1694 11.6142 21.8232 11.3478 21.434 11.3829C21.0447 11.4182 20.7597 11.7418 20.7974 12.1057C20.8944 13.0426 20.7977 13.9779 20.5098 14.8859C20.2219 15.7937 19.7577 16.6274 19.1302 17.3636C18.8864 17.6493 18.9367 18.0658 19.2426 18.2937Z' fill='white' stroke='white' stroke-width='0.4'/%3E%3C/svg%3E%0A");}
.navigation-in>ul>li.menu-item-1343>a::before {background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_451)'%3E%3Cpath d='M17.6928 26.7833L14.0637 23.4318L15.0877 18.8635C18.016 19.2192 20.8286 17.7107 22.1933 15.1824C22.2076 15.159 22.2202 15.1347 22.2316 15.1097C22.5147 14.5703 22.7327 13.9858 22.8722 13.3637C23.0697 12.4824 23.0988 11.5867 22.9585 10.7009L22.5118 4.84138C22.488 4.52919 22.2631 4.26926 21.9577 4.20079L13.8529 2.38402C13.5514 2.31645 13.2407 2.45108 13.0838 2.71726L10.1725 7.65757C9.61042 8.43744 9.21814 9.31129 9.00647 10.2556C8.20212 13.8439 10.2789 17.4184 13.6984 18.5521L12.6782 23.1031L7.57484 24.5022C7.25956 24.5886 7.04367 24.8787 7.05139 25.2055C7.05911 25.5323 7.28837 25.8119 7.60739 25.8834L17.0542 28.001C17.3684 28.0714 17.6907 27.9222 17.8403 27.637C17.9899 27.3519 17.9294 27.0017 17.6928 26.7833ZM21.1057 14.1734C19.7285 14.3372 18.608 13.5343 17.2552 12.4974C17.7185 12.3818 18.1531 12.3233 18.6029 12.3534C19.4666 12.4113 20.3441 12.8026 21.3389 13.5755C21.2719 13.781 21.1939 13.9805 21.1057 14.1734ZM14.0473 3.8867L21.1322 5.47484C21.1322 5.47484 21.545 10.8788 21.5483 10.8988C21.6088 11.271 21.6316 11.6455 21.6174 12.0197C20.6141 11.3479 19.6674 10.9978 18.6982 10.9328C17.6494 10.8625 16.6975 11.1445 15.8426 11.4392C15.2555 11.026 14.6324 10.6381 13.937 10.3237C12.8822 9.84673 11.813 9.61567 10.6942 9.62447C10.864 9.21551 11.0811 8.82838 11.3442 8.46704C11.3577 8.44843 14.0473 3.8867 14.0473 3.8867ZM10.3077 11.0633C12.8315 10.8934 14.5346 12.2022 16.185 13.4707C17.3042 14.3309 18.4494 15.2113 19.7892 15.5115C19.9194 15.5407 20.0516 15.564 20.1856 15.5817C18.8568 17.0726 16.7798 17.8201 14.6967 17.3532C11.8056 16.7051 9.92345 13.9466 10.3077 11.0633ZM10.7084 25.1194L13.0865 24.4674L14.7811 26.0323L10.7084 25.1194Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_451'%3E%3Crect width='24.2963' height='24.2963' fill='white' transform='translate(5.99719 0.623123) rotate(12.6345)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.navigation-in>ul>li.menu-item-1814>a::before {background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_439)'%3E%3Cpath d='M23.3926 13.457C22.5349 11.9553 20.9065 11.5797 20.7236 11.5418L18.8032 11.1439L20.315 3.84627L14.5537 2.65272L13.0419 9.95039L11.1214 9.55254C10.9385 9.51465 9.29497 9.21242 7.91126 10.2497C6.9455 10.9737 6.39287 12.1273 6.26863 13.6786C6.09245 15.8787 6.4331 21.3801 6.65184 24.4636C6.74459 25.7715 7.7054 26.8706 8.9884 27.1364L15.6952 28.5258C16.9782 28.7916 18.2966 28.1647 18.9013 27.0013C20.3271 24.2585 22.8253 19.3452 23.5377 17.2561C24.04 15.7832 23.9912 14.505 23.3926 13.457ZM17.9967 5.36886L17.6387 7.09726L15.7182 6.69941L16.0763 4.97101L17.9967 5.36886ZM21.6815 16.6232C20.9857 18.6637 18.2885 23.9281 17.1612 26.0967C16.9596 26.4847 16.5203 26.6939 16.0931 26.6054L9.38629 25.216C8.95909 25.1275 8.63909 24.761 8.60818 24.3248C8.43519 21.8868 8.05153 15.9842 8.22363 13.8352C8.30042 12.8765 8.58732 12.201 9.07636 11.8276C9.75255 11.3112 10.6822 11.4659 10.7299 11.4743L14.5644 12.2687L15.3204 8.61989L17.2408 9.01774L16.4849 12.6666L20.3258 13.4623C20.335 13.4642 21.265 13.6863 21.6896 14.4297C21.997 14.9679 21.9943 15.7059 21.6815 16.6232Z' fill='white'/%3E%3Cpath d='M10.257 23.3935L16.0183 24.587L18.0075 14.9848L12.2462 13.7913L10.257 23.3935ZM13.7688 16.1096L15.6892 16.5074L14.4957 22.2687L12.5753 21.8709L13.7688 16.1096Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_439'%3E%3Crect width='25.1036' height='25.1036' fill='white' transform='translate(5.14355 0.703262) rotate(11.7042)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.navigation-in>ul>li.menu-item-2012>a::before {background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_434)'%3E%3Cpath d='M25.0695 8.82532C25.5077 6.70742 24.1485 4.63885 22.0305 4.20061C20.1614 3.81388 18.3502 4.82672 17.6409 6.48908L12.2413 5.37186L11.92 2.65518C11.8692 2.22602 11.4801 1.91925 11.0509 1.96991C10.6217 2.02069 10.3148 2.40979 10.3656 2.83905L10.6256 5.03767L9.13431 4.7291C8.64361 4.62757 8.18447 5.00785 8.19327 5.50922L8.22173 7.12787C8.24669 8.55007 7.91866 9.9527 7.27309 11.1841C6.66475 12.3445 6.40226 13.6182 6.4931 14.9698C6.66322 17.5003 8.2662 19.8021 10.577 20.8337C10.8267 20.9452 11.0802 21.0418 11.3363 21.1239L10.5875 24.7429L8.2884 24.2672C7.86518 24.1796 7.45106 24.4517 7.36349 24.8749C7.27592 25.2982 7.54805 25.7123 7.97127 25.7999L14.1023 27.0684C14.5255 27.156 14.9396 26.8838 15.0272 26.4606C15.1148 26.0374 14.8426 25.6233 14.4194 25.5357L12.1203 25.06L12.8696 21.4382C16.4158 21.77 19.6849 19.3995 20.4183 15.8548C20.5313 15.3089 20.5783 14.7504 20.5579 14.1949C20.5276 13.3667 20.5677 12.6066 20.6782 11.9042C22.7021 12.1954 24.6445 10.8795 25.0695 8.82532ZM20.1209 8.60066C19.8128 9.28012 19.5572 9.79609 19.3225 10.7248C19.3222 10.7258 19.3221 10.7268 19.3218 10.7278C19.1157 11.5444 19.0046 12.4252 18.9865 13.3824L16.7051 13.714C15.7824 13.8482 14.8369 13.5895 14.1108 13.0044C13.7944 12.7495 13.4435 12.539 13.0697 12.3757L12.4351 7.01042L20.1209 8.60066ZM9.78667 7.10032L9.77539 6.4601L10.8194 6.6761L11.4466 11.98C11.1365 11.9584 10.8221 11.9652 10.508 12.0023L8.50085 12.2397C8.54985 12.1288 8.6025 12.0191 8.65927 11.9108C9.42643 10.4477 9.81629 8.78417 9.78667 7.10032ZM11.2151 19.4044C9.42699 18.606 8.18651 16.8241 8.05484 14.8647C8.032 14.5249 8.03775 14.192 8.07128 13.8666L10.6919 13.5567C11.6313 13.4456 12.513 13.7269 13.1288 14.2231C14.1926 15.0804 15.5782 15.4594 16.9304 15.2628L18.9718 14.9661C18.9532 15.1578 18.9248 15.3486 18.8857 15.5375C18.1867 18.9158 14.5416 20.8894 11.2151 19.4044ZM21.0637 10.3733C21.2002 9.99295 21.2308 9.94306 21.9505 8.35564C22.1573 7.89932 21.8873 7.36774 21.3963 7.26614L19.2276 6.81743C19.7193 6.00274 20.697 5.52311 21.7134 5.73341C22.9841 5.99632 23.7998 7.23738 23.5368 8.5082C23.2942 9.68073 22.2245 10.459 21.0637 10.3733Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_434'%3E%3Crect width='24' height='24' fill='white' transform='translate(5.6803 0.817505) rotate(11.69)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.navigation-in>ul>li.menu-item-1472>a::before {background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_387)'%3E%3Cpath d='M5.97925 13.8548L22.8658 9.09186' stroke='black' stroke-width='1.94949' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4844 11.7379L16.727 3.12624' stroke='black' stroke-width='1.94949' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.3089 19.3767L22.8739 23.5546C23.002 24.5017 22.417 25.4229 21.4707 25.6898L15.8418 27.2774C14.8955 27.5443 13.9154 27.0646 13.5297 26.1902L7.85558 13.3256L7.84673 13.2454C7.47704 9.8908 9.58677 6.76062 12.8349 5.84446C16.0831 4.9283 19.5175 6.49475 20.9552 9.54808L20.9896 9.62108L21.7812 15.4745L19.9842 15.9813C18.6047 16.3704 17.1535 16.433 15.7456 16.164C14.3377 15.8951 12.8865 15.9577 11.507 16.3468L9.44471 16.9284' stroke='black' stroke-width='1.94949' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='15.3968' cy='20.3135' r='0.974745' transform='rotate(-15.7512 15.3968 20.3135)' fill='black'/%3E%3Ccircle cx='19.005' cy='22.3341' r='0.974745' transform='rotate(-15.7512 19.005 22.3341)' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_387'%3E%3Crect width='24.9535' height='24.9535' fill='white' transform='translate(0.138672 6.79224) rotate(-15.7512)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.navigation-in>ul>li>a b {
    font-weight: 600;
}

.navigation-in>ul>li.ext.exp:first-child>a {
    padding: 0px 15px;
}

.navigation-in>ul>li:first-child>a {
    text-transform: initial;
}

.navigation-in>ul>li:first-child>a:hover {
    padding: 0px 15px;
}

.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {background-color: transparent;color: #fff;}

.navigation-in>ul>li.menu-item-704>a>b::before {
    content: "";
    width: 21px;
    height: 18px;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7679 0C17.3592 0.0180015 18.7803 0.835684 19.9919 2.42951C21.5715 4.71894 21.2678 7.79764 19.2705 9.74226L10.9919 17.8021C10.7196 18.066 10.2837 18.066 10.0114 17.8021L1.73211 9.74226C-0.25952 7.80813 -0.570868 4.7443 0.991803 2.4572C2.22378 0.835684 3.64347 0.0180015 5.23545 0H5.28798C7.59296 0 9.57716 1.70945 10.5017 2.65868C11.4255 1.70945 13.4104 0 15.7147 0H15.7679ZM10.5017 16.3398L18.2886 8.75564C19.7992 7.29019 20.0363 4.96763 18.8524 3.23334C18.1762 2.16561 17.0267 1.47934 15.756 1.38473C13.3102 1.32422 11.1049 4.06382 11.0529 4.12831L11.0522 4.12926C10.9142 4.28727 10.7135 4.3781 10.5024 4.3781C10.2912 4.3781 10.0905 4.28727 9.95256 4.12926C9.93085 4.10157 7.72673 1.38473 5.28938 1.38473H5.24876C4.11483 1.39927 3.06705 2.03071 2.13203 3.26104C0.965543 4.99308 1.21025 7.30042 2.71476 8.75564L10.5017 16.3398Z' fill='black'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .navigation-in>ul>li.ext>ul>li>a.menu-image {
    height: 60px;
    width: 80px;
    padding: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .navigation-in>ul>li.ext>ul>li>a img {
    max-height: 50px;
    max-width: 70px;
    width: 100%;
  }
}


.navigation-in>ul>li>a:hover {
    padding: 0px 15px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    z-index: 999999;
    background-color: transparent;
    color: #fff;
    background-color: #f00080;
}

.navigation-in>ul>li.exp>a {
    text-shadow: none;
}

.navigation-in>ul>li.ext>ul>li:hover div>a span {
    text-decoration: underline;
}

.navigation-in>ul>li.ext>ul>li {
    min-height: 60px;
    margin: 4px;
    flex-direction: row;
    height: 60px;
    border: 0!important;
    width: 100%;
    border-radius: 8px;
    align-items: stretch;
    flex-basis: calc(25% - 8px);
    background-color: #fff;
}

.navigation-in>ul>li.ext>ul>li:hover a {
    text-decoration: underline;
    color: #0D0D0D;
}


.navigation-in>ul>li.ext>ul>li>div {
    width: calc(100% - 80px);
    display: flex;
    align-items: center;
    overflow: hidden;
    padding-right: 40px;
}

.navigation-in>ul>li.ext>ul>li>div>a::after {
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -6px;
    content: "";
    width: 10px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.26795C10.3333 5.03775 10.3333 6.96225 9 7.73205L3 11.1962C1.66666 11.966 -5.6841e-07 11.0037 -5.01112e-07 9.4641L-1.9827e-07 2.5359C-1.30972e-07 0.996296 1.66667 0.0340469 3 0.803847L9 4.26795Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
}

.navigation-in>ul>li.ext>ul>li>div>a {
    line-height: 20px;
    font-weight: 300;
    font-size: 15px;
    text-decoration: none;
    width: 100%;
    height: 60px;
    position: relative;
    padding: 0;
    text-align: left;
    color: #000;
}

.navigation-in>ul>li.ext>ul>li>div>a span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
    font-size: 16px;
    text-transform: initial!important;
}

.wrapped-nav {
    position: relative;
}

.row.banners-row {
    margin-left: 0;
    margin-right: 0;
}

.show {
    display: block;
}

.ready {
    visibility: visible !important;
}

.in-index .homepage-box {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* USPs */
.usps {
    position: relative;
    padding-top: 40px;
    padding-bottom: 115px;
}

.usps::before {
    z-index: 0;
    background: #0D0D0D;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;
}

body:not(.in-index) .top-tips .container {
    padding-left: 20px;
    padding-right: 20px;
}

.top-tips .container {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
}

.top-tips .item {
    display: flex;
    justify-content: space-between;
    width: 20%;
}

.top-tips .item .icon {
    background-repeat: no-repeat;
    flex: 0 0 40px;
}

.top-tips .item .texts {
    padding-right: 30px;
    margin-left: 10px;
}

.top-tips .item .texts span:nth-of-type(1) {
    font-size: 16px;
    color: #fff;
    line-height: 18px;
    display: block;
    font-weight: 600;
    margin-bottom: 10px;

}

.top-tips .item .texts span:nth-of-type(2) {
    font-size: 14px;
    line-height: 16px;
    color: #cfcfcf;
    display: block;
    font-weight: 300;
}

.spec-btn {
    color: #000 !important;
    text-decoration: underline;
    font-weight: 400;
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 236px;
    background-image: url("data:image/svg+xml,%3Csvg width='236' height='35' viewBox='0 0 236 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.575906 17.0867L10.2867 0.5H225.714L235.424 17.051L225.706 34.5H10.2936L0.575906 17.0867Z' fill='white' stroke='%23DBDBDB'/%3E%3C/svg%3E%0A");
}

.spec-btn::after {
    z-index: -1;
    background: #DBDBDB;
    position: absolute;
    left: -500%;
    content: "";
    width: 10000%;
    display: block;
    height: 1px;
    top: 17px;
}

.spec-btn span::after {
    content: "";
    display: inline-block;
    width: 5px;
    margin-left: 8px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.46233 4.34134L0.0858812 1.1418C0.0286474 1.08753 0 1.02508 0 0.954537C0 0.88399 0.0286174 0.821542 0.0858812 0.767391L0.515497 0.360277C0.572792 0.306041 0.638661 0.278809 0.712927 0.278809C0.787404 0.278809 0.853274 0.306041 0.910538 0.360277L4.91418 4.15405C4.97144 4.20831 5 4.27076 5 4.34131C5 4.41188 4.97144 4.4743 4.91418 4.52857L0.910748 8.32234C0.853394 8.37669 0.787464 8.40381 0.713017 8.40381C0.638661 8.40381 0.572791 8.37669 0.515527 8.32234L0.0859113 7.91551C0.0286775 7.86125 0.000120163 7.79877 0.000120163 7.72817C0.000120163 7.65768 0.0286474 7.59525 0.0859113 7.54099L3.46233 4.34134Z' fill='%23E72168'/%3E%3C/svg%3E%0A");
}

/* HP */
.homepage-box {
    background: none;
    border: 0;
}

.homepage-box.welcome-wrapper {
    display: none;
}

.center {
    text-align: center;
}

.banner {
    margin-bottom: 0;
}

/* HP about block*/
.hp-block {}

.hp-block .top-items {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    justify-content: space-between;
    margin-top: -70px;
    padding-bottom: 155px;
}

.hp-block .top-items::before {
    z-index: -1;
    background: #0D0D0D;
    opacity: 0.05;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;
}

.hp-block .top-items a {
    display: flex;
    background: #fff;
    width: calc(33.3333% - 10px);
    padding: 40px;
    background-color: #fff;
    border-radius: 10px;
    transition: 0.5s;
    margin-bottom: 15px;
}

.hp-block .top-items a:hover {
  transform: scale(1.05);
}

.hp-block .top-items a h2 {
    transition: 0.5s;
    margin: 0 0 5px 0;
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
}

.hp-block .top-items a p {
    transition: 0.5s;
    color: #0D0D0D;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.hp-block .top-items a .icon {
    transition: 0.5s;
    flex: 0 0 55px;
    margin-right: 10px;
    display: flex;
    align-self: flex-start;
    margin-top: -10px;
}

.hp-block .top-items a .texts {
    max-width: 297px;
}


/* About block */
.about-block {
    display: flex;
    margin-top: -120px;
    position: relative;
    margin-bottom: 85px;
}

.about-block .column:nth-of-type(1) {
    flex: 1 1 auto;
    padding-right: 25px;
}

.about-block .column:nth-of-type(1) .rows {
    display: flex;
    align-items: flex-end;
}

.about-block .column:nth-of-type(1) .rows:nth-of-type(1) {
    margin-bottom: 100px;
}

.about-block .column:nth-of-type(1) .image {
    flex: 0 0 241px;
    width: 241px;
    height: 241px;
    margin-right: 21px;
    background: url(../img/barman-face.png);
}

.about-block .column:nth-of-type(1) .texts {
    position: relative;
    top: 45px;
}

.about-block .column:nth-of-type(1) .texts p {
    color: #0D0D0D;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 300;
}

.about-block .column:nth-of-type(1) .texts h2 {
    color: #0D0D0D;
    font-size: 38px;
    font-weight: bold;
    margin: 0 0 25px 0;
    text-transform: uppercase;
}

.about-block .column:nth-of-type(1) .texts a {
    color: #E9258F;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.about-block .column:nth-of-type(1) .texts a:hover {
    text-decoration: underline;
}

.about-block .column:nth-of-type(1) .texts a::after {
    content: "";
    margin-left: 5px;
    vertical-align: middle;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_460)'%3E%3Cpath d='M10.8242 5.07266L6.85169 1.10008C6.7383 0.986682 6.58716 0.924438 6.42601 0.924438C6.26467 0.924438 6.11363 0.986771 6.00023 1.10008L5.63956 1.46084C5.52625 1.57406 5.46383 1.72529 5.46383 1.88653C5.46383 2.04768 5.52625 2.20401 5.63956 2.31722L7.95705 4.63981H0.594263C0.262299 4.63981 0 4.8997 0 5.23175V5.74177C0 6.07383 0.262299 6.35991 0.594263 6.35991H7.98334L5.63965 8.69547C5.52634 8.80887 5.46392 8.95598 5.46392 9.11722C5.46392 9.27829 5.52634 9.42755 5.63965 9.54086L6.00032 9.90045C6.11372 10.0139 6.26476 10.0756 6.4261 10.0756C6.58725 10.0756 6.73838 10.013 6.85178 9.89965L10.8243 5.92716C10.9379 5.81341 11.0004 5.66155 11 5.50013C11.0004 5.33817 10.9379 5.18623 10.8242 5.07266Z' fill='%23E9258F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_460'%3E%3Crect width='11' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-block .column:nth-of-type(1) .rows:nth-of-type(2) {
    display: flex;
    justify-content: space-between;
}

.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a {
    color: #fff;
    font-weight: 600;
    height: 52px;
    line-height: 50px;
    padding: 0 20px;
    position: relative;
    width: 32%;
    border-radius: 8px;
    font-family: 'Agdasima';
    text-transform: uppercase;
    font-size: 22px;
}

.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a.--1 {
  background-color: #E9258F;
}
.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a.--2 {
  background-color: #8301B2;
}
.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a.--3 {
  background-color: #FFD700;
  color: #0D0D0D;
}

.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a:hover {
    text-decoration: underline;
}

.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a::after {
    content: "";
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M7.56329 7L3.46993 11.0934C2.92306 11.6402 2.92306 12.5234 3.46993 13.0703C4.01681 13.6172 4.90001 13.6172 5.44689 13.0703L10.5301 7.98711C11.077 7.44023 11.077 6.55703 10.5301 6.01016L5.44689 0.929687C4.90001 0.382812 4.01681 0.382812 3.46993 0.929687C2.92306 1.47656 2.92306 2.35976 3.46993 2.90664L7.56329 7Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.about-block .column:nth-of-type(1) .rows:nth-of-type(2) a.--3::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M7.56323 7L3.46987 11.0934C2.923 11.6402 2.923 12.5234 3.46987 13.0703C4.01675 13.6172 4.89995 13.6172 5.44683 13.0703L10.53 7.98711C11.0769 7.44023 11.0769 6.55703 10.53 6.01016L5.44683 0.929687C4.89995 0.382812 4.01675 0.382812 3.46987 0.929687C2.923 1.47656 2.923 2.35976 3.46987 2.90664L7.56323 7Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.about-block .column:nth-of-type(2) {
    flex: 0 0 310px;
    border-radius: 8px;
    background-color: #0D0D0D;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about-block .column:nth-of-type(2) .inner {
    padding: 22px;
}

.about-block .column:nth-of-type(2) .inner h2 {
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.about-block .column:nth-of-type(2) .inner p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
}

.about-block .column:nth-of-type(2) .inner p b {
    font-weight: 500;
}

.about-block .column:nth-of-type(2) .inner p a:last-child::before {
    width: 22px;
    height: 22px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7031 18.7344H4.29688C2.39839 18.7344 0.859375 17.1954 0.859375 15.2969V6.70312C0.859375 4.80464 2.39839 3.26562 4.29688 3.26562H17.7031C19.6016 3.26562 21.1406 4.80464 21.1406 6.70312V15.2969C21.1406 17.1954 19.6016 18.7344 17.7031 18.7344Z' stroke='%23FFD700' stroke-width='1.71875' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.29688 6.70312L9.78467 12.3628C10.4559 13.034 11.5442 13.034 12.2154 12.3628L17.7031 6.70312' stroke='%23FFD700' stroke-width='1.71875' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.29688 15.2969L8.42188 11' stroke='%23FFD700' stroke-width='1.71875' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5781 11L17.7031 15.2969' stroke='%23FFD700' stroke-width='1.71875' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.about-block .column:nth-of-type(2) .inner p a:last-child {
    margin-top: 25px;
    padding-left: 30px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}

.about-block .column:nth-of-type(2) .inner p a:last-child:hover {
    text-decoration: underline;
}

.about-block .column:nth-of-type(2) .image {
    position: relative;
    bottom: -1px;
    height: 135px;
    background: url(../img/store.jpg);
    background-size: cover;
    width: 100%;
    border-radius: 0 0 8px 8px;
}

.about-block .column:nth-of-type(2) .image a {
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin-left: -95px;
    width: 190px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    background: #E9258F;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
}

.about-block .column:nth-of-type(2) .image a:hover {
    background: #0D0D0D;
}

/* Finder */
.finder-block {
    position: relative;
    padding: 20px 0 40px 0;
}

.finder-block .heading {
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 38px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    font-family: 'Agdasima';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.finder-block::after {
    z-index: -1;
    background: #0D0D0D;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;
}

.finder-block .items {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
/*.finder-block .items::after {
  width: 100%;height: 100px;background-color: #242424;position: absolute;left: 0;top: -8px;z-index: -1;content: "";
}*/

.finder-block .items a {
    height: 130px;
    position: relative;
    width: 100px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    text-align: center;
}

.finder-block .items a span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 55px;
    width: 100%;
    text-align: center;
    left: 0;
}

.finder-block .items a:hover::before {
    transform: scale(1.05);
}

.finder-block .items a::before {
    transition: .3s;
    content: "";
    display: block;
    margin: 0 auto 10px auto;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background-size: cover;
    position: relative;
}

.finder-block .items a.finder-1::before {
    background-image: url(../img/finder/finder-1.png);
}

.finder-block .items a.finder-2::before {
    background-image: url(../img/finder/finder-2.png);
}

.finder-block .items a.finder-3::before {
    background-image: url(../img/finder/finder-3.png);
}

.finder-block .items a.finder-4::before {
    background-image: url(../img/finder/finder-4.png);
}

.finder-block .items a.finder-5::before {
    background-image: url(../img/finder/finder-5.png);
}

.finder-block .items a.finder-6::before {
    background-image: url(../img/finder/finder-6.png);
}

.finder-block .items a.finder-7::before {
    background-image: url(../img/finder/finder-7.png);
}

.finder-block .items a.finder-8::before {
    background-image: url(../img/finder/finder-8.png);
}

.finder-block .items a.finder-9::before {
    background-image: url(../img/finder/finder-9.png);
}

.finder-block .items a.finder-10::before {
    background-image: url(../img/finder/finder-10.png);
}

/* Products */
.appendix-wrap {
    display: none;
}

.h4.homepage-group-title.homepage-products-heading-2 {
    margin-top: 35px;
    margin-bottom: 0px;
}

.in-index .slick-list {
    padding: 30px 0 !important;
    border: 0;
    margin: -30px 0;
}

.h4.homepage-group-title {
    font-size: 38px;
    color: #0D0D0D;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
}

.type-index .content-wrapper-in {
    visibility: hidden;
}

.products-block .product {
    transition: 0.5s;
    border: 0 !important;
    margin-bottom: 0px;
    padding: 5px;
}

.products-block .product .image img {
    max-height: 100%;
    margin: auto;
}

.products-block .product .btn.btn-primary {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.products-block .product .btn {
    background: #E9258F;
    font-size: 14px;
    font-weight: 700;
    padding: 13px 30px;
}

.products-block .product .btn:hover {
    background: #f00080;
}

.products-block .product .btn.add-to-cart-button::before {
  display: none;
}

.products-block .p-bottom .p-desc {
    text-align: center;
}

.products-block .slick-track {
    display: flex;
}

.products-block .slick-slide {
    float: none;
    height: auto;
}

.products-block .slick-slide>div {
    height: 100%;
}

.products-block .slick-slide .product {
    height: 100%;
}

.products-block.products>div {
  padding: 5px;
}
.products-block.products-alternative>div, .products-block.products-related>div {padding: 5px!important;}

.products-block .product .p {
    border: 0;
    border-radius: 8px;
    padding: 15px 15px 20px 15px;
    background-color: #fff;
}

.products-block .product:hover .p {
    box-shadow: 0px 0px 30px rgba(203, 203, 203, 0.5);
}

.products-block .p-code {
    display: none;
}

.products-block .p .name {
    font-size: 16px;
    text-align: center;
}

.products-block.products .p .name {
    height: 50px;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #0D0D0D;
    font-size: 16px;
    font-weight: 600;

}

.products-block.products .p .name:hover {
    text-decoration: underline;
}

.products-block.products .p .name span[data-micro="name"] {
    max-height: 45px;
    overflow: hidden;
    display: block;
}

.products-block .p .name:hover {
    text-decoration: underline;
}

.products-block .pr-action {
    display: flex;
    align-items: center;
    justify-content: center;
}

.products-block .p-bottom .p-tools {
    flex: 1;
    padding-top: 10px;
    margin-bottom: 25px;
}

.products-block .p-bottom>div {
    order: 1;
}

.products-block .p-bottom .p-tools {
    text-align: center;
}

.stars-placeholder,
.p .stars-wrapper {
    text-align: left;
    margin-bottom: 10px;
}

.p .stars-wrapper {
    display: none;
}

.stars-wrapper .stars {
    text-align: left;
}

.products-block .p .price {
    font-size: 22px;
    font-weight: normal;
    color: #222222;
    padding-top: 5px;

}

.products-block .p .price strong {
    color: #0D0D0D;
    font-size: 22px !important;
    font-weight: 700;
}

.products-block .p-in .price-standard {
    top: 3px;

    font-size: 16px;
    font-weight: 300;
    color: #222222;
    text-decoration: none;
    position: relative;
    padding-right: 5px;
}

.products-block .p-in .price-standard span {
    text-decoration: line-through;
}

.products-block .p-in .price-save {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
}

.products-block .prices {
    text-align: center;
    flex: 0 0 100%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.products-block .ratings-wrapper {
    padding-bottom: 10px;
}

.products-block .ratings-wrapper .availability span:not(.availability-amount) {
    font-size: 15px;
    font-weight: 500;
}

.products-block .ratings-wrapper .availability .availability-amount {
    color: #2CA625;
    font-size: 15px;
    font-weight: 500;
}

.products-block .ratings-wrapper .availability {
    flex: 0 0 100%;
    text-align: center;
    text-transform: lowercase;
}

.products-related .p .stars-wrapper {text-align: center;flex: 0 0 100%;}


.products-block .flag.flag-discount .price-standard span {
    color: #FFCBCE;
    font-size: 13px;
    font-weight: 300;
}

.products-block .flag.flag-discount .price-save span {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

.tab-content .p .p-desc,
.products-related .p .p-desc,
.tab-content .p .stars-wrapper,
.products-related .p .stars-wrapper,
.tab-content .p .availability,
.products-related .p .availability,
.tab-content .p .flags-inline,
.products-related .p .flags-inline,
.tab-content .p .price-standard-wrapper,
.products-related .p .price-standard-wrapper {
    display: block;
}

.products-block .p .flags-default {
    top: 0px;
    left: 0px;
}

.flags-extra .flag {
    width: 60px;
    height: 60px;
    font-size: 16px;
}

.flags-default .flag {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    position: relative;
}

.flag.flag-discount {
    background: #E9258F;
}

.flag.flag-new {
    background: #38C646;
}

.flag.flag-action {
    background-color: #E9258F;
}

.flag.flag-tip {
    background-color: #414141;
}

.p-desc {
    color: #aaa !important;
    font-size: 13px !important;
}

.single-button .p-tools .btn-primary {
    display: none !important;
}

.flags-extra .flag.flag-freeshipping {
    display: none;
}

.flags-default .flag.flag-freeshipping {
    background: #D6F9E4;
    max-width: 100% !important;
    position: relative;
}

.flags-default .flag.flag-freeshipping::after {
    border-top: 10px solid #D6F9E4;
}

.flags-default .flag.flag-freeshipping .flag-text {
    font-size: 0;
    color: #0F772D;
    text-transform: lowercase;
    font-weight: 600;
}

.flags-default .flag.flag-freeshipping .flag-text::after {
    content: "Doprava zdarma";
    font-size: 14px;
}

.flags-default .flag-freeshipping .icon-van {
    font-size: 10px;
}

.flags-default .flag-freeshipping .icon-van::before {
    display: none;
}

/* Quantity */
.quantity .increase,
.quantity .decrease {
    width: 25px;
    background: #FBFBFB;
    height: 25px;
    border: 0;
}
.quantity .increase {
  border-radius: 0 8px 0 0;
}
.quantity .decrease {
  top: 25px;
  border-radius: 0 0 8px 0;
}
.quantity {
    border: 0!important;
    background: #fff;
    padding-right: 25px;
    border-radius: 8px;
    background-color: #F3F3F3;
    margin-right: 15px;
}

.quantity input {
    width: 35px;
    text-align: center;
    background-color: #F3F3F3;
    font-size: 18px;
    font-weight: 400;
    border-radius: 8px 0 0 8px;
    font-family: 'Inter';
    height: 50px;
}

.quantity .increase::before {
    font-size: 9px;
    color: #0D0D0D;
    opacity: 0.5;
    font-weight: 300;
}

.quantity .decrease::before {
    font-size: 9px;
    color: #0D0D0D;
    opacity: 0.5;
    font-weight: 300;
}

.cart-widget-products .quantity .decrease::before {
    line-height: 14px;
}

.quantity .increase,
.quantity .decrease {
    background: #F4F4F4;
}

.quantity .increase:hover,
.quantity .decrease:hover {
    background: #fff;
}

/* Manufacturers block*/
.manufacturers-wrap {
    background: #0D0D0D;
}

.manufacturers-wrap .container {
    display: flex;
    align-items: center;
}

.manufacturers-wrap .heading {
    margin-right: 70px;
    flex: 0 0 310px;
    position: relative;
    height: 205px;

}

.manufacturers-wrap .heading h2 {
    position: relative;
    z-index: 3;
    margin: 70px 0 10px 0;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.manufacturers-wrap .heading a {
    position: relative;
    z-index: 3;
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    color: #fff;
}

.manufacturers-wrap .heading a:hover {
    text-decoration: none;
}

.manufacturers-wrap .heading a::after {
    content: "";
    margin-left: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.935481 0.0685098C0.672512 0.062726 0.434751 0.224179 0.34314 0.470743C0.251529 0.717307 0.326185 0.994839 0.529132 1.16217L4.30685 4.39848L0.529132 7.6336C0.342432 7.77082 0.248274 8.00101 0.28529 8.22974C0.322306 8.45847 0.484265 8.64721 0.704716 8.71854C0.925166 8.78987 1.16699 8.73177 1.33098 8.56807L5.65612 4.86752C5.79358 4.75022 5.87275 4.57858 5.87275 4.39787C5.87275 4.21716 5.79358 4.04552 5.65612 3.92822L1.33098 0.22405C1.22172 0.127002 1.08158 0.0718547 0.935481 0.0684165V0.0685098Z' fill='white'/%3E%3C/svg%3E%0A");
}

.manufacturers-wrap .heading::after {
    z-index: 0;
    position: absolute;
    content: "";
    right: -35px;
    width: 640px;
    display: block;
    height: 100%;
    top: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='640' height='205' viewBox='0 0 640 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H600L640 102.5L600 205H0V0Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.manufacturers-wrap .heading::before {
    z-index: 0;
    position: absolute;
    content: "";
    right: 35px;
    width: 10000%;
    ;
    display: block;
    height: 100%;
    top: 0px;
    background: #0D0D0D;
}

.manufacturers-wrap .items a {
    width: 100px;
    text-align: center;
    height: 145px;
    text-align: center;
    position: relative;
}

.manufacturers-wrap .items a .image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: auto;
}

.manufacturers-wrap .items a .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.manufacturers-wrap .items a:hover span {
    text-decoration: underline;
}

.manufacturers-wrap .items {
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
    flex: 1 1 auto;
}

.manufacturers-wrap .items span {
    line-height: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;

    font-size: 16px;
    font-weight: 600;
    margin-top: 55px;
    width: 100%;
    text-align: center;
    left: 0;
}

.subtitle {
    color: #0D0D0D;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 25px;

}

.subtitle.products {
    text-align: center;
}

.center.products {
    margin-bottom: 60px;
}

.center.products .btn {
    margin-top: 23px;
}

.btn,
a.btn {
    font-family: 'Inter';
    background: #E9258F;
    color: #fff;
    text-transform: initial;
    font-size: 16px;
    font-weight: 600;
    padding: 11px 30px;
    border: 0;
    border-radius: 8px;
}

.btn:hover,
a.btn:hover {
    background: #f00080;
}

body.in-index .content-wrapper.container {position: relative;}
body.in-index .content-wrapper.container::after {
    z-index: -1;
    background: #0D0D0D;
    opacity: 0.05;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;}

/* Blog block */
.blog-block {
    margin-top: 80px;
    margin-bottom: 85px;
    text-align: center;
    position: relative;
}

.blog-block::before {
    z-index: -1;
    background: #FFF3FA;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;
}

.blog-block {
    display: flex;
    justify-content: space-between;
}

.blog-block>div {
    flex: 0 0 48%;
    text-align: left;
}

.blog-block h2 {
    font-size: 30px;
    margin: 0 0 5px 0;
    font-weight: 500;
}

.blog-block .spec-btn {
    display: inline-block;
    text-decoration: none;
    background: #fff;
    height: 48px;
    line-height: 48px;
    border: 1px solid #D9D9D9;
    margin-top: 15px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    padding: 0 35px;
}

.blog-block .spec-btn:hover {
    background: #000;
    color: #fff;
}

.blog-block .top-header h2 {
    margin: 0;
    padding-top: 25px;
    font-size: 34px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    color: #E9258F;
}

.blog-block .top-header>div {
    color: #fff;
    font-weight: 600;
    font-size: 22px;

    margin: 0 0 30px 0;
}

.blog-block .top-header {
    text-align: center;
    width: 395px;
    height: 120px;
    padding: 0 10px;
}

.blog-block .left .top-header {
    margin-bottom: 43px;
    margin-top: -23px;
    background-image: url("data:image/svg+xml,%3Csvg width='395' height='120' viewBox='0 0 395 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H395V110H14.8367L0 120V0Z' fill='%23242424'/%3E%3C/svg%3E%0A");
}

.blog-block .left .top-header h2 {
    padding-top: 23px;
}

.blog-block .center {
    margin-bottom: 40px;
}

.blog-block .center a {
    width: 270px;
    display: block;
    text-align: left;
    padding-left: 45px;
    position: relative;
    color: #242424;
    font-size: 16px;
    font-weight: 600;

    text-decoration: underline;
}

.blog-block .center a:hover {
    text-decoration: none;
}

.blog-block .center a span {
    color: #E9258F;
    font-size: 18px;
    font-weight: 600;

    text-decoration: underline;
    display: block;
}

.blog-block .center a span::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    width: 7px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.09131 0.0797654C0.784516 0.0730176 0.507128 0.26138 0.400248 0.549037C0.293369 0.836695 0.380467 1.16048 0.617239 1.3557L5.02458 5.13139L0.617239 8.9057C0.399423 9.06579 0.289571 9.33435 0.332757 9.6012C0.375943 9.86805 0.564895 10.0883 0.822087 10.1715C1.07928 10.2547 1.36141 10.1869 1.55273 9.99592L6.59873 5.67861C6.7591 5.54176 6.85146 5.34151 6.85146 5.13069C6.85146 4.91986 6.7591 4.71961 6.59873 4.58276L1.55273 0.261229C1.42526 0.148006 1.26176 0.0836678 1.09131 0.0796565V0.0797654Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.blog-block .left .center a::before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    width: 34px;
    height: 34px;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H27.907C31.2721 0 34 2.72791 34 6.09295V34H6.09295C2.72791 34 0 31.2721 0 27.907L0 0Z' fill='%23F20000'/%3E%3Cpath d='M34 19.7644V34H19.7683L8.49999 22.7375C7.87601 9.07954 25.5946 11.3591 25.5946 11.3591L34 19.7644Z' fill='url(%23paint0_linear)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.3653 10.2792C24.5417 10.4434 25.8206 11.164 26.207 12.3521C26.8097 15.4214 26.8097 18.5787 26.207 21.648C25.8206 22.8361 24.5417 23.5566 23.3653 23.7228C19.1335 24.1709 14.8663 24.1709 10.6346 23.7228C9.4581 23.5566 8.17924 22.8361 7.79288 21.648C7.19013 18.5787 7.19013 15.4214 7.79288 12.3521C8.17924 11.164 9.4581 10.4434 10.6346 10.2792C14.8662 9.82912 19.1336 9.82912 23.3653 10.2792ZM14.6817 13.2987V20.7014L20.7167 17L14.6817 13.2987Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='2.97349' y1='21.6867' x2='19.2664' y2='42.1218' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A60000'/%3E%3Cstop offset='0.88' stop-color='%23A60000' stop-opacity='0.01'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.blog-block .right .top-header {
    float: right;
    margin-top: 42px;
    margin-bottom: -30px;
    background-image: url("data:image/svg+xml,%3Csvg width='395' height='120' viewBox='0 0 395 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10H379.695L395 0V120H0V10Z' fill='%23242424'/%3E%3C/svg%3E%0A");
}

.blog-block .right .top-header h2 {
    padding-top: 30px;
}

.blog-block .right .news-item .image {
    order: 3;
}

.blog-block .left .center {
    position: relative;
    bottom: -50px;
}

.blog-block .right .center {
    margin-top: 50px;
    position: relative;
    top: -10px;
}

.blog-block .right .center a {
    padding-left: 120px;
}

.blog-block .right .center a::before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 7px;
    content: "";
    width: 104px;
    height: 35px;
    background: url(../img/na-baru-logo.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#newsWrapper {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin-bottom: 0px;
}

#newsWrapper .news-item {
    text-align: center;
    margin-bottom: 25px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    width: 48.5%;
}

#newsWrapper .news-item .image {
    position: relative;
    width: 100%;
    margin-right: 0;
    height: 173px;
    margin-bottom: 10px;
}

#newsWrapper .news-item .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#newsWrapper .news-item .text {
    display: flex;
    flex-flow: row wrap;
}

#newsWrapper .news-item .text a:not(.arrow) {
    color: #000;
    text-align: left;
    width: 100%;
    order: 2;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 600;

}

#newsWrapper .news-item .text a:hover {}

#newsWrapper .news-item a.arrow {
    text-decoration: underline;
    color: #0D0D0D;
    font-weight: 300;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 2px;
}

#newsWrapper .news-item a.arrow:hover {
    text-decoration: none;
}

#newsWrapper .news-item a.arrow::after {
    content: "";
    position: relative;
    top: -1px;
    height: 5px;
    width: 3px;
    display: inline-block;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='3' height='5' viewBox='0 0 3 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.24119L0 4.75882C0 4.9726 0.251258 5.08151 0.400442 4.92823L2.59894 2.66942C2.68924 2.57664 2.68924 2.42337 2.59894 2.33055L0.400442 0.0717387C0.251258 -0.0814977 0 0.0274091 0 0.24119Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A");
}

#newsWrapper .news-item time {
    visibility: hidden;
    background-image: url("data:image/svg+xml,%3Csvg width='96' height='23' viewBox='0 0 96 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.662645 11.2324L10.2242 0.5H85.7761L95.3373 11.2093L85.7683 22.5H10.2314L0.662645 11.2324Z' fill='white' stroke='%23DBDBDB'/%3E%3C/svg%3E%0A");
    width: 96px;
    height: 23px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #000;
    order: 1;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: -12px;
}

#newsWrapper .news-item .text .description {
    width: 100%;
    order: 3;
    margin-bottom: 15px;
}

#newsWrapper .news-item .text .description p {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
}

/* Instagram */
.instagram-widget {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    max-width: 100%;
    width: 100%;
    /*margin-top: -30px;margin-top: -2%;*/
}

.instagram-widget a:nth-of-type(-n+7) {
    display: block !important;
}

.instagram-widget a {
    padding-left: 1px;
    display: none !important;
    padding-bottom: 0 !important;
    padding-top: 14.2857%;
    height: 100%;
    width: 100%;
}

.instagram-widget a:last-child {
    padding-right: 1px;
}

.instagram-widget a img {
    position: initial;
    transform: initial;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
    aspect-ratio: 1;
    overflow: hidden;
}

.instagram-widget a:hover {
    opacity: 0.8;
}

.instagram-widget .instagram-follow-btn {
    display: none;
}

.instagram h4 {
    display: none;
}

.instagram_new {
    height: 240px;
}

.instagram .container {
    display: flex;
    justify-content: center;
    padding: 30px 15px;
    align-items: center;
}

.instagram .container a {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.instagram .container a:hover {
    text-decoration: underline;
}

/* Latest contributions */
.latest-contribution {
    width: 100%;
}

.latest-contribution-box .container {
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 40px;
}

.latest-contribution-box .container>div {
    flex: 1 1 50%;
}

.latest-contribution-wrapper {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
}

.latest-contribution-wrapper .latest-contribution-placeholder {
    display: none;
}

.latest-contribution-wrapper .latest-contribution {
    padding: 0 !important;
    flex: initial;
}

.latest-contribution-box h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 28px;
    margin: 0 0 12px 0;
}

.latest-contribution.latest-contribution-discussion {
    display: none;
}

.latest-contribution-wrapper .latest-contribution a {
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-image {
    height: 100px;
    width: 100px;
    margin-right: 10px;
    flex: 0 0 100px;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-image img {
    border-radius: 0;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-content h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-content .latest-contribution-description {
    display: none;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-content .latest-contribution-author {
    display: none;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-content .latest-contribution-date {
    position: relative;
    top: -1px;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    padding-left: 5px;
}

.latest-contribution-wrapper .latest-contribution a .latest-contribution-content i {
    display: none;
}

.latest-contribution-wrapper .latest-contribution:nth-of-type(2) a:nth-of-type(2) {
    display: none;
}

.heureka-block {
    padding-right: 50px;
}

.heureka-block .info-block {
    display: none;
}

.heureka-block .vote-wrap {
    max-width: 640px;
    border: 0;
    margin: 0 0 43px;
    border: 0;
    margin: 0 0 40px 0;
    padding-top: 0;
}

.heureka-block .vote-wrap .vote-pic {
    width: 90px;
    height: 90px;
    flex: 0 0 90px;
    margin-right: 20px;
}

.heureka-block .vote-wrap .vote-pic img {
    width: 90px;
    height: 90px;
}

.heureka-block .vote-wrap .vote-pic .vote-initials {
    font-weight: bold;
    width: 90px;
    height: 90px;
    line-height: 90px;
    color: #242424;
    font-size: 24px;
    border: 0;
    background-color: #F3F3F3 !important;

}

.heureka-block .vote-wrap .vote-delimeter {
    color: #0D0D0D;
    padding-left: 0;
    padding-right: 0;
    font-weight: bold;
}

.heureka-block .vote-wrap .vote-time {
    color: #0D0D0D;
    font-size: 16px;

    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}

.heureka-block .vote-wrap .vote-name {
    margin-bottom: 0;
    color: #0D0D0D;
    font-size: 16px;

    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}

.heureka-block .vote-wrap .vote-rating {
    display: inline-block;
    vertical-align: middle;
}

.heureka-block .vote-wrap .stars {
    display: none;
}

.heureka-block .vote-wrap .vote-content {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

.stars .star.star-on::before,
.stars .star.star-half::before {
    color: #000;
}

/* Newsletter */
body:not(.in-index) .newsletter-block {
    margin-top: -75px;
    position: relative;
}

.newsletter-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px 90px;
    max-width: 1300px;
    margin: 30px auto 0 auto;
    background: #E9258F url("data:image/svg+xml,%3Csvg width='194' height='109' viewBox='0 0 194 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.260368'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8004 -15.0811L136.222 -52.9089C146.615 -56.2856 157.812 -50.5703 161.149 -40.1914L186.933 39.1628C190.301 49.5314 184.592 60.7047 174.2 64.0814L57.8095 101.899C47.417 105.276 36.2305 99.5921 32.8616 89.2235L7.06746 9.83747C3.69852 -0.531063 9.40788 -11.7044 19.8004 -15.0811ZM171.441 55.4836C177.084 53.6502 180.186 47.5787 178.357 41.9492L178.325 41.9595L152.541 -37.3947C150.712 -43.0243 144.634 -46.1127 138.991 -44.2793L22.601 -6.46187C16.9584 -4.62848 13.856 1.44305 15.6851 7.07259L41.4689 86.4269C43.298 92.0564 49.3767 95.1448 55.0193 93.3114L171.441 55.4836Z' fill='%23FCF0DA'/%3E%3Cpath d='M117.604 18.7896L143.805 -27.0645C145.017 -29.2198 144.294 -31.9792 142.142 -33.2526C140 -34.4941 137.275 -33.7848 136.031 -31.6194L99.9119 31.6538L86.9702 25.8543C86.9284 25.8327 86.8866 25.811 86.8762 25.7792C86.5836 25.6277 86.3013 25.508 85.9876 25.3986L33.3008 1.72452C31.0218 0.703632 28.4002 1.73158 27.4074 4.02688C26.4146 6.32218 27.4519 8.97946 29.7308 10.0004L78.414 31.8401L52.499 79.5387C51.3287 81.7155 52.1143 84.4545 54.2878 85.6859C55.4268 86.3021 56.7144 86.4122 57.8466 86.0443C58.8845 85.707 59.7982 84.9874 60.3674 83.957L86.6829 35.5647L100.032 41.5488C101.088 42.0159 102.209 42.0394 103.215 41.7124C104.221 41.3854 105.135 40.6658 105.683 39.6774L113.156 26.6109L162.783 50.7153C163.86 51.2462 165.053 51.2811 166.091 50.9439C167.224 50.576 168.179 49.7722 168.739 48.6041C169.784 46.3623 168.83 43.6425 166.604 42.5693L117.604 18.7896Z' fill='%23FCF0DA'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top left 50%;
}

.newsletter-block .newsletter-header {
    flex: 0 1 530px;
}

.newsletter-block .newsletter-header h4 {
    display: none;
}

.newsletter-block .newsletter-header h2 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin: 0;
}

.newsletter-block .newsletter-header h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: 7px 0 10px 0;
}

.newsletter-block .newsletter-header p {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.newsletter-block form {
    flex: 0 1 420px;
}

.newsletter-block form br {
    display: none;
}

.newsletter-block form label {
    display: block;
    text-align: right;
    padding: 5px 0 0 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
}

.newsletter-block form label a {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}

.newsletter-block form label a:hover {
    text-decoration: none;
}

/*.newsletter-block form input {padding-top: 12px;color: #333333;padding-left: 15px;font-size: 14px;font-weight: 300;border: 0;}*/
.newsletter-block form input::-webkit-input-placeholder {
    color: #333333;
}

.newsletter-block form input:-ms-input-placeholder {
    color: #333333;
}

.newsletter-block form input::placeholder {
    color: #333333;
}

.newsletter-block form button.btn-default {
    width: 135px;
    height: 44px;
    background-color: #303030;
    text-align: center;
}

.newsletter-block form button.btn-default:hover {
    background-color: #E9258F;
}

.newsletter-block form button.btn-default::before {
    display: none !important;
}

.newsletter-block form button.btn-default::after {
    content: "Přihlásit se";
    font-size: 15px !important;
    font-weight: 600;

}

#se-webform-2.se-webform {
    background: none !important;
    width: auto !important;
}

.se-webform-inner {
    position: relative;
}

.se-webform-inner input {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #333333;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 300;
    border: 0;
    height: 44px !important;
}

.se-webform-inner input::-webkit-input-placeholder {
    color: #333333;
}

.se-webform-inner input:-ms-input-placeholder {
    color: #333333;
}

.se-webform-inner input::placeholder {
    color: #333333;
}

.se-webform-inner button {
    position: absolute;
    top: 0;
    right: 0;
    width: 135px !important;
    height: 44px;
    background-color: #303030;
    text-align: center;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    border-radius: 0;
    font-size: 15px !important;
    font-weight: 600;

}

.se-webform-inner button:hover {
    background-color: #E9258F;
}

/* Footer */
#footer {
    background: #000;
    border: 0;
}

#footer h4 {
    font-size: 24px;
    text-transform: initial;
    margin-bottom: 22px;
    color: #fff;
    pointer-events: none;
    font-weight: 600;
    text-transform: uppercase;
}

#footer>.container {
    background: #000;
    border: 0;
}

.footer-rows::before {
    z-index: 0;
    background: #000;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;
}

.footer-rows {
    padding-bottom: 25px;
    background: #1A1918 !important;
    position: relative;
}

.footer-rows .site-name a {
    display: block;
    margin-bottom: 10px;
}

.footer-rows .site-name img {
    max-width: 220px;
    display: block;
}

.footer-rows .site-name {
    width: auto;
    top: 50px;
    left: 20px;
    max-width: 240px;
}

.footer-rows .site-name span {
    font-size: 14px;
    color: #E1E1E1;
    font-weight: 400;
    font-style: italic;
}

.custom-footer>div {
    width: 25%;
    display: none;
}

.custom-footer>div:nth-of-type(3) {
    width: 50%;
}

.custom-footer>div:nth-of-type(-n+3) {
    display: block;
}

.custom-footer {
    width: 100%;
    padding-left: 000px;
    padding-top: 35px;
    border: 0;
}

#footer .site-name {
    display: none;
}

#footer .row-footer {
    margin-bottom: 20px;
    display: flex;
}

#footer .row-footer a {
    display: flex;
    align-items: center;
    font-size: 28px;
}

#footer .row-footer a:hover span {
    text-decoration: underline;
}

#footer .row-footer small {
    color: #616161;
    font-size: 16px;
    top: 10px;
    left: 5px;
    position: relative;
}

#footer .row-footer svg {
    margin-right: 16px;
}

#footer .row-footer svg:hover {
    opacity: 0.8;
}

#footer .row-footer:last-of-type {
    align-items: center;
}

#footer .row-footer:last-of-type span {
    color: #616161;
    font-size: 16px;
    margin-right: 20px;
}

#footer .banner-wrapper ul li a {
    color: #E8E8E8;
    font-size: 15px;
    transition: 0s;
    font-weight: 300;
}

#footer .banner-wrapper ul li a:hover {
    text-decoration: underline;
    color: #fff;
}

#footer .banner-wrapper ul li {
    position: relative;
    margin-bottom: 3px;
    padding-left: 10px;
}

#footer .banner-wrapper ul li::before {
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 7px;
    width: 4px;
    height: 4px;
    content: "";
    background: #E9258F;
}

.footer-bottom {
    color: #AFAFAF;
    padding: 25px 20px;
}

.copyright {
    font-size: 15px;
    color: #AFAFAF;
    margin: 0;
}

#signature {
    margin: 0;
    display: flex;
    font-size: 14px;
}

#signature a {
    font-size: 15px;
    color: #AFAFAF;
    text-decoration: underline;
}

#signature a:hover {
    text-decoration: none;
    color: #fff;
}

#signature img {
    width: 16px;
    margin: 0 5px;
    position: relative;
    top: -3px;
}

#signature .title {
    display: inline-block;
}

.custom-footer>div:nth-of-type(3) .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-footer>div:nth-of-type(3) .item .column {
    padding-top: 30px;
}

.custom-footer>div:nth-of-type(3) .item a {
    font-size: 15px;
    color: #fff;
    margin-bottom: 25px;
    padding-left: 40px;
    position: relative;
    display: block;
}

.custom-footer>div:nth-of-type(3) .item a:hover {
    text-decoration: underline;
}

.custom-footer>div:nth-of-type(3) .item a::before {
    content: "";
    top: -6px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
}

.custom-footer>div:nth-of-type(3) .item a:nth-of-type(1)::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='25' viewBox='0 0 18 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 9.05402C0 4.06163 4.03737 0 9 0C13.9626 0 17.9999 4.06163 18 9.05402C18 15.2497 9.94588 24.3454 9.60297 24.7296C9.28146 25.0898 8.71912 25.0905 8.39703 24.7296C8.05412 24.3454 0 15.2497 0 9.05402ZM4.47192 9.05401C4.47192 11.5658 6.50318 13.6093 9 13.6093C11.4968 13.6093 13.528 11.5659 13.528 9.05406C13.528 6.54224 11.4968 4.49874 9 4.49874C6.50323 4.49874 4.47192 6.5422 4.47192 9.05401Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.custom-footer>div:nth-of-type(3) .item a:nth-of-type(2)::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 15C0 6.72903 6.72903 0 15 0C23.2716 0 30 6.72903 30 15C30 23.2704 23.2704 30 15 30C6.72903 30 0 23.2704 0 15ZM16.29 15.5281H18.7304L19.0464 12.4545H16.2912V10.6479C16.2912 9.96878 16.7413 9.81048 17.0579 9.81048H19.0029V6.82631L16.3232 6.81604C13.3505 6.81604 12.6738 9.04133 12.6738 10.4654V12.4539H10.9548V15.5281H12.6738V24.2262H16.29V15.5281Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.custom-footer>div:nth-of-type(3) .item a:nth-of-type(3)::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8951 17.8776C16.5385 17.8776 17.8783 16.5402 17.8783 14.8956C17.8783 14.2464 17.6659 13.647 17.3143 13.1574C16.7725 12.4062 15.8917 11.9136 14.8969 11.9136C13.9015 11.9136 13.0213 12.4056 12.4783 13.1568C12.1255 13.6464 11.9149 14.2458 11.9143 14.895C11.9125 16.5396 13.2511 17.8776 14.8951 17.8776Z' fill='%23E9258F'/%3E%3Cpath d='M21.4069 11.2476V8.74798V8.37598L21.0331 8.37718L18.5347 8.38498L18.5443 11.2572L21.4069 11.2476Z' fill='%23E9258F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 14.8956C0 6.6822 6.6822 0 14.8956 0C23.1096 0 29.7912 6.6822 29.7912 14.8956C29.7912 23.1084 23.1084 29.7912 14.8956 29.7912C6.6822 29.7912 0 23.1084 0 14.8956ZM23.367 20.0934V13.1574V9.699C23.367 7.893 21.8982 6.4248 20.0922 6.4248H9.6984C7.8924 6.4248 6.4242 7.893 6.4242 9.699V13.1574V20.0934C6.4242 21.9 7.8924 23.3682 9.6984 23.3682H20.0928C21.8982 23.3682 23.367 21.9 23.367 20.0934Z' fill='%23E9258F'/%3E%3Cpath d='M19.5294 14.8954C19.5294 17.4496 17.451 19.5292 14.8956 19.5292C12.3402 19.5292 10.2624 17.4496 10.2624 14.8954C10.2624 14.281 10.3848 13.6936 10.6032 13.1572H8.07422V20.0932C8.07422 20.9896 8.80202 21.7156 9.69782 21.7156H20.0916C20.9862 21.7156 21.7152 20.9896 21.7152 20.0932V13.1572H19.185C19.4052 13.6936 19.5294 14.281 19.5294 14.8954Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.custom-footer>div:nth-of-type(3) .item a:nth-of-type(4)::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1316 17.8104L18.0109 15.0002L13.1316 12.1899L13.1316 17.8104Z' fill='%23E9258F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 15C0 6.717 6.717 0 15 0C23.283 0 30 6.717 30 15C30 23.283 23.283 30 15 30C6.717 30 0 23.283 0 15ZM23.9868 19.5243C24.3727 18.0574 24.3727 15.0153 24.3727 15.0153C24.3727 15.0153 24.3883 11.9582 23.9868 10.4913C23.7705 9.68834 23.1374 9.05502 22.3345 8.83896C20.8676 8.4375 15 8.4375 15 8.4375C15 8.4375 9.13239 8.4375 7.66548 8.82362C6.8779 9.03969 6.22925 9.68834 6.01318 10.4913C5.62706 11.9582 5.62706 15 5.62706 15C5.62706 15 5.62706 18.0574 6.01318 19.5087C6.22948 20.3117 6.86256 20.945 7.66548 21.161C9.14772 21.5625 15 21.5625 15 21.5625C15 21.5625 20.8676 21.5625 22.3345 21.1764C23.1374 20.9603 23.7705 20.3272 23.9868 19.5243Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.custom-footer>div:nth-of-type(3) .image {
    width: 208px;
    height: 208px;
    margin-right: 50px;
    border-radius: 50%;
    background-size: cover;
    background: url(../img/barman-face-2.png) center center no-repeat;
}

.footer-help-wrap {
    background: #F3F3F3;
}

.footer-help {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 37px 0;
    max-width: 875px;
    margin: auto;
}

.footer-help>div:nth-of-type(1) h2 {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.footer-help>div:nth-of-type(1) p {
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    color: #000;
}

.footer-help .footer-fb {
    width: 37px;
    height: 37px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7778 14.3334V16H15V18.5H16.7778V26H20.3333V18.5H22.6978L23 16H20.3333V14.5417C20.3333 13.8667 20.4045 13.5084 21.5155 13.5084H23V11H20.6178C17.7734 11.0001 16.7778 12.25 16.7778 14.3334Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 18.5C0 8.28272 8.28272 0 18.5 0C28.7173 0 37 8.28272 37 18.5C37 28.7173 28.7173 37 18.5 37C8.28272 37 0 28.7173 0 18.5ZM1.68184 18.5C1.68184 27.7884 9.21156 35.3182 18.5 35.3182C27.7884 35.3182 35.3182 27.7884 35.3182 18.5C35.3182 9.21156 27.7884 1.68184 18.5 1.68184C9.21156 1.68184 1.68184 9.21156 1.68184 18.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer-help .footer-fb:hover {
    opacity: 0.6;
}

.contact-item {
    display: block !important;
    padding-left: 43px;
    position: relative;
}

.contact-item a:hover {
    text-decoration: underline;
}

.contact-item div {
    display: block;
    color: #000;
    font-size: 13px;
    font-weight: 300;
}

.contact-item div a {
    color: #000;
    display: flex;

    font-size: 22px;
}

.contact-item div .project-phone span {
    color: #000;
    display: flex;

    font-size: 22px;
    font-weight: 600;
}

.contact-item div .project-phone span:nth-of-type(1) {
    font-weight: 300;
    position: relative;
    left: -3px;
}

.contact-item div .project-email span {
    color: #000;
    display: flex;

    font-size: 22px;
    font-weight: 600;
}

.contact-item::before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 15px;
    content: "";
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}

.telephone-item::before {
    top: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6965 17.5725C22.487 17.5725 23.233 17.9153 23.8514 18.5563L27.3515 22.0535C27.9954 22.6883 28.3333 23.4436 28.3333 24.2306C28.3333 25.0113 28.0018 25.7729 27.3706 26.4267C27.0965 26.7123 26.816 26.9852 26.5418 27.2455C26.5121 27.2741 26.4824 27.3027 26.4529 27.3311C26.0838 27.6864 25.7331 28.024 25.4261 28.3943C25.4229 28.4006 25.4181 28.4054 25.4134 28.4101C25.4086 28.4149 25.4038 28.4197 25.4006 28.426C24.4315 29.4733 23.1947 30.0001 21.722 30.0001C21.5945 30.0001 21.4542 29.9937 21.3203 29.9874C19.1335 29.8478 17.1763 29.029 15.7099 28.3371C11.8719 26.4902 8.51199 23.8688 5.71953 20.5493C3.41799 17.7947 1.87512 15.2241 0.842295 12.4504C0.421513 11.3206 -0.126777 9.59424 0.0262341 7.7409C0.128242 6.59208 0.593651 5.60193 1.40971 4.78951L3.57737 2.61246L3.59012 2.59977C4.22767 1.99045 4.97998 1.66675 5.75778 1.66675C6.53559 1.66675 7.27515 1.99045 7.89357 2.59977C8.30797 2.98059 8.70963 3.3868 9.09216 3.78032C9.28341 3.98342 9.48741 4.18651 9.68504 4.38326L9.68508 4.3833L11.4256 6.11605C12.7644 7.44893 12.7644 9.17534 11.4256 10.5082C11.3363 10.5971 11.2471 10.6875 11.1578 10.778C11.0686 10.8684 10.9793 10.9589 10.89 11.0477C10.8445 11.0936 10.7989 11.1397 10.7531 11.186C10.3244 11.6191 9.88329 12.0647 9.41093 12.4949C9.79983 13.3517 10.3354 14.1959 11.1323 15.1987C12.7772 17.2107 14.4922 18.7658 16.3793 19.959C16.5642 20.0733 16.781 20.1812 17.0105 20.2954C17.0645 20.3234 17.1193 20.3514 17.1745 20.3796C17.2823 20.4346 17.3918 20.4906 17.5014 20.5493L19.5161 18.55C20.16 17.9089 20.9123 17.5725 21.6965 17.5725ZM25.5014 25.8732C25.7212 25.6604 25.9296 25.4587 26.1338 25.2398C26.7841 24.567 26.7841 23.9005 26.1274 23.2531L22.6145 19.7559L22.6018 19.7432C22.4041 19.5274 22.079 19.2799 21.6837 19.2799C21.2821 19.2799 20.9378 19.5401 20.721 19.7559L18.5406 21.9266C18.4322 22.0345 18.1007 22.3646 17.5715 22.3646C17.3611 22.3646 17.1571 22.3138 16.9404 22.2059C16.9276 22.1995 16.9149 22.1916 16.9021 22.1837C16.8894 22.1757 16.8766 22.1678 16.8639 22.1614C16.679 22.0472 16.4622 21.9393 16.2327 21.8251C15.9777 21.6981 15.7099 21.5648 15.4485 21.3998C13.402 20.1113 11.5467 18.4294 9.78708 16.2714L9.78071 16.265C8.81164 15.04 8.17409 14.0118 7.72143 12.9201L7.7023 12.863C7.58754 12.5012 7.48554 11.968 8.03383 11.4222C8.03794 11.414 8.04472 11.4085 8.05244 11.4021C8.05667 11.3987 8.06119 11.395 8.06571 11.3905C8.62037 10.8954 9.13041 10.3876 9.66595 9.84178C9.78897 9.72353 9.90916 9.60248 10.0303 9.48048C10.0912 9.41912 10.1524 9.35753 10.2142 9.29593C10.89 8.62314 10.89 8.00113 10.2142 7.32834L8.47374 5.59559C8.37253 5.49168 8.27132 5.38933 8.17089 5.28778C8.06887 5.18462 7.96766 5.08227 7.86807 4.97992C7.47916 4.58005 7.10938 4.20558 6.72048 3.84379L6.70135 3.82475C6.49734 3.62165 6.17219 3.38046 5.77053 3.38046C5.44539 3.38046 5.11386 3.53913 4.80146 3.8311L2.62743 5.99545C2.09826 6.52226 1.81137 7.13793 1.74761 7.88053C1.65198 9.04205 1.86875 10.2734 2.46166 11.8538C3.42436 14.4434 4.87797 16.8553 7.052 19.4639C9.68507 22.593 12.8537 25.0621 16.4622 26.8012C17.7819 27.4295 19.5416 28.1658 21.4351 28.2864C21.5307 28.2927 21.6327 28.2927 21.7283 28.2927C22.7229 28.2927 23.4816 27.969 24.1255 27.2835C24.5208 26.8202 24.9416 26.4076 25.356 26.0141C25.405 25.9664 25.4535 25.9195 25.5014 25.8732Z' fill='%23E9258F'/%3E%3Cpath d='M16.5469 6.71935C18.2288 7.00183 19.7566 7.79793 20.9763 9.01775C22.1961 10.2376 22.9857 11.7655 23.2745 13.4476C23.3452 13.8713 23.7111 14.1667 24.1283 14.1667C24.1797 14.1667 24.2246 14.1602 24.276 14.1538C24.751 14.0768 25.0656 13.6274 24.9886 13.1523C24.6419 11.1171 23.679 9.26171 22.2089 7.79151C20.7388 6.3213 18.8836 5.35829 16.8486 5.0116C16.3735 4.93456 15.9306 5.24915 15.8471 5.71781C15.7637 6.18648 16.0718 6.64231 16.5469 6.71935Z' fill='%23E9258F'/%3E%3Cpath d='M29.9872 13.1827C29.426 9.89029 27.875 6.8943 25.4917 4.51012C23.1083 2.12594 20.1134 0.574335 16.8222 0.0129815C16.3619 -0.0690141 15.9269 0.246353 15.8449 0.70679C15.7692 1.17353 16.0782 1.60874 16.5447 1.69074C19.4829 2.18902 22.1626 3.58294 24.2937 5.70852C26.4248 7.8404 27.8119 10.521 28.31 13.4602C28.3794 13.8765 28.7388 14.1667 29.1486 14.1667C29.1991 14.1667 29.2432 14.1604 29.2936 14.1541C29.7539 14.0847 30.0692 13.6432 29.9872 13.1827Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.email-item::before {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='25' viewBox='0 0 33 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.03538 0H28.9714C31.1974 0 33.0068 1.80805 33 4.02393V20.9829C33 23.1987 31.1905 25 28.9646 25H4.03538C1.80943 25 0 23.1987 0 20.9829V4.01713C0 1.80125 1.80943 0 4.03538 0ZM28.9714 23.1648C30.18 23.1648 31.1632 22.186 31.1632 20.9829H31.1564V4.02393C31.1564 2.82083 30.1731 1.84203 28.9646 1.84203H4.03538C2.82681 1.84203 1.84357 2.82083 1.84357 4.02393V20.9829C1.84357 22.186 2.82681 23.1648 4.03538 23.1648H28.9714Z' fill='%23E9258F'/%3E%3Cpath d='M20.7398 12.7848L28.6846 5.60234C29.0543 5.26354 29.0879 4.68759 28.7519 4.30814C28.4158 3.93547 27.8444 3.90159 27.468 4.24038L16.512 14.1535L14.3745 12.2292C14.3678 12.2224 14.3611 12.2156 14.3611 12.2088C14.314 12.1614 14.267 12.1207 14.2132 12.0801L5.51554 4.23361C5.13914 3.89481 4.56781 3.92869 4.23173 4.30814C3.89566 4.68759 3.92926 5.26354 4.30567 5.60234L12.3446 12.8458L4.33928 20.4009C3.97631 20.7465 3.95615 21.3224 4.29895 21.6951C4.48043 21.8848 4.7224 21.9864 4.96438 21.9864C5.18619 21.9864 5.408 21.9051 5.58276 21.7425L13.7091 14.079L15.9137 16.0643C16.0885 16.2202 16.3036 16.2947 16.5187 16.2947C16.7338 16.2947 16.9556 16.2134 17.1236 16.0575L19.3888 14.0112L27.468 21.7493C27.6428 21.9187 27.8713 22 28.0931 22C28.3351 22 28.5704 21.9051 28.7519 21.7154C29.0946 21.3495 29.0812 20.7668 28.7182 20.4212L20.7398 12.7848Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.bottom-footer {
    padding: 25px 0px;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.bottom-footer::before {
    z-index: 0;
    background: #fff;
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0px;
}

.bottom-footer>a {
    position: relative;
    width: 62px;
    height: 62px;
    background: url(../img/heureka.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.bottom-footer>div {
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.bottom-footer>div:last-of-type {
    justify-content: flex-end;
}

.bottom-footer>div:last-of-type .image {
    margin: 0 5px;
}

.bottom-footer>div .title {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    padding-right: 20px;
}

.payments-block .image {
    padding: 0 10px;
    color: #000;
    font-weight: 300;
}

.payments-block .image .icon {
    margin: 0 auto 3px auto;
    background-size: contain;
}

.payments-block .image:nth-of-type(1) .icon {
    height: 24px;
    width: 25px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9719 1.16428L4.04281 7.27694H2.83881C1.49862 7.27694 0.40625 8.36852 0.40625 9.70871V22.5768C0.40625 23.917 1.49862 25.0094 2.83881 25.0094H5.94659C6.51533 25.0094 6.52108 24.1988 5.94659 24.1988H2.83881C1.93366 24.1988 1.21684 23.4819 1.21684 22.5768V9.70871C1.21684 8.80356 1.93366 8.08753 2.83881 8.08753H23.1019C24.0071 8.08753 24.7239 8.80356 24.7239 9.70871V22.5768C24.7239 23.4819 24.0071 24.1988 23.1019 24.1988H7.99839C7.4037 24.1988 7.48834 25.0094 7.99839 25.0094H23.1019C24.4421 25.0094 25.5345 23.917 25.5345 22.5768V9.70871C25.5345 8.36852 24.4421 7.27694 23.1019 7.27694H14.1752L20.2981 4.40347L21.0992 6.09906C21.3376 6.63314 22.0732 6.33493 21.8678 5.82754C21.4223 4.88287 20.9778 3.9438 20.5326 3.00329L20.5315 3.00086L20.2118 2.32555C19.6624 0.995117 18.1769 0.635081 16.9719 1.16428ZM19.4788 2.6691L19.9522 3.67046L12.2682 7.27694H5.93946L17.3194 1.8973C18.2533 1.50304 19.1529 1.90897 19.4788 2.6691ZM2.64091 10.8763C2.64091 10.2097 3.18941 9.66121 3.856 9.66121H5.8516C6.51819 9.66121 7.06906 10.2097 7.06906 10.8763V12.8743C7.06906 13.5409 6.51819 14.0894 5.8516 14.0894H3.856C3.18941 14.0894 2.64091 13.5409 2.64091 12.8743V10.8763ZM3.856 10.4726H5.8516C6.08314 10.4726 6.25848 10.6448 6.25848 10.8763V12.8743C6.25848 13.1058 6.08314 13.2788 5.8516 13.2788H3.856C3.62446 13.2788 3.4515 13.1058 3.4515 12.8743V10.8763C3.4515 10.6448 3.62446 10.4726 3.856 10.4726ZM2.64091 15.9417C2.64091 15.6484 2.84351 15.4979 3.0462 15.496C3.2489 15.4942 3.4515 15.6409 3.4515 15.9417V16.4744C3.4515 17.0149 2.64091 17.0149 2.64091 16.4744V15.9417ZM4.58347 15.496C4.38077 15.4979 4.17739 15.6484 4.17739 15.9417V16.4744C4.17739 17.0149 4.98877 17.0149 4.98877 16.4744V15.9417C4.98877 15.6409 4.78617 15.4942 4.58347 15.496ZM5.71465 15.9417C5.71465 15.6484 5.91725 15.4979 6.11995 15.496C6.32264 15.4942 6.52524 15.6409 6.52524 15.9417V16.4744C6.52524 17.0149 5.71465 17.0149 5.71465 16.4744V15.9417ZM7.65642 15.496C7.45373 15.4979 7.25113 15.6484 7.25113 15.9417V16.4744C7.25113 17.0149 8.06172 17.0149 8.06172 16.4744V15.9417C8.06172 15.6409 7.85912 15.4942 7.65642 15.496ZM10.233 15.9417C10.233 15.6484 10.4356 15.4979 10.6383 15.496C10.841 15.4942 11.0436 15.6409 11.0436 15.9417V16.4744C11.0436 17.0149 10.233 17.0149 10.233 16.4744V15.9417ZM12.1748 15.496C11.9721 15.4979 11.7695 15.6484 11.7695 15.9417V16.4744C11.7695 17.0149 12.5801 17.0149 12.5801 16.4744V15.9417C12.5801 15.6409 12.3775 15.4942 12.1748 15.496ZM13.306 15.9417C13.306 15.6484 13.5094 15.4979 13.7121 15.496C13.9148 15.4942 14.1174 15.6409 14.1174 15.9417V16.4744C14.1174 17.0149 13.306 17.0149 13.306 16.4744V15.9417ZM15.2486 15.496C15.0459 15.4979 14.8433 15.6484 14.8433 15.9417V16.4744C14.8433 17.0149 15.6539 17.0149 15.6539 16.4744V15.9417C15.6539 15.6409 15.4513 15.4942 15.2486 15.496ZM17.8244 15.9417C17.8244 15.6484 18.027 15.4979 18.2297 15.496C18.4324 15.4942 18.6358 15.6409 18.6358 15.9417V16.4744C18.6358 17.0149 17.8244 17.0149 17.8244 16.4744V15.9417ZM19.767 15.496C19.5643 15.4979 19.3617 15.6484 19.3617 15.9417V16.4744C19.3617 17.0149 20.1723 17.0149 20.1723 16.4744V15.9417C20.1723 15.6409 19.9697 15.4942 19.767 15.496ZM20.8981 15.9417C20.8981 15.6484 21.1007 15.4979 21.3034 15.496C21.5061 15.4942 21.7087 15.6409 21.7087 15.9417V16.4744C21.7087 17.0149 20.8981 17.0149 20.8981 16.4744V15.9417ZM22.8399 15.496C22.6372 15.4979 22.4346 15.6484 22.4346 15.9417V16.4744C22.4346 17.0149 23.246 17.0149 23.246 16.4744V15.9417C23.246 15.6409 23.0426 15.4942 22.8399 15.496ZM15.7156 20.2226C15.7156 18.9847 16.7274 17.9721 17.9653 17.9721C18.3567 17.9721 18.7252 18.0741 19.0466 18.2515C19.3658 18.0769 19.7285 17.9721 20.1161 17.9721C21.354 17.9721 22.3665 18.9847 22.3665 20.2226C22.3665 21.4605 21.354 22.4723 20.1161 22.4723C19.7284 22.4723 19.3659 22.3676 19.0466 22.1929C18.7252 22.3704 18.3569 22.4723 17.9653 22.4723C16.7274 22.4723 15.7156 21.4605 15.7156 20.2226ZM17.9653 18.7835C18.7652 18.7835 19.4044 19.4227 19.4044 20.2226C19.4044 21.0225 18.7652 21.6617 17.9653 21.6617C17.1654 21.6617 16.5262 21.0225 16.5262 20.2226C16.5262 19.4227 17.1654 18.7835 17.9653 18.7835ZM21.5552 20.2226C21.5552 19.4227 20.9159 18.7835 20.1161 18.7835C19.9826 18.7835 19.8548 18.8033 19.7329 18.8373C20.0336 19.22 20.215 19.7008 20.215 20.2226C20.215 20.7444 20.0336 21.2245 19.7329 21.6071C19.8547 21.6413 19.9827 21.6617 20.1161 21.6617C20.9159 21.6617 21.5552 21.0225 21.5552 20.2226ZM3.50533 19.2862C3.003 19.2862 3.0417 20.0861 3.54728 20.0936H6.33288C6.91884 20.1431 6.91884 19.2366 6.33288 19.2862H3.50533ZM3.54728 21.8683C2.99462 21.8807 2.99462 21.0453 3.54728 21.0577H10.1832C10.7358 21.0453 10.7358 21.8807 10.1832 21.8683H3.54728Z' fill='black'/%3E%3C/svg%3E%0A");
}

.payments-block .image:nth-of-type(2) .icon {
    height: 26px;
    width: 26px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.4086 23.1017H24.551C25.35 23.1017 26 23.7518 26 24.5508V25.6485C26 25.8425 25.8427 25.9999 25.6486 25.9999H0.351355C0.15727 25.9999 0 25.8425 0 25.6485V24.5508C0 23.7518 0.650102 23.1017 1.44925 23.1017H1.59164V22.3553C1.59164 21.605 2.1648 20.9862 2.89631 20.9135C3.32963 16.2781 3.38858 13.3385 3.13869 8.78594H1.44716C1.25308 8.78594 1.09581 8.62857 1.09581 8.43459V7.33685C1.09581 6.53786 1.74581 5.88776 2.5448 5.88776H2.81191L12.9282 0.046998C13.0369 -0.015666 13.1709 -0.015666 13.2796 0.046998L23.3957 5.88776H23.4554C24.2543 5.88776 24.9043 6.53786 24.9043 7.33685V8.43459C24.9043 8.62857 24.7471 8.78594 24.553 8.78594H22.9992C22.749 13.3454 22.8084 16.2868 23.2435 20.9345C23.907 21.0669 24.4086 21.6535 24.4086 22.3553V23.1017ZM20.1367 20.9062H22.5352C22.1056 16.2867 22.0472 13.3321 22.2955 8.78594H20.3766C20.6248 13.3324 20.5665 16.2867 20.1367 20.9062ZM6.70668 20.9062C6.27397 16.275 6.21527 13.3361 6.46506 8.78594H8.2876C8.37002 9.21626 8.51464 9.63155 8.71234 10.0245C8.88342 13.8507 8.80608 16.6487 8.40841 20.9062H6.70668ZM10.4176 4.69963H10.4175C9.56871 5.38934 9.03932 6.36855 8.92699 7.45644C8.81456 8.54438 9.1325 9.61099 9.82241 10.4596C11.2466 12.2121 13.8305 12.4788 15.5826 11.0548C17.3346 9.63069 17.6015 7.04679 16.1776 5.29483C15.4878 4.44597 14.5087 3.91643 13.4208 3.8041C13.2775 3.78922 13.1344 3.78191 12.9923 3.78191C12.0555 3.78191 11.1545 4.10056 10.4176 4.69963ZM9.4578 11.1127C9.93835 11.6394 10.5145 12.0345 11.1378 12.2959C11.0879 15.0237 11.1951 17.4939 11.5121 20.9062H9.11407C9.47035 17.0742 9.56744 14.4088 9.4578 11.1127ZM11.8364 12.5276C11.7964 15.1592 11.9074 17.5799 12.2178 20.9062H13.92C14.2358 17.5276 14.3438 15.1628 14.301 12.4913C13.8762 12.6104 13.4402 12.6726 13.0046 12.6726C12.611 12.6726 12.2187 12.6228 11.8364 12.5276ZM14.999 12.2371C15.359 12.0722 15.7046 11.8612 16.0259 11.6002C16.2714 11.4006 16.4904 11.1805 16.6857 10.946C16.568 14.3181 16.6646 17.0402 17.0238 20.9062H14.6257C14.9488 17.4334 15.0525 15.0196 14.999 12.2371ZM17.441 9.6869C17.2504 13.6774 17.3236 16.559 17.7295 20.9062H19.4311C19.8638 16.2752 19.9226 13.3363 19.6729 8.78594H17.7067C17.6476 9.09312 17.5593 9.39501 17.441 9.6869ZM24.2016 7.33685V8.08323H17.7856C17.8075 7.58304 17.7545 7.07934 17.6191 6.59047H23.4554C23.8668 6.59047 24.2016 6.92532 24.2016 7.33685ZM21.9905 5.88776L13.1038 0.757021L4.21713 5.88776H8.63718C8.93994 5.22237 9.39047 4.62884 9.9744 4.15434H9.9743C10.9688 3.34615 12.2183 2.97469 13.4929 3.1051C14.7676 3.23687 15.9146 3.85722 16.7229 4.85156C16.986 5.17514 17.1941 5.52477 17.3596 5.88776H21.9905ZM1.79852 7.33685C1.79852 6.92532 2.13327 6.59047 2.5448 6.59047H8.38216C8.31081 6.84844 8.25602 7.11265 8.22793 7.38423C8.20371 7.61884 8.20229 7.85177 8.21179 8.08328H1.79852V7.33685ZM6.00097 20.9062C5.57136 16.2865 5.51302 13.3321 5.76134 8.78594H3.84236C4.09068 13.3322 4.03234 16.2867 3.60262 20.9062H6.00097ZM2.2943 22.3553C2.2943 21.9438 2.62905 21.6089 3.04058 21.6089H22.9594C23.3711 21.6089 23.7059 21.9438 23.7059 22.3553V23.1017H2.2943V22.3553ZM0.702711 25.2972H25.2973V24.5508C25.2973 24.1393 24.9625 23.8044 24.551 23.8044H1.4492C1.03761 23.8044 0.702711 24.1392 0.702711 24.5508V25.2972Z' fill='black'/%3E%3Cpath d='M12.6488 10.7389V11.1584C12.6488 11.3524 12.8061 11.5098 13.0002 11.5098C13.1942 11.5098 13.3515 11.3524 13.3515 11.1584V10.7433C13.9169 10.6753 14.4137 10.4428 14.7137 10.0962C14.9716 9.79786 15.0816 9.4234 15.0317 9.01329C14.8788 7.75316 13.5111 7.52896 13.0619 7.45507C11.8686 7.25906 11.8431 6.7352 11.8348 6.5632C11.8081 6.01283 12.2529 5.71388 12.6781 5.61755C13.2429 5.48923 13.9407 5.66788 14.2291 6.35459C14.3042 6.5337 14.5103 6.6181 14.6889 6.54238C14.8678 6.46738 14.952 6.26146 14.8768 6.08235C14.5731 5.35903 13.9674 4.99949 13.3515 4.90458V4.48295C13.3515 4.28896 13.1942 4.13159 13.0001 4.13159C12.806 4.13159 12.6488 4.28896 12.6488 4.48295V4.90849C12.6063 4.91555 12.5639 4.92287 12.5226 4.93221C11.6527 5.12939 11.0942 5.79849 11.133 6.59722C11.161 7.17344 11.4985 7.91022 12.9481 8.14859C13.8449 8.29565 14.2724 8.58846 14.3342 9.0979C14.3602 9.31199 14.3105 9.48815 14.1821 9.63638C13.9685 9.88343 13.5283 10.0502 13.0605 10.0612C12.5203 10.0753 11.8209 9.84479 11.6489 9.15467C11.6018 8.96642 11.411 8.85227 11.223 8.89894C11.0348 8.94581 10.9202 9.13659 10.967 9.32484C11.1568 10.0853 11.809 10.619 12.6488 10.7389Z' fill='black'/%3E%3C/svg%3E%0A");
}

.payments-block .image:nth-of-type(3) .icon {
    height: 24px;
    width: 30px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.7965 9.18552C29.9221 9.25771 29.9997 9.39165 30 9.53667C30.0003 9.68157 29.9229 9.81564 29.7973 9.88812L27.7356 11.0784L29.7964 12.2619C29.9221 12.3341 29.9996 12.4681 29.9999 12.613C30.0002 12.758 29.9229 12.8921 29.7973 12.9645L11.1471 23.7322C11.0842 23.7684 11.0143 23.7866 10.9444 23.7866C10.8747 23.7866 10.805 23.7686 10.7425 23.7327L0.203498 17.68C0.0778727 17.6078 0.000294623 17.4738 8.24673e-07 17.3288C-0.000291315 17.1839 0.0770524 17.0499 0.202677 16.9773L2.26436 15.7872L0.203498 14.6036C0.0778727 14.5314 0.000294623 14.3974 8.24673e-07 14.2524C-0.000291315 14.1075 0.0770524 13.9734 0.202677 13.901L2.26453 12.7107L1.3254 12.1713L0.203791 11.5272C0.0778727 11.4549 0.000587592 11.321 0.000294623 11.176C8.24673e-07 11.0311 0.0773454 10.897 0.20297 10.8246L18.8529 0.0567873C18.9783 -0.0155174 19.1321 -0.0156931 19.2575 0.0563772C22.7703 2.07458 26.2833 4.09226 29.7965 6.10911C29.9221 6.1813 29.9997 6.31513 30 6.46015C30.0003 6.60517 29.923 6.73923 29.7973 6.81183L27.7356 8.00187L29.7965 9.18552ZM28.7819 6.46155C25.5397 4.60015 22.2978 2.73821 19.0562 0.875752L12.04 4.92569L12.8575 5.39632L13.2999 5.65103L17.5229 3.21253C17.6324 3.14907 17.7657 3.14116 17.8818 3.18944C18.4976 3.44667 19.254 3.47942 19.8083 3.27247C19.9215 3.23022 20.0474 3.24077 20.1519 3.30071L24.4662 5.78028C24.6452 5.88306 24.7185 6.10413 24.6362 6.29351C24.5143 6.57341 24.6402 6.84065 24.726 6.97501C24.7856 7.06829 24.8046 7.18196 24.7782 7.28937C24.7521 7.39694 24.683 7.48905 24.5872 7.54448L20.5965 9.84716C21.1293 10.1526 21.5389 10.3869 21.7622 10.5133L28.7819 6.46155ZM23.858 7.02903L19.783 9.3804C18.1225 8.42702 15.8352 7.1106 14.1121 6.11866L17.7613 4.01122C18.4594 4.25521 19.2488 4.28585 19.905 4.09407L23.7906 6.32726C23.7563 6.558 23.7793 6.79689 23.858 7.02903ZM9.40506 7.79983L8.23002 7.12507L1.2177 11.1747C4.4591 13.0372 7.70156 14.8992 10.9437 16.7603L17.957 12.7099L16.7055 11.9915C15.5198 12.6754 14.3345 13.36 13.149 14.0446L12.4844 14.4284C12.4221 14.4646 12.3519 14.4828 12.2817 14.4828C12.2287 14.4828 12.1756 14.4725 12.1257 14.4515C11.5092 14.1946 10.7527 14.1621 10.199 14.3689C10.086 14.4111 9.95959 14.4007 9.85535 14.3407L5.54238 11.865C5.36344 11.7622 5.29008 11.5411 5.3724 11.3517C5.4941 11.0721 5.36819 10.8049 5.2824 10.6705C5.22276 10.5772 5.20377 10.4637 5.23014 10.3562C5.25627 10.2486 5.32541 10.1565 5.42121 10.1012L9.40506 7.79983ZM6.15047 10.6163L10.2179 8.26659C11.9334 9.25185 13.6491 10.2371 15.3647 11.2219L15.8925 11.5249C14.8427 12.1305 13.7931 12.7364 12.7436 13.3425L12.2461 13.6299C11.5475 13.3859 10.7586 13.3559 10.1022 13.5474L6.21809 11.3179C6.25213 11.0873 6.22916 10.8484 6.15047 10.6163ZM10.7425 17.5797C8.18713 16.1129 5.63227 14.6452 3.07735 13.1775L1.21781 14.2511L10.9438 19.8369L18.3704 15.5493L18.3652 13.4104L11.1471 17.5792C11.0845 17.6155 11.0143 17.6336 10.9444 17.6336C10.8747 17.6336 10.805 17.6156 10.7425 17.5797ZM10.9438 22.9133L1.21781 17.3275L3.07752 16.2542L10.7425 20.6563C10.805 20.6922 10.8747 20.7101 10.9444 20.7101C11.0143 20.7101 11.0842 20.692 11.1471 20.6558L18.3727 16.4841L18.3779 18.6215L10.9438 22.9133ZM19.1744 12.7076L19.1876 18.1541L21.3727 16.8922L21.3613 11.2076C20.6862 10.8394 11.2286 5.39415 11.2286 5.39415L9.04166 6.65632C11.2835 7.94433 18.9709 12.357 18.9709 12.357C19.0965 12.429 19.1742 12.5627 19.1744 12.7076ZM28.7822 12.6144L22.1826 16.4248L22.1783 14.2869L26.9238 11.5472L28.7822 12.6144ZM22.1721 11.2131L22.1764 13.3518L28.7822 9.53796L26.9235 8.4705L22.1721 11.2131ZM9.76483 11.9595C9.65291 11.7656 9.71918 11.5176 9.91319 11.4058L11.6892 10.3802C11.8827 10.2681 12.1311 10.3344 12.2429 10.5286C12.3548 10.7225 12.2886 10.9705 12.0946 11.0823L10.3185 12.1078C10.2547 12.1448 10.185 12.1622 10.1161 12.1622C9.97623 12.1621 9.83977 12.0896 9.76483 11.9595ZM20.3209 6.3323C20.5149 6.22044 20.5812 5.97247 20.4693 5.77858C20.3573 5.58435 20.1093 5.51825 19.9155 5.63028L18.3536 6.53216C18.1596 6.64401 18.0933 6.89198 18.2052 7.08587C18.2801 7.21595 18.4166 7.28855 18.5565 7.28855C18.6254 7.28855 18.695 7.27114 18.7589 7.23417L20.3209 6.3323Z' fill='black'/%3E%3C/svg%3E%0A");
}

body.login-window-visible::after,
body.submenu-visible::after,
body.navigation-window-visible::after {
    content: "";
    position: fixed;
    background: rgba(43, 40, 40, 0.9);
    backdrop-filter: blur(18px);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 60;
}

#cboxOverlay {
    background: rgba(0, 0, 0, 0.7);
    opacity: 1 !important;
}

/* Category header */
.category-header {
    background: none;
    margin-bottom: 0px;
    border: 0;
    position: relative;
    margin-top: 30px;
}

.category-header .container {
    padding: 0;
}

.category-header div {
    padding-right: 0;
}

.category-header input[type="radio"]:checked+label {
    text-decoration: none;
    background: none;
    font-weight: 600;
    color: #2F2F2F;
}

.category-header input[type="radio"]+label {
    font-weight: 300;
    color: #2F2F2F;
    text-decoration: underline;
    padding-left: 30px;
    padding-right: 30px;
}

.category-header input[type="radio"]+label:first-of-type {
    padding-left: 3px;
}

.category-header input[type="radio"]+label:hover {
    background: none;
    text-decoration: none;
}

.category-top.blog {
    padding: 24px 0 40px 0;
}

.category-top.blog>.container {
    min-height: 0;
}

.category-top.blog p {
    color: #555555;
    line-height: 26px;
}

.type-posts-listing #newsWrapper {
    visibility: hidden;
    justify-content: initial;
    flex-flow: row wrap;
}

.type-posts-listing #newsWrapper .news-item {
    margin-right: 2%;
    margin-bottom: 64px;
    width: 32%;
}

.type-posts-listing #newsWrapper .news-item:nth-of-type(3n) {
    margin-right: 0px;
}

.type-posts-listing .pagination-wrapper {
    margin: 0;
}

.type-posts-listing .banner {
    overflow: visible;
}

.type-posts-listing .pagination-wrapper .pagination {
    margin-bottom: 80px;
}

.type-posts-listing .pagination-top {
    visibility: hidden;
}

.recipes-nav {
    position: relative;
    z-index: 1;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 40px -0.5% 80px -0.5%;
    background: #fff;
}

.recipes-nav::before {
    z-index: 2;
    background: #fff;
    content: "Zvolte si, na co máte chuť";
    color: #000;
    position: absolute;
    ;
    top: -45px;
    font-size: 26px;
    padding: 0 16px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}

.recipes-nav::after {
    z-index: 0;
    max-width: 80%;
    height: 120%;
    border: 1px solid #E9E9E9;
    content: "";
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    left: 0%;
    right: 0%;
    margin: auto;
}

.recipes-nav a {
    z-index: 2;
    position: relative;
    height: 120px;
    flex: 0 0 24%;
    margin: 0.5%;
    overflow: hidden;
}

.recipes-nav a:hover span {
    text-decoration: none;
}

.recipes-nav a:hover::before {
    background: #FF5B00;
}

.recipes-nav a::before {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    content: "";
    background: #000;
    opacity: 0.5;
}

.recipes-nav a span {
    position: relative;
    z-index: 2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    padding: 0 5px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-decoration: underline;
}

.recipes-nav a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.products-inline.products-top>div:not(.button-wrapper) {background-color: #fff;border-radius: 8px;padding: 8px;}
#productsTop .toggle-top-products {color: #E9258F;font-weight: 600;}
.products-inline>div .p .p-in .p-in-in .name:hover {text-decoration: underline;}
@media (min-width: 480px) {
  .products-inline.products-top>div {width: calc(50% - 10px);margin: 5px;}
}
@media (min-width: 1200px) {
  .products-inline.products-top>div {width: calc(33.333333% - 10px);margin: 5px;}
}

.category-top {
    text-align: left;
    padding: 0px;
}

.category-top>h4 {
  font-family: 'Inter';
  text-transform: initial;
  font-weight: 600;
  font-size: 16px;
}

.category-top h1 {
    display: block !important;
    font-size: 32px;
    font-weight: bold;
    margin: 20px 0 15px 0;
    padding: 0;
    order: 0;
    width: 100%;
    text-align: left;
    color: #0D0D0D;
}

.category-top .container {
    position: relative;
}

.read-more-wrap {
    flex-basis: 100%;
    order: 2;
}

.read-more-wrap .read-more-btn {
    padding: 0px 25px;
    font-weight: bold;
    line-height: 48px;
    height: 48px;
    margin-bottom: 20px;
}

.read-more-wrap .read-more-btn:hover {
    background: #000;
    color: #fff;
}

.category-top .category-perex.non-max-height {
    max-height: initial !important;
}

.category-top .category-perex.max-height {
    max-height: 68px;
    overflow: hidden;
}

.category-top .category-perex {
    visibility: visible;
    display: block !important;
    order: 1;
    text-align: left;
    font-size: 16px;
    margin-bottom: 0;
}

.category-top .category-perex.empty-content-category {
    display: none !important;
}

.categories-top {
    padding: 10px 0;
}

.categories-top .subcategories {
    display: flex;
}

.subcategories {
    margin-left: -4px;
    margin-bottom: 35px;
}

.category-top .category-perex p {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    text-align: left;
    line-height: 22px;
}

.category-top .category-perex a {
    text-decoration: underline;
}

.category-top .category-perex a:hover {
    text-decoration: none;
}

.category-bottom {
    background: #F5F5F5;
    padding: 48px 0;
}

.category-bottom .subcategories {
    display: block;
    width: calc(100% + 20px);
}

.subcategories li {
    width: 25% !important;
    padding: 4px;
}

.subcategories li a {
    height: 62px;
    border: 0;
    border: 0;
    background-color: #fff;
    border-radius: 8px;
}

.subcategories li:hover a .text {
    text-decoration: underline;
    color: #E9258F !important;
}

.subcategories.with-image li a {
    overflow: hidden;
}

.subcategories.with-image li a .image img {
    max-height: 85px;
}

.subcategories li a::after {
    display: none;
}

.subcategories.with-image li a .text {
    max-height: 60px;
    position: relative;
    z-index: 3;
    font-weight: 400;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    max-width: 60%;
    text-align: left;
    width: 100%;
    position: absolute;
    left: 25%;
    top: 49%;
    text-transform: initial;
    transform: translateY(-50%);
}

.subcategories li a::before {
    content: "";
    width: 10px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.26795C10.3333 5.03775 10.3333 6.96225 9 7.73205L3 11.1962C1.66666 11.966 -5.6841e-07 11.0037 -5.01112e-07 9.4641L-1.9827e-07 2.5359C-1.30972e-07 0.996296 1.66667 0.0340469 3 0.803847L9 4.26795Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) scale(0.8);
    margin-top: 0;
}

.subcategories.with-image li a .image {
    width: 25%;
}

.subcategories {}

.mobile-sort {
    display: none;
}

.type-category .category-perex.empty-content {
    display: block;
}

.type-category .category-perex.empty-content p:last-child {
    display: none;
}

.type-category .category-perex.empty-content p {
    font-size: 0;
}

.type-category .category-perex.empty-content p::after {
    display: block;
    content: "Prosím, upravte vaše zadání nebo nás v případě dotazů kontaktujte.";
    color: #555555;
    font-size: 16px;
    margin-top: 9px;
}

.type-category .category-perex.empty-content p::before {
    content: "Tato kombinace filtrů neobsahuje žádné produkty";
    font-size: 30px;
    font-weight: bold;
    color: #000;
}

.type-category .category-perex.empty-content h2 {
    font-size: 0;
}

.type-category .category-perex.empty-content h2::after {
    background-size: contain;
    margin: 80px auto 32px auto;
    content: "";
    height: 50px;
    width: 57px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='59px' height='52px' viewBox='0 0 59 52' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='02.2_GR_filtry-nenalezeno' transform='translate(-1111.000000, -1056.000000)' fill='%23D9D9D9' fill-rule='nonzero'%3E%3Cg id='alert-triangle' transform='translate(1111.000000, 1056.000000)'%3E%3Cpath d='M29.7894737,0.740436199 C27.140305,0.740436199 24.6834067,2.12369006 23.3094737,4.38872927 L1.90433493,40.122852 C0.537192197,42.4897829 0.529152094,45.3612462 1.86269284,47.7007914 C3.19623359,50.0403366 5.67105894,51.4965666 8.3638134,51.5261632 L51.1873684,51.5263158 C53.9078884,51.4965666 56.3827138,50.0403366 57.7162545,47.7007914 C59.0497953,45.3612462 59.0417552,42.4897829 57.695134,40.1577422 L36.2767177,4.40074675 C34.8955406,2.12369006 32.4386423,0.740436199 29.7894737,0.740436199 Z M29.7894737,5.79306778 C30.6725299,5.79306778 31.491496,6.2541524 31.9494737,7.00916547 L53.3401244,42.7192533 C53.7684766,43.46171 53.7711566,44.4188645 53.3266431,45.1987129 C52.8821295,45.9785612 52.0571877,46.4639713 51.1596029,46.4738368 L8.39157895,46.4736842 C7.52175968,46.4639713 6.6968179,45.9785612 6.25230431,45.1987129 C5.80779073,44.4188645 5.81047076,43.46171 6.2593445,42.6843631 L27.6367177,6.99714799 C28.0874514,6.2541524 28.9064175,5.79306778 29.7894737,5.79306778 Z' id='Path'%3E%3C/path%3E%3Cpath d='M29.7894737,16.1578947 C31.085059,16.1578947 32.1528602,17.1331542 32.2987931,18.3895887 L32.3157895,18.6842105 L32.3157895,28.7894737 C32.3157895,30.1847194 31.1847194,31.3157895 29.7894737,31.3157895 C28.4938884,31.3157895 27.4260872,30.34053 27.2801543,29.0840955 L27.2631579,28.7894737 L27.2631579,18.6842105 C27.2631579,17.2889648 28.394228,16.1578947 29.7894737,16.1578947 Z' id='Path'%3E%3C/path%3E%3Cpath d='M29.8147368,36.3684211 C31.2099825,36.3684211 32.3410526,37.4994912 32.3410526,38.8947368 C32.3410526,40.1903221 31.3657932,41.2581234 30.1093586,41.4040563 L29.7894737,41.4210526 C28.394228,41.4210526 27.2631579,40.2899825 27.2631579,38.8947368 C27.2631579,37.5991516 28.2384173,36.5313503 29.4948519,36.3854174 L29.8147368,36.3684211 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.categories-block .inner .item {
    overflow: hidden;
    background: #fff;
    width: 23.5%;
    margin: 10px;
    height: 140px;
    position: relative;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.categories-block .inner .item .heading {
    position: relative;
    z-index: 3;
    text-decoration: underline;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    max-width: 135px;
    text-align: left;
    width: 100%;
    position: absolute;
    left: 45%;
    top: 50%;
    transform: translateY(-50%);
}

.categories-block .inner .item .heading::after {
    content: "";
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.8' height='16' viewBox='0 0 8.8 16'%3E%3Cg transform='translate(-0.343) rotate(-90)'%3E%3Cpath d='M-.335.665A1.176,1.176,0,0,0-1.843.574l-.108.092L-8,6.486-14.049.665A1.176,1.176,0,0,0-15.558.574l-.108.092a1.07,1.07,0,0,0-.1,1.452l.1.1,6.857,6.6A1.176,1.176,0,0,0-7.3,8.912l.108-.092,6.857-6.6A1.071,1.071,0,0,0-.335.665Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
}

.categories-block .inner .item:hover .heading::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.8' height='16' viewBox='0 0 8.8 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23E72168;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.343) rotate(-90)'%3E%3Cpath class='a' d='M-.335.665A1.176,1.176,0,0,0-1.843.574l-.108.092L-8,6.486-14.049.665A1.176,1.176,0,0,0-15.558.574l-.108.092a1.07,1.07,0,0,0-.1,1.452l.1.1,6.857,6.6A1.176,1.176,0,0,0-7.3,8.912l.108-.092,6.857-6.6A1.071,1.071,0,0,0-.335.665Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
}

.categories-block .inner .item:hover .heading {
    color: #E9258F;
}

.categories-block .inner .item::before {
    z-index: 1;
    transition: left 0.5s;
    content: "";
    height: 140px;
    width: 148px;
    position: absolute;
    left: -148px;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='140' viewBox='0 0 148 140'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23E72168;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M0,0H148L37-140H0Z' transform='translate(0 140)'/%3E%3C/svg%3E");
}

.categories-block .inner .item:hover::before {
    left: 0;
}

.breadcrumbs {
    display: flex !important;
    margin: 0;
    padding: 10px 0;
    position: relative;
    z-index: 2;
    background: none;
    border-color: #F3F3F3;
}

.breadcrumbs-wrapper {
    position: relative;
    z-index: 2;
}

.breadcrumbs>span {
    font-size: 15px;
    color: #000;
}

.breadcrumbs>span#navigation-first>a {
    padding-left: 0;
}

.breadcrumbs>span#navigation-first>a span {
    font-size: 0;
}

.breadcrumbs>span#navigation-first>a span::after {
    content: "Hlavní strana";
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.breadcrumbs>span>a,
.breadcrumbs>span>span {
    padding: 0px 13px;
}

.breadcrumbs>span>a::before,
.breadcrumbs>span>a::after {
    right: -4px;
}

.breadcrumbs>span>a {
    color: #000;
    min-height: auto;
}

.breadcrumbs>span>a {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.breadcrumbs>span>a:hover {
    text-decoration: underline;
}

.breadcrumbs>span>a::before {
    display: none;
}

.breadcrumbs>span>a::after {
    height: 9px;
    width: 5px;
    transform: rotate(0deg);
    background-color: transparent;
    top: 5px;
    bottom: initial;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.434142L0 8.56588C0 8.95069 0.452264 9.14672 0.720795 8.87082L4.6781 4.80495C4.84063 4.63796 4.84063 4.36206 4.6781 4.195L0.720795 0.129129C0.452264 -0.146696 0 0.0493364 0 0.434142Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A");
}

.navigation-home-icon-wrapper::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='20px' viewBox='0 0 18 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='02_GR_kategorie' transform='translate(-251.000000, -246.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Breadcrumb' transform='translate(251.000000, 246.000000)'%3E%3Cg id='home'%3E%3Cpath d='M8.45427501,0.298353585 L0.45427501,6.52057581 C0.237753639,6.68898132 0.111111111,6.94791962 0.111111111,7.22222222 L0.111111111,17 C0.111111111,18.4727593 1.30501844,19.6666667 2.77777778,19.6666667 L15.2222222,19.6666667 C16.6949816,19.6666667 17.8888889,18.4727593 17.8888889,17 L17.8888889,7.22222222 C17.8888889,6.94791962 17.7622464,6.68898132 17.545725,6.52057581 L9.54572499,0.298353585 C9.22473789,0.0486969533 8.77526211,0.0486969533 8.45427501,0.298353585 Z M9,2.12533333 L16.1111111,7.65688889 L16.1111111,17 C16.1111111,17.4909198 15.713142,17.8888889 15.2222222,17.8888889 L2.77777778,17.8888889 L2.67411456,17.8829087 C2.23203572,17.8315619 1.88888889,17.4558541 1.88888889,17 L1.88888889,7.656 L9,2.12533333 Z' id='Path'%3E%3C/path%3E%3Cpath d='M11.6666667,9 C12.1225207,9 12.4982286,9.34314684 12.5495753,9.78522567 L12.5555556,9.88888889 L12.5555556,18.7777778 C12.5555556,19.2686976 12.1575864,19.6666667 11.6666667,19.6666667 C11.2108126,19.6666667 10.8351047,19.3235198 10.783758,18.881441 L10.7777778,18.7777778 L10.7777778,10.7777778 L7.22222222,10.7777778 L7.22222222,18.7777778 C7.22222222,19.2336319 6.87907539,19.6093397 6.43699656,19.6606865 L6.33333333,19.6666667 C5.87747925,19.6666667 5.50177141,19.3235198 5.45042465,18.881441 L5.44444444,18.7777778 L5.44444444,9.88888889 C5.44444444,9.43303481 5.78759128,9.05732697 6.22967011,9.00598021 L6.33333333,9 L11.6666667,9 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 18px;
    content: "";
    margin-top: -11px;
    paddding-right: 25px;
}

.navigation-home-icon-wrapper #navigation-first a {
    padding-left: 42px;
}

/* Pagination */
.pagination-wrapper {
    padding: 0px;
    margin-top: 39px;
    margin-bottom: 39px;
}

.pagination-link.up::before {
    font-size: 9px;
    font-weight: bold;
}

.pagination-wrapper strong.js-scroll-top {
    font-size: 14px;
    font-weight: 400;
    width: initial;
    border: 0;
    margin-left: 0px;
    text-transform: initial;
    text-decoration: underline;
}

.pagination-wrapper strong.js-scroll-top:hover {
    text-decoration: none;
}

.pagination-wrapper .pagination-loader {
    margin-bottom: 0;
}

.pagination-loader .btn {
    background: #0D0D0D;
}

.pagination-loader .btn:hover {
    background: #E9258F;
}

.pagination>a,
.pagination-top>a,
.pagination>strong,
.pagination-top>strong {
    font-weight: 400;
    color: #1A1A1A;
    border-radius: 0;
    line-height: 35px;
    width: 35px;
    height: 35px;
    border: 0;
    background: #fff;
    border: 1px solid #EBE4D4;
}

.pagination>a:hover {
    border: 1px solid #E9E9E9;
    color: #1A1A1A;
    text-decoration: underline;
}

.pagination>strong.current {
    border: 1px solid #fff;
    color: #1A1A1A;
    font-weight: bold;
}

.pagination-link.next::before {
    font-size: 11px;
    line-height: 35px;
    position: relative;
    top: -1px;
    font-weight: bold;
}

.pagination-link.prev::before {
    font-size: 11px;
    line-height: 35px;
    position: relative;
    top: -1px;
    font-weight: bold;
}

.pagination-link:hover {
    background: none;
    border: 1px solid #E9E9E9;
    color: #1A1A1A;
}

.pagination-link.up {
    background: none;
    border: 0;
    width: 10px;
    min-width: initial;
    margin-right: 5px;
}

.pagination-top .js-scroll-top {
    background: none;
}

.pagination-wrapper .pagination {
    display: flex;
    justify-content: flex-end;
}

.prev.pagination-link {
    order: -1 !important;
}

.next.pagination-link {
    order: 100000 !important;
}

.p-short-description.visible {
    display: block;
    margin-bottom: 25px;
}

.p-short-description img {
    display: none;
}

.p-info-wrapper .detail-parameters tr.done {
    display: flex !important;
}

.p-info-wrapper .detail-parameters tr {
    border: 0;
    background: none;
}

.p-info-wrapper .detail-parameters tr.sold-out {
    display: none;
}

.p-info-wrapper .detail-parameters tr {
    display: flex;
    padding-bottom: 10px;
}

.p-info-wrapper .detail-parameters tr a {
    color: #0D0D0D;
    text-decoration: underline;
}

.p-info-wrapper .detail-parameters tr a:hover {
    text-decoration: none;
}

.p-info-wrapper .detail-parameters tr td {
    padding: 0;
    color: #3C3C3C;
    font-size: 14px;
    font-weight: 300;
}

.p-info-wrapper .detail-parameters tr th {
    padding: 0;
    color: #3C3C3C;
    font-size: 14px;
    font-weight: 600;
    padding-right: 10px;
}

.p-info-wrapper .detail-parameters tr:hover td {
    background: none;
}

.p-info-wrapper .detail-parameters.bottom-parameters {
    max-width: 100%;
    display: block;
}

.p-info-wrapper .detail-parameters {
    max-width: 450px;
    margin-bottom: 10px;
}

.p-info-wrapper .detail-parameters:not(.bottom-parameters) .variant-list {
    display: block;
}

.p-info-wrapper .detail-parameters:not(.bottom-parameters) .variant-list td {
    display: block;
}

#manufacturer-here {
    font-size: 0;
}

#manufacturer-here a {
    font-size: 15px;
}

.p-info-wrapper .variant-list th {
    width: 100%;
    display: block;
    padding-bottom: 8px !important;
    font-size: 16px;
    color: #000;
}

.p-info-wrapper .variant-list th::after {
    content: ":";
    display: inline-block;
    margin-left: -3px;
}

.p-info-wrapper .variant-list td {
    width: 100%;
    display: block;
}

.p-info-wrapper .variant-list select {
    max-width: 385px;
    width: 100%;
    border-radius: 4px;
    border-color: #E0E0E0;
    font-size: 16px;
    color: #616161;
    font-weight: normal;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' viewBox='0 0 15 8'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%2378318b;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(15)'%3E%3Cpath class='a' d='M-14.817.18a.631.631,0,0,1,.884,0L-7.5,6.514-1.067.18a.631.631,0,0,1,.884,0,.608.608,0,0,1,0,.87L-7.058,7.82A.628.628,0,0,1-7.5,8a.628.628,0,0,1-.442-.18l-6.875-6.769A.608.608,0,0,1-14.817.18Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    background-position: right 16px center;
    padding: 12px 45px 12px 11px;
    cursor: pointer;
}

.p-info-wrapper .variant-list select:hover {
    opacity: 0.8;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
}

.product-appendix {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-radius: 14px;
    padding: 0 10px;
    line-height: 28px;
    display: flex;
    align-items: center;
    background: #FFD5AB;
    position: absolute;
    right: 0;
    top: 35px;
}

/*.p-detail #tab-content #description.active { display: block; }*/
.p-detail-inner-header {
    position: relative;
    padding-right: 100px;
    display: none;
}

.p-detail h1 {
    font-size: 32px;
    margin: 25px 0 20px 0;
    padding: 0;
    color: #0D0D0D;
    font-weight: bold;
}

.p-detail .flags-default {}

.p-detail .flags-here {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.p-detail .flags-here .dkLabFavDiv {
    margin: -4px 0 0 10px;
}

.p-short-description p {
    font-size: 14px;
    margin-bottom: 15px;
    color: #3C3C3C;
    line-height: 22px;
}

.p-short-description .chevron-down-after {
    text-decoration: underline;
    visibility: visible !important;
    margin-top: 15px;
}

.p-short-description .chevron-down-after:hover {
    text-decoration: none;
}

.p-short-description .chevron-down-after::after {
    margin-left: 5px;
}

.p-info-wrapper .chevron-down-after {
    visibility: hidden;
    display: inline-block;
    margin-top: 0;
    padding-left: 5px;
    color: #E9258F;
    font-size: 14px;
    font-weight: 300;
}

.p-info-wrapper .chevron-down-after::after {
    content: "" !important;
    width: 10px;
    height: 5px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.46625 0.100006H1.33451C0.949705 0.100006 0.753672 0.55227 1.02957 0.820801L5.09544 4.77811C5.26243 4.94064 5.53833 4.94064 5.70539 4.77811L9.77126 0.820801C10.0471 0.55227 9.85105 0.100006 9.46625 0.100006Z' fill='%23E9258F'/%3E%3C/svg%3E%0A");
}

.social-buttons-wrapper {
    display: none;
}

.p-image .flags.default {
    position: absolute;
    top: 16px;
    left: 16px;
}

.p-image .flags .flag {
    display: block;
    clear: left;
    margin-left: 0;
}

.p-detail-info {
    color: #000;
    display: none;
}

.p-detail .stars-wrapper {
    justify-content: flex-start;
    flex-flow: row wrap;
}

.p-detail .stars-wrapper .stars {
    margin: 0;
}

.p-detail .stars-wrapper .stars-label {
    margin: 0;
    font-size: 16px;
    color: #000000;
    padding-left: 5px;
}

.p-detail .delivery-time-custom {
    color: #009B6D;
    font-weight: normal !important;
    font-size: 16px;
}

.p-detail .availability-amount::before {
    display: none !important;
}

.p-detail .availability-value .availability-label {
    font-size: 17px;
    font-weight: 600;
}


.p-detail .availability-amount {
    color: #009900;
    font-size: 17px;
    font-weight: 600;
}

.p-detail .add-to-cart .quantity {background-color: #fff;border-radius: 8px;border: 1px solid #919191!important;}
.p-detail .add-to-cart .quantity input {background-color: #fff;border-right: 1px solid #919191;}
.p-detail .add-to-cart .increase {border-bottom: 3px solid #919191;color: #222222;}
.p-detail .add-to-cart .quantity .increase::before {color: #222222!important;opacity: 1;}
.p-detail .add-to-cart .quantity .decrease::before {color: #222222!important;opacity: 1;}

/*.p-detail .in-stock .availability-label::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.99' height='8.992' viewBox='0 0 11.99 8.992'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23319540;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M0,4.879,4.106,8.992,11.99,1.116,10.858,0,4.106,6.744l-2.99-2.99Z'/%3E%3C/svg%3E");
height: 9px;width: 12px;display: inline-block;background-repeat: no-repeat;margin-right: 7px;content: "";}*/
/*.cart-table .p-availability .show-tooltip.in-stock::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.99' height='8.992' viewBox='0 0 11.99 8.992'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23319540;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M0,4.879,4.106,8.992,11.99,1.116,10.858,0,4.106,6.744l-2.99-2.99Z'/%3E%3C/svg%3E");
height: 9px;width: 12px;display: inline-block;background-repeat: no-repeat;margin-right: 7px;content: "";}*/
.p-detail .availability-value {
    visibility: hidden;
    align-items: center;
    margin-bottom: 0;
    padding: 10px 0 15px 0;
}

.p-info-wrapper .add-to-cart {
    visibility: hidden;
    /* justify-content: space-between; */
    gap: 10px;
    background: #F3F3F3;
    padding: 20px;
}

.p-info-wrapper .quantity input {
    width: 50px;
    height: 48px;
}

.p-info-wrapper .quantity .increase,
.p-info-wrapper .quantity .decrease {
    height: 25px;
}

.p-info-wrapper .quantity .decrease {
    top: 23px;
}

.p-info-wrapper .add-to-cart .right-block {
    display: flex;
}

.p-detail #watchdog-btn,
.p-detail #counseling {
    margin-right: 30px;
    cursor: pointer;
    color: #222222;
    text-decoration: underline;
    font-size: 14px;
    align-items: center;
    display: inline-flex;
    font-weight: 300;
}

.p-detail #watchdog-btn:hover,
.p-detail #counseling:hover {
    color: #E9258F;
}

.p-detail #watchdog-btn::before {
    height: 20px;
    width: 22px;
    content: "";
    position: initial;
    margin-top: 0;
    margin-right: 7px;
    flex: 0 0 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9331 10.2056C14.8743 9.9306 14.6467 9.71942 14.365 9.69078C14.1207 9.66592 13.8748 9.78967 13.7493 10.0007C13.6066 10.2407 13.6347 10.5572 13.8244 10.7643C13.9952 10.9507 14.2631 11.022 14.5036 10.9429C14.8077 10.8428 14.997 10.52 14.9331 10.2056Z' fill='black'/%3E%3Cpath d='M8.23815 10.2056C8.18073 9.93612 7.96066 9.727 7.68558 9.69252C7.41282 9.6583 7.14182 9.80838 7.02464 10.0565C6.909 10.3014 6.96147 10.6022 7.15582 10.7918C7.3333 10.9649 7.59854 11.0205 7.83094 10.935C8.1274 10.8259 8.2944 10.5126 8.23815 10.2056Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.113 2.82379C20.8014 3.21988 21.3652 4.01342 21.7006 5.0583C22.0014 5.99523 22.0667 7.00717 21.8752 7.76516C21.8658 7.80261 21.8557 7.84014 21.845 7.87754C21.6331 8.61943 21.3207 9.26899 20.9166 9.80812C20.6824 10.1208 20.5511 10.5098 20.5457 10.9063C20.5398 11.342 20.3394 11.7584 19.978 12.0018C19.757 12.1506 19.5042 12.2243 19.2523 12.2243C19.0003 12.2243 18.7492 12.1507 18.5313 12.0051C18.4807 11.9713 18.4324 11.9354 18.3851 11.8988L18.3862 14.779C18.3862 16.9854 16.5858 18.7803 14.3729 18.7803C14.2282 18.7803 14.0843 18.7716 13.9415 18.7562C13.2298 19.6453 12.1597 20.1654 11.0031 20.1654C9.84671 20.1654 8.77667 19.6454 8.06488 18.7563C7.92245 18.7716 7.77894 18.7803 7.63457 18.7803C5.42239 18.7803 3.62149 16.9856 3.62008 14.7796V11.8818C3.56606 11.9246 3.51058 11.9661 3.45222 12.0051C3.05339 12.2717 2.54312 12.2969 2.12062 12.0712C1.69955 11.8462 1.43795 11.4096 1.43795 10.9319C1.43795 10.5266 1.30617 10.1276 1.06686 9.80829C0.662741 9.26908 0.350389 8.61947 0.138433 7.8775C0.127827 7.84035 0.117778 7.80299 0.108289 7.76555C-0.0832705 7.00713 -0.0180004 5.99514 0.2828 5.05826C0.618254 4.01338 1.18207 3.21983 1.87037 2.82375C2.05928 2.71505 2.29104 2.57437 2.55927 2.41155L2.55928 2.41154L2.56266 2.4095L2.56313 2.40921L2.56313 2.40921C4.14362 1.44973 6.53168 0 8.29779 0H13.6857C15.452 0 17.8404 1.45003 19.4209 2.40958L19.4226 2.41057C19.6915 2.57384 19.9238 2.71485 20.113 2.82379ZM9.46145 18.341C9.89309 18.6845 10.4321 18.8773 11.0032 18.8773C11.5744 18.8773 12.1136 18.6843 12.5454 18.3407C12.2654 18.1979 12.0011 18.0227 11.7595 17.8158C11.465 17.5637 11.2116 17.2718 11.0038 16.9517C10.7959 17.2719 10.5424 17.5639 10.2479 17.816C10.0061 18.023 9.74159 18.1982 9.46145 18.341ZM11.4864 14.4092C11.3444 14.6346 11.1273 14.6716 11.0226 14.6753L11.0164 14.6754H11.0164C11.0137 14.6754 11.0109 14.6754 11.0082 14.6755L11.0031 14.6756C10.9083 14.6756 10.6714 14.6497 10.5199 14.4092C10.2541 13.9875 10.2505 13.8233 10.2505 13.8217C10.2505 13.651 10.2993 13.6223 10.3422 13.597C10.4134 13.5551 10.5939 13.4849 11.0032 13.4849C11.4125 13.4849 11.5929 13.5552 11.6641 13.597C11.7071 13.6223 11.7559 13.6511 11.7559 13.8217L11.7559 13.8218C11.7557 13.8266 11.7495 13.9917 11.4864 14.4092ZM20.6063 7.52371C20.6134 7.49914 20.62 7.47458 20.6262 7.45002C20.8943 6.38839 20.3719 4.45906 19.4706 3.94034C19.2678 3.82367 19.0289 3.67866 18.7524 3.51076C17.3832 2.67947 15.0916 1.28822 13.6857 1.28822H8.29779C6.89203 1.28822 4.60078 2.67922 3.23157 3.51045L3.2312 3.51067L3.23092 3.51084C2.95441 3.67871 2.71559 3.82371 2.51289 3.94034C1.7509 4.37876 1.0401 6.19417 1.35722 7.44985C1.36341 7.47428 1.37002 7.49897 1.37706 7.52358C1.54573 8.11406 1.78818 8.62278 2.09765 9.0357C2.50293 9.57641 2.72613 10.2498 2.72613 10.932L2.72618 10.9342C2.72802 10.9354 2.73043 10.9364 2.73219 10.9368L2.73635 10.9342C3.32181 10.5429 3.63128 9.63133 3.63128 8.29819C3.63128 6.62843 3.96137 5.37237 4.61244 4.56495C4.71872 4.43317 4.82624 4.32251 4.93145 4.22963C5.31126 3.89422 5.9126 4.1191 5.9868 4.6203C6.01819 4.83235 5.94365 5.04817 5.78275 5.18983C5.44961 5.48311 4.91951 6.26863 4.91951 8.29819C4.91951 8.44088 4.91594 8.58911 4.90817 8.74065L4.90826 8.74245V14.7792C4.9092 16.275 6.1322 17.4922 7.63453 17.4922C8.28624 17.4922 8.91683 17.2596 9.41013 16.8373C9.75035 16.5461 10.011 16.1778 10.1722 15.7686C9.87316 15.6195 9.61539 15.3902 9.42997 15.096C9.11521 14.5965 8.96222 14.1797 8.96222 13.8217C8.96222 13.2367 9.22016 12.7627 9.68865 12.4869C10.0204 12.2916 10.4504 12.1966 11.0031 12.1966C11.5558 12.1966 11.9858 12.2916 12.3176 12.4869C12.786 12.7627 13.044 13.2367 13.044 13.8217C13.044 14.1797 12.891 14.5965 12.5762 15.096C12.3911 15.3899 12.1336 15.619 11.835 15.7681C11.9962 16.1774 12.2569 16.5459 12.5972 16.8372C13.0905 17.2596 13.7211 17.4922 14.3729 17.4922C15.8755 17.4922 17.098 16.2752 17.098 14.7794L17.0957 9.03582C17.073 8.78101 17.0639 8.53239 17.0639 8.29823C17.0639 6.29586 16.5407 5.50347 16.1987 5.19953C16.0324 5.05173 15.9501 4.83136 15.9869 4.61193L15.9899 4.5939C16.0723 4.10145 16.6623 3.89027 17.0388 4.21816C17.1482 4.31341 17.2603 4.42776 17.371 4.565C18.022 5.37237 18.3522 6.62843 18.3522 8.29823C18.3522 9.63137 18.6616 10.5429 19.2471 10.9342C19.2508 10.9366 19.2525 10.9372 19.2525 10.9372C19.2526 10.9371 19.2533 10.9367 19.2542 10.9362C19.2551 10.9357 19.2562 10.935 19.2572 10.9343L19.2573 10.932C19.2573 10.2498 19.4805 9.57641 19.8858 9.0357C20.1952 8.62282 20.4377 8.1141 20.6063 7.52371Z' fill='black'/%3E%3C/svg%3E%0A");
}

.p-detail #counseling::before {
    height: 22px;
    width: 22px;
    content: "";
    position: initial;
    margin-top: 0;
    margin-right: 7px;
    flex: 0 0 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8441 13.1583L20.3262 11.3874C21.4094 10.1655 21.9993 8.67504 21.9993 7.13259C21.9993 3.13629 18.1221 0 13.5777 0C8.95774 0 5.19905 3.19967 5.19905 7.13259C5.19905 7.23138 5.20232 7.33042 5.20718 7.42938C2.13268 8.65107 1.02758e-05 11.2846 1.02758e-05 14.3297C1.02758e-05 16.0363 0.651932 17.6739 1.84801 19.0007L0.159467 20.9304C-0.0070366 21.1207 -0.0469116 21.3909 0.0576313 21.6211C0.162131 21.8514 0.391627 21.9993 0.644541 21.9993H9.71064C9.75804 21.9993 9.87281 21.9815 9.9585 21.9681C10.0024 21.9612 10.0387 21.9556 10.0544 21.9541C12.1806 21.758 14.1514 20.9233 15.6322 19.5862C17.1958 18.1744 18.121 16.2841 18.0877 14.2223H21.3548C21.9043 14.2223 22.2018 13.5756 21.8441 13.1583ZM9.83955 20.679C9.78322 20.6836 9.5884 20.7004 9.54955 20.7103H2.06492L3.20986 19.4018C3.43759 19.1415 3.41933 18.748 3.16848 18.5099C1.95651 17.3597 1.28903 15.8751 1.28903 14.3297C1.28903 10.8358 4.77745 7.99201 9.06611 7.99201C13.3307 7.99201 16.8002 10.8351 16.8002 14.3297C16.8002 17.5969 13.7565 20.3589 9.83955 20.679ZM9.06611 6.70299C13.4426 6.70299 17.1616 9.34763 17.9393 12.9333H19.9534L18.9667 11.7821C18.744 11.5222 18.7632 11.1337 19.0104 10.897C20.1066 9.84779 20.7102 8.5109 20.7102 7.13264C20.7102 3.9105 17.5106 1.2891 13.5777 1.2891C9.71533 1.2891 6.56482 3.84811 6.48988 7.01718C7.30684 6.81312 8.17142 6.70299 9.06611 6.70299Z' fill='black'/%3E%3Cpath d='M5.19918 12.9332C4.48843 12.9332 3.91016 13.5115 3.91016 14.2222C3.91016 14.933 4.48843 15.5113 5.19918 15.5113C5.90992 15.5113 6.48819 14.933 6.48819 14.2222C6.48819 13.5115 5.90996 12.9332 5.19918 12.9332Z' fill='black'/%3E%3Cpath d='M9.06636 12.9332C8.35562 12.9332 7.77734 13.5115 7.77734 14.2222C7.77734 14.933 8.35562 15.5113 9.06636 15.5113C9.77711 15.5113 10.3554 14.933 10.3554 14.2222C10.3554 13.5115 9.77715 12.9332 9.06636 12.9332Z' fill='black'/%3E%3Cpath d='M12.9336 12.9332C12.2228 12.9332 11.6445 13.5115 11.6445 14.2222C11.6445 14.933 12.2228 15.5113 12.9336 15.5113C13.6443 15.5113 14.2226 14.933 14.2226 14.2222C14.2226 13.5115 13.6443 12.9332 12.9336 12.9332Z' fill='black'/%3E%3C/svg%3E%0A");
}

.p-gifts-wrapper::before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    left: -15px;
    top: -15px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='03_GR_DP' transform='translate(-998.000000, -453.000000)'%3E%3Cg id='Dárek' transform='translate(998.000000, 453.000000)'%3E%3Cg id='Group-3'%3E%3Ccircle id='Oval' fill='%235E31A0' cx='20' cy='20' r='20'%3E%3C/circle%3E%3Cg id='gift' transform='translate(10.000000, 10.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M17.2727273,9.09090909 C17.7389417,9.09090909 18.1231883,9.44185472 18.1757021,9.8939808 L18.1818182,10 L18.1818182,19.0909091 C18.1818182,19.5571235 17.8308726,19.9413701 17.3787465,19.9938839 L17.2727273,20 L2.72727273,20 C2.26105833,20 1.87681167,19.6490544 1.82429794,19.1969283 L1.81818182,19.0909091 L1.81818182,10 C1.81818182,9.49792295 2.22519568,9.09090909 2.72727273,9.09090909 C3.19348713,9.09090909 3.57773378,9.44185472 3.63024752,9.8939808 L3.63636364,10 L3.63636364,18.1818182 L16.3636364,18.1818182 L16.3636364,10 C16.3636364,9.5337856 16.714582,9.14953894 17.1667081,9.09702521 L17.2727273,9.09090909 Z' id='Path'%3E%3C/path%3E%3Cpath d='M19.0909091,4.54545455 L0.909090909,4.54545455 C0.407013864,4.54545455 0,4.95246841 0,5.45454545 L0,10 C0,10.502077 0.407013864,10.9090909 0.909090909,10.9090909 L19.0909091,10.9090909 C19.5929861,10.9090909 20,10.502077 20,10 L20,5.45454545 C20,4.95246841 19.5929861,4.54545455 19.0909091,4.54545455 Z M18.1818182,6.36363636 L18.1818182,9.09090909 L1.81818182,9.09090909 L1.81818182,6.36363636 L18.1818182,6.36363636 Z' id='Rectangle'%3E%3C/path%3E%3Cpath d='M10,4.54545455 C10.4662144,4.54545455 10.8504611,4.89640017 10.9029748,5.34852625 L10.9090909,5.45454545 L10.9090909,19.0909091 C10.9090909,19.5929861 10.502077,20 10,20 C9.5337856,20 9.14953894,19.6490544 9.09702521,19.1969283 L9.09090909,19.0909091 L9.09090909,5.45454545 C9.09090909,4.95246841 9.49792295,4.54545455 10,4.54545455 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5.90909091,0 C4.15182125,0 2.72727273,1.42454852 2.72727273,3.18181818 C2.72727273,4.93908784 4.15182125,6.36363636 5.90909091,6.36363636 L10,6.36363636 C10.5736786,6.36363636 11.0039446,5.83879618 10.891437,5.27625806 L10.8448197,5.06896859 L10.7731176,4.79763989 C10.7448786,4.69736814 10.7122226,4.58768972 10.6749134,4.46987118 C10.4894415,3.88417047 10.2490092,3.29775028 9.94428719,2.74371023 C9.01947195,1.06222796 7.69168699,0 5.90909091,0 Z M5.90909091,1.81818182 C6.91058574,1.81818182 7.7134826,2.46049931 8.35116736,3.61992614 L8.49097427,3.88842674 C8.58052937,4.07011404 8.66279956,4.25677061 8.73786958,4.44596938 L8.77454545,4.54545455 L5.90909091,4.54545455 C5.15597534,4.54545455 4.54545455,3.93493375 4.54545455,3.18181818 C4.54545455,2.42870261 5.15597534,1.81818182 5.90909091,1.81818182 Z' id='Path'%3E%3C/path%3E%3Cpath d='M14.0909091,0 C12.308313,0 10.9805281,1.06222796 10.0557128,2.74371023 C9.75099078,3.29775028 9.51055851,3.88417047 9.32508661,4.46987118 L9.27258319,4.64033558 L9.18780722,4.94083419 L9.12882466,5.18109318 C9.12106495,5.2156942 9.11432091,5.2474686 9.10856302,5.27625806 C8.9960554,5.83879618 9.42632143,6.36363636 10,6.36363636 L14.0909091,6.36363636 C15.8481787,6.36363636 17.2727273,4.93908784 17.2727273,3.18181818 C17.2727273,1.42454852 15.8481787,0 14.0909091,0 Z M14.0909091,1.81818182 C14.8440247,1.81818182 15.4545455,2.42870261 15.4545455,3.18181818 L15.4483031,3.31314546 C15.3822261,4.0046472 14.7997237,4.54545455 14.0909091,4.54545455 L11.2245455,4.54545455 L11.2621304,4.44596938 C11.3747354,4.16217123 11.5035409,3.88409301 11.6488326,3.61992614 C12.2865174,2.46049931 13.0894143,1.81818182 14.0909091,1.81818182 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.p-gifts-wrapper {
    margin: 10px 0 5px 0;
    position: relative;
    visibility: hidden;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 15px 5px;
    background: url("data:image/svg+xml,%3Csvg id='gift' xmlns='http://www.w3.org/2000/svg' width='71' height='73' viewBox='0 0 71 73'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M36,73H10.222a3.264,3.264,0,0,1-3.2-2.945L7,69.666V39H3.227A3.261,3.261,0,0,1,0,35.715V19.286A3.261,3.261,0,0,1,3.227,16h7.665A11.676,11.676,0,0,1,10,11.5a11.538,11.538,0,0,1,3.3-8.132A11.093,11.093,0,0,1,21.277,0a13.866,13.866,0,0,1,8.291,2.679A21.021,21.021,0,0,1,35.5,9.771a21.029,21.029,0,0,1,5.931-7.092A13.869,13.869,0,0,1,49.723,0,11.094,11.094,0,0,1,57.7,3.369,11.541,11.541,0,0,1,61,11.5a11.674,11.674,0,0,1-.893,4.5h7.665A3.261,3.261,0,0,1,71,19.286V35.715A3.261,3.261,0,0,1,67.773,39H65V69.666a3.3,3.3,0,0,1-2.846,3.311L61.778,73Zm22.556-6.666V39H39V66.334Zm-45.112,0H33V39H13.444ZM64,33V23H39V33H64ZM33,33V23H6V33H33ZM53.078,16a5.02,5.02,0,0,0,1.9-3.519L55,12a4.926,4.926,0,0,0-4.836-5c-3.416,0-6.329,2.223-8.66,6.606-.4.747-.774,1.55-1.12,2.394Zm-22.46,0c-.2-.486-.408-.958-.624-1.409l-.5-.985C27.167,9.223,24.252,7,20.837,7A4.926,4.926,0,0,0,16,12a5.054,5.054,0,0,0,1.938,4Z' fill='%23e9e9e9'/%3E%3C/svg%3E%0A") no-repeat right 15px bottom -9px;
}

.p-gifts-wrapper .p-gifts-heading {
    display: none;
}

.p-gifts-wrapper .p-gift-name::before {
    content: "Dárek k nákupu";
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.p-gifts-wrapper .p-gift-name a {
    font-size: 16px;
    text-decoration: underline;
    color: #000;
}

.p-gifts-wrapper .p-gift-name a:hover {
    text-decoration: none;
}

.slick-list {
    width: 100% !important;
}

.p-final-price-wrapper {
    margin-bottom: 0 !important;
    position: relative;
    top: 8px;

}

.p-final-price-wrapper .price-final {
    font-size: 28px;
    font-weight: 600;
    color: #222222;

}

.p-final-price-wrapper .price-standard {
    order: 2;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 300;
    color: #222222;
    text-decoration: none;
    position: relative;
    margin-right: 8px;
}

.p-final-price-wrapper .price-standard span {
    text-decoration: line-through;
    color: #222222;
    font-size: 16px;
    font-weight: 300;
}

.p-final-price-wrapper .detail-prices span.price-save {
    display: none;
    margin-right: 5px;
    order: 1;
    text-decoration: none;
    color: #DC1616;
    font-weight: bold;
    font-size: 14px;
    padding-right: 3px;
}

.p-final-price-wrapper .detail-prices {
    display: flex;
}

.price-additional,
.price-measure {
    color: #5C5C5C;
    font-size: 16px;
}

.price-additional {
    display: none;
}

.p-detail .p-info-wrapper .add-to-cart-button {
    background: #E9258F;
    border: 0;
    transition: none;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding: 0 !important;
    width: 220px;
    height: 50px;
    line-height: 50px;
    color: #fff;
}

.p-detail .p-info-wrapper .add-to-cart-button:hover {
    opacity: 0.8;
}

.p-detail .p-info-wrapper .add-to-cart-button::before {
    content: "" !important;
    width: 22px;
    height: 19px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5069 16.8546C14.5417 16.8605 14.5763 16.8634 14.6105 16.8634C14.9106 16.8634 15.1755 16.6417 15.2265 16.3289L15.8517 12.4919C15.9085 12.1436 15.6784 11.814 15.3378 11.756C14.9971 11.6977 14.675 11.9332 14.6182 12.2816L13.993 16.1186C13.9362 16.467 14.1663 16.7966 14.5069 16.8546Z' fill='white'/%3E%3Cpath d='M6.77351 16.3289C6.82449 16.6417 7.08935 16.8634 7.38951 16.8634C7.42365 16.8634 7.45825 16.8606 7.49305 16.8546C7.83369 16.7965 8.06378 16.467 8.00701 16.1186L7.38176 12.2816C7.32498 11.9332 7.00289 11.6979 6.66221 11.7559C6.32158 11.814 6.09148 12.1435 6.14825 12.4919L6.77351 16.3289Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3555 6.57398H19.0871L14.1244 0.391306C13.9021 0.114355 13.4965 0.0693462 13.2185 0.291009C12.9405 0.512629 12.8954 0.916856 13.1178 1.19389L17.4363 6.57398H4.56367L8.8822 1.19389C9.10456 0.916856 9.05949 0.512587 8.78157 0.291009C8.50356 0.0693462 8.09798 0.114313 7.87566 0.391306L2.91289 6.57398H0.644531C0.288578 6.57398 0 6.86159 0 7.21635V9.78586C0 10.1406 0.288578 10.4282 0.644531 10.4282H1.44745L3.89202 18.9556C3.97104 19.2314 4.22396 19.4215 4.51172 19.4215H17.4883C17.776 19.4215 18.029 19.2314 18.108 18.9556L20.5526 10.4282H21.3555C21.7114 10.4282 22 10.1406 22 9.78586V7.21635C22 6.86159 21.7114 6.57398 21.3555 6.57398ZM17.0021 18.1368H4.99787L2.78807 10.4282H19.212L17.0021 18.1368ZM1.28906 9.14349H20.7109V7.85873H1.28906V9.14349Z' fill='white'/%3E%3Cpath d='M11.0855 16.8634C11.4622 16.8634 11.7677 16.5771 11.7677 16.2239V12.3867C11.7677 12.0335 11.4622 11.7471 11.0855 11.7471C10.7088 11.7471 10.4033 12.0335 10.4033 12.3867V16.2239C10.4033 16.5771 10.7088 16.8634 11.0855 16.8634Z' fill='white'/%3E%3C/svg%3E%0A");
}

.p-detail .p-info-wrapper .add-to-cart-button span {
    display: none;
}

.pop-up {
    position: fixed;
    top: 10vh;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
    display: none;
}

.pop-up .close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%239d9d9d;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 1)'%3E%3Cpath class='a' d='M12.293.293a1,1,0,0,1,1.5,1.32l-.083.094-12,12a1,1,0,0,1-1.5-1.32l.083-.094Z' transform='translate(-1 -1)'/%3E%3Cpath class='a' d='M.293.293A1,1,0,0,1,1.613.21l.094.083,12,12a1,1,0,0,1-1.32,1.5l-.094-.083-12-12A1,1,0,0,1,.293.293Z' transform='translate(-1 -1)'/%3E%3C/g%3E%3C/svg%3E");
    height: 14px;
    width: 14px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.pop-up .close:hover {
    opacity: 0.7;
}

#cboxClose::before:hover {
    opacity: 0.7;
}

#cboxClose::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%239d9d9d;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 1)'%3E%3Cpath class='a' d='M12.293.293a1,1,0,0,1,1.5,1.32l-.083.094-12,12a1,1,0,0,1-1.5-1.32l.083-.094Z' transform='translate(-1 -1)'/%3E%3Cpath class='a' d='M.293.293A1,1,0,0,1,1.613.21l.094.083,12,12a1,1,0,0,1-1.32,1.5l-.094-.083-12-12A1,1,0,0,1,.293.293Z' transform='translate(-1 -1)'/%3E%3C/g%3E%3C/svg%3E");
    height: 14px;
    width: 14px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    left: initial;
    background-repeat: no-repeat;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    overflow: visible;
}

#cboxPrevious::before,
#cboxNext::before {
    font-size: 0;
    margin-top: -21px;
    border-radius: 0;
}

#cboxPrevious:hover::before,
#cboxNext:hover::before {
    opacity: 0.9;
}

#cboxPrevious::before {
    width: 44px;
    height: 44px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;stroke:%23d9d9d9;stroke-miterlimit:10;%7D.b%7Bstroke:none;%7D.c%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(64)'%3E%3Cg class='a' transform='translate(-64)'%3E%3Crect class='b' width='64' height='64'/%3E%3Crect class='c' x='0.5' y='0.5' width='63' height='63'/%3E%3C/g%3E%3Cg transform='translate(-27.5 24.5) rotate(90)'%3E%3Cpath d='M.335.665A1.176,1.176,0,0,1,1.843.574l.108.092L8,6.486,14.049.665A1.176,1.176,0,0,1,15.558.574l.108.092a1.07,1.07,0,0,1,.1,1.452l-.1.1-6.857,6.6A1.176,1.176,0,0,1,7.3,8.912l-.108-.092L.335,2.221A1.071,1.071,0,0,1,.335.665Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#cboxNext::before {
    width: 44px;
    height: 44px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;stroke:%23d9d9d9;stroke-miterlimit:10;%7D.b%7Bstroke:none;%7D.c%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg class='a'%3E%3Crect class='b' width='64' height='64'/%3E%3Crect class='c' x='0.5' y='0.5' width='63' height='63'/%3E%3C/g%3E%3Cg transform='translate(27.5 24.5) rotate(-90)'%3E%3Cpath d='M-.335.665A1.176,1.176,0,0,0-1.843.574l-.108.092L-8,6.486-14.049.665A1.176,1.176,0,0,0-15.558.574l-.108.092a1.07,1.07,0,0,0-.1,1.452l.1.1,6.857,6.6A1.176,1.176,0,0,0-7.3,8.912l.108-.092,6.857-6.6A1.071,1.071,0,0,0-.335.665Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
}

.transit {
    background: #fff;
    max-width: 700px;
    width: 100%;
}

.transit .transit-table {
    padding: 0;
    border: 0;
    margin-bottom: 32px;
}

.transit h4 {
    margin: 0 0 30px 0;
    font-weight: bold;
    font-size: 22px !important;
}

.transit .inner {
    padding: 32px 32px 0 32px;
}

.transit .item {
    border-bottom: 1px solid #E0E0E0;
    padding: 15px 15px 10px 15px;
    display: flex;
    align-items: center;
}

.transit .item .image {
    flex: 0 0 80px;
    width: 80px;
    height: 40px;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    margin-right: 15px;
    text-align: center;
    line-height: 33px;
}

.transit .item .text {
    flex: 0 0 55%;
}

.transit .item .text .name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.transit .item .text .desc {
    font-size: 14px;
}

.transit .item .time-del {
    flex: 0 0 15%;
}

.transit .item .time-del .name {
    color: #319540;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.transit .item .time-del .desc {
    color: #319540;
    font-size: 14px;
}

.transit .item .price {
    flex: 0 0 18%;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

.transit .del-info {
    margin: 0 -32px;
    background: #F5F5F5;
    width: calc(100% + 64px);
    padding: 17px 10px;
    text-align: center;
}

.transit .del-info h5 {
    text-align: left;
    margin: 0;
}

.transit .del-info span {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}

.transit .del-info span em {
    font-style: normal !important;
}

.transit .del-info span strong {
    padding-right: 4px;
    width: 100%;
    display: block;
    font-size: 18px;
    margin-bottom: 2px;
}

.transit .del-info span::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01.4_GR_HP_kosik-produkty' transform='translate(-1113.000000, -387.000000)' fill='%23E72168' fill-rule='nonzero'%3E%3Cg id='Group-3' transform='translate(1089.000000, 363.000000)'%3E%3Cg id='Info-o-dopravě' transform='translate(24.000000, 24.000000)'%3E%3Cg id='truck'%3E%3Cpath d='M15.8787879,0.363636364 L1.33333333,0.363636364 C0.797784485,0.363636364 0.363636364,0.797784485 0.363636364,1.33333333 L0.363636364,13.9393939 C0.363636364,14.4749428 0.797784485,14.9090909 1.33333333,14.9090909 L15.8787879,14.9090909 C16.4143367,14.9090909 16.8484848,14.4749428 16.8484848,13.9393939 L16.8484848,1.33333333 C16.8484848,0.797784485 16.4143367,0.363636364 15.8787879,0.363636364 Z M14.9090909,2.3030303 L14.9090909,12.969697 L2.3030303,12.969697 L2.3030303,2.3030303 L14.9090909,2.3030303 Z' id='Rectangle'%3E%3C/path%3E%3Cpath d='M19.7575758,5.21212121 L15.8787879,5.21212121 C15.343239,5.21212121 14.9090909,5.64626933 14.9090909,6.18181818 L14.9090909,13.9393939 C14.9090909,14.4749428 15.343239,14.9090909 15.8787879,14.9090909 L22.6666667,14.9090909 C23.2022155,14.9090909 23.6363636,14.4749428 23.6363636,13.9393939 L23.6363636,9.09090909 C23.6363636,8.83372946 23.5341994,8.58708325 23.352346,8.40522979 L20.4432551,5.49613888 C20.2614016,5.31428542 20.0147554,5.21212121 19.7575758,5.21212121 Z M19.3551515,7.15151515 L21.6969697,9.49333333 L21.6969697,12.969697 L16.8484848,12.969697 L16.8484848,7.15151515 L19.3551515,7.15151515 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5.6969697,12.969697 C3.82254873,12.969697 2.3030303,14.4892154 2.3030303,16.3636364 C2.3030303,18.2380573 3.82254873,19.7575758 5.6969697,19.7575758 C7.57139067,19.7575758 9.09090909,18.2380573 9.09090909,16.3636364 C9.09090909,14.4892154 7.57139067,12.969697 5.6969697,12.969697 Z M5.6969697,14.9090909 C6.50029297,14.9090909 7.15151515,15.5603131 7.15151515,16.3636364 C7.15151515,17.1669596 6.50029297,17.8181818 5.6969697,17.8181818 C4.89364642,17.8181818 4.24242424,17.1669596 4.24242424,16.3636364 C4.24242424,15.5603131 4.89364642,14.9090909 5.6969697,14.9090909 Z' id='Oval'%3E%3C/path%3E%3Cpath d='M18.3030303,12.969697 C16.4286093,12.969697 14.9090909,14.4892154 14.9090909,16.3636364 C14.9090909,18.2380573 16.4286093,19.7575758 18.3030303,19.7575758 C20.1774513,19.7575758 21.6969697,18.2380573 21.6969697,16.3636364 C21.6969697,14.4892154 20.1774513,12.969697 18.3030303,12.969697 Z M18.3030303,14.9090909 C19.1063536,14.9090909 19.7575758,15.5603131 19.7575758,16.3636364 C19.7575758,17.1669596 19.1063536,17.8181818 18.3030303,17.8181818 C17.499707,17.8181818 16.8484848,17.1669596 16.8484848,16.3636364 C16.8484848,15.5603131 17.499707,14.9090909 18.3030303,14.9090909 Z' id='Oval'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 24px;
    content: "";
    position: initial;
    margin-top: 0;
    margin-right: 12px;
    flex: 0 0 24px;
}

.in-doprava-a-platba h5 {
    display: none;
}

.transit-table {
    border: 1px solid #E9E9E9;
    padding: 32px 32px 48px 32px;
}

.transit-table h2 {
    margin: 0 0 0 0;
    margin-bottom: 30px !important;
    font-weight: bold;
    font-size: 22px !important;
}

.transit-table table p {
    margin-bottom: 0 !important;
}

.transit-table table tr td {
    vertical-align: middle;
}

.transit-table table tr td:first-child {
    width: 80px !important;
    padding-left: 0;
    padding-right: 0;
}

.transit-table table tr td:first-child strong {
    border: 1px solid #E9E9E9;
    width: 80px;
    height: 40px;
    text-align: center;
    display: block;
    line-height: 34px;
}

.transit-table table tr td:first-child strong img {
    max-width: 60px;
    max-height: 25px;
}

.transit-table table tr td:nth-child(2) strong {
    font-size: 18px;
    margin-bottom: -3px;
    display: block;
    color: #000;
}

.transit-table table tr td:nth-child(2) {
    color: #555555;
    font-size: 14px;
}

.transit-table table tr td:last-child {
    text-align: right;
    font-weight: bold;
    font-size: 18px;
    width: 80px !important;
}

.p-image-wrapper {
    padding-top: 25px;
}

.p-image-wrapper {
    position: relative;
}

.p-image-wrapper .flags-default {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}

.image360,
.p-image {
    max-width: 100%;
    margin: 0 auto 10px auto;
}

.p-image-wrapper .flags-extra {
    z-index: 5;
}

.p-image-wrapper .flags-extra .flag {
    width: 90px;
    height: 90px;
    font-size: 16px;
}

.p-image-wrapper .flags-extra .flag.flag-freeshipping {
    background: #E9258F;
}

.p-image-wrapper .flags-extra .flag.flag-freeshipping .icon-van {
    display: none;
}

.p-image-wrapper .flags-extra .flag.flag-freeshipping span::before {
    display: block;
    margin: 20px auto 0 auto;
    content: "";
    width: 35px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6984 4.13991L22.32 6.66638C23.2699 6.81334 24 7.64895 24 8.65468V12.7282C24 12.9392 23.8317 13.1101 23.6242 13.1101H22.3959L22.3963 13.1216C22.3964 13.1263 22.3966 13.1309 22.3966 13.1356C22.3966 14.4692 21.3289 15.5542 20.0166 15.5542C18.7044 15.5542 17.6367 14.4692 17.6367 13.1356C17.6367 13.1309 17.6369 13.1263 17.637 13.1217L17.6374 13.1101H9.16844L9.16876 13.1216C9.16893 13.1263 9.1691 13.1309 9.1691 13.1356C9.1691 14.4692 8.10142 15.5542 6.78915 15.5542C5.47689 15.5542 4.40921 14.4692 4.40921 13.1356C4.40921 13.1309 4.40938 13.1263 4.40955 13.1217L4.40987 13.1101H2.37999C1.95174 13.1101 1.60336 12.7561 1.60336 12.3209V11.4807H0.375798C0.168235 11.4807 0 11.3097 0 11.0988C0 10.8878 0.168282 10.7169 0.375798 10.7169H3.9833C4.19087 10.7169 4.3591 10.8878 4.3591 11.0988C4.3591 11.3097 4.19082 11.4807 3.9833 11.4807H2.35491V12.3209C2.35491 12.3349 2.36611 12.3463 2.37994 12.3463H4.53999C4.86273 11.3991 5.74876 10.7169 6.78915 10.7169C7.82955 10.7169 8.71553 11.3991 9.03831 12.3463H16.835V9.46943C16.835 9.25849 17.0032 9.08752 17.2108 9.08752C17.4183 9.08752 17.5865 9.25854 17.5865 9.46943V12.3464H17.7675C18.0902 11.3992 18.9763 10.717 20.0166 10.717C21.057 10.717 21.943 11.3992 22.2658 12.3464H23.2484V10.6661H22.8225C22.1732 10.6661 21.645 10.1293 21.645 9.46948V8.65478C21.645 8.44384 21.8133 8.27287 22.0208 8.27287H23.1893C23.0302 7.77148 22.5671 7.40762 22.0216 7.40724L22.0206 7.40729L22.0196 7.40719H17.5866V7.84012C17.5866 8.05106 17.4184 8.22204 17.2108 8.22204C17.0033 8.22204 16.835 8.05102 16.835 7.84012V0.914933C16.835 0.90088 16.8238 0.889495 16.81 0.889495H2.37994C2.36611 0.889495 2.35491 0.90088 2.35491 0.914933V7.84003C2.35491 8.05097 2.18663 8.22194 1.97911 8.22194C1.77155 8.22194 1.60332 8.05092 1.60332 7.84003V0.914933C1.60332 0.479715 1.95169 0.125671 2.37994 0.125671H16.8101C17.2383 0.125671 17.5867 0.479715 17.5867 0.914933V1.75517H20.4176C21.2878 1.75517 21.9959 2.47469 21.9959 3.35913V3.76648C21.9959 3.95003 21.8684 4.10323 21.6984 4.13991ZM20.4176 2.51894H17.5867V3.38457H21.2443V3.35913C21.2443 2.89585 20.8734 2.51894 20.4176 2.51894ZM17.5867 6.64342V4.14834H20.9258L21.5396 6.64342H17.5867ZM5.16076 13.1357C5.16076 14.0482 5.89126 14.7906 6.78915 14.7906C7.68705 14.7906 8.41755 14.0482 8.41755 13.1357C8.41755 12.2231 7.68705 11.4808 6.78915 11.4808C5.89126 11.4808 5.16076 12.2231 5.16076 13.1357ZM20.0167 14.7906C19.1188 14.7906 18.3883 14.0482 18.3883 13.1357C18.3883 12.2231 19.1188 11.4808 20.0167 11.4808C20.9146 11.4808 21.6451 12.2231 21.6451 13.1357C21.6451 14.0482 20.9146 14.7906 20.0167 14.7906ZM22.8226 9.90227H23.2485V9.03659H22.3967V9.46943C22.3967 9.70809 22.5877 9.90227 22.8226 9.90227Z' fill='%23fff'/%3E%3Cpath d='M6.97674 12.6971C6.51508 12.6971 6.13953 13.0816 6.13953 13.5543C6.13953 14.0269 6.51508 14.4114 6.97674 14.4114C7.43839 14.4114 7.81394 14.0269 7.81394 13.5543C7.81394 13.0816 7.43839 12.6971 6.97674 12.6971Z' fill='%23fff'/%3E%3Cpath d='M19.8139 12.6971C19.3522 12.6971 18.9767 13.0816 18.9767 13.5543C18.9767 14.0269 19.3522 14.4114 19.8139 14.4114C20.2756 14.4114 20.6511 14.0269 20.6511 13.5543C20.6511 13.0816 20.2756 12.6971 19.8139 12.6971Z' fill='%23fff'/%3E%3Cpath d='M15.2654 10.9828H9.85099C9.65077 10.9828 9.4884 11.1108 9.4884 11.2686C9.4884 11.4264 9.65072 11.5543 9.85099 11.5543H15.2654C15.4656 11.5543 15.6279 11.4264 15.6279 11.2686C15.6279 11.1108 15.4656 10.9828 15.2654 10.9828Z' fill='%23fff'/%3E%3Cpath d='M5.76237 9.26855H0.935238C0.726985 9.26855 0.558105 9.39646 0.558105 9.55427C0.558105 9.71208 0.726938 9.83998 0.935238 9.83998H5.76237C5.97062 9.83998 6.1395 9.71208 6.1395 9.55427C6.1395 9.39646 5.97062 9.26855 5.76237 9.26855Z' fill='%23fff'/%3E%3Cpath d='M13.2892 3.66965C13.1477 3.51579 12.918 3.51579 12.7765 3.6697L9.55215 7.17427L7.87481 5.35113C7.7332 5.19721 7.50363 5.19721 7.36206 5.35113C7.22046 5.50504 7.22046 5.75452 7.36206 5.90844L9.2958 8.01026C9.36658 8.08725 9.45939 8.12569 9.55215 8.12569C9.64491 8.12569 9.73776 8.08725 9.8085 8.01026L13.2892 4.22701C13.4308 4.07305 13.4308 3.82357 13.2892 3.66965Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.p-image-wrapper .flag.flag-discount .price-standard span {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-top: 20px;
}

.p-image-wrapper .flag.flag-discount .price-save {
    font-size: 22px;
    font-weight: 600;
    display: block;
}

.p-thumbnails {
    height: 110px;
    max-width: 80%;
    margin: auto;
}

.p-thumbnails>div {
    height: 110px;
}

.p-thumbnails a img {
    border: 1px solid #E9E9E9;
    padding: 3px;
}

.p-thumbnails a {
    margin: -4px 4px 4px 4px;
}

.p-thumbnails a:hover img {
    border: 1px solid #E9258F;
}

.p-thumbnails a.highlighted img {
    border: 1px solid #000;
}

.p-thumbnails>div>div {
    padding-top: 5px;
}

.p-thumbnails .thumbnail-prev,
.p-thumbnails .thumbnail-next {
    margin-top: -10px;
    color: #000;
}

.p-thumbnail.highlighted::before,
.show360image.highlighted::before,
.p-thumbnail:hover::before,
.show360image:hover::before {
    display: none;
}

.shp-tabs-holder {
    background: #fff;
    border: 1px solid #E5DAC3;
    position: relative;
    z-index: 1;
}

.shp-tabs {
    background: none;
}

.shp-tabs-holder ul.shp-tabs li:first-child a {
    border-left: 1px solid #DBDBDB;
}

.shp-tabs-holder ul.shp-tabs li a {
    background: #fff;
    border: 0;
    color: #000;
    border-right: 1px solid #E5DAC3;
    font-size: 16px;
    padding: 20px 30px;
    text-decoration: underline;
    font-weight: 400;
}

.shp-tabs-holder ul.shp-tabs li a:hover {
    text-decoration: none;
    background: #fff;
}

.shp-tabs-holder ul.shp-tabs .shp-tab.active {
    position: relative;
}

.shp-tabs-holder ul.shp-tabs .shp-tab.active a {
    font-weight: 500;
    padding: 20px 30px 18px 30px;
    background: #fff !important;
    border-bottom: 2px solid #E9258F !important;
    text-decoration: none !important;
}

.responsive-nav .navigation-btn {
    z-index: 10;
    display: none !important;
}

.responsive-nav .hidden-links {
    visibility: visible !important;
    position: initial;
}

.responsive-nav .hidden-links>li a {
    color: #000;
}

.responsive-nav {
    margin-bottom: 20px;
}

.type-detail .overall-wrapper {
    overflow-x: hidden;
}

.shp-tabs-wrapper {
    position: relative;
    padding-top: 25px;
}

.shp-tabs-wrapper .row {
    position: relative;
    z-index: 1;
}

.shp-tabs-wrapper::after {
    background: linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0%;
}

.glasses-info {
    padding: 15px;
    border: 1px solid #F3F3F3;
    margin-top: -20px;
    margin-bottom: 15px;
}

.glasses-info p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    color: #0D0D0D;
    line-height: 22px;
}

.glasses-info p span {color: #E9258F;font-weight: 600;}

.extended-description {
    width: 33%;
}

.extended-description .param-table-desc {
    padding: 0;
    margin-bottom: 20px;
}

.extended-description .param-table-desc tr.sold-out {
    display: none;
}

.extended-description>h3 {
    width: 100%;
    font-family: 'Inter';
    display: block;
    border-bottom: 1px solid #E2D9C5;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0px 10px 0;
    color: #3C3C3C;
    display: inline-block;
    margin: 0;
}

.extended-description table tr:first-child td {
    padding: 10px 0;
    text-align: left;
}

.extended-description table tr:first-child th {
    padding: 10px 0;
}

.extended-description table tr:last-child td {
    padding: 10px 0;
}

.extended-description table tr:last-child th {
    padding: 10px 0;
}

.extended-description table tr td {
    padding: 10px 0;
    text-align: left;
    color: #3C3C3C;
    font-weight: normal !important;
    font-size: 14px;
}

.extended-description table tr th {
    padding: 10px 0;
    color: #3C3C3C;
    font-weight: 500;
    font-size: 14px;
}

.extended-description table a {
    font-weight: 500;
    text-decoration: underline;
    color: #3C3C3C;
    font-size: 14px;
}

.extended-description table a:hover {
    text-decoration: none;
}

.extended-description .category-helper {
    position: initial;
    width: 100%;
    max-width: 100%;
}

.extended-description .category-helper .inner {
    padding: 20px 20px 40px 20px;
}

.p-detail #tab-content #description.fade {
    display: none;
}

.p-detail #tab-content #description.active {
    display: flex;
}

.p-detail #tab-content #description {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

.p-detail #tab-content #description video {
    max-width: 100%;
    height: auto;
}

.p-detail #tab-content #description .description-inner {
    padding: 0;
}

.p-detail #tab-content #description .basic-description {
    padding-right: 15px;
}

.p-detail #tab-content #description .basic-description>h3:first-child {
    display: none;
}

body.type-detail .surcharge-list {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

body.type-detail .surcharge-list.ready {
    height: auto;
    overflow: initial;
}

.right-help {
    max-width: 370px;
    width: 100%;
}

.right-help h4 {
    font-size: 23px;
    margin-bottom: 30px;
    color: #000;
}

.right-help>a {
    height: 80px;
    line-height: 80px;
    color: #fff;
    border-radius: 6px;
    margin-bottom: 8px;
    display: block;
    background-size: cover;
    padding: 0 24px;
}

.right-help>a:hover {
    opacity: 0.8;
}

.right-help>a:nth-child(2) {
    background: url(../img/right-help1.png);
}

.right-help>a:nth-child(3) {
    background: url(../img/right-help2v2.png);
}

.right-help>a:nth-child(4) {
    background: url(../img/right-help3v2.png);
}

.right-help>a:nth-child(5) {
    background: url(../img/right-help4.png);
}

.right-help .faq-block {
    background: #F9F9F9;
    border-radius: 6px;
    padding: 32px 25px 25px 25px;
    margin-top: 25px;
}

.right-help .faq-block .heading {
    font-size: 19px;
    margin: 0 0 30px 0;
}

.right-help .faq-block a {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    font-size: 16px;
}

.right-help .faq-block a:last-child {
    margin-top: 30px;
    margin-bottom: 0;
}

.right-help .faq-block a:last-child::before {
    display: none;
}

.right-help .faq-block a:hover {
    text-decoration: underline;
}

.right-help .faq-block a::before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='19px' viewBox='0 0 16 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='03_SP_DP' transform='translate(-1312.000000, -1886.000000)' fill='%23DFC0E0' fill-rule='nonzero'%3E%3Cg id='FAQs' transform='translate(1288.000000, 1798.000000)'%3E%3Cg id='Kategorie' transform='translate(24.000000, 86.000000)'%3E%3Cg id='portable-document-format' transform='translate(0.000000, 2.000000)'%3E%3Cpath d='M13.6263736,18.7692308 L2.37362637,18.7692308 C1.0814359,18.7692308 0.0293040293,17.7180366 0.0293040293,16.4249084 L0.0293040293,2.35897436 C0.0293040293,1.06584615 1.0814359,0.0146520147 2.37362637,0.0146520147 L13.6263736,0.0146520147 C14.9185641,0.0146520147 15.970696,1.06584615 15.970696,2.35897436 L15.970696,16.4249084 C15.970696,17.7180366 14.9185641,18.7692308 13.6263736,18.7692308 Z M2.37362637,0.952380952 C1.59812454,0.952380952 0.967032967,1.58347253 0.967032967,2.35897436 L0.967032967,16.4249084 C0.967032967,17.2004103 1.59812454,17.8315018 2.37362637,17.8315018 L13.6263736,17.8315018 C14.4018755,17.8315018 15.032967,17.2004103 15.032967,16.4249084 L15.032967,2.35897436 C15.032967,1.58347253 14.4018755,0.952380952 13.6263736,0.952380952 L2.37362637,0.952380952 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M11.7509158,12.2051282 L4.24908425,12.2051282 C3.99027106,12.2051282 3.78021978,11.9950769 3.78021978,11.7362637 C3.78021978,11.4774505 3.99027106,11.2673993 4.24908425,11.2673993 L11.7509158,11.2673993 C12.0097289,11.2673993 12.2197802,11.4774505 12.2197802,11.7362637 C12.2197802,11.9950769 12.0097289,12.2051282 11.7509158,12.2051282 Z' id='Path'%3E%3C/path%3E%3Cpath d='M11.7509158,15.956044 L4.24908425,15.956044 C3.99027106,15.956044 3.78021978,15.7459927 3.78021978,15.4871795 C3.78021978,15.2283663 3.99027106,15.018315 4.24908425,15.018315 L11.7509158,15.018315 C12.0097289,15.018315 12.2197802,15.2283663 12.2197802,15.4871795 C12.2197802,15.7459927 12.0097289,15.956044 11.7509158,15.956044 Z' id='Path'%3E%3C/path%3E%3Cpath d='M11.7509158,8.45421245 L4.24908425,8.45421245 C3.99027106,8.45421245 3.78021978,8.24416117 3.78021978,7.98534799 C3.78021978,7.7265348 3.99027106,7.51648352 4.24908425,7.51648352 L11.7509158,7.51648352 C12.0097289,7.51648352 12.2197802,7.7265348 12.2197802,7.98534799 C12.2197802,8.24416117 12.0097289,8.45421245 11.7509158,8.45421245 Z' id='Path'%3E%3C/path%3E%3Cpath d='M11.7509158,4.7032967 L4.24908425,4.7032967 C3.99027106,4.7032967 3.78021978,4.49324542 3.78021978,4.23443223 C3.78021978,3.97561905 3.99027106,3.76556777 4.24908425,3.76556777 L11.7509158,3.76556777 C12.0097289,3.76556777 12.2197802,3.97561905 12.2197802,4.23443223 C12.2197802,4.49324542 12.0097289,4.7032967 11.7509158,4.7032967 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 19px;
    display: block;
    margin-right: 8px;
    flex: 0 0 16px;
}

.p-detail .browse-p {
    display: none;
}

.basic-description blockquote {
    padding: 32px;
    background: #F5F5F5;
    margin: 0 0 30px 0;
}

.basic-description blockquote p {
    margin-bottom: 0;
}

.basic-description blockquote a[href] {
    margin-bottom: 8px;
    background: #fff;
    width: 100%;
    display: block;
    text-decoration: underline;
    padding: 16px;
}

.basic-description blockquote a[href]:hover {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
}

.basic-description blockquote a[href]::before {
    margin-right: 15px;
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
    flex: 0 0 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.778' height='17.778' viewBox='0 0 17.778 17.778'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23E72168;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.111 -0.111)'%3E%3Cpath class='a' d='M16.889,0a.889.889,0,0,1,.883.785l.006.1V4.444a2.667,2.667,0,0,1-2.51,2.662l-.157,0H2.667A2.667,2.667,0,0,1,0,4.6l0-.157V.889a.889.889,0,0,1,1.772-.1l.006.1V4.444a.889.889,0,0,0,.785.883l.1.006H15.111a.889.889,0,0,0,.883-.785l.006-.1V.889A.889.889,0,0,1,16.889,0Z' transform='translate(0.111 10.778)'/%3E%3Cpath class='a' d='M.26.26A.889.889,0,0,1,1.434.186L1.517.26,5.333,4.076,9.149.26A.889.889,0,0,1,10.323.186l.084.074a.889.889,0,0,1,.074,1.173l-.074.084L5.962,5.962a.889.889,0,0,1-1.173.074L4.7,5.962.26,1.517A.889.889,0,0,1,.26.26Z' transform='translate(3.667 6.333)'/%3E%3Cpath class='a' d='M.889,0a.889.889,0,0,1,.883.785l.006.1V11.556a.889.889,0,0,1-1.772.1L0,11.556V.889A.889.889,0,0,1,.889,0Z' transform='translate(8.111 0.111)'/%3E%3C/g%3E%3C/svg%3E");
}

.basic-description p {
    font-size: 14px;
    color: #3C3C3C;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 25px;
}

.basic-description hr {
    border: 0;
    height: 1px;
    width: 100%;
    background: #E9E9E9;
    margin: 30px 0 30px 0;
}

.basic-description a {
    text-decoration: underline;
}

.basic-description a:hover {
    text-decoration: none;
}

.basic-description ul {
    padding: 0;
}

.basic-description ul li {
    margin-bottom: 15px;
    list-style: none;
    color: #3C3C3C;
    font-size: 14px;
    font-weight: 300;
}

.basic-description ul li::before {
    margin-right: 8px;
    position: relative;
    top: -2px;
    content: "";
    background-repeat: no-repeat;
    background: #0D0D0D;
    border-radius: 50%;
    height: 4px;
    width: 4px;
    display: inline-block;
    flex: 0 0 4px;
}

.products-related:after {display: none;}

.basic-description h3,
.basic-description h2 {
    font-size: 30px;
    margin: 0 0 21px 0;
    color: #000;
    font-weight: bold;
}


.sim-products {
    margin-top: 60px;
}

.sim-products .slick-track {
    padding: 30px 0 65px 0;
    margin-left: 0;
}

.sim-products .slick-list {
    border-right: 0;
}

.sim-products .products-block {
    border-left: 0;
}

.products-related-header {
    display: none;
}

.rel-products .slick-track {
    padding: 40px 0;
    margin-left: 0;
}

.rel-products .slick-list {
    border-right: 0;
}

.rel-products .products-block {
    border-left: 0;
}

.rel-products .availability {
    display: block !important;
}

.products-block.products-alternative>div:nth-child(even),
.products-block.products-related>div:nth-child(even) {
    border-right: 0;
}

.rel-products,
.sim-products {
    position: relative;
}

.rel-products .h4,
.sim-products .h4 {
    font-size: 32px;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 40px 0 0 0;
    font-weight: bold;
    color: #0D0D0D;
}

.slick-dots {
    list-style: none;
    display: none !important;
    justify-content: center;
    padding: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    margin: 0;
}

.slick-dots button {
    font-size: 0;
    background: #D9D9D9;
    width: 32px;
    height: 4px;
    margin: 0 2px;
    border: none;
    outline: none;
    position: relative;
}

.slick-dots .slick-active button {
    background: #E9258F;
}

.slick-arrow.slick-disabled {
    display: none !important;
}

.slick-prev {
    background-color: transparent;
    font-size: 0;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    border: 0;
    position: absolute;
    left: initial;
    left: -50px;
    outline: none;
    z-index: 5;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1244_121)'%3E%3Cpath d='M20 40C8.9543 40 0 31.0457 0 20C0 8.9543 8.9543 0 20 0C31.0457 0 40 8.9543 40 20C40 31.0457 31.0457 40 20 40Z' fill='white'/%3E%3Cmask id='mask0_1244_121' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='13' y='14' width='12' height='12'%3E%3Cpath d='M25 26H13L13 14L25 14V26Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1244_121)'%3E%3Cg opacity='0.4'%3E%3Cpath d='M18.5172 20L22.0258 23.5086C22.4946 23.9773 22.4946 24.7344 22.0258 25.2031C21.5571 25.6719 20.8 25.6719 20.3313 25.2031L15.9742 20.8461C15.5055 20.3773 15.5055 19.6203 15.9742 19.1516L20.3313 14.7969C20.8 14.3281 21.5571 14.3281 22.0258 14.7969C22.4946 15.2656 22.4946 16.0227 22.0258 16.4914L18.5172 20Z' fill='%230D0D0D'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1244_121'%3E%3Crect width='40' height='40' fill='white' transform='matrix(-1 0 0 1 40 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.slick-next {
    background-color: transparent;
    z-index: 5;
    font-size: 0;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    border: 0;
    position: absolute;
    right: -50px;
    outline: none;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='white'/%3E%3Cg opacity='0.4' clip-path='url(%23clip0_0_678)'%3E%3Cpath d='M21.4828 20L17.9742 23.5086C17.5054 23.9773 17.5054 24.7344 17.9742 25.2031C18.4429 25.6719 19.2 25.6719 19.6687 25.2031L24.0258 20.8461C24.4945 20.3773 24.4945 19.6203 24.0258 19.1516L19.6687 14.7969C19.2 14.3281 18.4429 14.3281 17.9742 14.7969C17.5054 15.2656 17.5054 16.0227 17.9742 16.4914L21.4828 20Z' fill='%230D0D0D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_678'%3E%3Crect width='12' height='12' fill='white' transform='translate(27 26) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.type-posts-listing .content-inner {
    max-width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0;
}

.content-inner {
    max-width: 1080px;
    padding-bottom: 120px
}

.colorbox-html-content .content-inner {
    max-width: 100%;
    padding-bottom: 0;
    min-height: 450px;
}

.colorbox-html-content .content-inner h1 {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #E1E1E1;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 20px;
}

#cboxClose:hover {
    opacity: 0.8;
}

#cboxClose {
    box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.4);
    right: -10px;
    top: -10px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.956406 10.4984C0.709047 10.5128 0.46578 10.4302 0.277901 10.2679C-0.0926336 9.89325 -0.0926336 9.28821 0.277901 8.9136L8.39139 0.759175C8.77677 0.396736 9.38151 0.416884 9.74213 0.804215C10.0682 1.15448 10.0872 1.69284 9.78663 2.06543L1.62534 10.2679C1.43989 10.4278 1.20052 10.5103 0.956406 10.4984Z' fill='black'/%3E%3Cpath d='M8.97541 10.4948C8.72574 10.4938 8.48644 10.394 8.30917 10.2169L0.228851 2.08153C-0.113025 1.67957 -0.066545 1.07466 0.332687 0.730418C0.689012 0.423194 1.21452 0.423194 1.57081 0.730418L9.69871 8.86581C10.0824 9.2275 10.1023 9.8339 9.74303 10.2202C9.72874 10.2356 9.71398 10.2505 9.69871 10.2648C9.49969 10.4391 9.23777 10.5224 8.97541 10.4948Z' fill='black'/%3E%3C/svg%3E%0A");
}

#cboxClose::before {
    display: none;
}

.closeBtn {
    cursor: pointer;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 130px;
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-weight: 600;
    font-size: 15px;
    background: #D4D4D4;
}

.closeBtn:hover {
    color: #fff;
    background: #E9258F;
}

.news-item-detail {
    margin-top: 27px;
}

.news-item-detail .next-prev {
    display: none;
}

.news-item-detail time {
    font-weight: normal;
    line-height: initial;
    margin-bottom: 15px;
    color: #555555;
    font-size: 16px;
    order: 1;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.news-item-detail time::before {
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    width: 15px;
    height: 17px;
    flex: 0 0 15px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='22px' viewBox='0 0 20 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='05.5_GR_recepty-detail' transform='translate(-490.000000, -377.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='calendar' transform='translate(490.000000, 377.000000)'%3E%3Cpath d='M17,2 L3,2 C1.34314575,2 -2.22044605e-16,3.34314575 0,5 L0,19 C2.22044605e-16,20.6568542 1.34314575,22 3,22 L17,22 C18.6568542,22 20,20.6568542 20,19 L20,5 C20,3.34314575 18.6568542,2 17,2 Z M3,4 L17,4 C17.5522847,4 18,4.44771525 18,5 L18,19 C18,19.5522847 17.5522847,20 17,20 L3,20 C2.44771525,20 2,19.5522847 2,19 L2,5 C2,4.44771525 2.44771525,4 3,4 Z' id='Rectangle'%3E%3C/path%3E%3Cpath d='M14,0 C14.5128358,0 14.9355072,0.38604019 14.9932723,0.883378875 L15,1 L15,5 C15,5.55228475 14.5522847,6 14,6 C13.4871642,6 13.0644928,5.61395981 13.0067277,5.11662113 L13,5 L13,1 C13,0.44771525 13.4477153,0 14,0 Z' id='Path'%3E%3C/path%3E%3Cpath d='M6,0 C6.51283584,0 6.93550716,0.38604019 6.99327227,0.883378875 L7,1 L7,5 C7,5.55228475 6.55228475,6 6,6 C5.48716416,6 5.06449284,5.61395981 5.00672773,5.11662113 L5,5 L5,1 C5,0.44771525 5.44771525,0 6,0 Z' id='Path'%3E%3C/path%3E%3Cpath d='M19,8 C19.5522847,8 20,8.44771525 20,9 C20,9.51283584 19.6139598,9.93550716 19.1166211,9.99327227 L19,10 L1,10 C0.44771525,10 0,9.55228475 0,9 C0,8.48716416 0.38604019,8.06449284 0.883378875,8.00672773 L1,8 L19,8 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.news-item-detail .post-attr {
    margin-bottom: 15px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    margin-left: 32px;
    vertical-align: middle;
    color: #555555;
}

.news-item-detail .post-attr[data-name=doba-pripravy]::before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='05.5_GR_recepty-detail' transform='translate(-617.000000, -378.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Group-2' transform='translate(617.000000, 378.000000)'%3E%3Cg id='clock'%3E%3Cpath d='M10,0 C4.4771525,0 0,4.4771525 0,10 C0,15.5228475 4.4771525,20 10,20 C15.5228475,20 20,15.5228475 20,10 C20,4.4771525 15.5228475,0 10,0 Z M10,1.81818182 C14.5186934,1.81818182 18.1818182,5.48130659 18.1818182,10 C18.1818182,14.5186934 14.5186934,18.1818182 10,18.1818182 C5.48130659,18.1818182 1.81818182,14.5186934 1.81818182,10 C1.81818182,5.48130659 5.48130659,1.81818182 10,1.81818182 Z' id='Oval'%3E%3C/path%3E%3Cpath d='M10,3.63636364 C10.4662144,3.63636364 10.8504611,3.98730926 10.9029748,4.43943534 L10.9090909,4.54545455 L10.9090909,9.43818182 L14.0429215,11.0050662 C14.4599163,11.2135636 14.6466493,11.6992992 14.4914221,12.127178 L14.4494793,12.2247396 C14.2409818,12.6417345 13.7552462,12.8284675 13.3273675,12.6732403 L13.2298058,12.6312974 L9.59344219,10.8131156 C9.31967731,10.6762332 9.13554236,10.4123053 9.0980033,10.1135048 L9.09090909,10 L9.09090909,4.54545455 C9.09090909,4.0433775 9.49792295,3.63636364 10,3.63636364 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.news-item-detail .post-attr[data-name=pocet-porci]::before {
    content: "";
    width: 21px;
    height: 18px;
    flex: 0 0 21px;
    margin-right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='22px' height='19px' viewBox='0 0 22 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='05.5_GR_recepty-detail' transform='translate(-837.000000, -379.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='Group-3' transform='translate(837.000000, 378.000000)'%3E%3Cg id='users' transform='translate(0.000000, 1.000000)'%3E%3Cpath d='M11.9090909,11 C14.3534134,11 16.3471074,12.9293697 16.4503459,15.3482822 L16.4545455,15.5454545 L16.4545455,17.3636364 C16.4545455,17.8657134 16.0475316,18.2727273 15.5454545,18.2727273 C15.0792401,18.2727273 14.6949935,17.9217816 14.6424798,17.4696556 L14.6363636,17.3636364 L14.6363636,15.5454545 C14.6363636,14.0930174 13.5009819,12.9057628 12.0693389,12.8228115 L11.9090909,12.8181818 L4.63636364,12.8181818 C3.18392647,12.8181818 1.99667193,13.9535636 1.91372063,15.3852066 L1.90909091,15.5454545 L1.90909091,17.3636364 C1.90909091,17.8657134 1.50207705,18.2727273 1,18.2727273 C0.533785601,18.2727273 0.149538945,17.9217816 0.0970252103,17.4696556 L0.0909090909,17.3636364 L0.0909090909,15.5454545 C0.0909090909,13.1011321 2.02027883,11.1074381 4.43919125,11.0041996 L4.63636364,11 L11.9090909,11 Z' id='Path'%3E%3C/path%3E%3Cpath d='M8.27272727,0.0909090909 C5.76234205,0.0909090909 3.72727273,2.12597841 3.72727273,4.63636364 C3.72727273,7.14674886 5.76234205,9.18181818 8.27272727,9.18181818 C10.7831125,9.18181818 12.8181818,7.14674886 12.8181818,4.63636364 C12.8181818,2.12597841 10.7831125,0.0909090909 8.27272727,0.0909090909 Z M8.27272727,1.90909091 C9.77895841,1.90909091 11,3.1301325 11,4.63636364 C11,6.14259477 9.77895841,7.36363636 8.27272727,7.36363636 C6.76649614,7.36363636 5.54545455,6.14259477 5.54545455,4.63636364 C5.54545455,3.1301325 6.76649614,1.90909091 8.27272727,1.90909091 Z' id='Oval'%3E%3C/path%3E%3Cpath d='M17.3925037,11.8000003 C17.5180228,11.3138662 18.0138657,11.0215301 18.4999997,11.1470492 C20.4388242,11.6476509 21.8134169,13.3541929 21.9042981,15.3391582 L21.9090909,15.5454545 L21.9090909,17.3636364 C21.9090909,17.8657134 21.502077,18.2727273 21,18.2727273 C20.5337856,18.2727273 20.1495389,17.9217816 20.0970252,17.4696556 L20.0909091,17.3636364 L20.0909093,15.5461326 C20.0899823,14.3032584 19.2488631,13.2182146 18.0454548,12.9074963 C17.5593208,12.7819772 17.2669846,12.2861343 17.3925037,11.8000003 Z' id='Path'%3E%3C/path%3E%3Cpath d='M13.7556818,0.89269165 C13.8802166,0.406304512 14.3754667,0.112965219 14.8618538,0.2375 C16.8731207,0.752465668 18.2798575,2.56476267 18.2798575,4.64090909 C18.2798575,6.71705551 16.8731207,8.52935251 14.8618538,9.04431818 C14.3754667,9.16885296 13.8802166,8.87551367 13.7556818,8.38912653 C13.631147,7.90273939 13.9244863,7.40748933 14.4108735,7.28295455 C15.6176336,6.97397514 16.4616757,5.88659695 16.4616757,4.64090909 C16.4616757,3.39522124 15.6176336,2.30784304 14.4108735,1.99886364 C13.9244863,1.87432886 13.631147,1.37907879 13.7556818,0.89269165 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.news-item-detail .text {
    margin-top: 11px;
}

.fancy-table {
    padding: 40px 32px;
    border: 1px solid #E9E9E9;
    margin-bottom: 48px;
    position: relative;
    flex: 1;
}

.fancy-table h3 {
    font-size: 26px;
    font-weight: bold;
    padding: 0 16px;
    background: #fff;
    display: inline-block;
    margin: 0;
    position: absolute;
    top: -16px;
    left: 16px;
}

.fancy-table-block {
    display: flex;
    justify-content: space-between;
}

.fancy-table-block .fancy-table {
    margin-left: 30px;
}

.fancy-table-block .fancy-table:first-child {
    margin-left: 0;
}

.type-category .sidebar {
    display: block;
}

.in-objednavky .sidebar,
.in-klient-doklady .sidebar,
.in-klient-slevy .sidebar,
.in-klient-hodnoceni .sidebar,
.in-klient .sidebar,
.in-nastaveni .sidebar,
.in-klient-diskuze .sidebar {
    display: block;
    margin: 25px 25px 25px 0;
}

.in-nastaveni #register-form .co-box fieldset h4::after {
    display: none;
}

.in-nastaveni #register-form .co-box fieldset h4 {
    font-size: 26px !important;
}

.in-nastaveni #register-form .co-box.co-registration {
    padding-bottom: 50px;
}

.client-center-box {
    border: 1px solid #d0d0d0;
    padding-top: 0;
}

.client-center-box ul {
    list-style: none;
    padding-left: 20px;
}

.client-center-box ul li a {
    color: #000;
    text-decoration: underline;
    padding: 5px 0;
    display: block;
}

.client-center-box ul li a:hover {
    text-decoration: none;
}

.client-center-box li.logout .btn {
    height: 32px;
    line-height: 32px;
    text-decoration: none;
}

.client-center-box li.logout .btn:hover {
    opacity: 0.7;
}

.in-znacka #content-wrapper {
    padding-bottom: 120px;
}

.in-znacka .manufacturers a:hover {
    text-decoration: underline;
}

.type-post #content,
.type-page #content {
    color: #000;
    font-size: 16px;
    line-height: 22px;
}

.type-post #content,
.type-page #content {
    max-width: 100%;
    margin: auto;
}

.type-post #content p,
.type-page #content p {
    margin-bottom: 30px;
    color: #000;
}

h1 {
    margin: 0px 0 23px 0;
    color: #000;
    font-size: 38px;
    font-weight: bold;
}

.type-post #content h2,
.type-page #content h2 {
    margin-bottom: 25px;
    color: #000;
    font-size: 30px;
    font-weight: 500;
}

.type-post #content h3,
.type-page #content h3 {
    margin-bottom: 10px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
}

.type-post #content h4,
.type-page #content h4 {
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.type-post #content h5,
.type-page #content h5 {
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.type-post #content a,
.type-page #content a {
    text-decoration: underline;
}

.type-post #content a:hover,
.type-page #content a:hover {
    text-decoration: none;
}

.type-post #content ul,
.type-page #content ul {
    list-style-type: none;
    margin-bottom: 50px;
    padding-left: 0;
}

.type-post #content ul li {
    margin-bottom: 5px;
    list-style: none;
    color: #000;
}

.type-post #content ul li::before {
    border-radius: 50%;
    background: #000;
    margin-right: 8px;
    position: relative;
    top: 1px;
    content: "";
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    display: inline-block;
    flex: 0 0 10px;
}

.type-page #content ul li {
    margin-bottom: 5px;
    list-style: none;
    color: #000;
}

.type-page #content ul li::before {
    border-radius: 50%;
    margin-right: 8px;
    position: relative;
    top: 1px;
    content: "";
    background: #000;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    display: inline-block;
    flex: 0 0 10px;
}

blockquote {
    max-width: 80%;
    margin: 0 auto 30px auto;
    padding: 25px 20px;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    text-align: center;
}

blockquote p {
    margin-bottom: 0px !important;
}

.type-post #content ol,
.type-page #content ol {
    counter-reset: ol-counter;
    list-style-type: none;
    margin-bottom: 50px;
    padding-left: 25px;
}

.type-post #content ol li,
.type-page #content ol li {
    counter-increment: ol-counter;
    position: relative;
    padding-bottom: 45px;
    margin-bottom: 0;
    padding-left: 90px;
    border-left: 1px solid #E9E9E9;
}

.type-post #content ol li:last-child,
.type-page #content ol li:last-child {
    border: 0;
}

.type-post #content ol li::before,
.type-page #content ol li::before {
    content: counter(ol-counter);
    font-size: 22px;
    font-weight: bold;
    line-height: 44px;
    width: 44px;
    height: 44px;
    background: #E9258F;
    text-align: center;
    position: absolute;
    left: -22px;
    top: 0;
    color: #fff;
}

.type-post #content ol li strong:first-child,
.type-page #content ol li strong:first-child {
    margin-bottom: 10px;
    color: #000;
    font-weight: bold;
    font-size: 30px;
}

.type-post #content li,
.type-page #content li {
    margin-bottom: 15px;
    list-style: none;
}

.type-post #content ul li::before,
.type-post #content ul li::before {
    margin-right: 8px;
    position: relative;
    top: 3px;
    content: "";
    height: 15px;
    width: 15px;
    display: inline-block;
    flex: 0 0 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23E72168;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='7.5' cy='7.5' r='7.5'/%3E%3Cg transform='translate(5.667 3.333) rotate(-90)'%3E%3Cpath class='b' d='M-.167.333A.588.588,0,0,0-.922.287L-.975.333-4,3.243-7.025.333A.588.588,0,0,0-7.779.287l-.054.046a.535.535,0,0,0-.048.726l.048.052L-4.4,4.41a.588.588,0,0,0,.754.046L-3.6,4.41l3.429-3.3A.536.536,0,0,0-.167.333Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
}

.type-post #content table,
.type-page #content table {
    width: auto !important;
}

.type-post #content table tr:first-child,
.type-page #content table tr:first-child {
    background: none;
    border-top: 1px solid #DBDBDB;
}

table {
    font-size: 15px;
    max-width: 100%;
    width: 100% !important;
}

table tr {
    border-bottom: 1px solid #E2D9C5;
}

table td {
    padding: 10px;
    color: #3C3C3C;
}

.search-results .products-block {
    border-top: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
}

.type-search h2 {
    font-weight: bold;
    margin: 38px 0;
    font-size: 38px;
}

.type-search .overall-wrapper {
    overflow-x: hidden;
}

.type-search h4 {
    font-weight: bold;
    font-size: 26px;
    margin: 0 0 22px 0;
    position: relative;
    z-index: 1;
}

.search-results-group#search-group-categories {
    width: 100%;
    background: #F5F5F5;
    padding: 40px 0;
    position: relative;
    margin-bottom: 48px;
}

.search-results-group#search-group-categories::after {
    content: "";
    width: 10000px;
    position: absolute;
    left: -5000px;
    background: #F5F5F5;
    height: 100%;
    top: 0;
}

.search-results-groups .search-results-group-list {
    column-width: initial;
    column-count: initial;
}

.search-results-groups .search-results-group-list ul {
    position: relative;
    z-index: 1;
    margin: -10px;
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
}

.search-results-groups .search-results-group-list ul li {
    transition: 0.5s;
    overflow: hidden;
    flex: 0 0 15%;
    margin: 10px;
    height: 64px;
    position: relative;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    background: #fff;
}

.search-results-groups .search-results-group-list ul li:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

.search-results-groups .search-results-group-list ul li:hover a {
    text-decoration: none;
}

.search-results-groups .search-results-group-list ul li a {
    width: 100%;
    text-decoration: underline;
    height: 64px;
    display: block;
    padding: 10px 16px;
    color: #000;
    font-weight: bold;
    max-width: 90%;
}

.search-results-groups .search-results-group-list ul li::after {
    content: "";
    width: 7px;
    height: 12px;
    position: absolute;
    top: 25px;
    right: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.6' height='12' viewBox='0 0 6.6 12'%3E%3Cg transform='translate(-0.257) rotate(-90)'%3E%3Cpath d='M-.251.5A.882.882,0,0,0-1.382.43L-1.463.5-6,4.865-10.537.5A.882.882,0,0,0-11.668.43L-11.749.5a.8.8,0,0,0-.071,1.089l.071.078,5.143,4.95a.882.882,0,0,0,1.131.069l.081-.069,5.143-4.95A.8.8,0,0,0-.251.5Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
}

.search-results-groups .search-results-group-list ul li.no-display {
    display: block !important;
}

.type-search .display-results-group {
    display: none !important;
}

.search-nav {
    position: relative;
    display: flex;
}

.search-nav a {
    position: relative;
    z-index: 1;
    padding: 24px 20px;
    color: #E9258F;
    text-decoration: underline;
}

.search-nav a:first-child {
    padding-left: 0;
}

.search-nav a:hover {
    text-decoration: none;
}

.search-nav a::after {
    width: 12px;
    height: 7px;
    display: inline-block;
    margin-left: 12px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.857' viewBox='0 0 12 6.857'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23E72168;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M.251.251A.857.857,0,0,1,1.382.18l.081.071L6,4.787,10.537.251A.857.857,0,0,1,11.668.18l.081.071a.857.857,0,0,1,.071,1.131l-.071.081L6.606,6.606a.857.857,0,0,1-1.131.071l-.081-.071L.251,1.463A.857.857,0,0,1,.251.251Z'/%3E%3C/svg%3E");
}

.search-nav::before {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
    position: absolute;
    left: -500%;
    content: "";
    width: 1000%;
    display: block;
    height: 100%;
    top: 0%;
}

#search-group-manufacturers,
#search-group-articles {
    border: 1px solid #E9E9E9;
    padding: 32px;
    width: 49%;
}

#search-group-manufacturers ul li {
    flex: 0 0 30%;
}

#search-group-manufacturers ul {
    display: flex;
}

#search-group-articles ul li {
    flex: 0 0 46.5%;
}

#search-group-articles ul {
    display: flex;
    justify-content: space-between;
}

#search-group-manufacturers li,
#search-group-articles li {
    box-shadow: none;
    border: 1px solid #D9D9D9;
    height: 48px;
}

#search-group-manufacturers li a,
#search-group-articles li a {
    line-height: 15px;
    overflow: hidden;
    font-weight: normal;
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 12px;
    max-width: 100%;
    font-family: 'Source Sans Pro';
}

#search-group-manufacturers li a:hover,
#search-group-articles li a:hover {
    color: #fff;
}

#search-group-manufacturers li a::before {
    display: inline-block;
    position: relative;
    top: 0px;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    content: "";
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01.2_GR_HP_naseptavac' transform='translate(-1127.000000, -414.000000)'%3E%3Cg id='Group-2' transform='translate(491.000000, 129.000000)'%3E%3Cg id='Kategorie' transform='translate(623.000000, 276.000000)'%3E%3Cg id='Group' transform='translate(12.000000, 8.000000)'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cg id='tag' transform='translate(2.000000, 2.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M10,-1 L0,-1 C-0.55228475,-1 -1,-0.55228475 -1,0 L-1,10 C-1,10.2654183 -0.894483199,10.5199487 -0.706694834,10.7075185 L7.88330517,19.2875185 C8.44520477,19.8500445 9.20877226,20.1665733 10.005,20.1665733 C10.8012277,20.1665733 11.5647952,19.8500445 12.1275,19.2867133 L19.2971068,12.1171068 C20.4623781,10.9448876 20.4623781,9.05511236 19.2992073,7.885 L10.7071068,-0.707106781 C10.5195704,-0.89464316 10.2652165,-1 10,-1 Z M1,1 L9.585,1 L17.8828932,9.29710678 C18.2685163,9.68503745 18.2685163,10.3149625 17.8807927,10.705 L10.7128932,17.8728932 C10.5249317,18.0610637 10.2704092,18.1665733 10.005,18.1665733 L9.87346218,18.1578884 C9.65660976,18.1291182 9.45380688,18.0297675 9.2975,17.8732867 L1,9.586 L1,1 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5.01,4 C5.56228475,4 6.01,4.44771525 6.01,5 C6.01,5.51283584 5.62395981,5.93550716 5.12662113,5.99327227 L5,6 C4.44771525,6 4,5.55228475 4,5 C4,4.48716416 4.38604019,4.06449284 4.88337887,4.00672773 L5.01,4 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#search-group-manufacturers li a:hover::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01.2_GR_HP_naseptavac' transform='translate(-1127.000000, -414.000000)'%3E%3Cg id='Group-2' transform='translate(491.000000, 129.000000)'%3E%3Cg id='Kategorie' transform='translate(623.000000, 276.000000)'%3E%3Cg id='Group' transform='translate(12.000000, 8.000000)'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cg id='tag' transform='translate(2.000000, 2.000000)' fill='%23fff' fill-rule='nonzero'%3E%3Cpath d='M10,-1 L0,-1 C-0.55228475,-1 -1,-0.55228475 -1,0 L-1,10 C-1,10.2654183 -0.894483199,10.5199487 -0.706694834,10.7075185 L7.88330517,19.2875185 C8.44520477,19.8500445 9.20877226,20.1665733 10.005,20.1665733 C10.8012277,20.1665733 11.5647952,19.8500445 12.1275,19.2867133 L19.2971068,12.1171068 C20.4623781,10.9448876 20.4623781,9.05511236 19.2992073,7.885 L10.7071068,-0.707106781 C10.5195704,-0.89464316 10.2652165,-1 10,-1 Z M1,1 L9.585,1 L17.8828932,9.29710678 C18.2685163,9.68503745 18.2685163,10.3149625 17.8807927,10.705 L10.7128932,17.8728932 C10.5249317,18.0610637 10.2704092,18.1665733 10.005,18.1665733 L9.87346218,18.1578884 C9.65660976,18.1291182 9.45380688,18.0297675 9.2975,17.8732867 L1,9.586 L1,1 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5.01,4 C5.56228475,4 6.01,4.44771525 6.01,5 C6.01,5.51283584 5.62395981,5.93550716 5.12662113,5.99327227 L5,6 C4.44771525,6 4,5.55228475 4,5 C4,4.48716416 4.38604019,4.06449284 4.88337887,4.00672773 L5.01,4 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#search-group-articles li a::before {
    position: relative;
    top: 2px;
    background-repeat: no-repeat;
    width: 24px;
    height: 20px;
    margin-right: 10px;
    content: "";
    flex: 0 0 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='22px' height='20px' viewBox='0 0 22 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01.2_GR_HP_naseptavac' transform='translate(-1127.000000, -553.000000)'%3E%3Cg id='Group-2' transform='translate(491.000000, 129.000000)'%3E%3Cg id='Kategorie' transform='translate(623.000000, 414.000000)'%3E%3Cg id='Group' transform='translate(12.000000, 8.000000)'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cg id='book-open' transform='translate(2.000000, 3.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M8.99451426,17.8507377 L9,18 C9,19.3333333 11,19.3333333 11,18 L11,4 C11,1.23857625 8.76142375,-1 6,-1 L0,-1 C-0.55228475,-1 -1,-0.55228475 -1,0 L-1,15 C-1,15.5522847 -0.55228475,16 0,16 L7,16 C8.0543618,16 8.91816512,16.8158778 8.99451426,17.8507377 Z M1,14 L1,1 L6,1 L6.17627279,1.00509269 C7.75108004,1.09633912 9,2.40231912 9,4 L9,14.536 L8.85488594,14.455156 C8.30046275,14.16445 7.66943606,14 7,14 L1,14 Z' id='Path'%3E%3C/path%3E%3Cpath d='M9,4 L9,18 C9,19.2873563 10.8644471,19.3317479 10.9930296,18.1331748 L11,18 C11,16.8954305 11.8954305,16 13,16 L20,16 C20.5522847,16 21,15.5522847 21,15 L21,0 C21,-0.55228475 20.5522847,-1 20,-1 L14,-1 C11.2385763,-1 9,1.23857625 9,4 Z M19,1 L19,14 L13,14 L12.8003597,14.0048953 C12.2051246,14.0341526 11.6440949,14.1935206 11.1451141,14.455156 L11,14.535 L11,4 C11,2.34314575 12.3431458,1 14,1 L19,1 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#search-group-articles li a:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22px' height='20px' viewBox='0 0 22 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01.2_GR_HP_naseptavac' transform='translate(-1127.000000, -553.000000)'%3E%3Cg id='Group-2' transform='translate(491.000000, 129.000000)'%3E%3Cg id='Kategorie' transform='translate(623.000000, 414.000000)'%3E%3Cg id='Group' transform='translate(12.000000, 8.000000)'%3E%3Crect id='Rectangle' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3Cg id='book-open' transform='translate(2.000000, 3.000000)' fill='%23fff' fill-rule='nonzero'%3E%3Cpath d='M8.99451426,17.8507377 L9,18 C9,19.3333333 11,19.3333333 11,18 L11,4 C11,1.23857625 8.76142375,-1 6,-1 L0,-1 C-0.55228475,-1 -1,-0.55228475 -1,0 L-1,15 C-1,15.5522847 -0.55228475,16 0,16 L7,16 C8.0543618,16 8.91816512,16.8158778 8.99451426,17.8507377 Z M1,14 L1,1 L6,1 L6.17627279,1.00509269 C7.75108004,1.09633912 9,2.40231912 9,4 L9,14.536 L8.85488594,14.455156 C8.30046275,14.16445 7.66943606,14 7,14 L1,14 Z' id='Path'%3E%3C/path%3E%3Cpath d='M9,4 L9,18 C9,19.2873563 10.8644471,19.3317479 10.9930296,18.1331748 L11,18 C11,16.8954305 11.8954305,16 13,16 L20,16 C20.5522847,16 21,15.5522847 21,15 L21,0 C21,-0.55228475 20.5522847,-1 20,-1 L14,-1 C11.2385763,-1 9,1.23857625 9,4 Z M19,1 L19,14 L13,14 L12.8003597,14.0048953 C12.2051246,14.0341526 11.6440949,14.1935206 11.1451141,14.455156 L11,14.535 L11,4 C11,2.34314575 12.3431458,1 14,1 L19,1 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#search-group-manufacturers li::after,
#search-group-articles li::after {
    display: none;
}

#search-group-manufacturers li:hover,
#search-group-articles li:hover {
    background: #000;
    border: 1px solid #000;
}

.search-results-groups {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin-bottom: 50px;
}

/*.in-404 .categories-block {margin-bottom: 60px;}
.in-404 .content-inner {display: none;}
.in-404 .footer-banners.banner-wrapper {margin-bottom: 0px;}
.in-404 .breadcrumbs {display: none!important;}
.page-404 {background: #F9F9F9;}
.page-404 h1 {color: #000;font-size: 38px;margin: 80px 0 12px 0;font-weight: bold;}
.page-404 p {font-size: 16px;line-height: 28px;}
.page-404 .breadcrumbs {margin-top: 35px;}
.page-404 .container {min-height: 400px;position: relative;background: url(../img/404.png) bottom left no-repeat;padding-bottom: 60px;}
.page-404 .block {max-width: 465px;width: 100%;position: relative;left: 35%;align-items: center;}
.page-404 .business-card-here {position: absolute;right: 20px;top: 80px;border-right: 1px solid #E9E9E9;}
.page-404 .product-help {max-width: 650px;width: 100%;display:flex;justify-content: space-between;align-items: center;margin-top: 30px;}
.page-404 .product-help .business-card {max-width: 385px;width: 100%;border-radius: 4px;padding: 25px;align-items: flex-start;}
.page-404 .product-help .business-card .wrap-row {display:block;}
.page-404 .product-help .business-card .row-block:first-of-type {margin-right: 0;}
.page-404 .btn {background: #E9258F;border-radius: 0px;height: 48px;line-height: 50px;color: #fff;padding: 0 25px;font-size: 16px;text-transform: uppercase;font-weight: bold;}
.page-404 .btn:hover {opacity: 0.8;}
.page-404 .btn::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.6' height='12' viewBox='0 0 6.6 12'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(6.6) rotate(90)'%3E%3Cpath class='a' d='M.251.242A.882.882,0,0,1,1.382.173l.081.069L6,4.608,10.537.242A.882.882,0,0,1,11.668.173l.081.069a.8.8,0,0,1,.071,1.089l-.071.078L6.606,6.358a.882.882,0,0,1-1.131.069l-.081-.069L.251,1.408A.8.8,0,0,1,.251.242Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");width: 6px;height: 12px;margin-right: 24px;content:"";display: inline-block;}
*/
.footer-links-icons {
    display: none;
}

.register-wrap {
    background: #fff;
    display: flex;
    border: 1px solid #E9E9E9;
    margin-top: 50px;
}

.in-registrace h1 {
    display: none;
}

#register-form {
    background: #F9F9F9;
    padding: 48px;
    max-width: 580px;
    width: 100%;
    visibility: hidden;
    margin-top: 25px;
}

#register-form .form-group .form-control {
    height: 48px;
}

#register-form>fieldset.box {
    display: none;
}

#register-form fieldset {
    width: 100%;
}

#register-form .co-box.co-registration {
    padding-right: 0;
    border: 0;
    padding-bottom: 30px;
}

#register-form .col-md-8 {
    width: 100% !important;
}

#register-form .col-md-4 {
    display: none;
}

#register-form .stay-in-touch {}

#register-form .stay-in-touch label {
    padding-left: 30px;
}

#register-form .co-box {
    padding: 0;
}

#register-form .co-box fieldset h4 {
    display: block !important;
    font-size: 0 !important;
    font-weight: bold;
}

#register-form .co-box fieldset h4::after {
    content: "Registrace";
    font-size: 38px;
}

#register-form fieldset:last-of-type h4 {
    display: none;
}

#register-form .consents-first label {
    color: #555555;
    font-size: 14px;
}

#register-form .submit-wrapper p {
    margin-bottom: 0px;
    text-align: right;
}

#register-form input {
    width: 300px;
}

#register-form .stay-in-touch label:hover {
    text-decoration: underline;
}

#register-form .consents-first label:hover {
    opacity: 0.7;
}

#register-form .consents-first label {
    padding-right: 0;
}

.content-wrapper .register-block {
    padding: 48px;
    width: 39%;
}

.register-block h4 {
    margin-bottom: 23px !important;
    font-weight: bold;
    font-size: 26px;
}

.register-block .subtitle {
    font-size: 14px;
    margin-bottom: 30px;
}

.register-block p {
    margin-bottom: 20px !important;
    font-size: 16px;
    color: #555555;
}

.register-block ul {
    padding-left: 0;
    padding-bottom: 32px;
    margin-bottom: 32px !important;
    border-bottom: 1px solid #E9E9E9;
}

.register-block ul li {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #555555;
}

.register-block ul li span {
    flex: 0 0 85%;
    line-height: 16px;
}

.register-block li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23009b6d;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='8' cy='8' r='8'/%3E%3Cg transform='translate(2 4)'%3E%3Cpath class='b' d='M10.474.188a.643.643,0,0,1,.963.849l-.053.061L4.312,8.169a.643.643,0,0,1-.849.053L3.4,8.169.188,4.955a.643.643,0,0,1,.849-.963l.061.053L3.857,6.8Z' transform='translate(0.214 0.214)'/%3E%3C/g%3E%3C/svg%3E") !important;
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 16px !important;
    content: "";
    border: 0;
    margin-right: 12px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.register-block .spec-btn {
    transition: 0s;
    background: #000;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none !important;
    margin: 0;
    width: 100%;
    font-size: 16px;
    text-align: center;
    height: 48px;
    line-height: 50px;
    cursor: pointer;
}

.register-block .spec-btn:hover {
    background: #E9258F;
}

#register-form .validator-msg,
#register-form .js-validator-msg {
    margin-left: 0;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
    padding-left: 30px;
}

input[type="checkbox"]+label::before,
input[type="radio"]+label::before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

input[type="checkbox"]:checked+label::after,
input[type="radio"]:checked+label::after {
    height: 18px;
    width: 18px;
    left: 1px;
}

.icon-help {
    margin-left: 10px;
    margin-top: -3px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Web' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='05_SP_registrace' transform='translate(-397.000000, -730.000000)' fill='%2378318B' fill-rule='nonzero'%3E%3Cg id='Form' transform='translate(263.000000, 375.000000)'%3E%3Cg id='Group-2' transform='translate(24.000000, 352.000000)'%3E%3Cg id='question-(1)' transform='translate(110.000000, 3.000000)'%3E%3Ccircle id='Oval' cx='8' cy='11.828125' r='1'%3E%3C/circle%3E%3Cpath d='M8,0 C3.578625,0 0,3.57803125 0,8 C0,12.421375 3.57803125,16 8,16 C12.421375,16 16,12.4219687 16,8 C16,3.578625 12.4219687,0 8,0 Z M8,14.75 C4.26946875,14.75 1.25,11.7310313 1.25,8 C1.25,4.26946875 4.26896875,1.25 8,1.25 C11.7305313,1.25 14.75,4.26896875 14.75,8 C14.75,11.7305313 11.7310312,14.75 8,14.75 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M8,4.015625 C6.6215,4.015625 5.5,5.137125 5.5,6.515625 C5.5,6.8608125 5.7798125,7.140625 6.125,7.140625 C6.4701875,7.140625 6.75,6.8608125 6.75,6.515625 C6.75,5.826375 7.31075,5.265625 8,5.265625 C8.68925,5.265625 9.25,5.826375 9.25,6.515625 C9.25,7.204875 8.68925,7.765625 8,7.765625 C7.6548125,7.765625 7.375,8.0454375 7.375,8.390625 L7.375,9.953125 C7.375,10.2983125 7.6548125,10.578125 8,10.578125 C8.3451875,10.578125 8.625,10.2983125 8.625,9.953125 L8.625,8.93653125 C9.7020625,8.6583125 10.5,7.67840625 10.5,6.515625 C10.5,5.137125 9.3785,4.015625 8,4.015625 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.icon-help .help-text {
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: -85%;
    margin-left: -100px;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    padding: 8px;
    color: #fff;
    width: 210px;
    border-radius: 3px;
}

.icon-help .help-text::after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.65);
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}

.icon-help:hover .help-text {
    display: block;
    z-index: 10;
    font-size: 16px;
}

.icon-help .icon-text:hover {
    display: none;
}

body.in-kosik {
    background: #fff;
}

body.in-kosik .quick-pick {
    margin: -35px 0 50px 0;
}

body.in-kosik .quick-pick .container {
    padding: 0;
}

.cart-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.cart-inner .col-md-4 {
    max-width: 339px;
    width: 100%;
    float: right;
    padding-left: 0;
}

.cart-inner {
    margin-top: 48px;
}

.cart-inner.cart-empty .col-md-8 .col-md-6:nth-of-type(2) {
    display: none;
}

.cart-inner .col-md-8 .cart-content {
    padding: 0;
}

.cart-inner .cart-header {
    display: none;
}

.cart-header-wrap {
    background: #fff;
}

.cart-related-name, .cart-table .main-link {font-family: 'Inter';}

ol.cart-header {
    margin: 30px auto 0 auto;
    max-width: 1393px;
    width: 100%;
    background: none;
    border: 0;
    display: flex;
    justify-content: center;
    padding: 0;
}

ol.cart-header li {
    text-align: center;
    width: 26%;
    text-transform: initial;
    font-size: 16px;
    margin: 0 20px;
    position: relative;
}

ol.cart-header li.step-1::after,
ol.cart-header li.step-2::after {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.939' height='26.277' viewBox='0 0 15.939 26.277'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%239d9d9d;stroke:%23f5f5f5;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1.112 25.112) rotate(-90)'%3E%3Cpath class='a' d='M.5.5A1.715,1.715,0,0,1,2.765.359L2.926.5,12,9.574,21.074.5A1.715,1.715,0,0,1,23.336.359L23.5.5a1.715,1.715,0,0,1,.143,2.263l-.143.161L13.212,13.212a1.715,1.715,0,0,1-2.263.143l-.161-.143L.5,2.926A1.714,1.714,0,0,1,.5.5Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    right: -28px;
    top: 32px;
    position: absolute;
    content: "";
}

ol.cart-header li.step-2 i {
    padding-left: 5px;
}

ol.cart-header li a,
ol.cart-header li strong {
    padding: 16px 0;
    border: 0;
}

ol.cart-header li a:hover span {
    border: 0;
    color: #E9258F;
}

ol.cart-header li span {
    color: #555555;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

ol.cart-header li strong {
    border: 0;
    font-weight: normal;
}

ol.cart-header li:hover strong {
    border: 0
}

ol.cart-header li.active {
    border: 0;
}

ol.cart-header li.active span {
    color: #000;
}

ol.cart-header li a span::before,
ol.cart-header li strong span::before {
    border: 1px solid #D9D9D9;
    color: #555555;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
    line-height: 41px;
    width: 44px;
    height: 44px;
    background: none;
    margin-right: 20px;
    font-weight: bold;
}

ol.cart-header li.completed a span::before,
ol.cart-header li.completed strong span::before {
    border: 1px solid #000;
    background-color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.286' height='13.929' viewBox='0 0 19.286 13.929'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.357 -0.357)'%3E%3Cpath class='a' d='M17.457.314a1.071,1.071,0,0,1,1.6,1.414l-.089.1L7.186,13.615a1.072,1.072,0,0,1-1.414.089l-.1-.089L.314,8.258a1.071,1.071,0,0,1,1.414-1.6l.1.089,4.6,4.6Z' transform='translate(0.357 0.357)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
}

ol.cart-header li.active a span::before,
ol.cart-header li.active strong span::before {
    background: #269C2C;
    color: #fff;
}

.ordering-process #header {
    border-bottom: 0;
}

.content-modal h1 {
    margin-top: 0;
}

#colorbox a {
    text-decoration: underline;
}

#colorbox a:hover {
    text-decoration: none;
}

.cart-inner .contact-box.no-image {
    display: none;
}

.cart-inner .delivery-time {
    display: none;
}

.extras-col .delivery-time {
    display: block;
    margin-top: 25px;
    font-size: 14px;
    color: #555555;
}

.cart-inner .availability-amount {
    display: none;
}

.cart-inner .cart-content.checkout-box-wrapper {
    display: none;
}

.cart-table tr td {
    border-right: 24px;
    border-bottom-color: #E0E0E0;
}

.cart-table tr.top td {
    padding-bottom: 14px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #000000;
}

.cart-table tr.top td:first-child {
    padding-left: 0;
}

.cart-table tr.top td:last-child {
    font-size: 0;
}

.cart-table tr.top td:last-child::before {
    font-size: 16px;
    content: "Cena celkem:";
}

.cart-table tr>td {
    padding: 5px 15px 5px 15px;
}

.cart-table .show-related {
    display: none;
}

.cart-table tr td.p-name a {
    text-transform: initial;
    color: #000;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
}

.cart-table tr td.p-name a:hover {
    color: #E9258F;
}

.cart-table .unit-value {
    font-size: 17px;
    color: #9D9D9D;
    padding-left: 0;
}

.cart-table .p-price .price-final {
    font-size: 16px;
    color: #9D9D9D;
    font-weight: normal;
    vertical-align: bottom;
}

.cart-table .p-total .price-final {
    font-size: 18px;
    color: #000;
}

.cart-table .p-availability {
    font-size: 14px;
    font-weight: bold;
}

.cart-table tr td.cart-p-image {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    padding: 16px 0;
}

.cart-table tr td.cart-p-image img {
    max-height: 64px;
    width: auto;
}

tr.removeable .remove-item {
    visibility: visible;
    margin-left: 20px;
    position: relative;
    right: -20px;
}

tr.removeable .remove-item::before {
    color: #9D9D9D;
    font-size: 12px;
    font-weight: 100;
}

tr.removeable .remove-item:hover::before {
    opacity: 0.7;
}

.cart-table tr td.p-name a:hover {
    text-decoration: underline;
}

.content {
    padding-left: 0;
    padding-right: 0;
}

.content-wrapper.container {
    padding-left: 20px;
    padding-right: 20px;
}

.content-wrapper {
    background-color: transparent;
}

.cart-content.summary-wrapper {
    background: #e6e6e6;
    color: #000;
    padding: 28px 24px;
}

.cart-content .next-step-back {
    display: none;
}

.col-md-4 .cart-content .price-wrapper {
    margin-bottom: 32px;
}

.col-md-4 .cart-content .price-wrapper .price-label {
    font-size: 18px;
    color: #000;
}

.col-md-4 .cart-content .price-wrapper .price {
    font-size: 28px;
    width: 45%;
    text-align: left;
    color: #000;
}

.col-md-4 .cart-content .price-wrapper .price.price-secondary {
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.col-md-4 .cart-content .price-wrapper .price-label.price-secondary {
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.col-md-4 .cart-content .next-step .btn {
    border: 0;
    transition: none;
    position: relative;
    background: #269C2C;
    /*height: 48px;*/
    line-height: 50px;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 0 15px;
    font-size: 16px;
}

.col-md-4 .cart-content .next-step .btn:hover {
    background: #107915;
}

.col-md-4 .cart-content .next-step .btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.6' height='12' viewBox='0 0 6.6 12'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(0 12) rotate(-90)'%3E%3Cpath class='a' d='M11.749.242A.882.882,0,0,0,10.618.173l-.081.069L6,4.608,1.463.242A.882.882,0,0,0,.332.173L.251.242A.8.8,0,0,0,.18,1.331l.071.078,5.143,4.95a.882.882,0,0,0,1.131.069l.081-.069,5.143-4.95A.8.8,0,0,0,11.749.242Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    width: 6px;
    height: 12px;
    top: 18px;
    right: 25px;
    content: "";
    position: absolute;
    margin: 0;
}

.cart-summary>h4 {
    display: none;
}

.discount-coupon,
.extra.delivery,
.extra.discount {
    padding-left: 0;
}

.extra::before,
.discount-coupon::before {
    display: none;
}

.free-gift input,
.discount-coupon form input {
    height: 44px;
    padding: 0 16px;
    border-color: #D9D9D9;
    max-width: 240px;
    width: 100%;
}

.free-gift .btn,
.discount-coupon form .btn {
    margin: 0;
    position: relative;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    background: #000;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    padding: 0 26px;
    font-size: 0px;
}

.free-gift .btn,
.discount-coupon form .btn::before {
    content: "Použít";
    font-size: 16px;
}

.free-gift .btn,
.discount-coupon form .btn:hover {
    background: #E9258F;
    opacity: 1;
}

.discount-coupon label {
    font-size: 16px;
}

.discount-coupon label:hover {
    text-decoration: underline;
}

.discount-coupon form {
    display: none;
}

.discount-coupon form.active {
    display: flex;
}

.cart-summary .extras-col {
    max-width: 390px;
    flex: 1 1 50%;
    padding-left: 0;
}

.price-range {
    border-radius: 3px;
    background: #E0E0E0;
    height: 6px;
    margin-top: 7px;
}

.extra strong {
    color: #000;
}

.extra.delivery {
    font-size: 14px;
    width: 100%;
    display: block;
    line-height: 16px;
}

.extra.delivery::before {
    margin-bottom: 3px;
    height: 16px;
    width: 24px;
    content: "";
    position: initial;
    margin-top: 0;
    margin-right: 12px;
    flex: 0 0 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6984 4.13997L22.32 6.66644C23.2699 6.8134 24 7.64901 24 8.65474V12.7283C24 12.9392 23.8317 13.1102 23.6242 13.1102H22.3959L22.3963 13.1217C22.3964 13.1263 22.3966 13.131 22.3966 13.1356C22.3966 14.4693 21.3289 15.5543 20.0166 15.5543C18.7044 15.5543 17.6367 14.4693 17.6367 13.1356C17.6367 13.131 17.6369 13.1264 17.637 13.1217L17.6374 13.1102H9.16844L9.16876 13.1217C9.16893 13.1263 9.1691 13.131 9.1691 13.1356C9.1691 14.4693 8.10142 15.5543 6.78915 15.5543C5.47689 15.5543 4.40921 14.4693 4.40921 13.1356C4.40921 13.131 4.40938 13.1264 4.40955 13.1217L4.40987 13.1102H2.37999C1.95174 13.1102 1.60336 12.7562 1.60336 12.3209V11.4808H0.375798C0.168235 11.4808 0 11.3098 0 11.0988C0 10.8879 0.168282 10.7169 0.375798 10.7169H3.9833C4.19087 10.7169 4.3591 10.8879 4.3591 11.0988C4.3591 11.3098 4.19082 11.4808 3.9833 11.4808H2.35491V12.3209C2.35491 12.335 2.36611 12.3464 2.37994 12.3464H4.53999C4.86273 11.3992 5.74876 10.7169 6.78915 10.7169C7.82955 10.7169 8.71553 11.3992 9.03831 12.3464H16.835V9.46949C16.835 9.25855 17.0032 9.08758 17.2108 9.08758C17.4183 9.08758 17.5865 9.2586 17.5865 9.46949V12.3465H17.7675C18.0902 11.3993 18.9763 10.717 20.0166 10.717C21.057 10.717 21.943 11.3993 22.2658 12.3465H23.2484V10.6662H22.8225C22.1732 10.6662 21.645 10.1294 21.645 9.46954V8.65484C21.645 8.4439 21.8133 8.27293 22.0208 8.27293H23.1893C23.0302 7.77154 22.5671 7.40768 22.0216 7.4073L22.0206 7.40735L22.0196 7.40725H17.5866V7.84018C17.5866 8.05112 17.4184 8.2221 17.2108 8.2221C17.0033 8.2221 16.835 8.05108 16.835 7.84018V0.914994C16.835 0.900941 16.8238 0.889556 16.81 0.889556H2.37994C2.36611 0.889556 2.35491 0.900941 2.35491 0.914994V7.84009C2.35491 8.05103 2.18663 8.222 1.97911 8.222C1.77155 8.222 1.60332 8.05098 1.60332 7.84009V0.914994C1.60332 0.479776 1.95169 0.125732 2.37994 0.125732H16.8101C17.2383 0.125732 17.5867 0.479776 17.5867 0.914994V1.75523H20.4176C21.2878 1.75523 21.9959 2.47475 21.9959 3.35919V3.76654C21.9959 3.95009 21.8684 4.10329 21.6984 4.13997ZM20.4176 2.519H17.5867V3.38463H21.2443V3.35919C21.2443 2.89591 20.8734 2.519 20.4176 2.519ZM17.5867 6.64348V4.1484H20.9258L21.5396 6.64348H17.5867ZM5.16076 13.1357C5.16076 14.0483 5.89126 14.7906 6.78915 14.7906C7.68705 14.7906 8.41755 14.0483 8.41755 13.1357C8.41755 12.2232 7.68705 11.4809 6.78915 11.4809C5.89126 11.4809 5.16076 12.2232 5.16076 13.1357ZM20.0167 14.7906C19.1188 14.7906 18.3883 14.0483 18.3883 13.1357C18.3883 12.2232 19.1188 11.4809 20.0167 11.4809C20.9146 11.4809 21.6451 12.2232 21.6451 13.1357C21.6451 14.0483 20.9146 14.7906 20.0167 14.7906ZM22.8226 9.90233H23.2485V9.03665H22.3967V9.46949C22.3967 9.70815 22.5877 9.90233 22.8226 9.90233Z' fill='%23E72168'/%3E%3Cpath d='M6.97686 12.6971C6.5152 12.6971 6.13965 13.0816 6.13965 13.5543C6.13965 14.0269 6.5152 14.4114 6.97686 14.4114C7.43852 14.4114 7.81407 14.0269 7.81407 13.5543C7.81407 13.0816 7.43852 12.6971 6.97686 12.6971Z' fill='%23E72168'/%3E%3Cpath d='M19.8138 12.6971C19.3521 12.6971 18.9766 13.0816 18.9766 13.5543C18.9766 14.0269 19.3521 14.4114 19.8138 14.4114C20.2754 14.4114 20.651 14.0269 20.651 13.5543C20.651 13.0816 20.2754 12.6971 19.8138 12.6971Z' fill='%23E72168'/%3E%3Cpath d='M15.2652 10.9828H9.85086C9.65065 10.9828 9.48828 11.1107 9.48828 11.2685C9.48828 11.4263 9.6506 11.5542 9.85086 11.5542H15.2652C15.4655 11.5542 15.6278 11.4263 15.6278 11.2685C15.6278 11.1107 15.4655 10.9828 15.2652 10.9828Z' fill='%23E72168'/%3E%3Cpath d='M5.76286 9.26855H0.935726C0.727473 9.26855 0.558594 9.39646 0.558594 9.55427C0.558594 9.71208 0.727426 9.83998 0.935726 9.83998H5.76286C5.97111 9.83998 6.13999 9.71208 6.13999 9.55427C6.13999 9.39646 5.97111 9.26855 5.76286 9.26855Z' fill='%23E72168'/%3E%3Cpath d='M13.2892 3.66959C13.1477 3.51573 12.918 3.51573 12.7765 3.66964L9.55215 7.17421L7.87481 5.35106C7.7332 5.19715 7.50363 5.19715 7.36206 5.35106C7.22046 5.50498 7.22046 5.75446 7.36206 5.90838L9.2958 8.0102C9.36658 8.08719 9.45939 8.12563 9.55215 8.12563C9.64491 8.12563 9.73776 8.08719 9.8085 8.0102L13.2892 4.22695C13.4308 4.07299 13.4308 3.82351 13.2892 3.66959Z' fill='%23E72168'/%3E%3C/svg%3E%0A");
}

.price-range>div {
    background: #E9258F;
    border-radius: 3px;
}

.extras-wrapper {
    padding-bottom: 30px;
    border-bottom: 1px solid #E9E9E9;
}

.advancedOrder__buttons .next-step-back {
  background-color: #4C4C4C;
  border: 2px solid #fff;
  color: #fff;
}
.advancedOrder__buttons .next-step-back:hover {
  background-color: #fff;
  color: #000;
}

.back-shopping-link .next-step-back {
    text-transform: initial !important;
    font-size: 16px;
    color: #000;
    text-decoration: underline;
}

.back-shopping-link .next-step-back:hover {
    text-decoration: none;
}

.back-shopping-link .next-step-back::before {
    font-size: 13px;
}

.cart-content .order-delivery-payment-form .co-box,
.cart-item>div {
    background: none;
    padding: 0;
}

.box.co-box h4,
.co-box h4 {
    padding: 0;
    margin: 0 0 20px 0;
}

h4.order-delivery,
h4.order-payment {
    font-size: 23px;
    margin-bottom: 30px;
    text-transform: initial;
}

.cart-content {
    background: none;
}

.box.co-box h4::before,
.co-box h4::before {
    display: none;
}

.cart-content .radio-wrapper input[type="radio"]+label {
    margin-top: -1px;
    border: 1px solid #E9E9E9;
    padding: 18px 16px;
    margin-right: 0;
}

/*.cart-content .radio-wrapper input[type="radio"]:checked+label {background: #f7e1cb;}*/
.cart-content .radio-wrapper input[type="radio"]+label::before {
    left: 16px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 50%;
}

.cart-content .radio-wrapper input[type="radio"]:checked+label::after {
    width: 20px;
    height: 20px;
    background: #E9258F;
    left: 16px;
    border: 2px solid #E9258F;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {
    margin-left: 35px;
    text-align: center;
    background: #fff;
    order: 0;
    width: 80px;
    height: 40px;
    line-height: 32px;
    border: 1px solid #E0E0E0;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {
    max-width: 80%;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-info {
    order: 1;
}

.cart-content .radio-wrapper input[type="radio"]+label .payment-shipping-price {
    order: 2;
}

.cart-content .radio-wrapper {
    border: 0;
    padding: 0;
}

.cart-content .radio-wrapper .payment-shipping-price {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.cart-content .radio-wrapper input[type="radio"]+label:hover b {
    color: #E9258F;
}

.cart-content .radio-wrapper .payment-info {
    padding-left: 30px;
}

.cart-content .radio-wrapper .payment-info b {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: initial;
    color: #000;
}

.cart-content .radio-wrapper .payment-info a {
    color: #E9258F;
    font-size: 15px !important;
    text-decoration: underline;
}

.cart-content .radio-wrapper .payment-info .question-tooltip::before {
    content: attr(data-original-title) ": ";
}

.co-box,
.cart-item>div {
    border: 0;
}

.cart-content .radio-wrapper .payment-info .question-tooltip {
    display: none;
}

.co-delivery-method {
    margin-bottom: 55px;
}

.cart-content .checkout-box {
    display: none;
}

.ordering-process .top-navigation-contacts .project-phone span:nth-of-type(1) {
    color: #fff;
}

.ordering-process .top-navigation-contacts .project-phone span:nth-of-type(2) {
    color: #fff;
}

.ordering-process .top-navigation-contacts .project-phone div {
    color: #fff;
}

.ordering-process .header-top>div:nth-of-type(3) {
    display: none;
}

.ordering-process .header-top>div:nth-of-type(3) .dropdown {
    display: none;
}

.ordering-process .top-navigation-tools {
    display: flex;
    align-items: center;
}

#checkoutSidebar .cart-content {
    background: #fff;
    border: 1px solid #000;
    margin-top: 10px;
}

#checkoutSidebar .cart-content h4 {
    font-size: 18px;
    margin: 0 0 20px 0;
    text-transform: initial;
    font-weight: bold;
}

#checkoutSidebar .cart-items {
    margin-bottom: 0;
}

#checkoutSidebar .cart-items .cart-item {
    display: flex;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 4px;
    padding: 11px 0;
    color: #000;
}

#checkoutSidebar .cart-items .cart-item .unit-value {
    display: none;
}

#checkoutSidebar .cart-items .cart-item .cart-item-amount::after {
    content: "x";
    margin-left: -3px;
}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {
    flex: 0 0 30%;
    text-align: right;
    font-size: 14px;
    color: #000;
}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-amount {
    font-size: 13px;
    color: #9D9D9D;
}

#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-price {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

#checkoutSidebar .cart-items .cart-item .cart-item-name {
    flex: 0 0 70%;
    padding-right: 10px;
}

#checkoutSidebar .cart-items .cart-item .cart-item-name a {
    text-transform: initial;
    font-size: 16px;
    color: #555555;
}

#checkoutSidebar .order-summary-item {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 11px 0;
    color: #000;
    border-bottom: 2px solid #000000;
}

#checkoutSidebar .order-summary-item strong {
    font-size: 16px;
    font-weight: normal !important;
}

#checkoutSidebar .order-summary-item div:last-of-type {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

#checkoutSidebar #shipping-billing-summary {
    background: #fff;
    border-radius: 2px;
    margin-bottom: 22px;
    color: #555555;
    font-size: 14px;
}

.recapitulation-single>span {
    flex: initial;
    padding-right: 3px;
}

.recapitulation-single>span::after {
    content: ":";
}

.recapitulation-single>strong {
    font-weight: bold;
}

.recapitulation-single>strong span {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

#checkoutSidebar .recapitulation-single {
    background: #fff;
    border-radius: 2px;
    padding: 20px 0 7px 0;
}

#checkoutSidebar .recapitulation-single:last-of-type {
    padding: 7px 0 20px 0;
}

#checkoutSidebar .order-summary-inner .cart-items {
    border-radius: 2px;
    margin-bottom: 4px;
    color: #000;
    font-size: 14px;
}

#checkoutSidebar .order-summary-item div {
    flex: 0 0 50%;
}

#checkoutSidebar .order-summary-item.price {
    margin: 0 -20px 20px -20px;
    background: none;
    border: 0;
    background: #e6e6e6;
    padding: 32px 24px;
}

#checkoutSidebar .order-summary-item.price .price-wrapper {
    flex: 0 0 100%;
    margin: 0;
    align-items: flex-end;
    align-items: center;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label {
    font-size: 18px;
    color: #000;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price {
    font-weight: bold !important;
    font-size: 28px;
    width: 45%;
    text-align: left;
    color: #000;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price.price-secondary {
    color: #000;
    font-weight: normal !important;
    font-size: 16px;
    padding-top: 5px;
}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label.price-secondary {
    color: #000;
    font-size: 16px;
    padding-top: 5px;
}

.in-krok-2 #checkoutSidebar .order-summary-item.price {
    padding-bottom: 40px;
}

.in-krok-2 #checkoutSidebar .recapitulation-single:last-of-type {
    padding: 7px 0 30px 0;
}

#checkoutSidebar .consents {
    margin: 25px -21px 10px -21px;
    padding: 10px 24px;
}

#checkoutSidebar .consents:not(.consents-first) {
    padding-bottom: 100px;
}

#checkoutSidebar .back-shopping-link {
    text-align: center;
}

#checkoutSidebar .consents-first label {
    padding-right: 0;
    font-size: 14px;
    text-align: left;
}

#checkoutSidebar .consents-first label a {
    text-decoration: underline;
}

#checkoutSidebar .consents label a:hover {
    text-decoration: none;
}

#checkoutSidebar .consents label {
    font-size: 14px;
}

#checkoutSidebar .consents label a {
    text-decoration: underline;
}

#checkoutSidebar .next-step-finish {
    text-align: center;
}

#checkoutSidebar .next-step-finish::after {
    display: none;
}

#checkoutContent .form-group label[for="set-registration"]:hover,
#checkoutContent .form-group label[for="company-shopping"]:hover,
#checkoutContent .form-group label[for="another-shipping"]:hover,
#checkoutContent .form-group label[for="add-note"]:hover,
#checkoutContent .form-group label[for="sendNewsletter"]:hover {
    text-decoration: underline;
}

.form-control,
select {
    height: 44px;
    border-radius: 0;
}

#checkoutContent h4 {
    font-size: 26px;
    text-transform: initial;
    margin: 0 0 30px 0;
    color: #000;
    font-weight: bold;
}

#checkoutContent {
    font-size: 16px;
}

#checkoutContent .co-box {
    padding: 0;
    padding-bottom: 40px;
}

#checkoutContent .co-box.co-billing-address {
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 48px;
    margin-bottom: 48px;
}

#checkoutContent .form-group label {
    width: 210px;
    font-size: 16px;
}

#checkoutContent .form-group label[for="set-registration"] {
    width: 100%;
}

#checkoutContent .form-group>input.form-control,
#checkoutContent .form-group>select.form-control {
    max-width: 360px;
    width: 100%;
}

#checkoutContent .form-group input#birthdate {
    max-width: 236px;
    width: 100%;
}

#checkoutContent .country-flags {
    border: 1px solid #D9D9D9;
    border-right: 0;
    max-width: 97px;
    width: 100%;
    height: 44px;
}

#checkoutContent .country-flags .country-flag {
    height: 44px;
}

#checkoutContent .country-flags .country-flags-inner {
    left: 12px;
    top: -1px;
}

#checkoutContent .phone-combined-input {
    max-width: 360px;
    width: 100%;
}

#checkoutContent .phone-combined-input input {
    width: calc(100% - 97px);
}

#checkoutContent .co-box-additional {
    border-bottom: 0;
}

#checkoutContent .co-box-additional label {
    width: 100%;
}

#checkoutContent .icon-help .help-text {
    margin-left: -102px;
    top: -190%;
}

#checkoutContent .cart-content .co-contact-information .form-group.login-form-group:first-of-type {
    display: none;
}

.login-form-group {
    background: #000;
    color: #fff;
    border: 1px solid #D9D9D9;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    margin-bottom: 48px;
}

.login-form-group a {
    font-weight: bold;
    text-decoration: underline;
    color: #fff
}

.login-form-group a:hover {
    text-decoration: none;
}

.login-form-group label {
    cursor: initial;
    display: flex;
    align-items: center;
    width: auto !important;
    padding-right: 5px;
}

.in-nastaveni .register-block {
    display: none;
}

.in-nastaveni #register-form {
    width: 100%;
}

.in-dekujeme .content-inner {
    border: 1px solid #000;
    padding: 30px;
    position: relative;
    max-width: 750px;
    width: 100%;
    margin: 115px auto 75px auto;
    background: #fff;
}

.in-dekujeme .content-inner h1 {
    max-width: 565px;
    font-size: 38px;
    margin-bottom: 5px;
    text-transform: initial;
    color: #000;
    font-weight: bold;
}

.recapitulation-wrapper h4.order-content {
    color: #000;
    font-size: 18px;
    padding-bottom: 14px;
    margin: 0;
    text-transform: initial;
    text-align: left;
    font-weight: bold;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type {
    display: flex;
    flex-flow: row wrap;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-order {
    order: 0;
    width: 100%;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row {
    display: flex;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type {
    order: 1;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) {
    order: 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) {
    background: #F9F9F9;
    border-radius: 6px;
    padding: 25px 25px 10px 25px;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) h5 {
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 0;
    text-align: left;
    color: #000;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table {
    margin-bottom: 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table tr td {
    font-size: 14px;
    padding: 4px 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table tr th {
    font-size: 14px;
    padding: 4px 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table tr:nth-child(2) {
    display: none;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table tr:nth-child(3) {
    display: none;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table tr:last-child th {
    display: none;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:nth-of-type(2) table tr:last-child td {
    text-align: left;
    padding: 15px 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method {
    order: 2;
    width: 100%;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method {
    margin-bottom: 20px;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method h4 {
    font-size: 0;
    font-weight: bold;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method h4::after {
    content: "Platba a doručení";
    font-size: 18px;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table {
    border: 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table tr {
    border: 0;
    background: none;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table tr:first-child td {
    font-weight: normal;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table tr:hover td {
    background: none;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table td {
    font-size: 14px;
    text-align: right;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table td strong {}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method table th strong {}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr td {
    font-size: 16px;
    color: #555555;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr th {
    font-size: 16px;
    color: #555555;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:nth-child(2) td {
    padding-bottom: 34px;
    font-size: 16px;
    color: #555555;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:nth-child(2) th {
    padding-bottom: 34px;
    font-size: 16px;
    color: #555555;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child {
    width: 60%;
    padding: 16px;
    border: 0;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child th {
    padding: 16px;
    font-size: 16px;
    background: #E9258F;
    color: #fff;
    font-weight: bold;
}

.in-dekujeme .content-inner .recapitulation-wrapper:first-of-type .co-payment-method .row div:first-of-type table tr:last-child td {
    width: 40%;
    font-weight: bold;
    padding: 16px;
    font-size: 28px;
    background: #E9258F;
    color: #fff;
    font-weight: bold;
}

.in-dekujeme .co-order .cart-table {
    margin: 0 0 50px 0;
    font-size: 14px;
}

.in-dekujeme .co-order .cart-table .p-image {
    padding-left: 0;
    text-align: left;
}

.in-dekujeme .co-order .cart-table .p-name {
    text-align: left;
    color: #555555;
    font-size: 16px;
    font-weight: bold;
}

.in-dekujeme .co-order .cart-table .p-price {
    padding-right: 0;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
}

.in-dekujeme .co-order .cart-table .p-quantity.p-cell {
    color: #9D9D9D;
    font-size: 16px;
    text-align: right;
}

.in-dekujeme .co-order .cart-table .p-quantity.p-cell span {
    color: #BDBDBD;
    font-size: 13px;
    display: none;
}

.in-dekujeme .co-order .cart-table .p-quantity.p-cell strong {
    color: #000;
    display: none;
}

.order-summary-heading,
.recapitulation-wrapper {
    max-width: 734px;
    width: 100%;
    text-align: center;
}

.recapitulation-wrapper table tr.top {
    display: none;
}

.recapitulation-wrapper .co-box {
    padding: 0;
}

.recapitulation-wrapper .reca-number {
    font-size: 16px;
    color: #555555;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}

.recapitulation-wrapper .reca-number strong {
    font-weight: normal !important;
}

.tip-product-basket {
    background: #F9F9F9;
    border-radius: 2px;
    padding: 19px 16px;
    margin-bottom: 30px;
}

.tip-product-basket .heading {
    font-size: 14px;
    margin-bottom: 10px;
}

.tip-product-basket .innner {
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 12px;
    align-items: center;
}

.tip-product-basket .innner label {
    flex: 0 0 60%;
    cursor: initial;
}

.tip-product-basket .innner label a {
    color: #000;
    font-size: 16px;
}

.tip-product-basket .innner label a:hover {
    text-decoration: underline;
}

.tip-product-basket .p-price {
    display: flex;
    align-items: baseline;
}

.tip-product-basket .p-price .price-save {
    order: -1;
    position: relative;
    display: inline-block;
    color: #DC5C6C;
    font-weight: bold;
    font-size: 14px;
}

.tip-product-basket .p-price .price-standard::before {
    width: 100%;
    height: 1px;
    background: #DC5C6C;
    position: absolute;
    transform: rotate(-15deg);
    content: "";
    top: 8px;
}

.tip-product-basket .p-price .price-standard {
    margin: 0 10px;
    font-size: 14px;
    position: relative;
    color: #DC5C6C;
}

.tip-product-basket .p-price .price-standard>span {
    text-decoration: none;
}

.summary-thx {
    color: #000;
}

.btn.btn-primary,
a.btn.btn-primary {
    height: 46px;
    text-transform: initial;
    line-height: 45px;
    color: #fff;
    background: #E9258F;
    font-size: 14px;
    display: inline-block;
    padding: 0 30px;
    margin: 0 4px;
}

.btn.btn-primary:hover,
a.btn.btn-primary:hover {
    opacity: 0.8;
}

.btn.btn-secondary,
a.btn.btn-secondary {
    text-transform: initial;
    color: #E9258F;
    border: 2px solid #E9258F;
    padding: 12px 18px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin: 0 4px;
}

.btn.btn-secondary:hover,
a.btn.btn-secondary:hover {
    background: #E9258F;
    color: #fff;
    border-color: #E9258F;
}

.search-results {
    margin-bottom: 60px;
}

body.ordering-process {
    background-color: #fff;
}

body.in-krok-1 #navigation,
body.in-krok-2 #navigation {
    display: none;
}

body.in-krok-1 #formSearchForm,
body.in-krok-2 #formSearchForm {
    display: none;
}

body.in-krok-1 .header-top .search::before,
body.in-krok-2 .header-top .search::before {
    display: none;
}

body.in-krok-1 .top-navigation-bar,
body.in-krok-2 .top-navigation-bar {
    display: none;
}

.search-whisperer {
    display: flex;
    flex-flow: row wrap;
    width: 940px;
    margin-left: -180px;
    border: 0;
    left: 0;
    right: 0;
}

.search-whisperer.active {
    display: flex !important;
    border: 1px solid #e9e9e9;
}

.search-whisperer .search-whisperer-documents.text-center {
    order: 1 !important;
    max-width: 100%;
    width: 100%;
    border-bottom: 0;
    padding: 32px 0 0 0;
}

.search-whisperer .search-whisperer-documents.text-center a {
    transition: none;
    width: auto;
    z-index: 1;
    position: relative;
    background: #000;
    height: 48px;
    line-height: 50px;
    color: #fff;
    ;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 25px;
}

.search-whisperer .search-whisperer-documents.text-center a:hover {
    opacity: 0.8;
}

.search-whisperer .search-whisperer-documents:not(.text-center) {
    border-left: 1px solid #E9E9E9;
    position: relative;
    left: 0px;
    flex: 0 0 35%;
    border-bottom: 0;
    order: 2 !important;
    background: #f5f5f5;
    padding: 25px;
    width: 100%;
}

.search-whisperer .search-whisperer-documents:not(.text-center) h3 {
    font-weight: bold;
    color: #000;
    margin: 0 0 10px 0;
}

.search-whisperer-col-articles,
.search-whisperer-col-categories,
.search-whisperer-col-brands {
    width: 100%;
    margin-bottom: 24px;
}

.search-whisperer .search-whisperer-documents:not(.text-center) a em {
    display: none;
}

.search-whisperer .search-whisperer-documents:not(.text-center) a {
    padding: 8px 12px;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #000;
    text-decoration: underline;
}

.search-whisperer .search-whisperer-documents:not(.text-center) a:hover {
    color: #E9258F;
    background: #F5F5F5;
}

.search-whisperer ul {
    height: 100%;
    max-width: 65%;
    border-right: 1px solid #E9E9E9;
    order: 0;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    padding: 70px 0px 25px 0px;
    background: #fff;
    flex: 0 0 65%;
}

.search-whisperer ul::before {
    content: "Nalezeno v produktech:";
    position: absolute;
    top: 25px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 0 24px;
}

.search-whisperer ul li {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #E9E9E9;
    position: relative;
    transition: box-shadow 0.5s;
}

.search-whisperer ul li:hover {
    background: #F5F5F5;
}

.search-whisperer ul li:hover .p-name {
    text-decoration: underline;
}

.search-whisperer ul li a {
    padding: 7px;
}

.search-whisperer ul li a:hover {
    background: none;
}

.search-whisperer .p-info .p-name {
    max-width: 80%;
    font-size: 16px;
    width: 100%;
    margin-bottom: 9px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

.search-whisperer .p-info .p-name:hover {
    color: #E9258F;
}

.search-whisperer .price {
    font-size: 18px;
    color: #000;
    position: absolute;
    bottom: 25px;
    right: 15px;
    font-weight: bold;
}

.search-whisperer .p-availability {
    font-size: 14px;
    width: 50%;
}

.input-search-visible .header-top .search {
    z-index: 99999;
}

.search-whisperer .search-whisperer-documents.search-whisperer-empty {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    padding: 20px;
}

.advanced-order #products {
    background: #F7F7F7;
    border-radius: 0 0 8px 8px;
}

.advanced-order .extras-wrap .extra {
    margin: 0;
    min-height: auto;
}

.advanced-order .extras-wrap .extra.step {
    margin: 0;
}

.advanced-order .extras-wrap {
    display: flex;
    padding: 18px 24px 24px 24px;
    align-items: center;
    background: #f7f7f7;
    justify-content: space-between;
    border-radius: 0 0 8px 8px;
}

.advanced-order .advanced-order-suggestion {
    font-size: 0;
    background: #F7F7F7;
    margin: 0;
    padding: 19px 0 15px 0;
    border-radius: 8px 8px 0 0;
}

.advanced-order .advanced-order-suggestion::before {
    font-weight: bold;
    content: "Naši zákazníci také kupují";
    font-size: 22px;
    color: #000;
}

.advanced-order .extras-wrap .backto {
    cursor: pointer;
    background: #fff;
    border: 1px solid #D9D9D9;
    height: 48px;
    width: 195px;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.advanced-order .extras-wrap .backto:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}

.advanced-order .extras-wrap .backto:hover::before {
    color: #fff;
}

.advanced-order .extras-wrap .backto::before {
    content: '\e90f';
    margin-right: 10px;
    font-size: 10px;
    font-family: 'shoptet';
    display: inline-block;
    color: #000;
}

.advanced-order .adv-wrap {
    background: #fff;
    padding: 35px;
    text-align: left;
    position: relative;
    border-radius: 8px 8px 0 0;
}

.advanced-order .adv-wrap .h1 {
    font-size: 30px;
    color: #000;
    margin: 0 0 5px 0;
    font-weight: bold;
}

.advanced-order .adv-wrap .h2 {
    font-size: 18px;
    color: #000;
    margin: 0;
}

.advanced-order .product {
    margin-bottom: 0;
}

.advanced-order .product .p {
    margin-right: 0;
}

.advanced-order .price-range {
    margin: 5px 0;
}

.advanced-order .extras-wrap .extra.delivery {
    color: #555555;
}

.cbox-transparent#cboxContent {
    border: 0;
}

#cboxContent {border-radius: 8px;}

.cbox-transparent #cboxLoadedContent {
    padding: 0;
}

.cbox-transparent .colorbox-html-content {
    padding: 0;
}

.advanced-order .extras-wrap .btn {
    border: 0;
    position: relative;
    background: #269C2C;
    height: 48px;
    line-height: 48px;
    width: 240px;
    text-align: left;
    text-decoration: none !important;
    color: #fff;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.advanced-order .extras-wrap .btn:hover {
    background: #107915;
}

.advanced-order .extras-wrap .btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.6' height='12' viewBox='0 0 6.6 12'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.257) rotate(-90)'%3E%3Cpath class='a' d='M-.251.5A.882.882,0,0,0-1.382.43L-1.463.5-6,4.865-10.537.5A.882.882,0,0,0-11.668.43L-11.749.5a.8.8,0,0,0-.071,1.089l.071.078,5.143,4.95a.882.882,0,0,0,1.131.069l.081-.069,5.143-4.95A.8.8,0,0,0-.251.5Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    width: 6px;
    height: 12px;
    top: 18px;
    right: 25px;
    content: "";
    position: absolute;
    margin: 0;
}

.validator-msg+input,
.js-validator-msg+input,
.validator-msg+select,
.js-validator-msg+select,
.validator-msg+.phone-combined-input,
.js-validator-msg+.phone-combined-input {
    margin-left: 0;
    clear: none;
}

pre {
    white-space: initial;
    border: 1px solid #E9258F;
    background: #FFF5EA;
    padding: 15px;
    text-align: center;
    width: 100%;
    font-size: 15px;
    margin-bottom: 30px;
    margin-top: 15px;
}

.plus-gallery-wrap {
    text-align: left;
}

.barmanproduct {
    float: none;
    display: inline-block;
    padding-top: 15px;
    width: 24%;
    min-width: 120px;
    padding: 0 20px 10px 0;
}

.sdsarticle-des a {
    font-weight: bold !important;
    text-decoration: underline !important;
}

.id-682 #content .barmanproduct a {
    display: flex;
    flex-direction: column;
}

/* rkeaper page */
.id-2187 #content h1 {
    font-size: 36px;
}

.id-2187 #content article>div {
    display: flex;
    flex-wrap: wrap;
}

.id-2187 #content .fifty {
    width: 50%;
}

.id-2187 #content .fifty:nth-child(2) {
    display: flex;
    align-items: center;
}

.id-2187 #content .hundred {
    max-width: 80%;
    margin: 0 auto;
    margin-top: 60px;
    display: block;
}

@media screen and (max-width: 990px) {
    .in-index #carousel .carousel-inner .item a img {
        max-width: 100%;
        height: auto;
    }

    body.template-11.type-index #carousel {
        height: auto !important;
        border: 0;
    }
}

@media screen and (max-width: 767px) {
    .id-2187 #content article>div {
        display: block;
    }

    .id-2187 #content .fifty {
        width: 100%;
    }

    .id-2187 #content .hundred {
        max-width: 100%;
    }

    .siteCookies__content {
        overflow-y: auto;
        height: 80vh;
        padding-block: 0;
    }

    .siteCookies__text {
        padding-top: 20px;
    }
}

@media screen and (max-width: 600px) {
    body.template-11.type-index .banners-row>div {
        padding-bottom: 0 !important;
    }

    body.template-11.type-index .row.banners-row {
        margin-bottom: 0 !important;
        margin: 0px -13px !important;
    }

    body.template-11.type-index .homepage-box.before-carousel {
        padding-top: 0 !important;
    }

    body.in-index #carousel .carousel-inner .item a img {
        min-height: auto !important;
    }
}

/* https://www.barman.cz/on-line-kurz-doma-na-baru/ */
.id-2012 .title-element {
    font-size: 40px;
    color: rgb(231, 33, 104);
    line-height: 1.2;
    margin-top: 35px;
}

.id-2012 .fs30 {
    font-size: 30px;
    line-height: 1.4;
}

.id-2012 .fs25 {
    font-size: 25px;
    line-height: 1.1;
}

.id-2012 .fs20 {
    font-size: 20px;
    line-height: 1.1;
}


.id-2012 .pink-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
    background: rgb(231, 33, 104);
    color: #fff;
    padding-inline: 50px
}

.id-2012 .color-pink {
    color: rgb(231, 33, 104);
}

.id-2012 .iboxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin: 50px;
}

.id-2012 .ibox {
    display: flex;
    flex-direction: column;
}

.id-2012 .ibox .color-pink {
    margin-block: 20px;
}

.id-2012 .three-cols {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 50px;
}

.id-2012 .three-cols .col.col-two {
    grid-column: span 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.three-cols .color-pink {
    margin-bottom: 15px;
}

.three-cols .nazev {
    margin-bottom: 10px;
}

.id-2012 .description-inner {
    display: block;
    max-width: 970px;
    width: 100%;
    margin-inline: auto;
}

.id-2012 .ytb-container {
    display: flex;
    justify-content: center;
}

.id-2012 .ytb-container iframe {
    aspect-ratio: 16 / 9;
    width: 100% !important;
    height: auto;
}

.id-2012 .gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    gap: 25px;
    margin: 50px;
}

.id-2012 .mb-0 {
    padding: 10px;
    margin-bottom: 0;
    background: rgba(238, 238, 238, 1);
}

.id-2012 .faq {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 50px;
}

.id-2012 .faq-item {
    background-color: #efefef;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;

}

.id-2012 .faq-question {
    color: #111111;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
}

.id-2012 .faq-question::after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 11h-6v-6c0-0.6-0.4-1-1-1s-1 0.4-1 1v6h-6c-0.6 0-1 0.4-1 1s0.4 1 1 1h6v6c0 0.6 0.4 1 1 1s1-0.4 1-1v-6h6c0.6 0 1-0.4 1-1s-0.4-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
}

.id-2012 .faq-item.active .faq-question::after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 11h-14c-0.6 0-1 0.4-1 1s0.4 1 1 1h14c0.6 0 1-0.4 1-1s-0.4-1-1-1z'%3E%3C/path%3E%3C/svg%3E");
}

.id-2012 .faq-answer {
    display: none;
    margin-top: 15px;
}

.id-2012 .last-section {
    display: flex;
    gap: 31px;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 35px;
}

.id-2012 .last-section .col {
    width: 50%;
    border: 3px solid #E9258F;
    border-radius: 10px;
    padding: 20px;
}

.id-2012 .last-section .col:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.id-2012 .last-section .fs20 {
    display: block;
    margin-bottom: 15px;
    text-align: center;
}

.id-2012 .last-section img:nth-child(1) {
    margin-bottom: 30px;
    max-width: 160px;
}

.id-2012 .last-section img:nth-child(3) {
    border-radius: 5px;
    margin-top: 30px;
}

.id-2012 .last-section ol {
    list-style: none;
    padding-left: 20px;
}

.id-2012 .last-section ol li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.id-2012 .last-section ol li:before {
    content: '';
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    left: -18px;
    background-size: 16px 16px;
    background-position: 6px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23e72168' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 1792 1792'%3E%3Cpath d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'%3E%3C/path%3E%3C/svg%3E");
    border: 2px solid #E9258F;
}

.id-2012 .extended-description {
    display: none;
}

@media screen and (max-width: 767px) {
    .id-2012 .title-element {
        font-size: 32px;
    }

    .id-2012 .fs30 {
        font-size: 26px;
        line-height: 1.4;
    }

    .id-2012 .fs25 {
        font-size: 22px;
        line-height: 1.1;
    }

    .id-2012 .pink-bg {
        height: auto;
        padding-block: 25px;
    }

    .id-2012 .iboxes {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        margin: 30px;
    }

    .id-2012 .three-cols {
        display: flex;
        margin: 30px;
        flex-direction: column;
    }

    .id-2012 .gallery {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        margin: 30px;
    }

    .id-2012 .faq {
        margin: 30px;
    }

    .id-2012 .faq-question {
        font-size: 18px;
    }

    .id-2012 .last-section {
        display: flex;
        flex-direction: column;
    }

    .id-2012 .last-section .col {
        width: 100%;
    }
}

@media screen and (max-width: 567px) {
    .id-2012 .iboxes {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        margin: 30px;
    }

    .id-2012 .three-cols {
        display: flex;
        margin: 30px;
        flex-direction: column;
    }

    .id-2012 .three-cols .col.col-two {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 500px) {
    .id-2012 .iboxes {
        grid-template-columns: repeat(1, 1fr);
        margin: 30px;
    }
}

/* leadhub */

#lh-form>div {
    background-color: transparent !important;
}

#lh-form>div input {
    width: 100% !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    color: #333333 !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    border: 0 !important;
    height: 44px !important;
}

#lh-form>div input::placeholder {
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-style: normal !important;
    font-family: 'Inter' !important;
}

#lh-form>div button {
    position: absolute;
    top: 0;
    right: 0;
    width: 135px !important;
    height: 44px;
    background-color: #303030;
    text-align: center;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    border-radius: 0;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: ;
}

#lh-form>div button:hover {
    background-color: #E9258F !important;
}

#lh-form>div>div {
    padding-block: 4px !important;
    text-align: left !important;
    color: #fff !important;
    font-size: 12px;
}

#lh-form>div>div a div {
    color: #fff;
}

#lh-form-complete #lh-form>div>div {
    padding-block: 4px !important;
    text-align: center !important;
}

#lh-form-complete #lh-form img {
    margin-top: 8px;
}

@media screen and (max-width: 400px) {
    #lh-form>div input {
        padding-inline: 7px !important;
    }
}

/* Věrnostní program */

.in-vernostni-program .overall-wrapper,
.in-vernostni-program-uzivatel .overall-wrapper
 {
    background-color: #0D0D0D;
}

.in-vernostni-program .breadcrumbs,
.in-vernostni-program-uzivatel .breadcrumbs
 {
    display: none !important;
}

.in-vernostni-program .instagram-block,
.in-vernostni-program-uzivatel .instagram-block 
{
    background: #fff;
}

.in-vernostni-program article header,
.in-vernostni-program-uzivatel article header
{ 
    display: none;
}

.vernostni-program-hero {
    display: flex;
    flex-direction: column;
    min-height: calc( 100dvh - 240px);
    justify-content: center;
    align-items: center;
    position: relative;
}

.vernostni-program-hero a {
    text-decoration: none !important;
}

.in-vernostni-program .vernostni-program-hero::before {
    content: "";
    position: absolute;
    top: 7%;
    left: 10%;
    height: 220px;
    width: 220px;
    border-radius: 100%;
    background: #FFD700;
    opacity: 35%;
    filter: blur(137px);
}

.vernostni-program-hero .above-title {
    display: flex;
    width: fit-content;
    border: 3px solid #FFD700;
    padding: 12px;
}

.vernostni-program-hero .above-title>span {
    display: flex;
    color: #FFD700;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
}

.vernostni-program-hero .vernostni-program-title {
    color: #fff;
    font-size: 70px;
}

.vernostni-program-hero>p {
    color: #B8B8B7 !important;
    text-align: center;
    max-width: 60%;
    margin-bottom: 50px !important;
}

@media (max-width: 767px) {

    .vernostni-program-hero .above-title>span {
        font-size: 16px;
    }

    .vernostni-program-hero>p {
        max-width: 100%;
    }

    .vernostni-program-hero .vernostni-program-title {
        font-size: 42px !important;
    }
            
}

/* Features */

.in-vernostni-program .vernostni-program-features {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 15px;
}

.in-vernostni-program .vernostni-program-features .feature-item {
    display: flex;
    border-radius: 8px;
    border: 0.5px solid #ffffff40;
    background: rgba(255,255,255,.05);
    padding: 12px 34px;
    align-items: center;
}

.in-vernostni-program .vernostni-program-features .feature-item span {
    color: #fff;
    text-align: center;
}

.in-vernostni-program .vernostni-program-features .feature-item span.yellow {
    color: #FFD800;
}

@media (max-width: 767px) {
    .in-vernostni-program .vernostni-program-features {
        flex-direction: column;
        align-items: center;
    }

    .in-vernostni-program .vernostni-program-features .feature-item {
        width: 80%;
        justify-content: center;
    }
}

/* Mapa */

.vernostni-program-map {
    position: relative;
    margin-top: 110px;
}

.vernostni-program-map .map-country {
    position: absolute;
    transition: all .3s ease-in-out;
}

.vernostni-program-map  img.map-country-flag {
    border-radius: 100%;
    width: 55px;
    height: 55px;
    object-fit: cover;
}

.vernostni-program-map  img.country-lock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.vernostni-program-map  .map-country::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000008c;
    border-radius: 100%;
    outline: 2px solid #E9258F;
}

.vernostni-program-map .map-country.unlocked::before {
    background: transparent;
    outline: 2px solid #6AE925;
}

.vernostni-program-map .map-country.unlocked img.country-lock {
    display: none;
}

.map-country.unlocked::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_128_439)"><circle cx="15.852" cy="15.8517" r="11.8888" fill="black"/><path d="M15.8518 0C7.14506 0 0 7.14506 0 15.8518C0 24.5585 7.14506 31.7035 15.8518 31.7035C24.5585 31.7035 31.7035 24.5585 31.7035 15.8518C31.7035 7.14506 24.5585 0 15.8518 0ZM13.9334 23.0618L6.99174 16.1202L9.61855 13.4934L14.0549 17.9298L22.9612 9.83354L25.461 12.5819L13.9334 23.0618Z" fill="%236AE925"/></g><defs><clipPath id="clip0_128_439"><rect width="31.7035" height="31.7035" fill="white"/></clipPath></defs></svg>');
}

@media (max-width: 991px) {
    .vernostni-program-map  img.map-country-flag {
        width: 40px;
        height: 40px;
    }

    .vernostni-program-map  img.country-lock {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 767px) {
    .vernostni-program-map  img.map-country-flag {
        width: 30px;
        height: 30px;
    }

    .vernostni-program-map  img.country-lock {
        width: 18px;
        height: 18px;
    }

    .map-country.unlocked::after {
        bottom: -7px;
        width: 14px;
        height: 14px;
        background-size: 14px 14px;
    }
}

@media (max-width: 620px) {
    .vernostni-program-map  img.map-country-flag {
        width: 24px;
        height: 24px;
    }

    .vernostni-program-map  img.country-lock {
        width: 12px;
        height: 12px;
    }
}

.vernostni-program-map.hover .map-country {
    opacity: 0;
}

.vernostni-program-map.hover .map-country.selected {
    opacity: 1;
}

.vernostni-program-map .map-country.selected::before {
    background: transparent;
}

.vernostni-program-map .map-country.selected img.country-lock {
    display: none;
}

/* Města */


.vernostni-program-cities {
    margin-top: 110px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: center;
}

.vernostni-program-cities .cities-row {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
}

.vernostni-program-cities .city-item {
    display: flex;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 16px;
    padding: 12px 24px;
    align-items: center;
    gap: 10px;
    transition: all .3s ease-in-out;
}

.vernostni-program-cities .city-item:hover {
    border: 1px solid #ffd70094;
    transform: translateY(-2.5px);
}

.vernostni-program-cities .city-title {
    color: #fff;
}

.vernostni-program-cities .city-number {
    color: #fff;
    font-weight: 700;
    background: rgba(255,255,255,.15);
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

@media (max-width: 991px) {
    .in-vernostni-program .vernostni-program-cities {
        margin-top: 70px;
    }
}

@media (max-width: 640px) {
    .in-vernostni-program .vernostni-program-cities {
        flex-direction: row;
    }
    .in-vernostni-program .vernostni-program-cities .cities-row {
        flex-direction: column;
        width: 50%;
    }
    .in-vernostni-program .vernostni-program-cities .city-item {
        padding: 10px 18px;
        width: 100%;
        gap: 9px;
    }
}

/* Jak to funguje */

.in-vernostni-program .vernostni-program-how {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    position: relative;
}

.in-vernostni-program .vernostni-program-how::before {
    content: "";
    position: absolute;
    top: 1%;
    right: 13%;
    width: 220px;
    height: 220px;
    background: #E9258F;
    border-radius: 100%;
    opacity: 35%;
    filter: blur(137px);
}

.in-vernostni-program .vernostni-program-how h2 {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 44px !important;
    width: fit-content;
    margin-bottom: 55px !important;
}

.in-vernostni-program .vernostni-program-how p {
    color: #B8B8B7 !important;
    max-width: 65%;
    text-align: center;
}

.in-vernostni-program .vernostni-program-how span.yellow {
    color: #FAC600;
    font-weight: 700;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 65px;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step {
    background: #222121;
    padding: 12px 28px;
    border-radius: 16px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    gap: 6px;
    transition: all .3s ease-in-out;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step.hovered {
    box-shadow: 0px 0px 50px 2px #fac6001f;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step.step-locked img {
    width: 32px;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step span {
    color: #fff;
    font-weight: 700;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step.step-buy .inner-buy span {
    color: #f9ba22;
    font-weight: 600;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step.step-buy span {
    font-weight: 400;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step.step-buy .inner-buy {
    display: flex;
    align-items: center;
    gap: 8px;
}

.in-vernostni-program .vernostni-program-how  .stepper-wrapper .stepper-final {
    display: flex;
    align-items: center;
    gap: 18px;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .stepper-final.hovered .step
 {
    box-shadow: 0px 0px 50px 2px #fac6001f;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .step-plus {
    color: #4C4B4B;
    font-weight: 800;
    font-size: 54px;
    margin-bottom: 4px;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .stepper-final-sum {
    display: flex;
    flex-direction: column;
    height: 100px;
    gap: 12px;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .final-sum-item {
    height: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #222121;
    padding: 12px 26px;
    border-radius: 16px;
    color: #fff;
    width: fit-content;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .stepper-final.hovered .final-sum-item {
    box-shadow: 0px 0px 50px 2px #fac6001f;
}

.in-vernostni-program .vernostni-program-how .stepper-wrapper .final-sum-item.green {
    color: #6AE925;
}

@media (max-width: 991px) {
    .in-vernostni-program .vernostni-program-how .stepper-wrapper {
        flex-direction: column;
    }
    .in-vernostni-program .vernostni-program-how .stepper-wrapper img.step-arrow {
        transform: rotate(90deg);
    }
}

@media (max-width: 767px) {
    .in-vernostni-program .vernostni-program-how p {
        max-width: 100%;
    }
    .in-vernostni-program .vernostni-program-how .stepper-wrapper {
        margin-top: 40px;
    }
}

@media (max-width: 440px) {
    .in-vernostni-program .vernostni-program-how .stepper-wrapper .stepper-final {
        flex-direction: column;
    }
    .in-vernostni-program .vernostni-program-how .stepper-wrapper .final-sum-item {
        width: 100%;
    }
}

/* Proč */
.in-vernostni-program .vernostni-program-why {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 90px;
}

.in-vernostni-program .vernostni-program-why h2 {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 44px !important;
    width: fit-content;
    margin-bottom: 55px !important;
}

.in-vernostni-program .vernostni-program-why .reason-card {
    border: 0.5px solid rgba(255,255,255,0.2);
    border-radius: 8px;
    width: 33.333333%;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: center;
    gap: 22px;
    min-height: 260px;
    backdrop-filter: blur(76.16607666015625px);
}

.in-vernostni-program .vernostni-program-why .reason-card::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255,255,255,0.05);
    border-radius: 8px;
    z-index: -1;
}

.in-vernostni-program .vernostni-program-why .reasons-row {
    display: flex;
    gap: 24px;
    position: relative;
}

.reasons-row::before {
    position: absolute;
    content: "";
    width: 95px;
    height: 95px;
    background: #E9258F;
    top: 0;
    left: 31%;
    opacity: 89%;
    filter: blur(107px);
}

.in-vernostni-program .vernostni-program-why .reason-card.middle img {
    width: 99px;
    height: 99px;
}

.in-vernostni-program .vernostni-program-why .reason-card span {
    text-align: center;
    color: #B8B8B7;
    max-width: 75%;
}

.in-vernostni-program .vernostni-program-why .reason-card img {
    transition: .3s ease-in-out;
}
.in-vernostni-program .vernostni-program-why .reason-card:hover img {
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .in-vernostni-program .vernostni-program-why .reasons-row {
        flex-direction: column;
        width: 80%;
    }
    .in-vernostni-program .vernostni-program-why .reason-card {
        width: 100%;
    }
    .reasons-row::before {
        top: 39%;
    }
}

@media (max-width: 600px) {
    .in-vernostni-program .vernostni-program-why .reasons-row {
        width: 100%;
    }
}

/* Registrace */
.in-vernostni-program .vernostni-program-register {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 90px;
}

.in-vernostni-program .vernostni-program-register h2 {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 44px !important;
    width: fit-content;
    margin-bottom: 25px !important;
}

.in-vernostni-program .vernostni-program-register p {
    color: #B8B8B7 !important;
    max-width: 70%;
    text-align: center;
}

.in-vernostni-program .vernostni-program-register span.yellow {
    color: #FAC600;
    font-weight: 700;
}

.register-login-cards {
    display: flex;
    gap: 24px;
    position: relative;
    margin-top: 45px;
}

.register-login-cards::before {
    content: "";
    position: absolute;
    top: -1%;
    left: 15%;
    width: 220px;
    height: 220px;
    background: #FFD700;
    z-index: 0;
    border-radius: 100%;
    filter: blur(205px);
    opacity: 0.5;
}


/* Register card  */

.vernostni-program-register form#register-form {
    background: #000;
    border-radius: 16px;
    z-index: 2;
    margin-top: 0;
    width: 50%;
}

.vernostni-program-register #register-form h4 {
    color: #fff;
}

.vernostni-program-register #register-form h4::after {
    content: "Registruj se a vyraz" !important;
    font-family: "Inter";
    font-size: 20px !important;
    font-weight: 600 !important;
}

.vernostni-program-register #register-form .form-group {
    display: flex;
    flex-direction: column;
    min-width: unset;
    width: 100%;
    margin-bottom: 12px;
}

.vernostni-program-register #register-form .form-group label {
    color: #fff;
}

.vernostni-program-register #register-form .form-group input {
    border-radius: 8px;
    width: 100% !important;
}

.vernostni-program-register #register-form .form-group input:focus-visible {
    box-shadow: none;
    outline-offset: 0;
    outline: 1px solid #FAC602;
}

.vernostni-program-register #register-form .form-group label.whole-width {
    width: fit-content;
}

.vernostni-program-register form#register-form .consents a {
    color: #FAC504;
}

.vernostni-program-register form#register-form .btn.btn-secondary {
    font-weight: 600;
    width: 100%;
    margin: 0;
    border: none;
    background: #E9258F;
    color: #fff;
}

.vernostni-program-register form#register-form .btn.btn-secondary:hover {
    background: #F00280;
}

.vernostni-program-register form#register-form .submit-wrapper p {
    width: 100%;
    min-width: 100%;
}

/* Login card */

.vernostni-program-register .login-form-wrapper {
    /* border: 0.5px solid rgba(255, 255, 255, 0.2); */
    border-radius: 16px;
    backdrop-filter: blur(76.16607666015625px);
    position: relative;
    height: fit-content;
    width: 50%;
}

.vernostni-program-register .login-form-wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    z-index: -1;
}

.vernostni-program-register #formLogin {
    padding: 48px;
    padding-bottom: 8px;
    position: relative;
}

.vernostni-program-register #formLogin::after {
    position: absolute;
    content: "";
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    background: #373737;
}

.vernostni-program-register .login-form-wrapper h4 {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    font-family: "Inter";
    margin-bottom: 20px !important;
}

.vernostni-program-register .login-form-wrapper #formLogin .btn.btn-secondary {
    background: transparent;
    border: 1px solid #FAC600;
    color: #FAC600;
    font-weight: 500;
    width: 100%;
    margin: 0;
}

.vernostni-program-register .login-form-wrapper #formLogin .btn.btn-secondary:hover {
    background: #FAC600;
    color: #fff;
}

.vernostni-program-register .login-form-wrapper #formLogin label {
    color: #fff;
}

.vernostni-program-register .login-form-wrapper #formLogin input {
    border-radius: 8px;
}

.vernostni-program-register .login-form-wrapper #formLogin input:focus-visible {
    box-shadow: none;
    outline-offset: 0;
    outline: 1px solid #FAC602;
}


.vernostni-program-register .login-form-wrapper #formLogin .form-group {
    min-width: unset;
    width: 100%;
    margin-bottom: 12px;
}


@media (max-width: 767px) {
    .register-login-cards {
        flex-direction: column;
    }
    .vernostni-program-register form#register-form {
        width: 100%;
        padding: 48px;
    }
    .vernostni-program-register .login-form-wrapper { 
        width: 100%;
    }
    .in-vernostni-program .vernostni-program-register p {
        max-width: 100%;
    }
    .in-vernostni-program .vernostni-program-register {
        margin-top: 70px;
    }
}

@media (max-width: 480px) {
    .vernostni-program-register form#register-form {
        padding: 28px;
    }
    .vernostni-program-register #formLogin {
        padding: 28px;
    }
    .register-login-cards {
        margin-top: 35px;
    }
}

/* Podmínky */
.in-vernostni-program .vernostni-program-terms {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 90px;
}

.in-vernostni-program .vernostni-program-terms h2 {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 44px !important;
    width: fit-content;
    margin-bottom: 60px !important;
    text-align: center;
}

.in-vernostni-program .vernostni-program-terms p {
    color: #B8B8B7 !important;
    text-align: center;
}

/* Vernostní program detail */

.in-vernostni-program-uzivatel .vernostni-program-title {
    margin-bottom: 0 !important;
    font-family: "Inter";
    padding-bottom: 0 !important;
    align-items: center;
}

.in-vernostni-program-uzivatel .vernostni-program-subtitle {
    text-transform: uppercase;
    color: #fff;
    font-size: 70px;
    font-weight: 100;
    font-family: "Inter";
    margin-bottom: 50px;
    line-height: normal;
    text-align: center;
}

.vernostni-program-hero>p {
    max-width: 80%;
}

.in-vernostni-program-uzivatel .vernostni-program-hero {
    margin-top: 70px;
}

.in-vernostni-program-uzivatel .vernostni-program-hero .hero-map {
    content: "";
    position: absolute;
    top: -15%;
    left: 0;
    height: auto;
    width: 100%;
    opacity: 15%;
}

@media (max-width: 767px) {
    .in-vernostni-program-uzivatel .vernostni-program-hero .vernostni-program-title,
    .in-vernostni-program-uzivatel .vernostni-program-hero .vernostni-program-subtitle
    {
        font-size: 32px !important;
    }

    .in-vernostni-program-uzivatel .vernostni-program-hero>p {
        max-width: 100%;
    }
    
}

/* Progress status  */

section.vernostni-program-status {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.progress-tracker-container {
    background: #181818;
    border-radius: 16px;
    padding: 14px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    color: #B8B8B7;
}

.progress-first-row {
    color: #fff;
    display: flex;
    gap: 8px;
    font-weight: 300;
}

.progress-tracker-container #current-amount {
    color: #E5248C;
    font-weight: 700;
}

.progress-tracker-container .progress-separator {
    color: #454545;
}

.level-text {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 60px;
}

.level-text #level-value,
.level-after-value {
    color: #E5248C;
}

.progress-bar-wrapper {
    position: relative;
    margin-top: 15px;
    border-radius: 40px;
    background: #232323;
    border: 1px solid rgba(255, 255, 255, 0.15);
    width: 100%;
    padding: 4px;
}

.unlocked-city {
    position: absolute;
    left: 0;
    top: -75px;
    display: flex;
    color: #fff;
    flex-direction: column;
    font-weight: 700;
    align-items: center;
    gap: 8px;
}

.locked-city {
    position: absolute;
    right: 0;
    top: -75px;
    display: flex;
    color: #fff;
    flex-direction: column;
    font-weight: 700;
    align-items: center;
    gap: 8px;
}

.unlocked-city.empty,
.locked-city.empty
{
    display: none;
}

.level-progress-bar {
    height: 12px;
    background: #fff;
    border-radius: 40px;
}

.progress-bar-wrapper .level-progress-fill {
    position: absolute;
    content: "";
    height: 12px;
    top: 4px;
    left: 4px;
    width: 0%;
    background: #E5248C;
    border-radius: 40px;
}

@media (max-width: 767px) {
    .progress-bar-wrapper {
        margin-bottom: 110px;
    }
    .unlocked-city, .locked-city {
        top: unset;
        bottom: -75px;
    }
}

/* Města se scrollem */

.in-vernostni-program-uzivatel .vernostni-program-cities {
    overflow: auto;
    align-items: start;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-top: 0;
}

.in-vernostni-program-uzivatel .vernostni-program-cities .cities-row {
    flex-wrap: nowrap;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-top: 5px;
    padding-right: 60px;
}

.in-vernostni-program-uzivatel .vernostni-program-cities .cities-row::-webkit-scrollbar,
.in-vernostni-program-uzivatel .vernostni-program-cities::-webkit-scrollbar
 {
  display: none;
}

.in-vernostni-program-uzivatel .vernostni-program-cities .city-item {
    white-space: nowrap;
}

.vernostni-program-cities-wrapper {
    position: relative;
    margin-top: 50px;
}

.in-vernostni-program-uzivatel .vernostni-program-cities-wrapper::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 100%;
    right: 0;
    top: 0;
    background: #0D0D0D;
    background: linear-gradient(90deg,rgba(13, 13, 13, 0) 0%, rgba(13, 13, 13, 0.88) 74%, rgba(13, 13, 13, 1) 100%);
}

.city-item.unlocked {
    background: #181818;
    border: 1px solid #181818;
    font-weight: 700;
}

.vernostni-program-cities .city-item.unlocked .city-number {
    background-image: url(https://cdn.myshoptet.com/usr/www.barman.cz/user/documents/img/vernostni-program/check.svg);
    color: transparent;
}

.vernostni-program-cities .city-item.unlocked[data-city="world"] {
    border: 1px solid #FAC600;
}

.vernostni-program-cities .city-item.unlocked[data-city="world"] .city-number {
    height: 38px;
    background-image: url(https://cdn.myshoptet.com/usr/www.barman.cz/user/documents/img/vernostni-program/star.svg);
    color: transparent;
    background-size: 38px 38px;
    width: 38px;
}

.in-vernostni-program-uzivatel .vernostni-program-map {
    margin-top: 60px;
}

@media (max-width: 767px) {
    .vernostni-program-cities-wrapper {
        margin-top: 0;
    }
    .in-vernostni-program-uzivatel .vernostni-program-map {
        margin-top: 30px;
    }
}

#level-bar {
    transition: width 1s ease-out;
}

.newly-unlocked {
    animation: highlight 2.5s ease-out;
}

@keyframes highlight {
    0%, 100% { opacity: 1; }
    50% { border: 1px solid #69E826; transform: translateY(-3px); }
}

/* Unlocked all */

.unlocked-all .progress-bar-wrapper .level-progress-fill {
    width: calc( 100% - 8px ) !important;
    background: #FAC600 !important;
}

.unlocked-all .level-text #level-value, .unlocked-all .level-after-value {
    color: #FAC600 !important;
}

.locked-city .city-star {
    display: none;
}

.unlocked-all .locked-city .city-star {
    display: block !important;
}

.unlocked-all .locked-city .country-lock {
    display: none !important;
}

.progress-tracker-container .final-text-title,
.progress-tracker-container .final-text-subtitle {
    display: none;
}

.unlocked-all .progress-tracker-container .progress-first-row,
.unlocked-all .progress-tracker-container>span {
    display: none;
}

.unlocked-all .progress-tracker-container .final-text-title {
    color: #FAC600;
    font-size: 22px;
    margin-bottom: 8px;
    display: block;
    text-align: center;
}

.unlocked-all .progress-tracker-container .final-text-subtitle {
    color: #fff;
    display: block;
    text-align: center;
}

.unlocked-all .progress-tracker-container {
    border: 2px solid #FAC600;
}

/* Ičo warning */

.ico-warning .progress-tracker-container {
    border: 1px solid #ff4747;
    max-width: 440px;
    justify-self: center;
}

section.ico-warning {
    margin-top: 120px;
}

.warning-text-title {
    text-align: center;
    color: #ff4747;
    font-size: 20px;
    font-weight: 700;
}

.warning-text-subtitle {
    text-align: center;
    color: #fff;
}

/* Newsletter form  */

.vernostni-program-register .lh-weblayer--root {
    padding-inline: 48px;
    padding-bottom: 48px;
    padding-top: 24px;
}

.vernostni-program-register #newsletterForm {
    background: transparent !important;
    padding: 0 !important;
    color: #fff !important;
}

.vernostni-program-register #newsletterForm img {
    display: none;
}

.vernostni-program-register #newsletterForm button {
    background: transparent !important;
    border: 1px solid #FAC600;
    color: #FAC600 !important;
    font-weight: 500 !important;
    width: 100%;
    margin-top: 20px;
    font-size: 16px !important;
    height: 50px;
    padding: 12px 18px !important;
    border-radius: 8px !important;
    font-family: "Inter";
    transition: all .3s ease-in-out;
}

.vernostni-program-register #newsletterForm button:hover {
    color: #fff !important;
    background: #FAC600 !important;
}

.vernostni-program-register #newsletterForm input {
    height: 44px;
    border-radius: 8px;
    border-color: #D9D9D9;
    font-size: 16px;
    color: #000 !important;
}

.vernostni-program-register #newsletterForm input:focus-visible {
    box-shadow: none;
    outline-offset: 0;
    outline: 1px solid #FAC602;
}

@media (max-width: 480px) {
    .vernostni-program-register .lh-weblayer--root {
        padding-inline: 28px;
        padding-bottom: 28px;
        padding-top: 0;
    }
}

.custom-footer__newsletter #formNewsletterWidget {
    display: none;
}


.custom-footer__newsletter .lh-weblayer--root {
    width: 100%;
    max-width: 520px;
}

.custom-footer__newsletter #footer-newsletter {
    background: transparent !important;
    display: grid;
    grid-template-columns: 70% 30%;
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0 !important;
    width: 100%;
    color: #fff !important;
}

.custom-footer__newsletter #footer-newsletter input {
    color: #000 !important;
}

.custom-footer__newsletter #footer-newsletter input:focus {
    border: 0 !important;
}

.custom-footer__newsletter #footer-newsletter input:focus-visible {
    box-shadow: none !important;
}

.custom-footer__newsletter #footer-newsletter>*:last-child { 
    grid-area: 2 / 1 / 3 / 3;
    color: #fff !important;
    font-size: 12px !important;
    text-align: right !important;
}

.custom-footer__newsletter #footer-newsletter>*:last-child:hover {
    text-decoration: underline;
}

.custom-footer__newsletter #footer-newsletter img {
    display: none;
}

.custom-footer__newsletter button {
    background: #303030 !important;
    font-size: 16px !important;
    font-family: "Inter" !important;
    height: 44px;
}

@media (min-width: 1025px) {
    .custom-footer__newsletter .lh-weblayer--root {
        margin-left: 20px;
    }
}

@media (max-width: 560px) {
    .custom-footer__newsletter #footer-newsletter {
        grid-template-columns: 50% 50%;
    }
}

/* .custom-footer__newsletter #footer-newsletter {
    display: none;
} */

@media (max-width: 600px) {
    .wide-carousel {
        border-radius: 0;
    }
}

@media (max-width: 767px) {
    .search-whisperer.active {
        width: calc( 100vw - 10px);
    }
}

.mehub-bonus-advanced-cart-container>div {
    width: 100%;
}

.mehub-bonus-advanced-cart-container .card {
    border-radius: 0;
}

#cboxLoadedContent:has(.advanced-order) {
    overflow: hidden !important;
}

@media (max-width: 370px) {
    #topNavigationDropdown {
        margin-left: -10px;
    }
    #header .site-name a img {
        width: 90%;
    }
}

.popup-widget-inner .cart-widget-products {
    overflow-x: hidden;
}

.js-cookies-settings {
    background-color: #0D0D0D;
    color: #fff;
}

.js-cookies-settings:hover {
    background-color: #1c1c1c;
}

.siteCookies__button.js-cookiesConsentSubmit:hover {
    background-color: #f00080 !important;
}

.pagination__link.pagination__link--next, .pagination__link.pagination__link--prev {
    min-height: 2.2em !important;
    height: 2.2em !important;
    padding-block: 0;
    aspect-ratio: 1 !important;
    display: flex !important;
}

@media (max-width: 580px) {
    .p-info-wrapper .add-to-cart .right-block {
        margin-top: 40px;
    }
}

@media (max-width: 540px) {
    .p-info-wrapper .add-to-cart .right-block .quantity {
        right: unset !important;
        left: 0;
        width: 100%;
    }
    .p-info-wrapper .quantity input {
        width: 100% !important;
    }
}

.table-scroll {
    overflow-x: scroll;
}


.in-krok-2 #checkoutSidebar .cart-content h4::after,
.in-krok-1 #checkoutSidebar .cart-content h4::after {
    transition: transform .15s ease-in;
}

.in-krok-2 #checkoutSidebar .cart-content h4.shrnuti-opened::after,
.in-krok-1 #checkoutSidebar .cart-content h4.shrnuti-opened::after {
    transform: rotate(180deg);
}