.link-like,
a {
    color: #222
}

#header {
    border: 1px solid #f4f4f4
}

.navigation-in ul.menu-level-2 a,
.navigation-in>ul>li>a {
    font-family: 'Public Sans', sans-serif;
    background-color: transparent;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.navigation-in ul.menu-level-2 a:hover,
.navigation-in>ul>li.exp>a,
.navigation-in>ul>li>a:hover {
    color: #a28b49
}

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

.navigation-buttons a[data-target=login] {
    display: none
}

.dropdown-menu>li>a,
.navigation-buttons a[data-target=cart],
.navigation-buttons a[data-target=navigation],
.navigation-buttons a[data-target=search] {
    color: #000
}

.navigation-buttons a[data-target=cart]:hover,
.navigation-buttons a[data-target=search]:hover {
    color: #a28b49
}

.navigation-buttons>a {
    border-left-color: #f4f4f4
}

.navigation-buttons {
    border-right-color: #f4f4f4
}

.navigation-buttons .dropdown>button {
    color: #000
}

.navigation-buttons .dropdown {
    padding: 0
}

.navigation-in ul.menu-level-2 a:hover {
    color: #111;
    background-color: #fafafa
}

#carousel .carousel-slide-box {
    position: relative
}

#carousel .carousel-slide-caption {
    position: absolute;
    bottom: 0;
    top: 50%;
    width: 100%;
    padding: 0;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#carousel .carousel-slide-caption hgroup {
    width: 40%;
    padding: 0 40px
}

.carousel-slide-caption h1 {
    font-family: 'Public Sans', sans-serif;
    white-space: normal;
    font-size: 78px;
    line-height: 88px;
    font-weight: 300
}

.carousel-slide-caption .button {
    white-space: nowrap;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400;
    background-color: #fff;
    padding: 15px 35px;
    cursor: pointer;
    visibility: inherit;
    -webkit-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0;
    padding: 12px 35px;
    border-color: #000;
    border-radius: 30px
}

.top-products-wrapper {
    display: none
}

.homepage-tabs .shp-tab-link {
    font-family: 'Public Sans', sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 2.8rem;
    text-transform: none;
    border-top-color: #fff;
    border-right-color: #fff;
    border-left-color: #fff
}

.p {
    border-color: #fff
}

.homepage-cbd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.homepage-cbd .cbd-image {
    border-radius: 50%
}

.homepage-cbd .item {
    text-align: center;
    padding: 5px
}

.home-cbd {
    text-align: center;
    padding: 80px 0
}

.home-cbd h3 {
    font-family: 'Public Sans', sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 2.8rem;
    text-transform: none;
    margin-bottom: 10px;
    padding-bottom: 30px
}

.form-group label {
    padding-right: 0
}

#formSearchFormWidget .btn-default {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    min-width: 80px;
    border-radius: 4px;
    height: 40px;
    border: none;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    color: #000;
    border: 1px solid #000;
    font-weight: 300;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 1.1em;
    letter-spacing: 1px;
    text-shadow: none;
    position: relative;
    text-transform: inherit
}

#formSearchFormWidget input {
    width: calc(100% - 30px);
    display: block;
    height: 36px;
    padding: 10px 12px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dfdfdf;
    margin-bottom: 10px
}

#formSearchFormWidget .sr-only {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    clip: unset
}

#formSearchFormWidget .btn-arrow-right:before {
    display: none
}

.btn {
    border-radius: 28px;
    background-color: #fff;
    color: #000;
    border-width: 1px !important
}

.id-1 .shp-tabs-holder {
    border-color: #ffff
}

.sidebar-right,
.sidebar.sidebar-left {
    display: none
}

#return-to-top {
    z-index: 99999999;
    position: fixed;
    bottom: 45px;
    right: 20px;
    background: #fff;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    border-radius: 35px;
    display: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #cecece
}

#return-to-top i {
    color: #cecece;
    margin: -10px 0 0 -10px;
    position: relative;
    left: 50%;
    top: 50%;
    font-size: 19px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: 20px;
    width: 20px;
    text-align: center;
    display: block;
    font-style: normal
}

#return-to-top:hover {
    background: #000
}

#footer .btn.btn-primary,
a.btn.btn-primary {
    color: #000;
    border-color: #000;
    background-color: #f9f9f9;
    border-radius: 10px
}

.menu .navigation-in ul.menu-level-2 li a {
    white-space: nowrap
}

.navigation-in ul.menu-level-2 {
    width: 220px
}

.navigation-buttons>a[data-target=cart] i {
    border: 1px solid #000
}

.benefit {
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px 10px;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.benefit li {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer
}

.benefit li a {
    cursor: inherit;
    position: relative;
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    text-decoration: none
}

.benefit li span {
    color: #222;
    font-size: .9em
}

.benefit .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    margin-right: 0;
    -webkit-transition: box-shadow .2s ease-in-out;
    -webkit-transition: -webkit-box-shadow .2s ease-in-out;
    transition: -webkit-box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    float: left;
    border: 1px solid #2e2e2e2e;
    margin-bottom: 15px
}

.benefit li:hover .icon {
    -webkit-box-shadow: 4px 4px 16px 0 #cbd5e0;
    box-shadow: 4px 4px 16px 0 #cbd5e0;
    background-color: #32bcdf
}

.benefit li:hover .icon:before {
    color: #fff
}

.benefit li:hover .kvalita:before {
    background: #fff
}

.benefit li:hover .ucinky:before {
    background: #fff
}

.icon:before {
    content: ' ';
    width: 50px;
    height: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 3;
    left: 3px
}

.benefit .kvalita:before {
    -webkit-mask: url(/user/documents/img/kvalita.svg);
    -webkit-mask-image: url(/user/documents/img/kvalita.svg);
    mask-image: url(/user/documents/img/kvalita.svg);
    background: #32bcdf;
    background-size: 50px 50px
}

.benefit .ucinky:before {
    -webkit-mask: url(/user/documents/img/ucinky.svg);
    -webkit-mask-image: url(/user/documents/img/ucinky.svg);
    mask-image: url(/user/documents/img/ucinky.svg);
    background: #32bcdf;
    background-size: 50px 50px
}

.benefit .program:before {
    content: "\f55f";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-align: center;
    top: 0;
    font-size: 40px;
    color: #32bcdf;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.benefit .dodavatele:before {
    content: "\f70c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-align: center;
    top: 0;
    font-size: 40px;
    color: #32bcdf;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.footermb {
    display: none
}

.icons table {
    margin: 0 auto
}

.icons td span {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-filter: invert(100%)
}

.logo-comgate {
    -webkit-mask-image: url(/user/documents/img/logo-comgate.svg);
    mask-image: url(/user/documents/img/logo-comgate.svg);
    -webkit-mask: url(/user/documents/img/logo-comgate.svg);
    background: #fff
}

.visa-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iOTciIHZpZXdCb3g9Ijc2LjczNCAzNDAuNjEyIDgyNi40NzkgMjY1LjY4MyI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTkwMy4yMTIgNjAxLjg5NGMtMTkuMzY3IDAtMzcuMzA0LjE5Ny01NS4yMjMtLjI2Ni0yLjExLS4wNTQtNS4zMjYtMy40MDktNS45NzUtNS43OTQtMi4zMTEtOC40OTMtMy44MDUtMTcuMjE0LTUuNDU1LTI1Ljg3OC0uODMtNC4zNTUtMi42MjItNi41MjUtNy42NTktNi40NzEtMjQuODcyLjI3LTQ5Ljc1MS0uMDItNzQuNjE5LjM5Ni0yLjYwNC4wNDQtNi40MTcgMi44NzgtNy40OTQgNS4zNjEtMy45NDMgOS4wODgtNi43NzEgMTguNjU1LTEwLjQ5MiAyNy44NTEtLjgxNyAyLjAyMy0zLjU1OCA0LjYyMi01LjQ0NyA0LjY1MS0yMS4yMDIuMzI5LTQyLjQxLjIwOC02NC44NzEuMjA4IDYuNDI3LTE1LjUxMSAxMi4zNjYtMjkuOTkxIDE4LjQxOS00NC40MjUgMjYuNDU0LTYzLjA4OSA1Mi45NDItMTI2LjE2NCA3OS40MTUtMTg5LjI0NiA3LjI0Ni0xNy4yNjYgMTUuNjg0LTIyLjkzOSAzNC4xOTgtMjIuOTQyIDE0LjkyNS0uMDAyIDI5Ljg1My4xOTQgNDQuNzcxLS4wNzQgNS4yOTctLjA5NSA3LjQ3OCAxLjI5MiA4LjY1MiA2Ljk5NyAxNi4yMzIgNzguODE5IDMyLjgxOCAxNTcuNTY1IDQ5LjMwMSAyMzYuMzMzLjg0IDQuMDEyIDEuNTA3IDguMDU2IDIuNDc5IDEzLjI5OXptLTc5LjA2MS05MC41OWMtNi42ODctMzIuMDYzLTEzLjIwMy02My4zMTctMTkuNzIyLTk0LjU3MmwtMi41LS4yMzItMzQuMzkxIDk0LjgwNSA1Ni42MTMtLjAwMXpNNzYuNzM0IDM0OS44MzZjMy44ODgtMi4xMjQgNi4zMDktNC41OTIgOC43NDUtNC42MDcgMzYuMi0uMjI3IDcyLjQwMy0uMjg5IDEwOC42MDQtLjAzNSAxNS40OTUuMTA5IDI2Ljc4NyAxMC41NDIgMjkuOTA5IDI2Ljk2NSA4LjkxMyA0Ni44OSAxNy43MDkgOTMuODAyIDI2LjU2OSAxNDAuNzAyLjI5MyAxLjU1Ni43ODggMy4wNzEgMS43NTggNi43ODcgMS44MzEtMy45OTggMi45Ny02LjIxOSAzLjg4Ni04LjUyNCAyMC44NjctNTIuNTU4IDQxLjg2LTEwNS4wNjggNjIuMzcyLTE1Ny43NjYgMi41NzItNi42MDggNS44MjUtOC41MjMgMTIuNTc3LTguMzczIDE5LjU2NS40MzcgMzkuMTQ3LjE1NSA1OS42My4xNTUtMS4yMDYgMy4zOC0xLjk5NCA1Ljk2Ny0zLjAzMSA4LjQ0OS0zMy42NiA4MC40MTMtNjcuNDA2IDE2MC43OS0xMDAuODg3IDI0MS4yNzctMi40MTYgNS44MDgtNS40MzUgNy42NTgtMTEuNjA3IDcuNTM1LTIwLjQwNy0uNDA3LTQwLjgyNy0uMTU0LTYxLjg0OC0uMTU0LTYuMzQ3LTI0LjQwNS0xMi42MDktNDguMzQ3LTE4Ljc5My03Mi4zMDgtMTEuMjM1LTQzLjUzMy0yMi43NS04Ni45OTktMzMuNDUtMTMwLjY2NS0zLjYyNC0xNC43OTEtMTEuMjk4LTI0Ljc3OC0yNS42OTMtMjkuNjE3LTE4LjUwOC02LjIxOC0zNi45OTktMTIuNDgyLTU4Ljc0MS0xOS44MjF6TTQ3OC40OTIgNTkyLjY3NWwxMS44NC01NS4zMzNjMy41NzcgMS41MjUgNi43MTQgMi44MjcgOS44MjEgNC4xOTUgMjMuODQ4IDEwLjQ5NCA0OC41NTYgMTQuMzk2IDc0LjM0NSA5LjUyIDMuMjEyLS42MDUgNi4zOTEtMS43OTYgOS4zNi0zLjE5IDE4LjQwOS04LjY0NiAyMC43MjQtMjYuNDIgNC4zNDYtMzguNDc5LTkuMDM4LTYuNjU1LTE5LjUxMy0xMS4zNS0yOS4yNjktMTcuMDQ5LTcuMzgyLTQuMzEyLTE0Ljg5NS04LjQ2My0yMS45MzMtMTMuMjkxLTQ3LjIxNC0zMi4zOC0zNC4yODctODYuMTIzLTMuOTkyLTExMS4wNjUgMjguMzk0LTIzLjM3OCA2MS45MDYtMjkuNDgzIDk3LjI1MS0yNi43NzMgMTYuNTU4IDEuMjcgMzIuODcgNS43MyA1MC4xNjggOC45MDZsLTExLjQzIDUyLjg5OWMtMTYuNzYtMy4zMS0zMi4yNTItNy43MDktNDgtOS4wMTItMTAuNjI5LS44NzktMjIuMzEzLjc3My0zMi4yOTUgNC41NDgtMTcuNzczIDYuNzIzLTE5LjIyOSAyMy40MDYtMy41ODYgMzQuMjU2IDkuOTM4IDYuODk0IDIwLjk0IDEyLjI0NSAzMS40MTUgMTguMzc1IDYuNDI5IDMuNzY0IDEyLjg0NiA3LjU1OCAxOS4xMjEgMTEuNTY2IDQ4LjEwNCAzMC43MjYgMzUuNzM2IDg5LjAyOSA2LjU3IDExNC41ODUtMTguNTk1IDE2LjI5Mi00MC43MyAyNC4yMDgtNjQuNjM2IDI3LjI2MS0zMS4zNzMgNC4wMDctNjIuMjY4LjkzNi05Mi4zNDgtOS4xNjItMi4wNTctLjY5My00LjAzMy0xLjY0MS02Ljc0OC0yLjc1N3pNMzY1Ljg0MiA2MDIuMTIxbDU0Ljk0My0yNTYuNDY3aDY1Ljc2Yy0zLjUyOCAxNi40ODgtNi45MjUgMzIuMzM3LTEwLjMxMyA0OC4xODktMTQuMzQ2IDY3LjExNy0yOC42NDggMTM0LjI0NC00My4xODUgMjAxLjMyLS41NTggMi41NjUtMy4yOTcgNi42MTQtNS4wOTkgNi42NTYtMjAuMzUyLjQ3NS00MC43MjEuMzAyLTYyLjEwNi4zMDJ6Ii8+PC9zdmc+)
}

.mastercard-white {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMjMzIiB2aWV3Qm94PSIwIDAgMTIwMCA5MzMiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yNTkuMjYgODc4Ljk1YzAtMTcuMzA3IDExLjM0MS0zMS41MjMgMjkuODczLTMxLjUyMyAxNy43MDcgMCAyOS42NjEgMTMuNjA0IDI5LjY2MSAzMS41MjNzLTExLjk1NCAzMS41MjMtMjkuNjYxIDMxLjUyM2MtMTguNTMyIDAtMjkuODczLTE0LjIxNy0yOS44NzMtMzEuNTIzbTc5LjcxNyAwdi00OS4yM2gtMjEuNDA4djExLjk1M2MtNi43OTEtOC44NjUtMTcuMDk1LTE0LjQzLTMxLjEtMTQuNDMtMjcuNjEgMC00OS4yNTQgMjEuNjQ1LTQ5LjI1NCA1MS43MDcgMCAzMC4wODYgMjEuNjQ1IDUxLjcwNyA0OS4yNTQgNTEuNzA3IDE0LjAwNSAwIDI0LjMwOS01LjU2NCAzMS4xLTE0LjQzdjExLjk1M2gyMS40MDh2LTQ5LjIzem03MjMuNDY2IDBjMC0xNy4zMDcgMTEuMzQxLTMxLjUyMyAyOS44NzMtMzEuNTIzIDE3LjczIDAgMjkuNjYxIDEzLjYwNCAyOS42NjEgMzEuNTIzcy0xMS45MzEgMzEuNTIzLTI5LjY2MSAzMS41MjNjLTE4LjUzMiAwLTI5Ljg3My0xNC4yMTctMjkuODczLTMxLjUyM203OS43NDEgMHYtODguNzcxaC0yMS40MzJ2NTEuNDk0Yy02Ljc5MS04Ljg2NS0xNy4wOTUtMTQuNDMtMzEuMS0xNC40My0yNy42MDkgMC00OS4yNTQgMjEuNjQ1LTQ5LjI1NCA1MS43MDcgMCAzMC4wODYgMjEuNjQ1IDUxLjcwNyA0OS4yNTQgNTEuNzA3IDE0LjAwNSAwIDI0LjMwOS01LjU2NCAzMS4xLTE0LjQzdjExLjk1M2gyMS40MzJ2LTQ5LjIzem0tNTM3LjQ1OS0zMi41MzdjMTMuNzkzIDAgMjIuNjU4IDguNjUyIDI0LjkyMiAyMy44ODVoLTUxLjA5NGMyLjI4Ny0xNC4yMTkgMTAuOTE2LTIzLjg4NSAyNi4xNzItMjMuODg1bS40MjMtMTkuMTdjLTI4Ljg1OSAwLTQ5LjA0MiAyMS4wMDgtNDkuMDQyIDUxLjcwNyAwIDMxLjMxMyAyMS4wMDggNTEuNzA3IDUwLjQ4IDUxLjcwNyAxNC44MyAwIDI4LjQxMS0zLjcwMyA0MC4zNjUtMTMuNzkzbC0xMC40OTItMTUuODY5Yy04LjI1MiA2LjU3OC0xOC43NjggMTAuMzA1LTI4LjY0NyAxMC4zMDUtMTMuNzkzIDAtMjYuMzU5LTYuMzkxLTI5LjQ0OC0yNC4xMjFoNzMuMTE1Yy4yMTItMi42NjQuNDI0LTUuMzUyLjQyNC04LjIyOS0uMjEyLTMwLjctMTkuMTY5LTUxLjcwNy00Ni43NTUtNTEuNzA3bTI1OC41MDkgNTEuNzA3YzAtMTcuMzA3IDExLjM0MS0zMS41MjMgMjkuODc0LTMxLjUyMyAxNy43MDcgMCAyOS42NiAxMy42MDQgMjkuNjYgMzEuNTIzcy0xMS45NTMgMzEuNTIzLTI5LjY2IDMxLjUyM2MtMTguNTMzIDAtMjkuODc0LTE0LjIxNy0yOS44NzQtMzEuNTIzbTc5LjcxOCAwdi00OS4yM2gtMjEuNDA5djExLjk1M2MtNi44MTQtOC44NjUtMTcuMDk0LTE0LjQzLTMxLjEtMTQuNDMtMjcuNjA5IDAtNDkuMjU0IDIxLjY0NS00OS4yNTQgNTEuNzA3IDAgMzAuMDg2IDIxLjY0NSA1MS43MDcgNDkuMjU0IDUxLjcwNyAxNC4wMDYgMCAyNC4yODUtNS41NjQgMzEuMS0xNC40M3YxMS45NTNoMjEuNDA5di00OS4yM3ptLTIwMC42MjUgMGMwIDI5Ljg3MyAyMC43OTUgNTEuNzA3IDUyLjUzMSA1MS43MDcgMTQuODMgMCAyNC43MS0zLjMwMSAzNS40MTQtMTEuNzQybC0xMC4yOC0xNy4zMDdjLTguMDQgNS43NzctMTYuNDggOC44NjUtMjUuNzcxIDguODY1LTE3LjA5NC0uMjExLTI5LjY2MS0xMi41NjYtMjkuNjYxLTMxLjUyM3MxMi41NjctMzEuMzExIDI5LjY2MS0zMS41MjNjOS4yOSAwIDE3LjczIDMuMDg4IDI1Ljc3MSA4Ljg2NWwxMC4yOC0xNy4zMDdjLTEwLjcwNC04LjQ0MS0yMC41ODQtMTEuNzQyLTM1LjQxNC0xMS43NDItMzEuNzM2IDAtNTIuNTMxIDIxLjgzNC01Mi41MzEgNTEuNzA3bTI3Ni4wMjctNTEuNzA3Yy0xMi4zNTUgMC0yMC4zOTYgNS43NzctMjUuOTYgMTQuNDNWODI5LjcyaC0yMS4yMnY5OC40NjFoMjEuNDMydi01NS4xOTVjMC0xNi4yOTMgNy4wMDMtMjUuMzQ2IDIxLjAwOS0yNS4zNDYgNC4zMzggMCA4Ljg2NS42MTEgMTMuMzkyIDIuNDc1bDYuNjAzLTIwLjE4NGMtNC43NC0xLjg2Mi0xMC45MTgtMi42ODgtMTUuMjU2LTIuNjg4bS01NzMuOTEyIDEwLjMwNGMtMTAuMzA0LTYuNzkxLTI0LjQ5Ny0xMC4zMDUtNDAuMTUzLTEwLjMwNS0yNC45NDUgMC00MS4wMDIgMTEuOTU1LTQxLjAwMiAzMS41MjMgMCAxNi4wNTcgMTEuOTU0IDI1Ljk2MSAzMy45NzYgMjkuMDQ5bDEwLjExNSAxLjQzOGMxMS43NDIgMS42NSAxNy4yODMgNC43NCAxNy4yODMgMTAuMzA1IDAgNy42MTUtNy44MjggMTEuOTUzLTIyLjQ0NiAxMS45NTMtMTQuODMxIDAtMjUuNTM1LTQuNzM4LTMyLjc1LTEwLjMwM2wtMTAuMDkyIDE2LjY3YzExLjc0MiA4LjY1MiAyNi41NzIgMTIuNzc5IDQyLjYyOSAxMi43NzkgMjguNDM2IDAgNDQuOTE2LTEzLjM5MyA0NC45MTYtMzIuMTM3IDAtMTcuMzA3LTEyLjk2OC0yNi4zNjEtMzQuNC0yOS40NDlsLTEwLjA5MS0xLjQ2M2MtOS4yNjctMS4yMjUtMTYuNjkzLTMuMDY0LTE2LjY5My05LjY2NiAwLTcuMjE1IDcuMDAzLTExLjUyOSAxOC43NDQtMTEuNTI5IDEyLjU2NyAwIDI0LjczMyA0LjczOCAzMC42OTkgOC40NDFsOS4yNjUtMTcuMzA2em0yNzYuMjQtMTAuMzA0Yy0xMi4zNTUgMC0yMC4zOTYgNS43NzctMjUuOTM3IDE0LjQzVjgyOS43MmgtMjEuMjJ2OTguNDYxaDIxLjQwOHYtNTUuMTk1YzAtMTYuMjkzIDcuMDAzLTI1LjM0OCAyMS4wMDktMjUuMzQ4IDQuMzM4IDAgOC44NjUuNjEzIDEzLjM5MiAyLjQ3N2w2LjYwMy0yMC4xODRjLTQuNzM5LTEuODYyLTEwLjkxNy0yLjY4OC0xNS4yNTUtMi42ODhtLTE4Mi43MDYgMi40NzZoLTM1LjAxNHYtMjkuODczSDQ4MS43NHYyOS44NzNoLTE5Ljk3MXYxOS41N2gxOS45NzF2NDQuOTE2YzAgMjIuODQ2IDguODY1IDM2LjQ1MSAzNC4xODggMzYuNDUxIDkuMjg5IDAgMTkuOTk0LTIuODc3IDI2Ljc4NC03LjYxNWwtNi4xNzctMTguMzQ0Yy02LjM5IDMuNzAxLTEzLjM5MyA1LjU2NC0xOC45NTcgNS41NjQtMTAuNzA0IDAtMTQuMTk0LTYuNjA0LTE0LjE5NC0xNi40ODJ2LTQ0LjQ5aDM1LjAxNHYtMTkuNTdoLjAwMXpNMjE4LjI4MSA5MjguMTh2LTYxLjc5N2MwLTIzLjI3MS0xNC44MzEtMzguOTI4LTM4LjczOS0zOS4xNDEtMTIuNTY3LS4yMTEtMjUuNTM1IDMuNzAzLTM0LjYxMiAxNy41Mi02Ljc5MS0xMC45MTgtMTcuNDk1LTE3LjUyLTMyLjUzOC0xNy41Mi0xMC41MTYgMC0yMC43OTYgMy4wOS0yOC44MzYgMTQuNjE5di0xMi4xNDNINjIuMTI0djk4LjQ2MWgyMS42MjF2LTU0LjU4MmMwLTE3LjA5NCA5LjQ3OS0yNi4xNzIgMjQuMTItMjYuMTcyIDE0LjIxOCAwIDIxLjQwOSA5LjI2NiAyMS40MDkgMjUuOTU5djU0Ljc5NWgyMS42NDV2LTU0LjU4MmMwLTE3LjA5NCA5Ljg3OS0yNi4xNzIgMjQuMDk3LTI2LjE3MiAxNC42MTggMCAyMS42MjEgOS4yNjYgMjEuNjIxIDI1Ljk1OXY1NC43OTVoMjEuNjQ0di4wMDF6Ii8+PHBhdGggZmlsbD0iI0FBQTlBOSIgZD0iTTc2Mi4yNSA2NjIuNDExSDQzNy43N1Y3OS4yODFoMzI0LjQ4djU4My4xM3oiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNDU4LjM1NiAzNzAuODU4YzAtMTE4LjI5IDU1LjM4NS0yMjMuNjYxIDE0MS42MzItMjkxLjU2NUM1MzYuOTE4IDI5LjYzOCA0NTcuMzE4LjAwMSAzNzAuODExLjAwMSAxNjYuMDEyIDAgMCAxNjYuMDM3IDAgMzcwLjg1OHMxNjYuMDEyIDM3MC44NTkgMzcwLjgxIDM3MC44NTljODYuNTA4IDAgMTY2LjEwNy0yOS42MzkgMjI5LjE3OC03OS4yOTMtODYuMjQ3LTY3LjkwNi0xNDEuNjMyLTE3My4yNzUtMTQxLjYzMi0yOTEuNTY2Ii8+PHBhdGggZmlsbD0iI0JBQkFCQSIgZD0iTTEyMDAgMzcwLjg1OGMwIDIwNC44MjEtMTY2LjAxMyAzNzAuODU5LTM3MC44MSAzNzAuODU5LTg2LjUwOCAwLTE2Ni4xMDgtMjkuNjM5LTIyOS4yMDMtNzkuMjkzIDg2LjI3Mi02Ny45MDYgMTQxLjY1Ny0xNzMuMjc1IDE0MS42NTctMjkxLjU2NlM2ODYuMjYgMTQ3LjE5NyA1OTkuOTg3IDc5LjI5M0M2NjMuMDgyIDI5LjYzOCA3NDIuNjgxLjAwMSA4MjkuMTg5LjAwMSAxMDMzLjk4NyAwIDEyMDAgMTY2LjAzNyAxMjAwIDM3MC44NTgiLz48L3N2Zz4=)
}

.zasil-white {
    background-image: url(data:image/png;base64,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)
}

.show-tooltip {
    color: #023728 !important
}

.msg.msg-notice,
.msg.msg-success {
    border-color: #023728;
    color: #fff;
    background-color: #023728
}

.site-msg {
    background-color: #a28b49;
    color: #fff
}

.site-msg a {
    color: #b7ae6b
}

.homepage-cbd .item {
    padding: 20px !important
}

.availability span,
.availability-label {
    color: #b7ae6b !important
}

.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion {
    border-color: #000;
    background-color: #000
}

.ancarousel {
    min-height: 300px
}

.ancarousel img {
    min-height: 300px;
    position: relative;
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.kontakt-formular h2:after {
    margin: 0 auto
}

a:focus,
a:hover {
    color: #000
}

#formSearchFormWidget input,
.btn.btn-default,
.form-control,
a.btn.btn-default,
select {
    border-color: #000
}

.btn.btn-default:hover,
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
.button:hover,
a.btn.btn-default:hover,
a.btn.btn-primary:hover,
a.btn.btn-secondary:hover {
    background: #b7ae6b;
    color: #fff !important
}

.btn.btn-primary,
.btn.btn-secondary,
a.btn.btn-primary,
a.btn.btn-secondary {
    height: 34px;
    line-height: 12px;
    padding: 10px 35px;
    color: #fff;
    border-color: #000;
    background-color: #000;
    border-radius: 10px;
}

.radio-wrapper.active .for-free,
.radio-wrapper.active label>span b {
    color: #000
}

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

.radio-wrapper input[type=checkbox]:checked+label::after,
.radio-wrapper input[type=radio]:checked+label::after,
input[type=checkbox]:checked+label::after,
input[type=radio]:checked+label::after {
    border-color: #fff;
    background-color: #000
}

.p-param-block {
    display: none
}

.p-basic-info-block {
    padding: 10px 0
}

blockquote {
    font-style: italic;
    padding: 28px 40px 28px 32px;
    margin-bottom: 28px;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    border-left: 8px solid #a28b49;
    background-color: #f1f3f5;
    border-radius: 4px;
    color: #0d1121 !important
}

.content h2:after,
.h2:after {
    background: #a28b49;
    width: 100px;
    height: 2px;
    bottom: -2px;
    position: relative;
    left: 0;
    display: block;
    content: "";
    margin-top: 7px
}

.p-to-cart-block {
    border-color: #fff
}

@media (max-width:1370px) {
    #carousel .carousel-slide-caption {
        left: 20px
    }

    .carousel-slide-caption h1 {
        font-family: 'Public Sans', sans-serif;
        white-space: normal;
        font-size: 42px;
        line-height: 50px;
        font-weight: 300
    }
}

@media only screen and (max-width:767px) {
    #carousel .carousel-slide-caption {
        left: 0;
        width: 100%;
        height: 100%;
        padding-left: 20px
    }

    .carousel-slide-caption .button {
        background: #32bcdf
    }
}

#box-ministerstvo-varuje {
    z-index: 1000;
    position: relative;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-radius-topleft: 3px;
    -khtml-border-radius-topright: 3px;
    -khtml-border-radius-bottomleft: 3px;
    -khtml-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

#ministerstvo-varuje {
    border: 4px solid #000;
    background: #fff;
    padding: 5px 10px;
    text-align: center
}

#ministerstvo-varuje .text-1 {
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    text-transform: uppercase
}

#ministerstvo-varuje .text-2 {
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    margin-top: 5px
}

article .entry-more {
    float: right
}

.news-item .text .description {
    padding-bottom: 20px
}

.news-item-detail [itemprop=headline] {
    text-align: center;
    margin-bottom: 10px
}

.news-item-detail time {
    text-align: center
}

.entry-more {
    float: right
}

@media only screen and (max-width:768px) {
    .homepage-cbd {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (max-width:480px) {
    article .entry-more {
        float: unset
    }

    .btn-secondary {
        color: #fff;
        background-color: #a6c721;
        border-color: #a6c721
    }

    .news-item {
        border-bottom-color: #e7e7e7;
        border: 1px solid #d9d9d9;
        border-radius: .25rem;
        padding: 15px 20px;
        margin: 0 0 2rem
    }

    .news-item-detail .text {
        max-width: 700px;
        margin: 0 auto;
        margin-bottom: 80px;
        padding-top: 30px
    }

    .news-item-detail .text p {
        font-size: 16px;
        line-height: 1.625
    }
}

footer .search {
    visibility: hidden
}

.before-footer-section {
    margin: 100px 0
}

.footer-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 100px
}

.footer-icons .text-div {
    text-align: center
}

.icon-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px
}

.icon-div>div {
    position: relative;
    width: 100px;
    height: 100px
}

.icon-div>div:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 490px 350px
}

.icon-raw:before {
    background: url(/user/documents/img/icons/symboly.svg) no-repeat 0 0
}

.icon-vegan:before {
    background: url(/user/documents/img/icons/symboly.svg) no-repeat -195px 0
}

.icon-perc:before {
    background: url(/user/documents/img/icons/symboly.svg) no-repeat -390px 0
}

.icon-vegan {
    margin: 0 110px
}

.footer-banner {
    position: relative
}

.footer-banner>hgroup {
    position: absolute;
    top: 20%;
    padding: 0;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    right: 0
}

.footer-banner .c-title {
    font-size: 100px;
    font-weight: 600;
    margin-bottom: 20px
}

.footer-banner .c-text {
    font-size: 41px;
    font-weight: 500
}

.footer-banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer-banners>div {
    width: 100%
}
/*
.blog-hp .description,
.blog-hp .news-item,
.blog-hp time {
    display: none
}
*/
.blog-wrap {
    padding: 100px 0;
    margin-top: 250px;
}

/*
.blog-hp {
    padding: 70px 0;
}
*/
.blog-wrap>h1 {
    text-align: center
}

/*
.blog-hp .news-item:nth-child(-n+3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 440px;
    position: relative
}

.blog-hp>.news-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.blog-hp .image {
    width: 440px;
    height: 270px;
    margin: 0;
    overflow: hidden
}

.blog-hp .text {
    text-transform: inherit;
    position: absolute;
    max-width: 400px;
    padding: 40px 20px;
    background-color: #fff;
    top: 90%
}

.blog-button {
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
    padding: 0 40px
}

.blog-button:hover {
    border-color: #b7ae6b;
    background-color: #b7ae6b
}

.blog-button:hover a {
    color: #fff
}
*/

.blog-wrap .btn.blog-button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 150px;
}

.content-wrapper-in {
    overflow: hidden
}

.welcome section {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.home-layout {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 50px auto;
    grid-template-rows: auto auto;
    grid-gap: 50px;
    padding: 100px 0
}

.home-layout .ly-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 20px 50%;
    grid-template-columns: 50% 50%;
    grid-gap: 20px
}

.home-layout .block-one .ly-image,
.home-layout .block-three .ly-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.home-layout .block-one .ly-text,
.home-layout .block-three .ly-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ly-text {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ly-text-block {
    width: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    bottom: 0;
    line-height: 25px
}

.ly-text-block h1 {
    margin-bottom: 35px
}

.c-logo {
    font-size: 20px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 100
}

.c-title {
    font-size: 50px;
    margin-top: 15px;
    font-weight: 100;
    color: #fff
}

.c-text {
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    margin-bottom: 50px
}

.c-button {
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 20px;
    padding: 8px;
    border: 1px solid #003a2c00;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap
}

.c-button:hover {
    border: 1px solid #fff
}

.carousel-inner a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slick-dots {
    position: relative;
    bottom: 80px
}

.slick-dots li.slick-active button:before {
    color: transparent;
    opacity: .8
}

.slick-dots li button:before {
    color: transparent;
    width: 15px;
    height: 15px
}

li button:before {
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    width: 20px
}

li.slick-active button:before {
    background-color: #fff
}

.carousel-control {
    display: none
}

.ocbd-page,
.onas-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ocbd-text,
.onas-text {
    max-width: 80%;
    margin-top: -60px;
    padding: 21px;
    padding-top: 40px;
    background-color: #fff
}

.ocbd-text h1 span,
.onas-text h1 {
    font-size: 50px;
    font-weight: 600
}

.ocbd-text p span,
.onas-text p {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px
}

.cbd-footer-banner,
.onas-footer-banner {
    position: relative
}

.cbd-footer-banner>hgroup {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.cbd-footer-banner>hgroup .c-title,
.onas-footer-banner>hgroup .c-title {
    font-size: 100px;
    font-weight: 600;
    margin-bottom: 50px
}

.cbd-footer-banner>hgroup .c-logo,
.onas-footer-banner>hgroup .c-logo {
    text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: 400
}

.in-o-nas .content-wrapper-in {
    overflow: visible
}

.onas-page section {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden
}

.onas-middle-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 50px auto;
    grid-template-rows: auto auto;
    grid-gap: 50px;
    padding: 100px 0
}

.onas-middle-block .ly-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 20px 50%;
    grid-template-columns: 50% 50%;
    grid-gap: 20px
}

.onas-middle-block .block-three .ly-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.onas-middle-block .block-three .ly-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.onas-middle-block .ly-text-block {
    top: unset
}

.onas-page .emblem {
    width: 200px;
    padding: 100px 0
}

.onas-footer-banner>hgroup {
    position: absolute;
    top: 30%;
    padding: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    right: 0
}

footer .emblem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

footer .emblem img {
    width: 70%
}

.in-blog #content {
    max-width: 80%;
    margin: 0 auto
}

.onassection img {
    border-radius: 50%
}

.more-stuff-grid {
    background: #fff;
    padding: 4em 0;
    display: -ms-grid;
    display: grid;
    grid-gap: 2em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: minmax(1em, 1fr) 2em minmax(200px, 400px) 2em minmax(200px, 400px) 2em minmax(1em, 1fr);
    grid-template-columns: minmax(1em, 1fr) repeat(2, minmax(200px, 400px)) minmax(1em, 1fr)
}

.from-left {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3
}

.from-right {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4
}

.onassection p {
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 22px;
    text-transform: none;
    color: #444
}

.onassection h2 {
    line-height: 1.25;
    text-align: left;
    margin: 0 0 2.5rem
}

.ly-text {
    width: 90%
}

.block-one .ly-text-block>p:after,
.block-three .ly-text-block>p:after {
    content: "";
    position: absolute;
    background: url(/user/documents/img/icons/symboly.svg) no-repeat -160px -180px;
    width: 240px;
    height: 240px;
    background-size: 380px 300px;
    margin-top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.block-middle .ly-text-block>p:after {
    content: "";
    position: absolute;
    background: url(/user/documents/img/icons/symboly.svg) no-repeat -277px -130px;
    width: 240px;
    height: 240px;
    background-size: 1000px 320px;
    margin-top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ly-line {
    display: none
}

.ly-text {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.in-o-nas section,
.welcome section {
    max-width: 160em
}

@media only screen and (min-width:1441px) {
    .onas-middle-block .ly-text-block {
        top: 40%
    }
}

@media only screen and (max-width:1440px) {
    .in-o-nas section {
        padding: 0 20px
    }
}

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

    .onas-middle-block,
    .onas-page .emblem {
        padding: 50px 0
    }

    .onas-footer-banner>hgroup {
        top: 20%
    }
}

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

    .cbd-footer-banner>hgroup .c-title,
    .onas-footer-banner>hgroup .c-title {
        font-size: 80px
    }

    .onas-middle-block .ly-text-block {
        top: 35%
    }

    footer .elements-many>div:nth-child(3) {
        display: none
    }

    footer .elements-many>div:nth-child(4) {
        width: 100%
    }

    footer .emblem {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto
    }
}

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

    .in-o-cbd .container,
    .in-o-nas .container {
        width: 100%
    }

    .in-o-cbd .content-wrapper-in,
    .in-o-nas .content-wrapper-in {
        max-width: 100%
    }

    .in-o-nas .block-one .ly-text-block>p::after,
    .in-o-nas .block-three .ly-text-block>p::after {
        display: none
    }

    .onas-middle-block .ly-text-block {
        top: 25%
    }

    .cbd-footer-banner>hgroup .c-title,
    .onas-footer-banner>hgroup .c-title {
        font-size: 56px
    }
}

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

    .ocbd-text,
    .onas-text {
        max-width: 90%
    }

    .in-o-nas .ly-block {
        -ms-grid-columns: unset;
        grid-template-columns: unset
    }

    .in-o-nas .block-one .ly-text,
    .in-o-nas .block-three .ly-text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .in-o-nas .block-one .ly-image,
    .in-o-nas .block-three .ly-image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .in-o-nas .ly-text {
        width: 100%
    }

    .in-o-nas .ly-text-block {
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        position: relative;
        top: 0
    }

    .onas-page .emblem {
        max-width: 100px;
        padding: 0
    }
}

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

    .cbd-footer-banner>hgroup .c-title,
    .onas-footer-banner>hgroup .c-title {
        font-size: 40px
    }
}

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

    .cbd-footer-banner>hgroup .c-title,
    .onas-footer-banner>hgroup .c-title {
        font-size: 30px
    }
}

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

    .in-o-nas .c-logo,
    .ocbd-text .c-logo {
        visibility: visible
    }

    .cbd-footer-banner>hgroup .c-title,
    .onas-footer-banner>hgroup .c-title {
        font-size: 25px
    }

    .cbd-footer-banner>hgroup .c-title,
    .onas-footer-banner>hgroup .c-title {
        margin-bottom: 30px
    }
}

@media only screen and (min-width:160em) {
    .homepage-texts-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .welcome section {
        width: 100vw;
        position: relative;
        left: unset;
        right: unset;
        margin-left: unset;
        margin-right: unset
    }

    .slick-dots {
        position: relative;
        bottom: 130px
    }
}

@media only screen and (min-width:1441px) {

    .block-middle .ly-text-block:before,
    .block-one .ly-text-block:before {
        top: 250px
    }

    .block-one .ly-text-block:before,
    .block-three .ly-text-block:before {
        right: 0
    }

    .block-three .ly-text-block:before {
        top: 300px
    }
}

@media only screen and (max-width:1440px) {
    .slick-dots {
        bottom: 60px
    }

    .c-title {
        font-size: 40px
    }

    .c-logo {
        font-size: 16px
    }

    .c-text {
        font-size: 15px;
        line-height: 1.6;
    }

    .block-one .ly-text-block:before {
        top: 230px
    }

    .block-one .ly-text-block:before,
    .block-three .ly-text-block:before {
        right: 10px
    }

    .ly-text-block {
        top: 35%;
        width: 100%
    }

    .block-middle .ly-text-block:before {
        top: 260px;
        left: 60%
    }

    .block-three .ly-text-block:before {
        right: 50px;
        top: 290px
    }
}

@media only screen and (max-width:1370px) {
    .footer-banner .c-text {
        font-size: 35px
    }

    .block-three .ly-text-block {
        width: 100%
    }
}

@media only screen and (max-width:1200px) {
    .c-title {
        font-size: 30px
    }

    .c-logo {
        font-size: 14px
    }

    .c-text {
        font-size: 15px;
        margin-bottom: 5px
    }

    .c-button svg {
        width: 15px;
        height: 15px
    }

    .slick-dots li button:before {
        width: 10px;
        height: 10px
    }

    .columns-3 .products-block>div {
        width: 33.3333%;
        padding: 0
    }

    .block-one .ly-text-block:before {
        top: 265px
    }

    .block-middle .ly-text-block:before {
        top: 300px
    }

    .ly-text-block {
        width: 100%
    }

    .blog-hp .image {
        width: 100%;
        height: 220px
    }

    .blog-hp .news-item:nth-child(-n+3) {
        max-width: 100%
    }

    .blog-hp .text {
        max-width: 90%;
        padding: 30px 20px
    }

    .news-item .text .title {
        font-size: 15px
    }

    .footer-banner .c-text {
        font-size: 27px
    }

    .footer-banner .c-title {
        font-size: 50px
    }
}

@media only screen and (max-width:992px) {
    .c-title {
        font-size: 20px
    }

    .c-logo {
        font-size: 12px
    }

    .c-text {
        font-size: 12px;
        margin-bottom: 5px
    }

    .c-button {
        font-size: 12px
    }

    .c-button svg {
        width: 15px;
        height: 15px
    }

    .slick-dots {
        bottom: 45px
    }

    .welcome section {
        width: 100vw;
        position: relative;
        left: 0;
        right: 0;
        margin-left: -15vw;
        padding-left: 30px
    }

    .ly-text-block {
        width: 100%
    }

    .block-one .ly-text-block:before {
        top: 224px
    }

    .block-middle .ly-text-block:before {
        top: 260px
    }

    .block-three .ly-text-block:before {
        right: 10px;
        top: 270px
    }

    .blog-hp .image {
        width: 100%;
        height: 150px
    }

    .footer-banner .c-text {
        font-size: 20px
    }

    .footer-banner .c-title {
        font-size: 35px
    }
}

@media only screen and (max-width:768px) {
    .ly-text-block>p:after {
        display: none
    }

    .welcome section {
        width: 100%;
        position: relative;
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: 0
    }

    .ly-text-block h1 {
        margin-bottom: 14px
    }

    .ly-text-block {
        top: 25%
    }

    .ly-text-block:before {
        display: none
    }

    .ly-text-block {
        width: 100%
    }

    .blog-wrap {
        padding: 50px 0
    }

    .block-three .ly-text-block {
        width: 100%
    }

    .c-button {
        margin-left: -8px
    }

    .more-stuff-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .from-left {
        -ms-grid-column: 1;
        grid-column: 1
    }

    .from-right {
        -ms-grid-column: 1;
        grid-column: 1
    }

    .more-stuff-grid>img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .more-stuff-grid>div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .onasnadpis>p {
        width: 100% !important
    }

    .onassection h2 {
        text-align: center !important
    }

    .onassection h2:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .more-stuff-grid a {
        margin: 0 auto
    }

    footer .search {
        display: none
    }
}

@media only screen and (max-width:480px) {
    #carousel .carousel-slide-caption hgroup {
        width: 50%;
        padding: 0 20px
    }

    .c-logo {
        font-size: 11px
    }

    .c-title {
        font-size: 15px;
        color: white;
    }

    .c-text {
        font-size: 11px;
        color: white;
    }

    .columns-3 .products-block>div {
        width: 100%;
        padding: 0
    }

    .c-button {
        margin-left: -8px
    }

    .home-layout .ly-block {
        -ms-grid-columns: unset;
        grid-template-columns: unset
    }

    .ly-text-block {
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        position: relative;
        top: 0
    }

    .home-layout .block-one .ly-text,
    .home-layout .block-three .ly-text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .home-layout .block-one .ly-image,
    .home-layout .block-three .ly-image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .icon-vegan {
        margin: 0 20px
    }

    .footer-banner .c-text {
        font-size: 12px
    }

    .footer-banner .c-title {
        font-size: 20px
    }

    .footer-banner>hgroup {
        top: 0
    }

    .blog-hp .image {
        width: 100%;
        height: 100%
    }

    .blog-hp .news-item:nth-child(-n+3) {
        margin-bottom: 130px;
        border: none
    }

    .blog-hp>.news-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .blog-hp {
        padding: 0
    }

    #carousel .carousel-slide-caption hgroup {
        width: 100%
    }

    [#carousel .carousel-slide-caption] {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        top: 35%
    }

    .slick-dots {
        bottom: 25px
    }

    .c-logo {
        visibility: hidden
    }

    .ly-text {
        width: 100%
    }
}


.videoBox {
    width: 30%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    }

.msg.msg-success, .msg.msg-notice {
    color: #fff;
    border-color: #cba53a !important;
    background-color: #cba53a !important;
}