@charset "UTF-8";
.slick-list, .slick-slider, .slick-track {
    display: block;
    position: relative
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide, .slick-slide img {
    display: block
}

.slick-arrow.slick-hidden, .slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3a3530;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4
}

.overall-wrapper {
    max-width: 100%;
    min-height: 100vh
}

@media (min-width: 768px) {
    .overall-wrapper {
        overflow-x: hidden
    }
}

.ready {
    visibility: visible !important
}

#content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: auto;
    z-index: 2
}

.banner {
    margin-bottom: 0;
    min-height: 0;
    overflow: visible
}

.homepage-box {
    margin: 0;
    padding: 0
}

.banner-wrapper {
    margin-top: 0
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #3a3530;
    font-weight: 600
}

#cboxOverlay {
    background-color: #000
}

#cboxContent {
    border: 0;
    overflow: hidden
}

.container {
    max-width: 1480px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.center {
    text-align: center;
    width: 100%
}

.content-wrapper.container {
    padding-left: 20px;
    padding-right: 20px
}

.content-wrapper {
    background-color: transparent
}

.latest-contribution-box, .pagination-appendix {
    display: none
}

#dkLabComparerTable {
    width: 100%
}

#dkLabComparerTable .btn:before {
    display: none
}

#dkLabComparerTable .btn {
    padding-left: 15px;
    padding-right: 15px
}

.btn.btn-cart, .btn.btn-conversion, .order-button-text, a.btn.btn-cart, a.btn.btn-conversion {
    text-transform: none
}

.discount-coupon form .btn, .free-gift .btn {
    line-height: 36px;
    margin-left: 5px;
    padding: 0
}

.discount-coupon:before {
    color: #1961ac
}

.login-wrapper .password-helper a:hover {
    text-decoration: underline
}

.cart-widget-product-amount {
    width: 115px
}

.cart-summary > h4 {
    display: none
}

body.ordering-process #content {
    visibility: hidden
}

body.ordering-process {
    background-color: #fff
}

.cart-inner .row {
    margin-left: 0;
    margin-right: 0
}

.cart-inner {
    padding-top: 35px
}

.cart-inner .col-md-8 {
    width: 75%
}

.col-md-8 .cart-content {
    padding: 0 0 40px
}

.cart-inner .col-md-4 {
    width: 25%
}

.cart-inner .checkout-box-wrapper {
    border: 1px solid #d1e4f0;
    border-radius: 2px
}

.cart-inner .checkout-box-wrapper h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
    text-align: center;
    text-transform: none
}

.cart-inner .checkout-box-wrapper .contact-box li {
    font-size: 14px
}

.cart-content + .cart-content {
    margin-top: 15px
}

.summary-wrapper {
    background-color: #eff9ff;
    border-radius: 2px
}

.price-wrapper .price-label {
    flex: 1 1 45%
}

.price-wrapper .price.price-primary {
    font-size: 20px
}

.price-wrapper .price {
    flex: 1 1 55%
}

.price-secondary {
    color: #515151
}

.price-wrapper .price.price-secondary {
    font-size: 16px
}

.btn.next-step-forward:after {
    display: none
}

.next-step {
    justify-content: space-between
}

.next-step .btn.btn-lg {
    padding: 1px 32px
}

.next-step .next-step-back {
    color: #000;
    font-size: 14px;
    padding: 0;
    text-align: center;
    text-decoration: underline;
    text-transform: lowercase
}

.next-step .next-step-back:hover {
    color: #000;
    text-decoration: none
}

.order-button-text {
    font-size: 16px;
    font-weight: 600
}

.in-kosik .cart-table {
    border-bottom: 1px solid #d1e4f0;
    margin-bottom: 35px;
    margin-top: 40px
}

.in-kosik .cart-table tr.top > td {
    color: #000;
    font-size: 14px;
    font-weight: 300
}

.in-kosik .cart-table tr.top > td:not(:first-child) {
    text-align: center
}

.in-kosik .cart-table tr > td {
    border-right: 0;
    border-color: #d1e4f0;
    padding: 7px 5px
}

.in-kosik .cart-table tr.related > td {
    background-color: #eff9ff
}

.in-kosik .cart-table .cart-p-image, .in-kosik .cart-table .cart-p-image img {
    width: 70px
}

.in-kosik .cart-table .p-quantity .quantity {
    margin: auto
}

.in-kosik .cart-table .p-name {
    max-width: 220px
}

.in-kosik .cart-table tr td.p-name a {
    color: #000;
    font-size: 16px;
    text-transform: none
}

.in-kosik .cart-table tr td.p-name a.show-related {
    font-size: 13px
}

.show-related:after {
    font-size: 8px
}

.in-kosik .cart-table .p-availability .availability-amount, .in-kosik .cart-table .p-availability .availability-label {
    font-size: 14px;
    font-weight: 600;
    text-transform: lowercase
}

.in-kosik .delivery-time {
    font-size: 16px;
    font-weight: 400;
    max-width: 50%
}

.in-kosik .delivery-time strong {
    font-weight: 400 !important
}

.in-kosik .extra.delivery {
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0
}

.cart-content > .applied-coupon {
    align-items: center;
    border-bottom: 1px solid #d1e4f0;
    display: flex;
    justify-content: space-between;
    margin: -35px 0 40px;
    padding: 10px 0;
    position: relative;
    width: 100%
}

.cart-content .applied-coupon strong {
    align-items: center;
    background-color: #fff1f8;
    border-radius: 4px;
    color: #d9328a;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0;
    padding: 5px 10px;
    white-space: nowrap
}

.cart-content .applied-coupon strong:before {
    content: "Slevový kód: ";
    padding-right: 5px
}

.cart-content > .applied-coupon form {
    margin-top: -14px;
    position: absolute;
    right: 0;
    right: 5px;
    top: 50%
}

.cart-content > .applied-coupon form .btn:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23D21313'%3E%3Cpath d='m1.58 3.809.675 8.143A1.149 1.149 0 0 0 3.393 13h6.216c.59 0 1.09-.46 1.138-1.048l.674-8.143h-9.84Zm3.016 7.668a.38.38 0 0 1-.38-.357l-.38-6.145a.38.38 0 0 1 .356-.404.375.375 0 0 1 .404.356l.38 6.145a.381.381 0 0 1-.38.405Zm2.286-.381a.38.38 0 1 1-.762 0V4.95a.38.38 0 1 1 .762 0v6.145Zm2.284-6.121-.381 6.145a.38.38 0 1 1-.76-.048l.38-6.145a.387.387 0 0 1 .405-.356.38.38 0 0 1 .356.404ZM11.451 1.523H9.166v-.38C9.166.513 8.653 0 8.023 0H4.977c-.63 0-1.143.513-1.143 1.143v.38H1.549a.762.762 0 1 0 0 1.524h9.902a.762.762 0 0 0 0-1.524Zm-3.047 0H4.596v-.38c0-.21.17-.381.38-.381h3.047c.21 0 .381.17.381.38v.381Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.cart-content > .applied-coupon form .btn {
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23A6A6A6'%3E%3Cpath d='m1.58 3.809.675 8.143A1.149 1.149 0 0 0 3.393 13h6.216c.59 0 1.09-.46 1.138-1.048l.674-8.143h-9.84Zm3.016 7.668a.38.38 0 0 1-.38-.357l-.38-6.145a.38.38 0 0 1 .356-.404.375.375 0 0 1 .404.356l.38 6.145a.381.381 0 0 1-.38.405Zm2.286-.381a.38.38 0 1 1-.762 0V4.95a.38.38 0 1 1 .762 0v6.145Zm2.284-6.121-.381 6.145a.38.38 0 1 1-.76-.048l.38-6.145a.387.387 0 0 1 .405-.356.38.38 0 0 1 .356.404ZM11.451 1.523H9.166v-.38C9.166.513 8.653 0 8.023 0H4.977c-.63 0-1.143.513-1.143 1.143v.38H1.549a.762.762 0 1 0 0 1.524h9.902a.762.762 0 0 0 0-1.524Zm-3.047 0H4.596v-.38c0-.21.17-.381.38-.381h3.047c.21 0 .381.17.381.38v.381Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 13px;
    border: 0;
    font-size: 0;
    height: 13px;
    padding: 0;
    width: 13px
}

.applied-coupon__price, .extras-wrapper .applied-coupon form .btn {
    display: none
}

.cart-content > .applied-coupon .applied-coupon__price {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-left: 10px;
    margin-right: 30px;
    text-align: right
}

.cart-content > .applied-coupon .applied-coupon__price:before {
    content: "-"
}

.in-kosik .extras-col:nth-of-type(2) {
    margin-top: -50px
}

.in-kosik .extras-col {
    max-width: 100%
}

.in-kosik .discount-coupon .btn {
    flex: 0 0 120px;
    width: 120px
}

.in-kosik .discount-coupon input {
    height: 35px
}

.in-kosik .discount-coupon input::placeholder {
    color: #727272
}

.in-kosik .discount-coupon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='46' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M43.818 29.477c-.759 0-1.38.619-1.38 1.38a1.38 1.38 0 0 0 2.76 0c0-.761-.622-1.38-1.38-1.38Z' fill='%23D9328A'/%3E%3Cpath d='M27.659.496c-.017-.003-.03-.014-.049-.02A23.103 23.103 0 0 0 22.96.006h-.024l-.041.002c-.518 0-1.031.025-1.541.062-.14.011-.284.02-.424.033-.51.043-1.015.102-1.515.178-.091.016-.18.035-.272.048-.432.073-.861.16-1.285.257-.14.032-.281.062-.419.094-.472.12-.936.249-1.398.395-.143.043-.289.097-.432.148-.338.113-.672.232-1.004.364-.173.068-.348.133-.519.203a22.097 22.097 0 0 0-1.852.885c-.167.09-.332.179-.496.27-4.765 2.67-8.555 6.995-10.455 12.37-.02.056-.017.11-.022.167a22.824 22.824 0 0 0-1.258 7.48c0 3.942 1.026 7.708 2.84 11.017a.723.723 0 0 0 .07.224 23.018 23.018 0 0 0 7.454 7.956c.132.083.267.164.402.248a20.045 20.045 0 0 0 1.541.888c.3.157.602.305.907.451.208.095.413.194.624.286.33.14.661.27.996.394.162.062.313.133.475.19.008.005.019.002.03.005a22.91 22.91 0 0 0 7.594 1.298c8.282 0 15.954-4.49 20.02-11.716a.711.711 0 0 0-.273-.972.711.711 0 0 0-.972.276A21.577 21.577 0 0 1 22.934 44.49c-2.613 0-5.161-.489-7.537-1.38a24.816 24.816 0 0 1-1.004-.396c-.18-.081-.362-.168-.542-.251a23.031 23.031 0 0 1-.897-.443c-.164-.084-.329-.175-.491-.267-.327-.181-.65-.37-.966-.572-.111-.07-.224-.138-.335-.211C5.193 37.053 1.43 30.32 1.43 22.96c0-8.063 4.462-15.104 11.044-18.791.132-.076.267-.149.4-.221.231-.122.464-.243.698-.36.346-.164.697-.326 1.05-.475.173-.073.349-.137.524-.205.297-.116.594-.224.897-.33.145-.048.288-.102.437-.145.426-.135.856-.256 1.29-.364.138-.035.278-.062.416-.095.389-.089.78-.17 1.177-.235.092-.016.184-.035.275-.051.467-.07.937-.124 1.412-.165.135-.013.27-.021.405-.032.475-.032.956-.054 1.439-.054.019 0 .035-.003.051-.003 11.865.008 21.518 9.662 21.518 21.526 0 1.472-.148 2.94-.443 4.366a.713.713 0 0 0 .7.86.713.713 0 0 0 .699-.569c.313-1.525.472-3.09.472-4.657 0-11.038-7.831-20.279-18.232-22.465Z' fill='%231468B3'/%3E%3C/g%3E%3Cg clip-path='url(%23b)' fill='%23D9328A'%3E%3Cpath d='M31.67 23.259a.586.586 0 0 1 0-.518l.746-1.526a1.736 1.736 0 0 0-.75-2.306l-1.5-.796a.586.586 0 0 1-.304-.419l-.294-1.673a1.736 1.736 0 0 0-1.961-1.425l-1.682.238a.586.586 0 0 1-.492-.16l-1.221-1.18a1.736 1.736 0 0 0-2.424 0l-1.221 1.18a.586.586 0 0 1-.493.16l-1.682-.238a1.736 1.736 0 0 0-1.96 1.425l-.294 1.673a.586.586 0 0 1-.305.42l-1.5.795a1.736 1.736 0 0 0-.75 2.306l.747 1.526c.08.165.08.354 0 .518l-.746 1.526a1.736 1.736 0 0 0 .749 2.306l1.5.796a.586.586 0 0 1 .305.419l.293 1.673a1.735 1.735 0 0 0 1.961 1.425l1.682-.238a.586.586 0 0 1 .493.16l1.22 1.18a1.738 1.738 0 0 0 2.425 0l1.22-1.18a.587.587 0 0 1 .493-.16l1.682.238a1.736 1.736 0 0 0 1.961-1.425l.294-1.673a.586.586 0 0 1 .304-.42l1.5-.795a1.736 1.736 0 0 0 .75-2.306l-.746-1.526Zm-.544 2.813-1.5.796a1.733 1.733 0 0 0-.9 1.238l-.294 1.673a.587.587 0 0 1-.663.483l-1.682-.238a1.732 1.732 0 0 0-1.456.473l-1.221 1.18a.587.587 0 0 1-.82 0l-1.221-1.18a1.73 1.73 0 0 0-1.456-.473l-1.682.238a.588.588 0 0 1-.664-.483l-.293-1.673a1.732 1.732 0 0 0-.9-1.238l-1.5-.796a.587.587 0 0 1-.254-.78l.746-1.527a1.732 1.732 0 0 0 0-1.53l-.746-1.527a.587.587 0 0 1 .253-.78l1.5-.796c.48-.254.807-.705.9-1.239l.294-1.672a.587.587 0 0 1 .664-.483l1.681.238a1.732 1.732 0 0 0 1.457-.473l1.22-1.18a.588.588 0 0 1 .82 0l1.221 1.18c.39.377.92.55 1.457.473l1.681-.238a.588.588 0 0 1 .664.483l.294 1.672c.093.534.421.985.9 1.24l1.5.795c.282.15.394.493.253.78l-.746 1.526a1.732 1.732 0 0 0 0 1.531l.746 1.526c.14.288.03.63-.253.78Z'/%3E%3Cpath d='M27.215 18.786a.577.577 0 0 0-.816 0l-7.613 7.613a.577.577 0 0 0 .816.815l7.613-7.613a.577.577 0 0 0 0-.815ZM20.693 17.81a2.117 2.117 0 0 0-2.115 2.114c0 1.166.949 2.115 2.115 2.115a2.117 2.117 0 0 0 2.115-2.115 2.117 2.117 0 0 0-2.115-2.115Zm0 3.075a.962.962 0 0 1 0-1.922.962.962 0 0 1 0 1.922ZM25.306 23.961a2.117 2.117 0 0 0-2.115 2.115c0 1.166.95 2.115 2.115 2.115a2.117 2.117 0 0 0 2.115-2.115 2.117 2.117 0 0 0-2.115-2.115Zm0 3.076a.962.962 0 0 1 0-1.922.962.962 0 0 1 0 1.922Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h46v46H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(13 13)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 46px;
    line-height: 46px;
    margin-top: -23px;
    width: 46px
}

.cart-table .unit-value, .p-price .price-final {
    color: #000;
    font-weight: 300
}

.cart-table .unit-value {
    padding-left: 0
}

.p-total .price-final {
    color: #000
}

tr.removeable .remove-item {
    opacity: 1;
    padding-right: 0
}

.remove-item-placeholder:hover:before, .remove-item:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23D21313'%3E%3Cpath d='m1.58 3.809.675 8.143A1.149 1.149 0 0 0 3.393 13h6.216c.59 0 1.09-.46 1.138-1.048l.674-8.143h-9.84Zm3.016 7.668a.38.38 0 0 1-.38-.357l-.38-6.145a.38.38 0 0 1 .356-.404.375.375 0 0 1 .404.356l.38 6.145a.381.381 0 0 1-.38.405Zm2.286-.381a.38.38 0 1 1-.762 0V4.95a.38.38 0 1 1 .762 0v6.145Zm2.284-6.121-.381 6.145a.38.38 0 1 1-.76-.048l.38-6.145a.387.387 0 0 1 .405-.356.38.38 0 0 1 .356.404ZM11.451 1.523H9.166v-.38C9.166.513 8.653 0 8.023 0H4.977c-.63 0-1.143.513-1.143 1.143v.38H1.549a.762.762 0 1 0 0 1.524h9.902a.762.762 0 0 0 0-1.524Zm-3.047 0H4.596v-.38c0-.21.17-.381.38-.381h3.047c.21 0 .381.17.381.38v.381Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.remove-item-placeholder:before, .remove-item:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23A6A6A6'%3E%3Cpath d='m1.58 3.809.675 8.143A1.149 1.149 0 0 0 3.393 13h6.216c.59 0 1.09-.46 1.138-1.048l.674-8.143h-9.84Zm3.016 7.668a.38.38 0 0 1-.38-.357l-.38-6.145a.38.38 0 0 1 .356-.404.375.375 0 0 1 .404.356l.38 6.145a.381.381 0 0 1-.38.405Zm2.286-.381a.38.38 0 1 1-.762 0V4.95a.38.38 0 1 1 .762 0v6.145Zm2.284-6.121-.381 6.145a.38.38 0 1 1-.76-.048l.38-6.145a.387.387 0 0 1 .405-.356.38.38 0 0 1 .356.404ZM11.451 1.523H9.166v-.38C9.166.513 8.653 0 8.023 0H4.977c-.63 0-1.143.513-1.143 1.143v.38H1.549a.762.762 0 1 0 0 1.524h9.902a.762.762 0 0 0 0-1.524Zm-3.047 0H4.596v-.38c0-.21.17-.381.38-.381h3.047c.21 0 .381.17.381.38v.381Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 13px;
    width: 13px
}

ol.cart-header {
    background: none;
    border: 0;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0
}

ol.cart-header li {
    font-size: 18px;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 33.333%
}

ol.cart-header li.step-1:after, ol.cart-header li.step-2:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M18.268 8.002V8L14.496 4.56a.77.77 0 0 0-1.021.002.623.623 0 0 0 .002.936l2.533 2.31H.722c-.399 0-.722.296-.722.662 0 .365.323.662.722.662H16.01l-2.533 2.31a.623.623 0 0 0-.002.936c.281.259.738.26 1.02.002l3.773-3.441a.624.624 0 0 0 0-.937Z' fill='%236B6B6B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18.48v16.94H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 17px;
    position: absolute;
    right: -28px;
    top: 18px;
    width: 19px
}

ol.cart-header li.step-2 i {
    padding-left: 5px
}

ol.cart-header li a, ol.cart-header li strong {
    border: 0;
    padding: 0
}

ol.cart-header li a:hover span {
    border: 0
}

ol.cart-header li span {
    align-items: center;
    color: #000;
    display: flex;
    font-weight: 400;
    justify-content: center
}

ol.cart-header li strong {
    border: 0;
    font-weight: 600
}

ol.cart-header li strong span {
    font-weight: 600
}

ol.cart-header li:hover strong {
    border: 0;
    color: #000
}

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 {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4 25.565c.256-1.263.392-2.575.392-3.925h.614-.614c0-10.725-8.687-19.423-19.41-19.423v-.614.614C10.646 2.217 1.96 10.915 1.96 21.64h-.613.613c0 10.723 8.699 19.422 19.423 19.422v.613-.613c7.276 0 13.607-4 16.944-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.834c-3.534 6.295-10.281 10.54-18.01 10.54C9.97 42.289.731 33.049.731 21.64.732 10.228 9.97.99 21.382.99c11.41 0 20.637 9.25 20.637 20.65 0 1.435-.147 2.834-.418 4.183a.622.622 0 0 1-.724.478c-.331-.06-.539-.392-.478-.724v-.012Z' fill='%231965AD'/%3E%3Cpath d='M41.098 28.634a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23D9328A'/%3E%3C/svg%3E");
    background-size: contain;
    border: 0;
    border-radius: 50%;
    color: #555;
    content: counter(steps);
    counter-increment: steps;
    flex: 0 0 54px;
    font-size: 22px;
    font-weight: 700;
    height: 54px;
    line-height: 54px;
    margin-right: 13px;
    text-align: center;
    width: 54px
}

ol.cart-header li.completed a span:before, ol.cart-header li.completed strong span:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54' height='54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M51.437 34.604c-.89 0-1.62.726-1.62 1.62a1.62 1.62 0 0 0 3.24 0c0-.894-.73-1.62-1.62-1.62Z' fill='%2364B534'/%3E%3Cpath d='M32.468.581c-.019-.003-.034-.016-.057-.022a27.12 27.12 0 0 0-5.46-.554h-.028l-.048.003c-.608 0-1.21.028-1.81.073-.164.012-.332.022-.497.038-.599.05-1.191.12-1.778.209-.107.019-.212.041-.32.057-.507.085-1.01.187-1.508.3-.165.039-.33.074-.491.112-.555.14-1.1.291-1.642.462-.168.051-.339.115-.507.175-.396.133-.789.272-1.179.428-.203.079-.409.155-.608.237-.457.194-.907.4-1.35.618a34.107 34.107 0 0 0-1.407.738C8.184 6.59 3.735 11.667 1.504 17.977c-.022.067-.019.13-.025.197a26.793 26.793 0 0 0-1.477 8.78c0 4.628 1.204 9.048 3.334 12.934.016.091.038.18.082.263a27.022 27.022 0 0 0 8.75 9.339c.155.098.314.193.472.291a23.463 23.463 0 0 0 1.81 1.043c.351.184.706.358 1.064.53.244.11.485.227.732.335.387.165.777.317 1.17.463.19.073.367.155.557.221.01.007.023.004.035.007a26.894 26.894 0 0 0 8.915 1.524c9.722 0 18.729-5.27 23.501-13.753a.835.835 0 0 0-.32-1.141.835.835 0 0 0-1.14.323 25.33 25.33 0 0 1-22.041 12.895 25.2 25.2 0 0 1-8.848-1.62 29.397 29.397 0 0 1-1.179-.465c-.212-.096-.425-.197-.637-.295-.358-.168-.707-.34-1.052-.52a14.757 14.757 0 0 1-.577-.314 20.563 20.563 0 0 1-1.134-.671c-.13-.083-.263-.162-.393-.248-7.007-4.598-11.425-12.501-11.425-21.14 0-9.466 5.239-17.73 12.965-22.06.155-.088.313-.174.469-.26.272-.142.545-.285.82-.421.406-.193.818-.383 1.233-.558.203-.085.41-.161.615-.24.349-.137.697-.264 1.052-.387.171-.057.34-.12.514-.171.5-.159 1.004-.301 1.514-.428.162-.041.327-.073.488-.111.457-.105.916-.2 1.382-.276.108-.019.216-.041.323-.06.549-.082 1.1-.146 1.658-.193.158-.016.317-.026.475-.038a24.836 24.836 0 0 1 1.69-.064c.021 0 .04-.003.06-.003 13.927.01 25.26 11.342 25.26 25.27a25.39 25.39 0 0 1-.52 5.124.837.837 0 0 0 .82 1.011c.39 0 .742-.273.822-.669a27.23 27.23 0 0 0 .554-5.466c0-12.958-9.193-23.806-21.404-26.373Z' fill='%2364B534'/%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='m16 27.702 7.534 7.548L38 20.798l-2.077-2.048-12.39 12.375-5.485-5.486L16 27.702Z' fill='%2364B534'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h54v54H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(16 16)' d='M0 0h22v22H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    content: ""
}

ol.cart-header li.active a span:before, ol.cart-header li.active strong span:before {
    background-color: transparent;
    color: #000
}

ol.cart-header li.step-1 span {
    justify-content: flex-start
}

ol.cart-header li.step-1:after {
    right: 10%
}

ol.cart-header li.step-2:after {
    right: -15%
}

ol.cart-header li.step-3 span {
    justify-content: flex-end
}

ol.cart-header li.step-3 {
    margin-right: 40px
}

body.customer-page #content .btn.btn-secondary {
    background-color: #d9328a;
    border-color: #d9328a;
    color: #fff;
    min-width: 170px
}

body.customer-page #content .btn.btn-secondary:hover {
    background-color: #e368a9;
    border-color: #e368a9
}

body.customer-page .client-center-box ul {
    margin-right: 32px
}

body.in-zapomenute-heslo .client-center-box ul:before {
    display: none
}

.client-center-box ul:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9 6.744c.927 0 1.729-.332 2.385-.988a3.263 3.263 0 0 0 .987-2.384c0-.926-.332-1.729-.988-2.384A3.263 3.263 0 0 0 6.9 0c-.926 0-1.728.332-2.384.988a3.263 3.263 0 0 0-.988 2.384c0 .926.333 1.729.988 2.384a3.264 3.264 0 0 0 2.384.988ZM12.8 10.765a8.325 8.325 0 0 0-.113-.884 6.98 6.98 0 0 0-.218-.89 4.395 4.395 0 0 0-.365-.83 3.127 3.127 0 0 0-.552-.718 2.43 2.43 0 0 0-.792-.497 2.737 2.737 0 0 0-1.01-.183c-.144 0-.282.058-.549.232l-.57.368a3.271 3.271 0 0 1-.74.326c-.299.097-.603.146-.903.146-.3 0-.604-.05-.903-.146a3.262 3.262 0 0 1-.739-.326c-.212-.135-.404-.26-.571-.368-.267-.174-.405-.232-.548-.232-.364 0-.704.061-1.01.183-.309.122-.575.289-.793.497-.208.2-.393.441-.551.719a4.402 4.402 0 0 0-.366.83 8.271 8.271 0 0 0-.33 1.774c-.02.267-.029.545-.029.826 0 .731.233 1.323.69 1.76.453.43 1.052.648 1.78.648h6.741c.728 0 1.327-.218 1.78-.649.457-.436.69-1.028.69-1.759 0-.282-.01-.56-.029-.827Z' fill='%231961AC'/%3E%3C/svg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    content: "Můj účet";
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 20px
}

.client-center-box ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
    visibility: hidden
}

.client-center-box {
    background: #d3f2e1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='274' height='88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.4' d='m190.266-19.75-1.401 2.748c-6.891-4.753-14.483-9.342-23.147-14.344-43.595-25.17-110.212-35.643-135.835 8.738-15.036 26.043-4.949 52.77 20.041 67.198C115.588 82.501 176.767 2.315 212.39 22.882c6.91 3.99 8.216 9.707 5.301 14.755-8.131 14.083-41.721 7.804-48.779 20.028-2.454 4.251-.494 8.215 10.807 10.134l95.806 15.877 2.133 2.368.892 1.314c-34.529-5.655-62.44-10.287-101.884-16.716-8.447-1.335-14.856-6.804-10.558-14.248 8.744-15.145 41.263-7.001 48.628-19.758 1.994-3.454 1.554-7.607-3.5-10.525-27.647-15.962-114.005 75.911-179.4 38.155C4.188 48.303-9.874 16.797 7.922-14.026c30.532-52.883 95.273-56.96 159.87-19.665 8.601 4.966 16.091 9.614 22.477 13.943l-.003-.002Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: top right -50px;
    background-repeat: no-repeat;
    border-radius: 24px 24px 0 0;
    padding: 28px 15px 28px 90px;
    position: relative
}

.client-center-box li:first-of-type {
    display: none
}

.client-center-box li:nth-of-type(3) {
    border-bottom: 0;
    order: 19
}

.client-center-box li.logout {
    background: none;
    border: 0;
    margin-bottom: 0;
    margin-top: 20px;
    order: 20
}

.client-center-box li.logout a {
    align-items: center;
    background: #fff;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    color: #1961ac;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 40px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 120px
}

.client-center-box li.logout a:hover {
    background-color: #eff9ff;
    border-color: #d1e4f0;
    color: #1961ac
}

.client-center-box li.logout a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M15.5 1v14a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5v-1a.5.5 0 1 1 1 0v.5h8v-13h-8V2a.5.5 0 1 1-1 0V1A.5.5 0 0 1 6 .5h9a.5.5 0 0 1 .5.5ZM6.646 13.354l-1.5-1.5a.5.5 0 0 1 0-.707L6.793 9.5H1A.5.5 0 0 1 .5 9V7a.5.5 0 0 1 .5-.5h5.793L5.146 4.854a.5.5 0 0 1 0-.708l1.5-1.5a.5.5 0 0 1 .708 0l5 5a.5.5 0 0 1 0 .708l-5 5a.499.499 0 0 1-.708 0ZM6.207 11.5l.793.793L11.293 8 7 3.707l-.793.793 2.147 2.146A.5.5 0 0 1 8 7.5H1.5v1H8a.5.5 0 0 1 .354.854L6.207 11.5Z' fill='%231961AC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    width: 16px
}

.client-center-box li.logout a:hover {
    text-decoration: none
}

.client-center-box ul > li {
    background: #eff9ff;
    border-bottom: 1px solid rgba(142, 102, 237, .2);
    position: relative
}

.client-center-box ul > li.active {
    background: #1961ac;
    border-radius: 2px
}

.client-center-box ul > li a {
    color: #3a3530;
    display: block;
    font-weight: 500;
    padding: 20px
}

.client-center-box ul > li a[href*=klient-doklad] {
    display: none !important
}

.client-center-box ul > li.active a {
    color: #fff
}

.client-center-box ul > li:not(.active) a:hover {
    margin-left: 10px
}

.id--7 #formForgottenPassword .js-validator-msg.msg-error {
    margin-left: 0
}

.id--7 #formForgottenPassword fieldset {
    max-width: 400px
}

.id--7 #formForgottenPassword {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='145' height='145' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M138.121 92.918a4.356 4.356 0 0 0-4.348 4.349c0 2.4 1.957 4.339 4.348 4.339a4.349 4.349 0 0 0 4.349-4.34c0-2.399-1.957-4.348-4.349-4.348ZM48.578 77.678 28.683 95.692c-.664.579-1.328 1.319-1.328 2.57 0 1.693 1.362 3.012 3.098 3.012h34.301a3.056 3.056 0 0 0 3.09-3.089 3.057 3.057 0 0 0-3.09-3.089H38.162l14.68-13.308c9.776-8.893 14.133-14.211 14.133-22.388 0-9.25-7.514-16.236-17.487-16.236-10.636 0-15.844 5.454-19.869 11.317a2.959 2.959 0 0 0-.536 1.693c0 1.617 1.361 2.936 3.02 2.936 1.013 0 1.847-.442 2.486-1.336 4.467-6.203 8.67-8.73 14.508-8.73 5.48 0 11.309 3.735 11.309 10.67 0 5.43-2.987 9.973-11.828 17.964ZM101.982 82.035H79.185l22.797-28.252v28.252Zm2.782-38.786c-1.574 0-2.391.842-2.842 1.438L71.527 82.239c-.57.757-.851 1.548-.851 2.34 0 1.88 1.361 3.25 3.25 3.25h28.056v10.68c0 1.727 1.361 3.08 3.097 3.08 1.728 0 3.098-1.353 3.098-3.08v-10.68h6.348c1.582 0 2.927-1.31 2.927-2.859 0-1.565-1.37-2.935-2.927-2.935h-6.348V46.653c0-1.975-1.438-3.404-3.413-3.404Z' fill='%231468B3'/%3E%3Cpath d='M87.184 1.56c-.051-.008-.094-.042-.153-.059A72.824 72.824 0 0 0 72.368.012h-.077c-.042 0-.085.009-.127.009-1.634 0-3.251.076-4.86.195-.442.034-.893.06-1.335.103-1.608.136-3.2.323-4.774.561-.29.051-.57.11-.86.153-1.361.23-2.714.502-4.05.809-.443.102-.885.195-1.319.298-1.49.374-2.953.782-4.408 1.242-.45.136-.91.306-1.361.468a61.18 61.18 0 0 0-3.166 1.149c-.544.212-1.097.417-1.634.638a69.637 69.637 0 0 0-3.625 1.66c-.748.357-1.48.74-2.212 1.131-.528.28-1.047.562-1.566.85C21.976 17.696 10.03 31.328 4.038 48.27c-.06.179-.05.349-.068.528a71.944 71.944 0 0 0-3.965 23.58c0 12.423 3.233 24.293 8.952 34.726.042.247.102.485.221.706 5.795 10.297 13.93 18.806 23.494 25.077.417.264.843.52 1.268.783a62.59 62.59 0 0 0 3.09 1.847c.586.323 1.174.638 1.77.953.944.493 1.897.961 2.858 1.421.656.298 1.302.613 1.966.902 1.038.442 2.085.851 3.14 1.242.51.196.987.417 1.498.596.025.017.06.008.093.017a72.225 72.225 0 0 0 23.937 4.093c26.107 0 50.291-14.151 63.106-36.931.613-1.08.23-2.45-.86-3.063a2.24 2.24 0 0 0-3.063.868c-12.015 21.35-34.693 34.625-59.183 34.625-8.237 0-16.27-1.541-23.758-4.349a78.184 78.184 0 0 1-3.166-1.251c-.57-.255-1.14-.527-1.71-.791a72.614 72.614 0 0 1-2.825-1.396 38.44 38.44 0 0 1-1.549-.842 55.075 55.075 0 0 1-3.046-1.804c-.349-.221-.706-.434-1.055-.664-18.814-12.347-30.677-33.57-30.677-56.766 0-25.418 14.066-47.61 34.812-59.234.417-.238.843-.468 1.26-.698.731-.383 1.463-.765 2.204-1.131 1.089-.52 2.195-1.03 3.31-1.498.544-.23 1.098-.434 1.65-.647a79.86 79.86 0 0 1 2.826-1.038c.46-.153.91-.323 1.378-.46a67.061 67.061 0 0 1 4.068-1.148c.434-.11.876-.196 1.31-.298 1.226-.28 2.46-.536 3.71-.74.29-.051.579-.11.868-.162a69.795 69.795 0 0 1 4.45-.519c.426-.043.852-.068 1.277-.102a66.685 66.685 0 0 1 4.536-.17c.06 0 .11-.009.161-.009 37.399.026 67.829 30.455 67.829 67.854a68.16 68.16 0 0 1-1.396 13.76 2.249 2.249 0 0 0 1.753 2.663c.145.034.306.051.451.051a2.247 2.247 0 0 0 2.204-1.795 73.123 73.123 0 0 0 1.489-14.679c0-34.795-24.686-63.922-57.472-70.815Z' fill='%23D83B96'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h145v145H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: top 45px right 75px;
    background-repeat: no-repeat;
    border-radius: 2px;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    margin-bottom: 50px;
    padding: 30px;
    position: relative
}

.id--4 .content-inner {
    max-width: 860px
}

.id--4 #formLogin > .form-group {
    max-width: 400px
}

.id--4 #formLogin {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='145' height='145' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M138.121 92.918a4.356 4.356 0 0 0-4.348 4.349c0 2.4 1.957 4.339 4.348 4.339a4.349 4.349 0 0 0 4.349-4.34c0-2.399-1.957-4.348-4.349-4.348ZM48.578 77.678 28.683 95.692c-.664.579-1.328 1.319-1.328 2.57 0 1.693 1.362 3.012 3.098 3.012h34.301a3.056 3.056 0 0 0 3.09-3.089 3.057 3.057 0 0 0-3.09-3.089H38.162l14.68-13.308c9.776-8.893 14.133-14.211 14.133-22.388 0-9.25-7.514-16.236-17.487-16.236-10.636 0-15.844 5.454-19.869 11.317a2.959 2.959 0 0 0-.536 1.693c0 1.617 1.361 2.936 3.02 2.936 1.013 0 1.847-.442 2.486-1.336 4.467-6.203 8.67-8.73 14.508-8.73 5.48 0 11.309 3.735 11.309 10.67 0 5.43-2.987 9.973-11.828 17.964ZM101.982 82.035H79.185l22.797-28.252v28.252Zm2.782-38.786c-1.574 0-2.391.842-2.842 1.438L71.527 82.239c-.57.757-.851 1.548-.851 2.34 0 1.88 1.361 3.25 3.25 3.25h28.056v10.68c0 1.727 1.361 3.08 3.097 3.08 1.728 0 3.098-1.353 3.098-3.08v-10.68h6.348c1.582 0 2.927-1.31 2.927-2.859 0-1.565-1.37-2.935-2.927-2.935h-6.348V46.653c0-1.975-1.438-3.404-3.413-3.404Z' fill='%231468B3'/%3E%3Cpath d='M87.184 1.56c-.051-.008-.094-.042-.153-.059A72.824 72.824 0 0 0 72.368.012h-.077c-.042 0-.085.009-.127.009-1.634 0-3.251.076-4.86.195-.442.034-.893.06-1.335.103-1.608.136-3.2.323-4.774.561-.29.051-.57.11-.86.153-1.361.23-2.714.502-4.05.809-.443.102-.885.195-1.319.298-1.49.374-2.953.782-4.408 1.242-.45.136-.91.306-1.361.468a61.18 61.18 0 0 0-3.166 1.149c-.544.212-1.097.417-1.634.638a69.637 69.637 0 0 0-3.625 1.66c-.748.357-1.48.74-2.212 1.131-.528.28-1.047.562-1.566.85C21.976 17.696 10.03 31.328 4.038 48.27c-.06.179-.05.349-.068.528a71.944 71.944 0 0 0-3.965 23.58c0 12.423 3.233 24.293 8.952 34.726.042.247.102.485.221.706 5.795 10.297 13.93 18.806 23.494 25.077.417.264.843.52 1.268.783a62.59 62.59 0 0 0 3.09 1.847c.586.323 1.174.638 1.77.953.944.493 1.897.961 2.858 1.421.656.298 1.302.613 1.966.902 1.038.442 2.085.851 3.14 1.242.51.196.987.417 1.498.596.025.017.06.008.093.017a72.225 72.225 0 0 0 23.937 4.093c26.107 0 50.291-14.151 63.106-36.931.613-1.08.23-2.45-.86-3.063a2.24 2.24 0 0 0-3.063.868c-12.015 21.35-34.693 34.625-59.183 34.625-8.237 0-16.27-1.541-23.758-4.349a78.184 78.184 0 0 1-3.166-1.251c-.57-.255-1.14-.527-1.71-.791a72.614 72.614 0 0 1-2.825-1.396 38.44 38.44 0 0 1-1.549-.842 55.075 55.075 0 0 1-3.046-1.804c-.349-.221-.706-.434-1.055-.664-18.814-12.347-30.677-33.57-30.677-56.766 0-25.418 14.066-47.61 34.812-59.234.417-.238.843-.468 1.26-.698.731-.383 1.463-.765 2.204-1.131 1.089-.52 2.195-1.03 3.31-1.498.544-.23 1.098-.434 1.65-.647a79.86 79.86 0 0 1 2.826-1.038c.46-.153.91-.323 1.378-.46a67.061 67.061 0 0 1 4.068-1.148c.434-.11.876-.196 1.31-.298 1.226-.28 2.46-.536 3.71-.74.29-.051.579-.11.868-.162a69.795 69.795 0 0 1 4.45-.519c.426-.043.852-.068 1.277-.102a66.685 66.685 0 0 1 4.536-.17c.06 0 .11-.009.161-.009 37.399.026 67.829 30.455 67.829 67.854a68.16 68.16 0 0 1-1.396 13.76 2.249 2.249 0 0 0 1.753 2.663c.145.034.306.051.451.051a2.247 2.247 0 0 0 2.204-1.795 73.123 73.123 0 0 0 1.489-14.679c0-34.795-24.686-63.922-57.472-70.815Z' fill='%23D83B96'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h145v145H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: top 45px right 75px;
    background-repeat: no-repeat;
    border-radius: 2px;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    padding: 30px;
    position: relative
}

.id--4 #formLogin .btn.btn-secondary {
    background-color: #d9328a;
    border-color: #d9328a;
    color: #fff
}

.id--4 #formLogin .btn.btn-secondary:hover {
    background-color: #e368a9;
    border-color: #e368a9;
    color: #fff
}

.id--8 .content-wrapper-in {
    margin: auto;
    max-width: 860px;
    visibility: hidden;
    width: 100%
}

.id--8 .register-form__inner:after {
    background: #fff;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.id--8 .register-form__inner {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='145' height='145' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M138.121 92.918a4.356 4.356 0 0 0-4.348 4.349c0 2.4 1.957 4.339 4.348 4.339a4.349 4.349 0 0 0 4.349-4.34c0-2.399-1.957-4.348-4.349-4.348ZM48.578 77.678 28.683 95.692c-.664.579-1.328 1.319-1.328 2.57 0 1.693 1.362 3.012 3.098 3.012h34.301a3.056 3.056 0 0 0 3.09-3.089 3.057 3.057 0 0 0-3.09-3.089H38.162l14.68-13.308c9.776-8.893 14.133-14.211 14.133-22.388 0-9.25-7.514-16.236-17.487-16.236-10.636 0-15.844 5.454-19.869 11.317a2.959 2.959 0 0 0-.536 1.693c0 1.617 1.361 2.936 3.02 2.936 1.013 0 1.847-.442 2.486-1.336 4.467-6.203 8.67-8.73 14.508-8.73 5.48 0 11.309 3.735 11.309 10.67 0 5.43-2.987 9.973-11.828 17.964ZM101.982 82.035H79.185l22.797-28.252v28.252Zm2.782-38.786c-1.574 0-2.391.842-2.842 1.438L71.527 82.239c-.57.757-.851 1.548-.851 2.34 0 1.88 1.361 3.25 3.25 3.25h28.056v10.68c0 1.727 1.361 3.08 3.097 3.08 1.728 0 3.098-1.353 3.098-3.08v-10.68h6.348c1.582 0 2.927-1.31 2.927-2.859 0-1.565-1.37-2.935-2.927-2.935h-6.348V46.653c0-1.975-1.438-3.404-3.413-3.404Z' fill='%231468B3'/%3E%3Cpath d='M87.184 1.56c-.051-.008-.094-.042-.153-.059A72.824 72.824 0 0 0 72.368.012h-.077c-.042 0-.085.009-.127.009-1.634 0-3.251.076-4.86.195-.442.034-.893.06-1.335.103-1.608.136-3.2.323-4.774.561-.29.051-.57.11-.86.153-1.361.23-2.714.502-4.05.809-.443.102-.885.195-1.319.298-1.49.374-2.953.782-4.408 1.242-.45.136-.91.306-1.361.468a61.18 61.18 0 0 0-3.166 1.149c-.544.212-1.097.417-1.634.638a69.637 69.637 0 0 0-3.625 1.66c-.748.357-1.48.74-2.212 1.131-.528.28-1.047.562-1.566.85C21.976 17.696 10.03 31.328 4.038 48.27c-.06.179-.05.349-.068.528a71.944 71.944 0 0 0-3.965 23.58c0 12.423 3.233 24.293 8.952 34.726.042.247.102.485.221.706 5.795 10.297 13.93 18.806 23.494 25.077.417.264.843.52 1.268.783a62.59 62.59 0 0 0 3.09 1.847c.586.323 1.174.638 1.77.953.944.493 1.897.961 2.858 1.421.656.298 1.302.613 1.966.902 1.038.442 2.085.851 3.14 1.242.51.196.987.417 1.498.596.025.017.06.008.093.017a72.225 72.225 0 0 0 23.937 4.093c26.107 0 50.291-14.151 63.106-36.931.613-1.08.23-2.45-.86-3.063a2.24 2.24 0 0 0-3.063.868c-12.015 21.35-34.693 34.625-59.183 34.625-8.237 0-16.27-1.541-23.758-4.349a78.184 78.184 0 0 1-3.166-1.251c-.57-.255-1.14-.527-1.71-.791a72.614 72.614 0 0 1-2.825-1.396 38.44 38.44 0 0 1-1.549-.842 55.075 55.075 0 0 1-3.046-1.804c-.349-.221-.706-.434-1.055-.664-18.814-12.347-30.677-33.57-30.677-56.766 0-25.418 14.066-47.61 34.812-59.234.417-.238.843-.468 1.26-.698.731-.383 1.463-.765 2.204-1.131 1.089-.52 2.195-1.03 3.31-1.498.544-.23 1.098-.434 1.65-.647a79.86 79.86 0 0 1 2.826-1.038c.46-.153.91-.323 1.378-.46a67.061 67.061 0 0 1 4.068-1.148c.434-.11.876-.196 1.31-.298 1.226-.28 2.46-.536 3.71-.74.29-.051.579-.11.868-.162a69.795 69.795 0 0 1 4.45-.519c.426-.043.852-.068 1.277-.102a66.685 66.685 0 0 1 4.536-.17c.06 0 .11-.009.161-.009 37.399.026 67.829 30.455 67.829 67.854a68.16 68.16 0 0 1-1.396 13.76 2.249 2.249 0 0 0 1.753 2.663c.145.034.306.051.451.051a2.247 2.247 0 0 0 2.204-1.795 73.123 73.123 0 0 0 1.489-14.679c0-34.795-24.686-63.922-57.472-70.815Z' fill='%23D83B96'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h145v145H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: top 130px right 75px;
    background-repeat: no-repeat;
    border-radius: 2px;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
    padding: 30px;
    position: relative
}

.id--8 #register-form label {
    font-size: 14px
}

.id--8 #register-form h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 15px
}

.id--8 #register-form fieldset.co-registration {
    display: flex;
    margin: 0;
    padding: 0 !important
}

.id--8 #register-form fieldset.co-registration .form-group {
    margin-bottom: 0
}

.id--8 #register-form fieldset.co-registration h4, .id--8 #register-form fieldset.co-registration label:after, .id--8 #register-form fieldset.co-registration label:before {
    display: none
}

.id--8 #register-form fieldset.co-registration label {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='316' height='131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M40 42a2 2 0 0 1 2-2h203.255a14 14 0 0 1 12.795 8.319l17.702 39.87A2 2 0 0 1 273.924 91H42a2 2 0 0 1-2-2V42Z' fill='%23F1F1F1'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='315.926' height='131' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4982_10585'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4982_10585' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    display: flex;
    flex: 0 0 317px;
    font-size: 0;
    height: 131px;
    justify-content: center;
    margin-bottom: -43px;
    margin-left: -40px;
    margin-right: -50px;
    padding: 0;
    width: 317px
}

.id--8 #register-form fieldset.co-registration label strong {
    font-size: 14px;
    font-weight: 400;
    left: -3px;
    position: relative;
    text-decoration: underline
}

.id--8 #register-form fieldset.co-registration input:checked + label strong {
    text-decoration: none
}

.id--8 #register-form fieldset.co-registration input:checked + label {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='317' height='131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M40.5 42a2 2 0 0 1 2-2h203.255a14 14 0 0 1 12.795 8.319l17.702 39.87A2 2 0 0 1 274.424 91H42.5a2 2 0 0 1-2-2V42Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='.5' y='0' width='315.926' height='131' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_4982_10585'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_4982_10585' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    position: relative;
    z-index: 1
}

.id--8 #register-form .co-box.co-registration {
    border: 0;
    padding-bottom: 0
}

.id--8 #register-form .register-form__inner > fieldset:last-child h4 {
    display: none
}

.id--8 #register-form .register-form__inner > fieldset:last-child {
    padding-top: 20px
}

.id--8 #register-form .register-form__inner > fieldset:last-child label {
    font-size: 14px
}

.id--8 #register-form .co-box:not(.co-registration) {
    padding-top: 25px
}

.id--8 #register-form .submit-wrapper {
    margin-top: 20px
}

.id--8 #register-form .submit-wrapper p {
    margin-bottom: 0
}

.id--8 #register-form .submit-wrapper .btn.btn-secondary {
    background-color: #d9328a;
    border-color: #d9328a;
    color: #fff;
    font-size: 16px;
    min-width: 170px
}

.id--8 #register-form .submit-wrapper .btn.btn-secondary:hover {
    background-color: #e368a9;
    border-color: #e368a9;
    color: #fff
}

.form-control {
    border-color: #d1e4f0;
    height: 40px
}

.form-control, select {
    border-color: #d1e4f0;
    color: #3a3530
}

.select2-selection, select, select.form-control {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M0 2a2 2 0 0 1 2-2h37a2 2 0 0 1 2 2v36a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2Z'/%3E%3C/mask%3E%3Cpath d='M0 2a2 2 0 0 1 2-2h37a2 2 0 0 1 2 2v36a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2Z' fill='%23EFF9FF'/%3E%3Cpath d='M0 0h41H0Zm41 40H0h41ZM2 40a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3c-.552 0-1 .895-1 2v36c0 1.105.448 2 1 2ZM41 0v40V0Z' fill='%23D1E4F0' mask='url(%23a)'/%3E%3Cpath d='M20.157 22.75a.593.593 0 0 1-.422-.172l-3.56-3.56a.596.596 0 0 1 .842-.844l3.14 3.146 3.139-3.14a.593.593 0 0 1 .837.837l-3.561 3.56a.594.594 0 0 1-.415.173Z' fill='%23D9328A'/%3E%3C/svg%3E");
    color: #3a3530
}

@media (min-width: 480px) {
    .form-group > input.form-control, .form-group > select.form-control, .phone-combined-input {
        max-width: 360px;
        width: 360px
    }

    .form-group-tooltip {
        left: 479px
    }

    .form-group label {
        align-items: center;
        line-height: 24px;
        padding-right: 10px;
        width: 145px
    }

    .js-validator-msg, .validator-msg {
        margin-left: 145px
    }

    .form-group {
        align-items: center;
        display: flex;
        flex-flow: row wrap;
        margin-bottom: 10px
    }

    .form-group-tooltip {
        top: 23px
    }
}

@media (max-width: 560px) {
    .form-group {
        display: block
    }
}

#formLogin .input-wrapper, #formLogin .login-wrapper {
    width: 100%
}

.id--8 #register-form #additionalInformation:before {
    display: none
}

#register-form #additionalInformation:before {
    background: #d1e4f0;
    content: "";
    height: 1px;
    left: 0;
    max-width: 505px;
    position: absolute;
    top: 0;
    width: 100%
}

#register-form #additionalInformation {
    border-top: 0;
    position: relative
}

label[for=company-shopping] {
    margin-bottom: 15px
}

.cart-item > div, .co-box {
    border-color: #d1e4f0
}

.ao-product {
    gap: 0 16px;
    padding-left: 24px;
    padding-right: 24px
}

.ao-product .unit-value {
    display: none
}

.ao-image {
    flex-basis: auto;
    flex: none;
    min-width: auto
}

.ao-image img {
    width: auto;
    max-height: 85px
}

.ao-name {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    gap: 24px;
    justify-content: space-between;
    min-width: 0
}

.ao-name a {
    font-size: 16px;
    font-weight: 500;
    max-width: 300px
}

.ao-availability {
    font-size: 14px
}

.ao-availability .availability-amount {
    font-weight: 600
}

.ao-quantity {
    display: none
}

.ao-add-price {
    color: #3a3530;
    font-size: 24px;
    font-weight: 700
}

.ao-price {
    display: flex;
    flex: none;
    flex-direction: column-reverse
}

.ao-price strong {
    color: #3a3530
}

.ao-price strong, .ao-price strong:after {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300
}

.ao-price strong:after {
    content: "s DPH";
    padding-left: 6px
}

.ao-amount strong {
    font-size: 16px;
    font-weight: 400
}

.cbox-advanced .colorbox-html-content {
    padding: 0
}

.advanced-order {
    margin: 0
}

.advanced-order #cboxClose {
    display: none
}

.advanced-order #products {
    background: #fff;
    justify-content: center;
    padding: 10px 0
}

.advanced-order #products .product {
    border: 0 !important
}

.advanced-order #products .product:after, .advanced-order #products .product:before {
    display: none !important
}

.advanced-order #products.products-block .p-bottom .prices {
    text-align: left
}

.advanced-order .extras-wrap .extra {
    margin: 0;
    min-height: auto;
    padding-top: 0
}

.advanced-order .extras-wrap .extra.step {
    margin: 0
}

.advanced-order .extras-wrap .extra.step .btn.btn-conversion {
    width: 220px
}

.advanced-order .advancedOrder__buttons {
    align-items: center;
    background: #eff9ff;
    display: flex;
    justify-content: center;
    padding: 25px 24px;
    gap: 0px;
    margin-top: 12px;
}

.advanced-order .advancedOrder__buttons .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    min-height: 42px;
    min-width: 190px;
}

.advanced-order .advanced-order-suggestion {
    background: #fff;
    border: 0;
    color: #3a3530;
    font-size: 0;
    margin: 0;
    padding: 20px 0 5px
}

.advanced-order .advanced-order-suggestion:after {
    content: "Naši zákazníci také nakupují";
    font-size: 18px
}

.advanced-order .extras-wrap {
    margin-top: 20px;
}

.advanced-order .extras-wrap .backto, .advanced-order .advancedOrder__buttons .next-step-back {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #d1e4f0;
    color: #1961ac;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 190px
}

.advanced-order .extras-wrap .backto:hover, .advanced-order .advancedOrder__buttons .next-step-back:hover {
    background: #000;
    border-color: #000;
    color: #fff;
    text-decoration: none
}

.advanced-order .adv-wrap:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0C6.727 0 0 6.727 0 15s6.727 15 15 15 15-6.727 15-15S23.273 0 15 0Z' fill='%234BAE4F'/%3E%3Cpath d='M12.111 21.861c-1.916-1.916-3.82-3.85-5.742-5.765a.552.552 0 0 1 0-.774l2.21-2.209a.552.552 0 0 1 .773 0l3.158 3.159 8.12-8.127a.559.559 0 0 1 .78 0l2.215 2.214a.541.541 0 0 1 0 .774L12.885 21.86a.541.541 0 0 1-.774 0Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 30px;
    width: 30px
}

.advanced-order .adv-wrap {
    background: #fff;
    padding: 20px 30px;
    position: relative;
    text-align: center
}

.advanced-order .adv-wrap .h1 {
    color: #3a3530;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 5px
}

.advanced-order .adv-wrap .h2 {
    color: #000;
    font-size: 18px;
    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 {
    margin: 0 50px
}

.advanced-order .p .favourite-products-toggle {
    right: 1px;
    top: 1px
}

.extra.delivery {
    align-items: center;
    color: #555;
    display: flex;
    font-size: 14px;
    justify-content: center;
    margin: 0 50px;
    max-width: 285px;
    padding-left: 0;
    width: 100%
}

.extra.delivery > span {
    flex: initial
}

.price-range {
    background-color: #fff;
    border: 1px solid #c8e0f9;
    border-radius: 40px;
    height: 10px;
    overflow: hidden
}

.price-range > div {
    background: linear-gradient(180deg, #2c75c1, #1961ac)
}

.extra.delivery:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M22.323 20.198a2.227 2.227 0 1 1-.004-4.455 2.227 2.227 0 0 1 .004 4.455Zm0-3.643a1.415 1.415 0 1 0-.003 2.83 1.415 1.415 0 0 0 .003-2.83ZM10.585 20.198a2.228 2.228 0 1 1-.004-4.455 2.228 2.228 0 0 1 .004 4.455Zm0-3.643a1.415 1.415 0 1 0-.004 2.831 1.415 1.415 0 0 0 .004-2.83Z'/%3E%3Cpath d='M25.253 18.377h-1.111a.406.406 0 1 1 0-.813h.996V15.41c0-.291-.075-.578-.217-.832l-2.199-3.943a.216.216 0 0 0-.189-.111h-2.997v7.042h.967a.406.406 0 1 1 0 .812H19.13a.406.406 0 0 1-.406-.406v-7.854a.406.406 0 0 1 .406-.406h3.403a1.03 1.03 0 0 1 .9.527l2.198 3.943c.209.376.319.798.319 1.228v2.27a.698.698 0 0 1-.697.697ZM8.766 18.377H4.871a.406.406 0 0 1-.406-.407v-3.124a.406.406 0 0 1 .812 0v2.718h3.49a.406.406 0 1 1 0 .813ZM4.871 13.405a.406.406 0 0 1-.406-.407v-2.727a.406.406 0 0 1 .812 0V13a.406.406 0 0 1-.406.405Z'/%3E%3Cpath d='M19.13 18.377h-6.725a.406.406 0 1 1 0-.813h6.32V6.936H5.276v1.673a.406.406 0 1 1-.812 0V6.861a.739.739 0 0 1 .738-.737H18.8a.739.739 0 0 1 .738.737v11.11a.406.406 0 0 1-.406.406ZM6.476 15.252H1.32a.406.406 0 1 1 0-.812h5.156a.406.406 0 1 1 0 .812Z'/%3E%3Cpath d='M10.586 13.405H3.39a.406.406 0 1 1 0-.813h7.195a.406.406 0 1 1 0 .813ZM3.167 11.26H.357a.407.407 0 0 1 0-.813h2.81a.406.406 0 1 1 0 .813ZM7.671 9.015h-4.96a.406.406 0 0 1 0-.812h4.96a.406.406 0 1 1 0 .813Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 26px;
    height: 26px;
    margin-right: 8px;
    margin-top: 0;
    position: static;
    width: 26px
}

.consents a {
    text-decoration: underline
}

.consents a:hover {
    text-decoration: none
}

#dkLabComparerHeaderWrappper {
    margin: 0 10px;
    order: -1
}

body.template-11 .dkLabComparerHeaderIconBtn:before {
    margin-right: auto
}

body.template-11 .dkLabComparerHeaderIconBtn:after {
    color: #343f49;
    content: "Porovnání";
    display: block;
    font-size: 14px
}

body.template-11 .dkLabComparerHeaderIconBtn:hover:after {
    text-decoration: underline
}

.dkLabComparerHeaderIconBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m23.9 14.651-4.044-6.74 3.629-1.007a.703.703 0 1 0-.376-1.355l-4.511 1.253h-.001l-5.894 1.637V.703a.703.703 0 0 0-1.406 0V8.83l-6.255 1.737H5.04L.515 11.824a.703.703 0 0 0 .376 1.355l2.822-.783L.1 18.416a.703.703 0 0 0-.1.362A5.228 5.228 0 0 0 5.222 24a5.228 5.228 0 0 0 5.222-5.222.703.703 0 0 0-.1-.361L6.3 11.677 17.269 8.63l-3.613 6.021a.704.704 0 0 0-.1.362 5.228 5.228 0 0 0 5.222 5.222 5.188 5.188 0 0 0 3.692-1.53A5.187 5.187 0 0 0 24 15.013a.702.702 0 0 0-.1-.362ZM5.222 22.594a3.822 3.822 0 0 1-3.75-3.113h7.5a3.821 3.821 0 0 1-3.75 3.113Zm3.277-4.519H1.945l3.277-5.462 3.277 5.462Zm10.279-9.227 3.277 5.462H15.5l3.277-5.462Zm0 9.98a3.822 3.822 0 0 1-3.75-3.112h7.5a3.822 3.822 0 0 1-3.75 3.112Z' fill='%231961AC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 24px;
    margin: 3px auto 4px;
    width: 24px
}

.video {
    aspect-ratio: 16/9;
    height: auto;
    width: 100%
}

.video_4x3 {
    aspect-ratio: 4/3;
    width: 100%
}

.blok1_1 {
    float: left;
    text-align: center;
    width: 48%
}

.blok1_1 img {
    clear: both;
    margin-bottom: 5px;
    max-width: 100%
}

.blok1_1 p {
    color: #999;
    font-size: .9em;
    text-align: center
}

.blok1_2 {
    float: right;
    width: 48%
}

.blok2_1 {
    float: left;
    width: 48%
}

.blok2_2 {
    float: right;
    text-align: center;
    width: 48%
}

.blok2_2 img {
    clear: both;
    margin-bottom: 5px;
    max-width: 100%
}

.blok2_2 p {
    color: #999;
    font-size: .9em;
    text-align: center
}

.blok3_1 {
    float: left;
    width: 48%
}

.blok3_2 {
    float: right;
    width: 48%
}

.blok3_img {
    text-align: center;
    width: 100%
}

.blok3_1 img, .blok3_2 img {
    clear: both;
    margin-bottom: 15px;
    max-width: 100%
}

.blok4_1 {
    margin-right: 2%
}

.blok4_1, .blok4_2 {
    float: left;
    width: 32%
}

.blok4_3 {
    float: right;
    width: 32%
}

@media (width < 800px) {
    .blok4_1, .blok4_2, .blok4_3 { width: 100%; }
}

.blok4_img {
    text-align: center;
    width: 100%
}

.blok4_1 img, .blok4_2 img, .blok4_3 img {
    clear: both;
    margin-bottom: 15px;
    max-width: 100%
}

.blok_break {
    border: none;
    clear: both;
    margin: 2em 0;
    padding: 0;
    width: 100%
}

#Content .ContentObsah hr, .ContentObsah hr, .blok_break hr {
    background: linear-gradient(90deg, #fff 0, #ccc 20%, #ccc 80%, #fff);
    border: none;
    clear: both;
    height: 1px;
    margin: 2em 0;
    padding: 0;
    width: 100%
}

.obrazek_kruh {
    border-radius: 50%
}

.obrazek_popisek {
    color: #999;
    font-size: .9em;
    text-align: center
}

#CategoryPopis a, #DetailPopis a {
    color: #00a5c9;
    text-decoration: none
}

#CategoryPopis ul, #DetailPopis ul {
    list-style: none;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0
}

#CategoryPopis li, #DetailPopis li {
    padding-left: 1.5em
}

#CategoryPopis li:before, #DetailPopis li:before {
    color: #00a5c9;
    content: "B";
    display: inline-block;
    font-family: kancelar24h;
    font-size: .8em;
    margin-left: -1.5em;
    margin-top: 5px;
    width: 1.5em
}

.ContentObsah .row, .row {
    clear: both
}

.img-responsive {
    margin: 0 auto;
    max-width: 100%
}

.float-right {
    float: right
}

.blok_full {
    clear: both;
    width: 100%
}

.category__secondDescription a {
    color: #1961ac;
    text-decoration: underline
}

.category__secondDescription a:hover {
    text-decoration: none
}

body.in-oblibene .content-inner, body.type-posts-listing .content-inner {
    max-width: 100%
}

.favourite-products-share {
    float: right;
    margin-top: 5px;
    padding-bottom: 10px;
    position: relative;
    z-index: 8
}

.favourite-products-share .btn.btn-primary {
    font-weight: 500
}

.favourite-products-share__tooltip {
    background: #d9328a;
    border-radius: 5px;
    color: #fff;
    left: -10000px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    top: 100%;
    z-index: -1
}

.favourite-products-share__tooltip input {
    color: #000
}

body.in-oblibene .products-block .p-bottom .p-tools .availability .delivery-time, body.in-oblibene .products-block .p-bottom .p-tools .availability .delivery-time-label, body.in-oblibene .products-block .p-bottom .prices .price-save, body.in-oblibene .products-block .p-bottom .prices .price-standard {
    display: none
}

.dkLabComparerHeaderIconBtn em, a.favBtn span.favourite-count {
    background: #1961ac;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff !important;
    font-size: 10px !important;
    font-weight: 700;
    height: 19px;
    line-height: 18px;
    text-align: center;
    width: 19px
}

a.favBtn span.favourite-count {
    position: absolute;
    right: 6px;
    top: 0
}

.products-block > div .flags .flag.flag-discount .price-standard, a.favBtn span.favourite-count.--empty {
    display: none
}

.products-block {
    width: 100%
}

body.type-index .products-block {
    padding-bottom: 55px
}

.msg {
    padding: 10px
}

body.in-kontakt .content-inner {
    max-width: 100%
}

.contact__map {
    display: flex;
    flex-flow: row wrap;
    margin-top: 45px
}

.contact__map > div:first-of-type {
    flex: 0 0 43%
}

.contact__map > div:nth-of-type(2) {
    flex: 1 1 auto
}

.contact-block__row {
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    display: flex
}

.contact-block__row > div {
    align-items: center;
    justify-content: center;
    padding: 40px 5px;
    text-align: center;
    width: 33.333%
}

.contact-block__row > div, .contact-block__row > div .contact_a {
    display: flex;
    flex-direction: column
}

.contact-block__row > div .contact_a:hover .contact__title {
    text-decoration: underline
}

.contact-block__row > div:first-of-type {
    border-right: 1px solid #d1e4f0
}

.contact-block__row > div:nth-of-type(3) {
    text-align: left
}

.contact-block__row > div:nth-of-type(3) td {
    font-size: 14px;
    font-weight: 300;
    padding-right: 25px
}

.contact-block__row > div:nth-of-type(3) td a {
    text-decoration: underline
}

.contact-block__row > div:nth-of-type(3) td a:hover {
    text-decoration: none
}

.contact-block__row > div:first-of-type .contact__subtitle:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231D62AA'%3E%3Cpath d='M38.511 22.851a18.31 18.31 0 0 0 .366-3.651h.57-.57c0-9.976-8.08-18.068-18.056-18.068v-.57.57c-9.987 0-18.068 8.092-18.068 18.068h-.57.57c0 9.975 8.092 18.067 18.068 18.067v.57-.57c6.768 0 12.657-3.721 15.761-9.223a.567.567 0 0 1 .777-.216c.273.16.376.503.216.776a19.193 19.193 0 0 1-16.754 9.804c-10.615 0-19.21-8.594-19.21-19.208 0-10.615 8.595-19.21 19.21-19.21 10.614 0 19.197 8.606 19.197 19.21 0 1.335-.137 2.636-.389 3.892a.579.579 0 0 1-.673.444.573.573 0 0 1-.445-.674v-.01Z'/%3E%3Cpath d='M39.161 25.706a.867.867 0 1 0-1.734-.002.867.867 0 0 0 1.734.002Z'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M15.572 22.74a20.335 20.335 0 0 0 6.764 5.299c.989.468 2.312 1.024 3.785 1.12.091.004.179.008.27.008.989 0 1.783-.342 2.43-1.045.005-.004.012-.012.016-.02.23-.278.493-.528.767-.794.187-.179.377-.365.56-.556.846-.882.846-2.002-.008-2.856l-2.387-2.387c-.405-.42-.89-.643-1.398-.643-.508 0-.997.223-1.414.64l-1.422 1.421c-.13-.075-.266-.143-.393-.206a4.916 4.916 0 0 1-.437-.238c-1.294-.823-2.47-1.895-3.594-3.273-.568-.719-.95-1.323-1.215-1.938.373-.338.723-.691 1.06-1.037.12-.123.242-.246.366-.369.429-.429.659-.925.659-1.43 0-.504-.227-1-.66-1.43l-1.183-1.183c-.139-.14-.27-.274-.405-.413-.262-.27-.536-.548-.806-.798-.41-.402-.89-.612-1.398-.612-.505 0-.99.21-1.414.616L12.63 12.1a3.052 3.052 0 0 0-.91 1.954c-.075.95.1 1.958.552 3.177.695 1.887 1.744 3.638 3.3 5.509Zm-2.883-8.602a2.1 2.1 0 0 1 .632-1.35l1.477-1.477c.23-.223.485-.338.73-.338.243 0 .49.115.716.346.266.246.516.504.786.778l.413.421 1.184 1.183c.246.247.373.497.373.743s-.127.497-.373.743l-.37.373c-.37.373-.715.727-1.096 1.065l-.02.02c-.33.329-.278.643-.198.881l.012.032c.305.735.73 1.434 1.394 2.268 1.191 1.47 2.446 2.609 3.828 3.487.17.11.354.198.524.286.16.079.306.154.437.238l.044.024a.83.83 0 0 0 .385.099c.318 0 .524-.203.592-.27l1.485-1.485c.23-.23.48-.354.727-.354.302 0 .548.187.703.354l2.395 2.39c.476.477.473.993-.012 1.498-.167.178-.341.35-.528.528-.278.27-.568.548-.83.862-.457.492-1.001.723-1.704.723-.068 0-.14-.004-.207-.008-1.302-.084-2.514-.592-3.423-1.025a19.318 19.318 0 0 1-6.438-5.044c-1.481-1.783-2.478-3.443-3.137-5.223-.41-1.092-.564-1.97-.5-2.768Z' fill='%231D62AA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(11.667 10)' d='M0 0h19.167v19.167H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 40px;
    margin: 0 auto 5px;
    width: 40px
}

.contact-block__row > div:nth-of-type(2) .contact__subtitle:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231961AC'%3E%3Cpath d='M38.511 22.851c.24-1.175.366-2.395.366-3.651h.57-.57c0-9.976-8.08-18.068-18.056-18.068v-.57.57c-9.987 0-18.068 8.092-18.068 18.068h-.57.57c0 9.975 8.092 18.067 18.068 18.067v.57-.57c6.768 0 12.657-3.721 15.761-9.223a.567.567 0 0 1 .777-.216c.273.16.376.503.216.776a19.193 19.193 0 0 1-16.754 9.804c-10.615 0-19.21-8.594-19.21-19.208 0-10.615 8.595-19.21 19.21-19.21 10.614 0 19.197 8.606 19.197 19.21 0 1.335-.137 2.636-.389 3.892a.579.579 0 0 1-.673.444.573.573 0 0 1-.445-.674v-.01Z'/%3E%3Cpath d='M39.161 25.706a.867.867 0 1 0-1.734-.002.867.867 0 0 0 1.734.002Z'/%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M27.03 12.924H13.808c-1.18 0-2.14.96-2.14 2.14v9.038c0 1.18.96 2.14 2.14 2.14h13.22c1.18 0 2.14-.96 2.14-2.14v-9.034a2.14 2.14 0 0 0-2.136-2.144Zm1.163 11.178c0 .641-.521 1.163-1.162 1.163H13.807c-.64 0-1.162-.522-1.162-1.163v-9.034c0-.64.521-1.162 1.162-1.162h13.22c.64 0 1.162.521 1.162 1.162v9.034h.004Z'/%3E%3Cpath d='m22.703 19.471 4.28-3.838a.491.491 0 0 0 .037-.692.491.491 0 0 0-.692-.036l-5.902 5.298-1.152-1.029c-.003-.003-.007-.007-.007-.01a.717.717 0 0 0-.08-.07l-4.685-4.193a.488.488 0 0 0-.692.04.488.488 0 0 0 .04.692l4.33 3.87-4.312 4.038a.49.49 0 0 0 .67.717l4.378-4.095 1.188 1.06a.488.488 0 0 0 .651-.003l1.22-1.093 4.353 4.135a.488.488 0 1 0 .674-.71l-4.299-4.08Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(11.667 10.833)' d='M0 0h17.5v17.5H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 40px;
    margin: -22px auto 5px;
    width: 40px
}

.contact__subtitle {
    color: #343f49;
    font-size: 20px;
    font-weight: 600
}

.contact__title {
    color: #7ab52c;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px
}

.contact__opening {
    color: #7ab52c;
    font-size: 13px
}

body.type-page h1, body.type-post h1 {
    font-size: 40px;
    margin: 20px 0 15px
}

.carousel-control {
    width: 45px
}

.carousel-control:before {
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
    height: 42px;
    line-height: 42px;
    margin-top: -21px;
    opacity: 1;
    width: 42px
}

.carousel-control:hover:before {
    color: #fff;
    opacity: .9
}

.carousel-control.left {
    margin-left: 20px
}

.carousel-control.right {
    margin-right: 20px
}

.carousel-control.left:before {
    background-color: var(--color-secondary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.62 24.576a19.684 19.684 0 0 1-.393-3.925H.614h.613c0-10.725 8.687-19.424 19.41-19.424V.614v.613c10.737 0 19.423 8.699 19.423 19.424h.614-.614c0 10.723-8.698 19.421-19.423 19.421v.614-.614c-7.276 0-13.606-4-16.943-9.914a.61.61 0 0 0-.835-.233.61.61 0 0 0-.233.835C6.16 37.055 12.908 41.3 20.637 41.3c11.411 0 20.65-9.24 20.65-20.65C41.288 9.24 32.049 0 20.638 0 9.227 0 0 9.251 0 20.65c0 1.435.148 2.834.418 4.184a.622.622 0 0 0 .724.478c.332-.061.54-.393.478-.724v-.012Z' fill='%23fff'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M14.123 20.65v-.001l2.882-2.629a.588.588 0 0 1 .78.002.476.476 0 0 1-.002.715l-1.935 1.765h11.679c.305 0 .551.226.551.505 0 .28-.246.505-.551.505H15.848l1.935 1.765a.476.476 0 0 1 .002.715.587.587 0 0 1-.78.002l-2.881-2.629a.477.477 0 0 1 0-.716Z' fill='%23fff'/%3E%3C/g%3E%3Cpath d='M.921 27.644a.932.932 0 1 1 1.865-.002.932.932 0 0 1-1.865.002Z' fill='%23fff'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='matrix(-1 0 0 1 28.078 14.537)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    left: 0 !important
}

.carousel-control.right:before {
    background-color: var(--color-secondary);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.667 24.576c.257-1.263.393-2.576.393-3.925h.614-.614c0-10.725-8.686-19.424-19.41-19.424V.614v.613c-10.736 0-19.423 8.699-19.423 19.424H.614h.613c0 10.723 8.699 19.421 19.424 19.421v.614-.614c7.275 0 13.606-4 16.943-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.835C35.127 37.055 28.38 41.3 20.651 41.3 9.239 41.3 0 32.06 0 20.65 0 9.24 9.239 0 20.65 0c11.41 0 20.638 9.251 20.638 20.65 0 1.435-.148 2.834-.419 4.184a.622.622 0 0 1-.724.478c-.331-.061-.539-.393-.478-.724v-.012Z' fill='%23fff'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M27.164 20.65v-.001l-2.882-2.629a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H13.76c-.304 0-.551.226-.551.505 0 .28.247.505.551.505H25.44l-1.935 1.765a.476.476 0 0 0-.001.715.587.587 0 0 0 .78.002l2.88-2.629h.001a.477.477 0 0 0 0-.716Z' fill='%23fff'/%3E%3C/g%3E%3Cpath d='M40.366 27.644a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23fff'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(13.209 14.537)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    right: 0 !important
}

.carousel-control.left, .carousel-control.right {
    opacity: 1
}

.carousel-indicators, .p-detail-inner-header {
    display: none
}

.p-info-wrapper .p-detail-inner-header {
    order: -1;
    padding-top: 30px
}

.p-image-wrapper .p-detail-inner-header, .p-info-wrapper .p-detail-inner-header {
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 15px
}

.p-detail-info .flags-default {
    display: none
}

.p-detail-inner-header h1 {
    order: -2
}

.p-detail-inner-header .p-detail-info {
    color: #3a3530;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 40px
}

.p-detail-inner-header .p-detail-info a {
    color: #3a3530;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline
}

.p-detail-inner-header .p-detail-info a:hover {
    text-decoration: none
}

.p-detail-inner-header .p-detail-info .stars {
    height: 20px;
    width: 100px
}

.p-detail-inner-header .p-detail-info .stars a, .p-detail-inner-header .p-detail-info .stars span {
    height: 20px;
    line-height: 12px;
    width: 20px
}

.p-detail-inner-header .p-detail-info .stars a:before, .p-detail-inner-header .p-detail-info .stars span:before {
    font-size: 18px;
    line-height: 16px
}

.p-detail-inner-header .p-code-label {
    display: inline
}

.p-detail-inner-header .p-code {
    color: #3a3530;
    font-size: 16px;
    font-weight: 300
}

.stars .star.star-half:before, .stars .star.star-on:before {
    color: #e7c520
}

.chevron-after.chevron-down-after:after, a[href="#secondDescription"]:after {
    color: #d9328a;
    content: "\e90e";
    display: inline-block;
    font-family: Shoptet;
    font-size: 10px;
    margin-left: .5ex
}

.chevron-after.chevron-down-after, a[href="#secondDescription"] {
    color: #1468b3;
    display: block;
    margin-top: 5px;
    text-decoration: underline
}

.chevron-after.chevron-down-after:hover, a[href="#secondDescription"]:hover {
    text-decoration: none
}

.product-appendix {
    font-size: 16px;
    font-weight: 300
}

.p-info-wrapper .detail-parameters > tbody, .p-info-wrapper .detail-parameters > tbody > tr {
    display: block
}

.parameter-values {
    display: flex;
    flex-flow: row wrap;
    position: relative
}

.parameter-values.slick-slider {
    display: block
}

.parameter-values .slick-arrow {
    background-size: contain;
    height: 38px;
    margin-top: -5px;
    width: 38px
}

@media (max-width: 767px) {
    .parameter-values .slick-arrow {
        margin-top: 0
    }
}

.parameter-values .parameter-value-custom > div {
    height: unset
}

.parameter-values .parameter-value-custom {
    background: #fff;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
    color: #3a3530;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
    width: auto
}

.parameter-values .parameter-value-custom:not(.selected):hover {
    border: 1px solid #1468b3
}

.parameter-values .parameter-value-custom.selected {
    border: 1px solid #1468b3;
    box-shadow: 0 4px 20px rgba(20, 104, 179, .2);
    color: #1468b3;
    font-weight: 600
}

.parameter-values .parameter-value-custom a {
    color: #009b68;
    padding-left: 5px;
    text-decoration: underline
}

.parameter-values .parameter-value-custom a:hover {
    text-decoration: none
}

.parameter-values .parameter-value-custom__image {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px
}

.parameter-values .parameter-value-custom__image img {
    margin: 0 auto;
    max-width: 75px;
    width: 75px
}

.parameter-values .parameter-value-custom__availability {
    color: initial;
    font-size: .9em;
    font-weight: 400;
    text-transform: lowercase
}

.parameter-values .out-of-stock .parameter-value-custom__availability {
    color: #cb0000
}

.parameter-values .in-stock .parameter-value-custom__availability {
    color: #7ab52c
}

.p-image-wrapper {
    position: relative
}

.p-main-image img {
    margin-inline: auto;
    width: auto;
}

.p-image-wrapper .flags-default {
    left: 0;
    position: absolute;
    top: 60px;
    z-index: 1
}

.p-thumbnails a img {
    border-color: #d1e4f0;
    border-radius: 2px;
    max-width: 100px;
    overflow: hidden
}

.p-thumbnails a {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 12px
}

.p-thumbnails > div {
    position: static;
    width: 100%
}

.p-thumbnails > div > div {
    display: flex;
    flex-flow: row wrap;
    row-gap: 0 !important
}

.p-thumbnails-horizontal .p-thumbnail:before, .p-thumbnails-horizontal .show360image:before {
    display: none
}

.p-thumbnails, .p-thumbnails > div {
    height: auto
}

.p-thumbnails > div > div a:hover {
    opacity: .8
}

.p-thumbnail {
    min-height: 100px
}

.p-thumbnail.--hidden {
    display: none
}

.p-thumbnails-show-more-btn {
    appearance: none;
    background: none;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    height: 100px;
    line-height: 100px;
    text-align: center;
    text-decoration: underline;
    width: 100px
}

.p-thumbnails-show-more-btn:hover {
    text-decoration: none
}

.p-image-wrapper .image360:after {
    background-color: rgba(28, 99, 173, .85);
    background-position: center top 22px;
    border-radius: 50% !important;
    left: 50% !important;
    margin-left: -40px !important;
    margin-top: -40px !important;
    top: 50% !important
}

.p-image-wrapper .image360:after, .show360image:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='94' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.331 13.836c-.562.156-1.111.318-1.645.486C15.795 16.492 12 19.51 12 22.816c0 3.307 3.795 6.324 10.686 8.494 6.16 1.94 14.208 3.064 22.821 3.198l-4.416 2.768.93 1.486 5.943-3.724 1.081-.677v-1.486l-7.023-4.402-.931 1.486 4.462 2.797c-8.454-.13-16.332-1.226-22.34-3.119-6.012-1.893-9.46-4.379-9.46-6.821s3.448-4.928 9.46-6.821c.365-.116.738-.228 1.118-.337v-1.822Zm47.607 2.359c5.628 1.866 8.839 4.264 8.839 6.621 0 2.442-3.448 4.928-9.459 6.822-5.05 1.59-11.42 2.617-18.344 2.982v1.755c7.107-.37 13.663-1.425 18.87-3.065 6.892-2.17 10.686-5.187 10.686-8.494 0-3.292-3.76-6.296-10.592-8.464v1.843Z' fill='%23fff'/%3E%3Cpath d='M24.331 13.836h.5a.5.5 0 0 0-.634-.482l.134.482Zm-1.645.486.15.477-.15-.477Zm0 16.988.15-.477-.15.477Zm22.821 3.198.266.424a.5.5 0 0 0-.258-.923l-.008.5Zm-4.416 2.768-.266-.424a.5.5 0 0 0-.158.69l.424-.266Zm.93 1.486-.423.265a.5.5 0 0 0 .69.159l-.266-.424Zm5.943-3.724.265.424-.265-.424Zm1.081-.677.266.423a.5.5 0 0 0 .234-.423h-.5Zm0-1.486h.5a.5.5 0 0 0-.234-.424l-.266.424Zm-7.023-4.402.265-.423a.5.5 0 0 0-.689.158l.424.265Zm-.931 1.486-.424-.265a.5.5 0 0 0 .158.689l.266-.424Zm4.462 2.797-.007.5a.5.5 0 0 0 .273-.924l-.266.424Zm-22.34-3.119.15-.476-.15.476Zm0-13.642.15.476-.15-.476Zm1.118-.337.138.48a.5.5 0 0 0 .362-.48h-.5Zm47.607.537h-.5a.5.5 0 0 0 .343.474l.157-.474Zm-.62 13.442-.15-.477.15.477ZM52.974 32.62l-.026-.5a.5.5 0 0 0-.474.5h.5Zm0 1.755h-.5a.5.5 0 0 0 .526.5l-.026-.5Zm18.87-3.065.151.477-.15-.477Zm.094-16.958.151-.477a.5.5 0 0 0-.65.477h.5Zm-47.74-.998c-.568.158-1.122.321-1.663.491l.3.954a49.1 49.1 0 0 1 1.63-.481l-.268-.964Zm-1.663.491c-3.476 1.095-6.211 2.415-8.087 3.906-1.876 1.491-2.948 3.201-2.948 5.065h1c0-1.444.825-2.895 2.57-4.282 1.744-1.386 4.351-2.66 7.766-3.735l-.3-.954ZM11.5 22.816c0 1.864 1.072 3.574 2.948 5.065 1.876 1.491 4.611 2.811 8.087 3.906l.3-.954c-3.414-1.075-6.021-2.349-7.765-3.735-1.745-1.387-2.57-2.838-2.57-4.282h-1Zm11.035 8.97c6.22 1.96 14.318 3.087 22.964 3.222l.016-1c-8.58-.134-16.577-1.253-22.68-3.175l-.3.954Zm22.707 2.299-4.417 2.767.531.848 4.417-2.768-.531-.847Zm-4.575 3.457.931 1.485.848-.53-.932-1.486-.847.53Zm1.62 1.644 5.942-3.724-.53-.847-5.943 3.723.531.848Zm5.942-3.724 1.082-.678-.531-.847-1.082.678.531.847Zm1.316-1.102v-1.485h-1v1.486h1Zm-.234-1.909-7.024-4.401-.53.847 7.023 4.401.531-.847Zm-7.713-4.243-.931 1.486.847.53.931-1.485-.847-.531Zm-.773 2.175 4.463 2.796.531-.847-4.463-2.797-.53.848Zm4.736 1.873c-8.421-.13-16.25-1.222-22.198-3.095l-.3.953c6.067 1.911 13.996 3.01 22.483 3.142l.015-1ZM23.362 29.16c-2.978-.939-5.288-2.014-6.841-3.134-1.572-1.133-2.268-2.235-2.268-3.211h-1c0 1.466 1.028 2.829 2.683 4.022 1.673 1.207 4.094 2.321 7.126 3.276l.3-.953Zm-9.109-6.345c0-.976.696-2.078 2.268-3.211 1.553-1.12 3.863-2.195 6.841-3.134l-.3-.953c-3.032.955-5.453 2.07-7.126 3.276-1.655 1.193-2.683 2.556-2.683 4.022h1Zm9.11-6.345c.361-.113.73-.224 1.106-.332l-.276-.961c-.383.11-.76.223-1.13.34l.3.953Zm1.468-.813v-1.822h-1v1.822h1Zm46.95 1.011c2.787.925 4.94 1.97 6.387 3.053 1.462 1.094 2.109 2.153 2.109 3.094h1c0-1.416-.959-2.734-2.51-3.895-1.565-1.172-3.83-2.259-6.671-3.2l-.315.948Zm8.496 6.147c0 .976-.696 2.078-2.268 3.211-1.553 1.12-3.862 2.195-6.841 3.133l.3.954c3.033-.955 5.453-2.07 7.126-3.276 1.655-1.193 2.683-2.556 2.683-4.022h-1Zm-9.109 6.345c-4.999 1.574-11.326 2.596-18.22 2.96l.053.998c6.952-.366 13.367-1.398 18.467-3.005l-.3-.954ZM52.474 32.62v1.755h1V32.62h-1ZM53 34.874c7.136-.37 13.737-1.431 18.995-3.087l-.3-.954c-5.157 1.624-11.67 2.675-18.747 3.043l.052.998Zm18.995-3.087c3.476-1.095 6.211-2.415 8.088-3.906 1.875-1.49 2.947-3.201 2.947-5.065h-1c0 1.444-.825 2.895-2.57 4.282-1.743 1.386-4.35 2.66-7.765 3.735l.3.954Zm11.035-8.971c0-1.855-1.062-3.559-2.922-5.044-1.86-1.487-4.572-2.803-8.019-3.897l-.302.953c3.385 1.074 5.97 2.344 7.697 3.725 1.729 1.38 2.546 2.826 2.546 4.263h1Zm-11.592-8.464v1.843h1v-1.843h-1ZM32.132 11.235h1.336c.52 0 .95-.09 1.29-.27.346-.178.602-.426.77-.741.166-.316.25-.678.25-1.086 0-.427-.078-.791-.232-1.095a1.565 1.565 0 0 0-.687-.714c-.303-.167-.69-.25-1.16-.25-.395 0-.754.08-1.075.24a1.827 1.827 0 0 0-.752.669c-.186.284-.278.624-.278 1.02h-2.245c0-.717.188-1.354.566-1.91.377-.557.89-.994 1.54-1.309.655-.322 1.391-.482 2.208-.482.872 0 1.632.145 2.282.436a3.355 3.355 0 0 1 1.53 1.28c.365.569.548 1.274.548 2.115 0 .384-.09.773-.27 1.17-.178.395-.444.757-.797 1.085a4.17 4.17 0 0 1-1.317.788c-.526.198-1.135.297-1.828.297h-1.68v-1.243Zm0 1.744v-1.225h1.679c.792 0 1.466.093 2.023.279.562.185 1.02.442 1.372.77.353.321.61.69.77 1.104.168.414.251.853.251 1.317 0 .631-.114 1.194-.343 1.689a3.426 3.426 0 0 1-.956 1.243c-.414.34-.9.597-1.456.77a5.97 5.97 0 0 1-1.8.26c-.581 0-1.138-.08-1.67-.242a4.557 4.557 0 0 1-1.429-.714 3.544 3.544 0 0 1-1.002-1.197c-.24-.482-.362-1.039-.362-1.67h2.236c0 .402.093.758.279 1.067.191.303.457.541.798.715.346.173.742.26 1.187.26.47 0 .875-.084 1.215-.251.34-.167.6-.415.78-.742.185-.328.278-.724.278-1.188 0-.526-.102-.952-.306-1.28a1.8 1.8 0 0 0-.872-.724c-.378-.16-.823-.241-1.336-.241h-1.336Zm14.927-7.57h.278v1.827h-.157c-.798 0-1.488.124-2.07.371a3.824 3.824 0 0 0-1.419 1.02c-.37.434-.649.941-.835 1.522a6.139 6.139 0 0 0-.269 1.837v2.125c0 .538.06 1.014.177 1.429.117.408.281.751.491 1.03.217.271.464.479.743.62.278.143.578.214.9.214.333 0 .636-.068.909-.204.272-.142.504-.337.695-.584.192-.248.337-.541.436-.882.1-.34.149-.71.149-1.113 0-.383-.05-.742-.149-1.076a2.693 2.693 0 0 0-.417-.89 1.917 1.917 0 0 0-.696-.604 1.944 1.944 0 0 0-.946-.222c-.445 0-.85.105-1.215.315-.36.21-.65.486-.873.826-.216.334-.333.69-.352 1.067l-.854-.279c.05-.575.177-1.091.38-1.549.211-.458.486-.847.826-1.169a3.47 3.47 0 0 1 1.179-.733c.451-.173.946-.26 1.484-.26.656 0 1.225.124 1.707.371.483.248.881.585 1.197 1.012.322.42.56.903.714 1.447.161.538.241 1.1.241 1.688 0 .65-.099 1.256-.296 1.819a4.276 4.276 0 0 1-.873 1.466c-.377.42-.837.748-1.382.983-.538.235-1.15.353-1.837.353-.723 0-1.37-.14-1.939-.418a4.262 4.262 0 0 1-1.438-1.15 5.249 5.249 0 0 1-.89-1.689 6.589 6.589 0 0 1-.306-2.022v-.928c0-1.027.13-1.995.39-2.904a7.102 7.102 0 0 1 1.196-2.421 5.604 5.604 0 0 1 2.087-1.642c.848-.402 1.859-.603 3.034-.603Zm12.85 5.705v2.208c0 1.058-.106 1.96-.316 2.71-.204.741-.501 1.345-.89 1.808-.39.464-.858.804-1.402 1.02-.538.217-1.14.326-1.809.326a5.187 5.187 0 0 1-1.484-.205 3.625 3.625 0 0 1-1.225-.64 3.83 3.83 0 0 1-.937-1.122c-.253-.464-.451-1.018-.594-1.66-.136-.644-.204-1.39-.204-2.237v-2.208c0-1.064.105-1.96.316-2.69.21-.736.51-1.333.9-1.79.39-.465.853-.802 1.391-1.012a5.009 5.009 0 0 1 1.819-.315c.538 0 1.033.068 1.484.204.458.13.866.337 1.225.621.364.285.674.656.927 1.114.26.451.458.998.594 1.642.136.637.204 1.379.204 2.226Zm-2.237 2.524V10.78c0-.538-.03-1.011-.092-1.42a4.208 4.208 0 0 0-.279-1.047 2.09 2.09 0 0 0-.445-.706 1.568 1.568 0 0 0-.612-.399 2.163 2.163 0 0 0-.77-.13c-.347 0-.656.069-.928.205-.272.13-.501.34-.687.63-.185.291-.327.675-.426 1.151-.093.47-.14 1.042-.14 1.716v2.858c0 .544.031 1.023.093 1.438.062.414.155.77.279 1.067.123.29.272.531.445.723.18.186.383.322.612.408.235.087.492.13.77.13.353 0 .665-.068.937-.204.272-.136.501-.352.687-.65.185-.302.324-.695.417-1.177.093-.483.14-1.061.14-1.735Zm4.407-5.854a2.4 2.4 0 0 1 .334-1.243c.223-.378.52-.678.89-.9a2.32 2.32 0 0 1 1.225-.344c.446 0 .85.115 1.216.344.365.222.655.522.872.9a2.4 2.4 0 0 1 .334 1.243 2.4 2.4 0 0 1-.334 1.243 2.431 2.431 0 0 1-.872.881c-.365.217-.77.325-1.216.325-.439 0-.847-.108-1.224-.325a2.481 2.481 0 0 1-.89-.881 2.4 2.4 0 0 1-.335-1.243Zm1.252 0c0 .334.118.615.353.844.235.223.517.334.844.334a1.144 1.144 0 0 0 1.16-1.178c0-.347-.111-.634-.334-.863a1.106 1.106 0 0 0-.826-.343c-.328 0-.609.114-.844.343a1.154 1.154 0 0 0-.352.863Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border-radius: 2px;
    content: "";
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 0
}

.show360image:after {
    background-color: #1c63ad;
    background-position: center top 32px;
    height: 100%;
    width: 100%
}

.p-detail .add-to-cart .add-to-cart-button {
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    min-width: 180px;
    padding: 0 20px
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .p-detail .add-to-cart .add-to-cart-button {
        min-width: unset
    }
}

.p-detail .add-to-cart .add-to-cart-button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.63 5.211a.558.558 0 0 0-.417-.187h-2.79V3.349A3.353 3.353 0 0 0 7.072 0a3.353 3.353 0 0 0-3.35 3.35v1.674H.934a.558.558 0 0 0-.555.624l.95 7.995a2.231 2.231 0 0 0 2.22 1.987h7.05a2.23 2.23 0 0 0 2.219-1.982l.951-8a.559.559 0 0 0-.137-.437ZM4.84 3.35a2.235 2.235 0 0 1 2.233-2.233A2.235 2.235 0 0 1 9.306 3.35v1.675H4.84V3.349Zm-.558 3.908a.558.558 0 1 1 0-1.117.558.558 0 0 1 0 1.117Zm5.582 0a.558.558 0 1 1 0-1.117.558.558 0 0 1 0 1.117Z' fill='%23fff'/%3E%3C/svg%3E");
    content: "";
    height: 16px;
    margin-right: 8px;
    width: 14px
}

.cart-widget-product-name {
    padding-left: 10px
}

.cart-table .p-quantity .quantity input {
    width: 45px
}

.quantity-form .quantity {
    padding-right: 0
}

.quantity-form .quantity .decrease, .quantity-form .quantity .increase {
    height: 45px;
    width: 31px
}

.quantity-form .quantity input {
    height: 40px;
    width: 35px
}

.p-detail .add-to-cart .quantity {
    border-right: 1px solid #d1e4f0
}

.quantity {
    align-items: center;
    background: #fff;
    border: 1px solid #d1e4f0;
    border-radius: 0;
    display: flex;
    height: 42px;
    overflow: hidden;
    padding-right: 0;
    width: 95px
}

.quantity .increase {
    border-left: 1px solid #d1e4f0;
    border-right: 0;
    order: 2
}

.quantity .increase:after {
    color: #000;
    content: "+";
    font-size: 14px;
    font-weight: 700
}

.quantity .decrease {
    border-left: 0;
    border-right: 1px solid #d1e4f0;
    line-height: 45px !important;
    order: -1;
}

.quantity .decrease:after {
    color: #000;
    content: "-";
    font-size: 14px;
    font-weight: 700
}

.quantity .decrease:before, .quantity .increase:before {
    display: none
}

.quantity .decrease, .quantity .increase {
    background: none;
    color: #000;
    font-weight: 400;
    height: 45px;
    line-height: 50px;
    position: static;
    text-align: center;
    width: 28px
}

.quantity .decrease:hover, .quantity .increase:hover {
    background: #000;
    color: #fff
}

.quantity .decrease:hover:after, .quantity .increase:hover:after {
    color: #fff
}

.quantity input {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    order: 1;
    text-align: center;
    width: 38px
}

.p-info-wrapper .add-to-cart {
    align-items: center;
    background: #eff9ff;
    display: flex;
    margin-bottom: 10px;
    padding: 22px 14px 22px 22px
}

.p-info-wrapper .add-to-cart .quantity {
    margin-left: auto;
    margin-right: 5px
}

.p-info-wrapper .p-final-price-wrapper {
    display: flex;
    flex-direction: column
}

.p-info-wrapper .p-final-price-wrapper .price-standard {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300
}

.p-info-wrapper .p-final-price-wrapper .price-save {
    display: none
}

.p-info-wrapper .p-final-price-wrapper {
    margin-bottom: 0
}

.p-info-wrapper .p-final-price-wrapper .price-final {
    order: 20
}

.p-info-wrapper .p-final-price-wrapper .price-final-holder {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    font-weight: 300
}

.p-info-wrapper .p-final-price-wrapper .price-final-holder:after {
    color: #6b6b6b;
    content: "s DPH";
    font-size: 14px;
    font-weight: 300;
    padding: 0 5px
}

.p-info-wrapper .p-final-price-wrapper .price-additional {
    color: #3a3530;
    font-size: 24px;
    font-weight: 600
}

.p-info-wrapper .p-final-price-wrapper .price-measure {
    margin-top: 0
}

.quantity .decrease:before, .quantity .increase:before {
    line-height: 18px
}

.quantity .increase:before {
    content: "+";
    font-size: 14px
}

.quantity .decrease:before {
    content: "-";
    font-size: 14px
}

.quantity .decrease, .quantity .increase {
    background: #fff
}

.p-info-wrapper .availability-label {
    font-size: 18px;
    font-weight: 600
}

.p-info-wrapper .availability-amount {
    color: #7ab52c;
    font-size: 18px;
    font-weight: 600;
    margin-right: 20px;
    margin-left: 6px;
}

.availability-value {
    display: flex;
    flex-wrap: wrap;
    margin: 24px 0 12px !important;
}

.availability-value .shipping-options {
    margin-left: auto;
}

.p-info-wrapper {
    display: flex;
    flex-direction: column
}

.p-detail-inner h1 {
    flex: 0 0 100%;
    font-size: 36px;
    margin-top: 0
}

.product-top {
    margin: 0
}

.product-top > div.col-lg-6 {
    padding: 0
}

.product-top > div.p-info-wrapper {
    width: 40%
}

.product-top > div.p-image-wrapper {
    padding-right: 10px;
    width: 60%
}

.product-top > div.p-info-wrapper {
    display: flex;
    flex-direction: column
}

.product-top > div.p-info-wrapper .p-detail-inner-header {
    order: -50
}

.product-top > div.p-info-wrapper .p-short-description {
    order: -49
}

.product-top > div.p-info-wrapper p[data-testid=productCardDescr] {
    margin-bottom: 0;
    order: -48
}

.p-short-description p:last-of-type {
    margin-bottom: 0
}

.product-top > div.p-info-wrapper p[data-testid=productCardDescr] a {
    font-size: 0
}

.product-top > div.p-info-wrapper p[data-testid=productCardDescr] a:before {
    content: "Celý popis";
    font-size: 16px
}

.p-info-wrapper .detail-parameters {
    margin-bottom: 0
}

.social-buttons-wrapper {
    border-top: 1px solid #d1e4f0;
    margin-top: 12px;
    padding: 15px 0
}

.social-buttons-wrapper .link-icon.Favourite {
    order: -1
}

.social-buttons-wrapper .link-icon.chat, .social-buttons-wrapper .link-icon.print {
    display: none
}

.social-buttons-wrapper .link-icon:hover {
    text-decoration: none
}

.social-buttons-wrapper .link-icon {
    align-items: center;
    color: #3a3530;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 15px 0 0;
    text-decoration: underline;
    text-transform: none
}

.social-buttons-wrapper .link-icon:before {
    margin-bottom: 2px;
    margin-right: 5px
}

.link-icon.watchdog:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231961AC'%3E%3Cpath d='M17.843 7.558 13.64 2.512a1.936 1.936 0 0 0-.225-.258 1.93 1.93 0 0 0-1.345-.546H5.859a1.93 1.93 0 0 0-1.57.805l-4.2 5.045a.529.529 0 0 0-.123.338 2.51 2.51 0 0 0 2.504 2.51c.54 0 1.04-.173 1.45-.466v1.918a2.794 2.794 0 0 0 2.474 2.774 2.786 2.786 0 0 0 5.144 0 2.794 2.794 0 0 0 2.474-2.774V9.94c.41.293.91.465 1.45.465a2.51 2.51 0 0 0 2.504-2.509.529.529 0 0 0-.122-.338ZM2.469 9.348c-.739 0-1.35-.556-1.439-1.273L3.92 4.606v3.29c0 .801-.65 1.453-1.45 1.453Zm6.496 5.943c-.59 0-1.122-.297-1.437-.765a2.798 2.798 0 0 0 1.437-1.035c.35.485.853.854 1.437 1.035a1.73 1.73 0 0 1-1.437.765Zm.067-4.072a.453.453 0 0 1-.067.092.454.454 0 0 1-.067-.092l-.565-.98a.466.466 0 0 1-.046-.105.465.465 0 0 1 .113-.011h1.13c.051 0 .088.005.113.011a.453.453 0 0 1-.046.104l-.565.98Zm3.924.639c0 .957-.777 1.735-1.732 1.735a1.736 1.736 0 0 1-1.696-1.384c.16-.109.304-.265.417-.462l.565-.98c.234-.406.257-.833.062-1.17-.194-.338-.574-.531-1.042-.531H8.4c-.468 0-.848.193-1.042.53-.195.338-.172.765.062 1.17l.565.981c.113.197.256.353.417.462a1.736 1.736 0 0 1-1.696 1.385 1.736 1.736 0 0 1-1.733-1.736V3.652c0-.181.055-.35.148-.49l.123-.148a.881.881 0 0 1 .614-.249h6.214a.88.88 0 0 1 .615.25l.12.146c.094.14.15.31.15.492v8.205Zm2.505-2.51c-.8 0-1.45-.65-1.45-1.452v-3.29l2.888 3.469a1.453 1.453 0 0 1-1.439 1.274Z'/%3E%3Cpath d='M6.705 6.236a.529.529 0 1 0 .373.902.533.533 0 0 0 0-.747.53.53 0 0 0-.373-.155ZM11.225 6.236a.53.53 0 0 0 0 1.057.53.53 0 0 0 .527-.529.53.53 0 0 0-.527-.528Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 18px;
    height: 18px;
    width: 18px
}

.link-icon.share:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.11 11.435c-.815 0-1.549.352-2.058.911L6.47 9.51a2.767 2.767 0 0 0 0-2.018l4.58-2.837c.51.56 1.244.911 2.058.911a2.786 2.786 0 0 0 2.783-2.783A2.786 2.786 0 0 0 13.109 0a2.786 2.786 0 0 0-2.592 3.792L5.936 6.629a2.776 2.776 0 0 0-2.058-.912A2.786 2.786 0 0 0 1.096 8.5a2.786 2.786 0 0 0 2.782 2.783c.815 0 1.549-.352 2.058-.912l4.58 2.838A2.786 2.786 0 0 0 13.11 17a2.786 2.786 0 0 0 2.783-2.783 2.786 2.786 0 0 0-2.783-2.782ZM11.34 2.783a1.77 1.77 0 0 1 1.768-1.768 1.77 1.77 0 0 1 1.768 1.768A1.77 1.77 0 0 1 13.11 4.55a1.77 1.77 0 0 1-1.768-1.768Zm-7.463 7.485A1.77 1.77 0 0 1 2.11 8.5a1.77 1.77 0 0 1 1.768-1.768A1.77 1.77 0 0 1 5.646 8.5a1.77 1.77 0 0 1-1.768 1.768Zm7.463 3.95a1.77 1.77 0 0 1 1.768-1.768 1.77 1.77 0 0 1 1.768 1.767 1.77 1.77 0 0 1-1.768 1.768 1.77 1.77 0 0 1-1.768-1.768Z' fill='%231961AC'/%3E%3C/svg%3E");
    content: "";
    flex: 0 0 17px;
    height: 17px;
    width: 17px
}

.link-icon.Favourite:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.999c-.256 0-.503-.093-.696-.262a209.5 209.5 0 0 0-2.047-1.76l-.003-.003c-1.813-1.545-3.38-2.88-4.469-4.195C.567 9.31 0 7.916 0 6.394c0-1.48.507-2.844 1.428-3.842a4.84 4.84 0 0 1 3.6-1.568c1.04 0 1.991.329 2.829.977.422.327.805.727 1.143 1.194.338-.467.72-.867 1.143-1.194a4.528 4.528 0 0 1 2.829-.977 4.84 4.84 0 0 1 3.6 1.568C17.492 3.55 18 4.915 18 6.394c0 1.522-.567 2.916-1.785 4.385-1.09 1.315-2.656 2.65-4.469 4.195-.62.528-1.322 1.126-2.05 1.763-.193.169-.44.262-.696.262ZM5.028 2.039a3.797 3.797 0 0 0-2.825 1.227c-.74.804-1.149 1.914-1.149 3.128 0 1.28.476 2.425 1.543 3.713 1.031 1.244 2.565 2.551 4.341 4.065l.003.002c.621.53 1.325 1.13 2.057 1.77.737-.642 1.442-1.243 2.064-1.773 1.776-1.513 3.31-2.82 4.341-4.064 1.067-1.288 1.543-2.433 1.543-3.713 0-1.214-.408-2.324-1.15-3.128a3.797 3.797 0 0 0-2.824-1.227c-.8 0-1.535.254-2.184.756-.578.447-.98 1.012-1.216 1.408A.66.66 0 0 1 9 4.527a.66.66 0 0 1-.572-.324c-.236-.396-.638-.961-1.216-1.408a3.497 3.497 0 0 0-2.184-.756Z' fill='%231961AC'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    flex: 0 0 18px;
    height: 18px;
    width: 18px
}

.link-icon.remove.Favourite:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 23.553c-.37 0-.727-.134-1.005-.377a302.092 302.092 0 0 0-2.957-2.543l-.004-.004c-2.62-2.232-4.881-4.16-6.455-6.059C.819 12.447 0 10.434 0 8.236c0-2.137.733-4.108 2.063-5.55C3.408 1.226 5.255.422 7.263.422c1.501 0 2.876.474 4.085 1.41A8.358 8.358 0 0 1 13 3.557a8.358 8.358 0 0 1 1.652-1.725c1.21-.936 2.584-1.41 4.085-1.41 2.008 0 3.855.804 5.2 2.264C25.268 4.128 26 6.099 26 8.236c0 2.198-.82 4.211-2.578 6.334-1.574 1.9-3.836 3.827-6.455 6.059-.895.762-1.91 1.627-2.962 2.547a1.526 1.526 0 0 1-1.005.378Z' fill='%23BF0606'/%3E%3C/svg%3E")
}

.p-image-wrapper .flags-extra .flag {
    background-size: contain;
    height: 93px;
    width: 93px
}

.p-image-wrapper .flags-extra .flag .price-standard {
    display: none
}

.p-image-wrapper .flags-extra .flag .price-save {
    font-size: 20px;
    font-weight: 600
}

.delivery-time, .delivery-time-label {
    color: #7ab52c;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 0
}

.delivery-row {
    display: inline;
    text-align: left
}

.shipping-options {
    align-items: center;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline
}

.shipping-options:hover {
    text-decoration: none
}

.shipping-options:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M22.323 20.198a2.227 2.227 0 1 1-.004-4.455 2.227 2.227 0 0 1 .004 4.455Zm0-3.643a1.415 1.415 0 1 0-.003 2.83 1.415 1.415 0 0 0 .003-2.83ZM10.585 20.198a2.228 2.228 0 1 1-.004-4.455 2.228 2.228 0 0 1 .004 4.455Zm0-3.643a1.415 1.415 0 1 0-.004 2.831 1.415 1.415 0 0 0 .004-2.83Z'/%3E%3Cpath d='M25.253 18.377h-1.111a.406.406 0 1 1 0-.813h.996V15.41c0-.291-.075-.578-.217-.832l-2.199-3.943a.216.216 0 0 0-.189-.111h-2.997v7.042h.967a.406.406 0 1 1 0 .812H19.13a.406.406 0 0 1-.406-.406v-7.854a.406.406 0 0 1 .406-.406h3.403a1.03 1.03 0 0 1 .9.527l2.198 3.943c.209.376.319.798.319 1.228v2.27a.698.698 0 0 1-.697.697ZM8.766 18.377H4.871a.406.406 0 0 1-.406-.407v-3.124a.406.406 0 0 1 .812 0v2.718h3.49a.406.406 0 1 1 0 .813ZM4.871 13.405a.406.406 0 0 1-.406-.407v-2.727a.406.406 0 0 1 .812 0V13a.406.406 0 0 1-.406.405Z'/%3E%3Cpath d='M19.13 18.377h-6.725a.406.406 0 1 1 0-.813h6.32V6.936H5.276v1.673a.406.406 0 1 1-.812 0V6.861a.739.739 0 0 1 .738-.737H18.8a.739.739 0 0 1 .738.737v11.11a.406.406 0 0 1-.406.406ZM6.476 15.252H1.32a.406.406 0 1 1 0-.812h5.156a.406.406 0 1 1 0 .812Z'/%3E%3Cpath d='M10.586 13.405H3.39a.406.406 0 1 1 0-.813h7.195a.406.406 0 1 1 0 .813ZM3.167 11.26H.357a.407.407 0 0 1 0-.813h2.81a.406.406 0 1 1 0 .813ZM7.671 9.015h-4.96a.406.406 0 0 1 0-.812h4.96a.406.406 0 1 1 0 .813Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 26px;
    height: 26px;
    margin-right: 8px;
    width: 26px
}

.counseling-btn, .watchdog-btn {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    margin-right: 50px;
    text-decoration: underline
}

.counseling-btn:hover, .watchdog-btn:hover {
    text-decoration: none
}

.watchdog-btn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%2347583F'%3E%3Cpath d='M14.712 11.66a5.335 5.335 0 0 0-4.51-2.467c-1.835 0-3.52.922-4.51 2.467L3.305 15.38a3.368 3.368 0 0 0-.528 2.062c.05.732.328 1.414.805 1.971a3.368 3.368 0 0 0 1.822 1.102 3.369 3.369 0 0 0 2.12-.201l.044-.02a6.666 6.666 0 0 1 5.308.02 3.372 3.372 0 0 0 2.12.202 3.369 3.369 0 0 0 1.822-1.102c.477-.558.756-1.24.806-1.971a3.368 3.368 0 0 0-.528-2.063l-2.385-3.721Zm1.127 6.916a2.089 2.089 0 0 1-2.442.558 7.94 7.94 0 0 0-3.196-.67c-1.09 0-2.18.224-3.194.67l-.029.012a2.09 2.09 0 0 1-2.415-.57 2.09 2.09 0 0 1-.171-2.5l2.385-3.72a4.05 4.05 0 0 1 3.424-1.873c1.393 0 2.673.7 3.425 1.872l2.385 3.722a2.09 2.09 0 0 1-.172 2.5ZM3.949 11.655c.71-.273 1.248-.845 1.518-1.61.256-.73.235-1.552-.06-2.317a3.362 3.362 0 0 0-1.51-1.759c-.712-.387-1.496-.45-2.204-.177C.268 6.34-.387 8.1.235 9.719c.496 1.288 1.654 2.1 2.825 2.1.3 0 .599-.053.889-.164Zm-2.51-2.4c-.367-.953-.045-1.967.717-2.26.138-.053.283-.08.432-.08.23 0 .466.063.694.187.41.223.737.61.922 1.089.184.48.2.986.046 1.426-.142.403-.413.7-.764.834-.762.294-1.68-.243-2.048-1.195ZM8.577 8.74c1.782 0 3.232-1.652 3.232-3.682 0-2.031-1.45-3.683-3.232-3.683-1.782 0-3.231 1.652-3.231 3.683 0 2.03 1.45 3.681 3.23 3.681Zm0-6.075c1.07 0 1.942 1.073 1.942 2.393 0 1.319-.871 2.392-1.942 2.392-1.07 0-1.942-1.074-1.942-2.392 0-1.32.871-2.393 1.942-2.393ZM14.158 9.644c.274.09.554.134.832.134 1.3 0 2.566-.946 3.05-2.4.278-.836.26-1.72-.052-2.49-.326-.806-.93-1.39-1.701-1.647-.771-.256-1.606-.15-2.35.3-.71.431-1.253 1.129-1.531 1.965-.587 1.765.2 3.621 1.752 4.138Zm-.528-3.731c.181-.546.528-.996.976-1.268.415-.251.867-.315 1.274-.18.407.135.73.457.912.907.197.485.205 1.054.024 1.6-.363 1.09-1.372 1.74-2.251 1.448-.878-.292-1.298-1.417-.935-2.507ZM20.963 9.214c-1.229-.908-3.067-.515-4.097.877-1.03 1.393-.868 3.265.359 4.173.447.331.976.49 1.517.49.943 0 1.924-.481 2.58-1.367 1.03-1.392.869-3.264-.358-4.173Zm-.677 3.406c-.609.821-1.638 1.094-2.294.607-.656-.485-.696-1.548-.09-2.369.404-.545.993-.848 1.536-.848.275 0 .538.078.759.24.655.487.695 1.55.089 2.37Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h22v22H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.counseling-btn:before, .watchdog-btn:before {
    content: "";
    flex: 0 0 22px;
    height: 22px;
    margin-right: 5px;
    width: 22px
}

.counseling-btn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 5.414a.43.43 0 1 0 0 .86.43.43 0 0 0 0-.86ZM3.867 13.148a.43.43 0 1 0 0-.86.43.43 0 0 0 0 .86Z' fill='%2347583F'/%3E%3Cpath d='M14.438 1.117c-3.869 0-7.044 2.667-7.29 6.027C3.466 7.329 0 9.985 0 13.578c0 1.502.594 2.957 1.676 4.11a2.613 2.613 0 0 1-.69 2.461.43.43 0 0 0 .303.734 4.74 4.74 0 0 0 3.284-1.328c.855.292 1.97.468 2.99.468 3.867 0 7.042-2.666 7.288-6.025.9-.04 1.836-.206 2.576-.458a4.74 4.74 0 0 0 3.284 1.327.43.43 0 0 0 .304-.733 2.613 2.613 0 0 1-.69-2.462C21.404 10.519 22 9.064 22 7.562c0-3.733-3.731-6.445-7.563-6.445ZM7.561 19.164c-1.014 0-2.17-.199-2.943-.507a.43.43 0 0 0-.476.11 3.877 3.877 0 0 1-1.929 1.143c.405-.776.509-1.69.262-2.557a.429.429 0 0 0-.105-.182C1.396 16.167.86 14.891.86 13.578c0-3.028 3.07-5.586 6.704-5.586 3.43 0 6.445 2.386 6.445 5.586 0 3.08-2.891 5.586-6.445 5.586Zm12.067-8.008a.43.43 0 0 0-.105.181 3.475 3.475 0 0 0 .262 2.558 3.877 3.877 0 0 1-1.929-1.144.43.43 0 0 0-.476-.11c-.67.267-1.628.452-2.531.497-.126-1.625-.936-3.152-2.322-4.286h5.605a.43.43 0 1 0 0-.86h-6.925a8.014 8.014 0 0 0-3.198-.847c.247-2.886 3.036-5.168 6.428-5.168 3.633 0 6.703 2.558 6.703 5.585 0 1.314-.537 2.59-1.512 3.594Z' fill='%2347583F'/%3E%3Cpath d='M11 12.29H5.586a.43.43 0 1 0 0 .858H11a.43.43 0 1 0 0-.859ZM11 14.867H3.867a.43.43 0 1 0 0 .86H11a.43.43 0 0 0 0-.86ZM18.133 5.414h-5.414a.43.43 0 1 0 0 .86h5.414a.43.43 0 1 0 0-.86Z' fill='%2347583F'/%3E%3C/svg%3E")
}

.p-info-wrapper .price-final {
    font-size: 34px;
    font-weight: 600
}

.shp-tabs-wrapper {
    margin-bottom: 0
}

.description-inner {
    padding: 0
}

.shp-tabs, .shp-tabs-holder {
    border: 0
}

.shp-tab-link, .shp-tabs, .shp-tabs-holder {
    background-color: transparent
}

.responsive-nav {
    background: none;
    margin-bottom: 30px;
    padding: 0;
    position: relative
}

.responsive-nav:before {
    background: #eff9ff;
    content: "";
    height: 100%;
    left: -5000%;
    position: absolute;
    top: 0;
    width: 10000%;
    z-index: -1
}

@media (max-width: 767px) {
    .responsive-nav:before {
        left: 0;
        max-width: 100%
    }
}

.shp-tabs-holder {
    background: none;
    border: 0;
    position: relative;
    z-index: 1
}

.shp-tabs {
    background: none
}

.shp-tabs-holder ul.shp-tabs {
    display: flex;
    flex-flow: row wrap
}

.shp-tabs-holder ul.shp-tabs li a .shp-tab-link__count {
    color: #7e7e7e;
    text-decoration: none
}

.shp-tabs-holder ul.shp-tabs li a .shp-tab-link__label {
    text-decoration: underline
}

.shp-tabs-holder ul.shp-tabs li.active a .shp-tab-link__label {
    text-decoration: none
}

.shp-tabs-holder ul.shp-tabs li a:hover .shp-tab-link__label {
    text-decoration: unset
}

.shp-tabs-holder ul.shp-tabs li a[href="#productDiscussion"], .shp-tabs-holder ul.shp-tabs li[data-testid=tabDiscussion] {
    display: none
}

.shp-tabs-holder ul.shp-tabs li.active a {
    font-weight: 600;
    text-decoration: none
}

.shp-tabs-holder ul.shp-tabs li a {
    background: none;
    border: 0;
    color: #343f49;
    font-size: 16px;
    font-weight: 400;
    padding: 20px
}

.shp-tabs-holder ul.shp-tabs li a:hover {
    text-decoration: none
}

.shp-tabs-holder ul.shp-tabs li:first-child a:after {
    display: none
}

.shp-tabs-holder ul.shp-tabs li a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.157 4.75a.593.593 0 0 1-.422-.172l-3.56-3.56a.596.596 0 0 1 .842-.843l3.14 3.145L7.296.18a.593.593 0 0 1 .837.837l-3.561 3.56a.593.593 0 0 1-.415.173Z' fill='%23D9328A'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 5px;
    margin-left: 5px;
    width: 9px
}

.shp-tab.active {
    position: relative
}

.shp-tabs-holder ul.shp-tabs li[data-testid=tabDescription], .shp-tabs-holder ul.shp-tabs li[data-testid=tabParameters] {
    order: -10
}

.shp-tabs-holder ul.shp-tabs li[data-testid=tabRating] {
    order: -9
}

.shp-tabs-holder ul.shp-tabs li[data-testid=tabRelatedVideos] {
    order: -8
}

.shp-tabs-holder ul.shp-tabs li[data-testid=tabRelatedFiles] {
    order: -7
}

.shp-tabs-holder ul.shp-tabs li[data-testid=tabAlternativeProducts] {
    order: -6
}

.products-alternative:after {
    display: none;
    left: 0;
    right: auto
}

.products-related-header {
    display: none
}

.products-related .p .availability, .tab-content .p .availability {
    display: block
}

.type-page .sidebar, .type-post .sidebar, .type-posts-listing .sidebar {
    display: none
}

.type-page .content-inner, .type-post .content-inner {
    margin: auto
}

.sidebar-indented .content .sidebar {
    margin-left: 0
}

#header {
    background: #eff9ff;
    position: relative
}

#header:after {
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 55px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 4000px;
    z-index: 0
}

body:not(.in-index) #header:after {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .05)
}

#header .site-name a img {
    max-height: 60px
}

.header-top {
    align-items: center;
    height: 100px;
    justify-content: space-between;
    padding: 0;
    position: relative;
    visibility: hidden;
    z-index: 11
}

.top-navigation-contacts, .top-navigation-menu {
    background-color: transparent
}

.top-navigation-bar {
    background: #eff9ff;
    border-bottom: 1px solid #d1e4f0
}

.top-navigation-menu {
    height: 35px
}

.top-navigation-bar-menu li a {
    color: #343f49;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 15px;
    text-transform: none
}

.top-navigation-bar-menu li:first-child a {
    padding-left: 0
}

.top-navigation-bar-menu li a:hover {
    text-decoration: underline
}

.top-navigation-bar-menu li:before {
    display: none
}

.header-time {
    color: #6b6b6b;
    font-size: 13px;
    font-weight: 300
}

.top-navigation-contacts a {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px
}

.top-navigation-contacts a:hover {
    text-decoration: underline
}

.top-navigation-contacts a:before {
    position: relative;
    top: -1px
}

.top-navigation-contacts a.project-email {
    order: -1
}

.top-navigation-contacts a.project-email:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231961AC'%3E%3Cpath d='M13.169 1.792H1.834A1.836 1.836 0 0 0 0 3.627v7.746c0 1.012.822 1.835 1.834 1.835h11.332A1.836 1.836 0 0 0 15 11.373V3.63a1.834 1.834 0 0 0-1.831-1.838Zm.996 9.581c0 .55-.447.997-.996.997H1.834a.997.997 0 0 1-.996-.997V3.63c0-.55.447-.997.996-.997h11.332c.55 0 .996.447.996.997v7.743h.003Z'/%3E%3Cpath d='m9.46 7.404 3.669-3.29a.421.421 0 0 0 .03-.593.421.421 0 0 0-.592-.03l-5.06 4.54-.986-.882a.62.62 0 0 0-.074-.068L2.43 3.487a.418.418 0 0 0-.593.034.418.418 0 0 0 .035.593l3.712 3.318-3.697 3.46a.42.42 0 0 0 .574.615l3.753-3.51 1.018.909a.419.419 0 0 0 .558-.003l1.046-.937 3.73 3.544a.418.418 0 1 0 .577-.608L9.461 7.404Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v15H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 15px;
    height: 15px;
    width: 15px
}

.top-navigation-contacts a.project-phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2.93 9.556a15.251 15.251 0 0 0 5.072 3.973c.741.351 1.733.769 2.838.84.069.003.135.006.203.006.742 0 1.337-.256 1.823-.783l.012-.015c.173-.209.37-.396.575-.596.14-.134.283-.274.42-.417.634-.661.634-1.501-.006-2.142l-1.79-1.79c-.304-.316-.668-.482-1.049-.482-.381 0-.748.166-1.06.48L8.9 9.695a5.672 5.672 0 0 0-.295-.155c-.119-.06-.229-.117-.327-.18-.971-.616-1.853-1.42-2.696-2.453-.426-.54-.712-.992-.911-1.454.28-.253.542-.518.795-.778L5.74 4.4c.322-.321.494-.694.494-1.072 0-.378-.17-.75-.494-1.072l-.888-.888c-.104-.104-.202-.205-.303-.31A16.34 16.34 0 0 0 3.945.46C3.638.158 3.278 0 2.896 0c-.378 0-.741.158-1.06.462L.722 1.576A2.289 2.289 0 0 0 .04 3.04c-.057.712.074 1.469.414 2.383C.975 6.84 1.76 8.153 2.929 9.556ZM.766 3.104c.035-.396.187-.727.473-1.013L2.348.983c.173-.167.364-.253.548-.253.182 0 .367.086.537.259.2.185.387.378.59.584.1.104.205.208.31.315l.887.888c.184.185.28.372.28.557 0 .185-.096.372-.28.557-.093.092-.185.188-.277.28-.277.28-.536.545-.822.798l-.015.015c-.248.248-.209.483-.15.662l.01.023c.23.551.548 1.076 1.045 1.701.894 1.102 1.835 1.957 2.872 2.615.128.084.265.15.393.215.119.06.23.116.327.179l.033.018c.099.05.194.074.29.074a.632.632 0 0 0 .443-.203l1.114-1.114c.173-.172.36-.265.545-.265.226 0 .411.14.527.265l1.796 1.794c.358.357.355.744-.009 1.123a9.929 9.929 0 0 1-.396.396c-.208.202-.426.41-.622.646-.343.37-.75.542-1.278.542a2.67 2.67 0 0 1-.155-.006c-.977-.062-1.885-.444-2.568-.768a14.488 14.488 0 0 1-4.828-3.783C2.384 7.759 1.636 6.514 1.142 5.18.835 4.36.719 3.702.767 3.104Z' fill='%231D62AA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14.375v14.375H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 15px;
    height: 15px;
    width: 15px
}

.contact-box {
    min-height: 0
}

.contact-box ul li {
    font-weight: 700
}

.contact-box ul li > span:hover {
    cursor: pointer;
    text-decoration: underline !important
}

.contact-box ul li > span.mail:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231961AC'%3E%3Cpath d='M13.169 1.792H1.834A1.836 1.836 0 0 0 0 3.627v7.746c0 1.012.822 1.835 1.834 1.835h11.332A1.836 1.836 0 0 0 15 11.373V3.63a1.834 1.834 0 0 0-1.831-1.838Zm.996 9.581c0 .55-.447.997-.996.997H1.834a.997.997 0 0 1-.996-.997V3.63c0-.55.447-.997.996-.997h11.332c.55 0 .996.447.996.997v7.743h.003Z'/%3E%3Cpath d='m9.46 7.404 3.669-3.29a.421.421 0 0 0 .03-.593.421.421 0 0 0-.592-.03l-5.06 4.54-.986-.882a.62.62 0 0 0-.074-.068L2.43 3.487a.418.418 0 0 0-.593.034.418.418 0 0 0 .035.593l3.712 3.318-3.697 3.46a.42.42 0 0 0 .574.615l3.753-3.51 1.018.909a.419.419 0 0 0 .558-.003l1.046-.937 3.73 3.544a.418.418 0 1 0 .577-.608L9.461 7.404Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v15H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 15px;
    height: 15px;
    margin-top: -8px;
    width: 15px
}

.contact-box ul li > span.tel:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M2.93 9.556a15.251 15.251 0 0 0 5.072 3.973c.741.351 1.733.769 2.838.84.069.003.135.006.203.006.742 0 1.337-.256 1.823-.783l.012-.015c.173-.209.37-.396.575-.596.14-.134.283-.274.42-.417.634-.661.634-1.501-.006-2.142l-1.79-1.79c-.304-.316-.668-.482-1.049-.482-.381 0-.748.166-1.06.48L8.9 9.695a5.672 5.672 0 0 0-.295-.155c-.119-.06-.229-.117-.327-.18-.971-.616-1.853-1.42-2.696-2.453-.426-.54-.712-.992-.911-1.454.28-.253.542-.518.795-.778L5.74 4.4c.322-.321.494-.694.494-1.072 0-.378-.17-.75-.494-1.072l-.888-.888c-.104-.104-.202-.205-.303-.31A16.34 16.34 0 0 0 3.945.46C3.638.158 3.278 0 2.896 0c-.378 0-.741.158-1.06.462L.722 1.576A2.289 2.289 0 0 0 .04 3.04c-.057.712.074 1.469.414 2.383C.975 6.84 1.76 8.153 2.929 9.556ZM.766 3.104c.035-.396.187-.727.473-1.013L2.348.983c.173-.167.364-.253.548-.253.182 0 .367.086.537.259.2.185.387.378.59.584.1.104.205.208.31.315l.887.888c.184.185.28.372.28.557 0 .185-.096.372-.28.557-.093.092-.185.188-.277.28-.277.28-.536.545-.822.798l-.015.015c-.248.248-.209.483-.15.662l.01.023c.23.551.548 1.076 1.045 1.701.894 1.102 1.835 1.957 2.872 2.615.128.084.265.15.393.215.119.06.23.116.327.179l.033.018c.099.05.194.074.29.074a.632.632 0 0 0 .443-.203l1.114-1.114c.173-.172.36-.265.545-.265.226 0 .411.14.527.265l1.796 1.794c.358.357.355.744-.009 1.123a9.929 9.929 0 0 1-.396.396c-.208.202-.426.41-.622.646-.343.37-.75.542-1.278.542a2.67 2.67 0 0 1-.155-.006c-.977-.062-1.885-.444-2.568-.768a14.488 14.488 0 0 1-4.828-3.783C2.384 7.759 1.636 6.514 1.142 5.18.835 4.36.719 3.702.767 3.104Z' fill='%231D62AA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14.375v14.375H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 15px;
    height: 15px;
    margin-top: -8px;
    width: 15px
}

.header-top .btn.cart-count .cart-price {
    display: none !important
}

.navigation-buttons > a[data-target=cart] i {
    background: #1961ac;
    border: 1px solid #f0f8fd;
    font-size: 13px;
    height: 21px;
    left: -8px;
    line-height: 20px;
    padding: 0;
    text-align: center;
    top: 25px;
    width: 21px
}

.header-top .btn.cart-count:before {
    display: none
}

#header .cart-count {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.286 12.545a1.343 1.343 0 0 0-1.005-.451h-6.718V8.063C24.563 3.615 20.947 0 16.5 0c-4.446 0-8.062 3.616-8.062 8.063v4.03h-6.72a1.343 1.343 0 0 0-1.335 1.503l2.288 19.247a5.371 5.371 0 0 0 5.343 4.782h16.972a5.367 5.367 0 0 0 5.341-4.772l2.29-19.257a1.347 1.347 0 0 0-.33-1.05ZM11.125 8.063A5.38 5.38 0 0 1 16.5 2.686a5.38 5.38 0 0 1 5.375 5.376v4.03h-10.75v-4.03Zm-1.344 9.406a1.344 1.344 0 1 1 .001-2.689 1.344 1.344 0 0 1 0 2.689Zm13.438 0a1.344 1.344 0 1 1 0-2.689 1.344 1.344 0 0 1 0 2.689Z' fill='%23D9328A'/%3E%3C/svg%3E");
    flex: 0 0 33px;
    height: 38px;
    margin-left: 20px;
    top: -5px;
    width: 33px
}

.navigation-buttons > a:not(.cart-count):hover {
    text-decoration: underline
}

.navigation-buttons > a:not(.cart-count) {
    display: flex;
    flex-direction: column;
    height: 58px;
    justify-content: space-between;
    margin: 0 8px;
    width: auto
}

.navigation-buttons > a:not(.cart-count) span {
    color: #343f49;
    display: block;
    font-size: 14px
}

.navigation-buttons > a:not(.cart-count) span strong {
    font-weight: 400
}

body.user-logged .navigation-buttons > a#logBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.829 11.56c1.588 0 2.963-.569 4.087-1.693C17.04 8.744 17.61 7.37 17.61 5.78c0-1.588-.57-2.963-1.694-4.087C14.792.57 13.417 0 11.83 0c-1.588 0-2.963.57-4.087 1.693-1.124 1.124-1.694 2.5-1.694 4.087 0 1.589.57 2.964 1.694 4.088 1.124 1.123 2.5 1.693 4.087 1.693ZM21.944 18.455a14.272 14.272 0 0 0-.195-1.517 11.953 11.953 0 0 0-.373-1.524 7.53 7.53 0 0 0-.627-1.422 5.358 5.358 0 0 0-.945-1.232 4.167 4.167 0 0 0-1.358-.853 4.692 4.692 0 0 0-1.733-.314c-.245 0-.482.1-.94.399-.281.183-.61.396-.978.63-.315.2-.74.389-1.266.558a5.029 5.029 0 0 1-1.55.25 5.031 5.031 0 0 1-1.548-.25c-.526-.17-.952-.357-1.266-.557a130.73 130.73 0 0 1-.98-.632c-.456-.298-.693-.398-.938-.398-.624 0-1.207.105-1.734.314a4.164 4.164 0 0 0-1.357.853 5.362 5.362 0 0 0-.945 1.232c-.26.458-.472.937-.627 1.422-.15.469-.275.982-.373 1.524a14.18 14.18 0 0 0-.194 1.517c-.032.459-.048.936-.048 1.418 0 1.252.398 2.267 1.183 3.015.776.738 1.802 1.112 3.05 1.112H17.76c1.247 0 2.273-.374 3.05-1.112.785-.748 1.183-1.763 1.183-3.016 0-.483-.016-.96-.049-1.417Z' fill='%231961AC'/%3E%3C/svg%3E")
}

.navigation-buttons > a#logBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.829 11.56c1.588 0 2.963-.569 4.087-1.693C17.04 8.744 17.61 7.37 17.61 5.78c0-1.588-.57-2.963-1.694-4.087C14.792.57 13.417 0 11.83 0c-1.588 0-2.963.57-4.087 1.693-1.124 1.124-1.694 2.5-1.694 4.087 0 1.589.57 2.964 1.694 4.088 1.124 1.123 2.5 1.693 4.087 1.693ZM8.737 2.689c.862-.862 1.873-1.282 3.092-1.282 1.218 0 2.23.42 3.093 1.282.862.862 1.281 1.874 1.281 3.092 0 1.219-.42 2.23-1.281 3.093-.863.862-1.875 1.282-3.093 1.282s-2.23-.42-3.092-1.282C7.874 8.01 7.455 6.999 7.455 5.78c0-1.218.42-2.23 1.282-3.092ZM21.944 18.455a14.272 14.272 0 0 0-.195-1.517 11.953 11.953 0 0 0-.373-1.524 7.53 7.53 0 0 0-.627-1.422 5.358 5.358 0 0 0-.945-1.232 4.167 4.167 0 0 0-1.358-.853 4.692 4.692 0 0 0-1.733-.314c-.245 0-.482.1-.94.399-.281.183-.61.396-.978.63-.315.2-.74.389-1.266.558a5.029 5.029 0 0 1-1.55.25 5.031 5.031 0 0 1-1.548-.25c-.526-.17-.952-.357-1.266-.557a130.73 130.73 0 0 1-.98-.632c-.456-.298-.693-.398-.938-.398-.624 0-1.207.105-1.734.314a4.164 4.164 0 0 0-1.357.853 5.362 5.362 0 0 0-.945 1.232c-.26.458-.472.937-.627 1.422-.15.469-.275.982-.373 1.524a14.18 14.18 0 0 0-.194 1.517c-.032.459-.048.936-.048 1.418 0 1.252.398 2.267 1.183 3.015.776.738 1.802 1.112 3.05 1.112H17.76c1.247 0 2.273-.374 3.05-1.112.785-.748 1.183-1.763 1.183-3.016 0-.483-.016-.96-.049-1.417Zm-2.105 3.414c-.513.487-1.193.724-2.08.724H6.201c-.887 0-1.568-.237-2.08-.724-.503-.479-.747-1.132-.747-1.997 0-.45.015-.893.045-1.32.029-.418.088-.877.175-1.365.087-.482.197-.935.328-1.344a6.14 6.14 0 0 1 .51-1.157c.204-.357.437-.663.695-.91.241-.23.545-.42.903-.562a3.236 3.236 0 0 1 1.108-.213c.05.026.137.076.279.169.29.188.622.403.99.638.416.265.951.504 1.59.71.654.212 1.32.32 1.982.32.661 0 1.328-.108 1.981-.32.64-.206 1.175-.445 1.59-.71.378-.241.702-.45.99-.638.143-.093.23-.143.28-.17.404.012.776.083 1.108.214.358.142.662.331.903.562.258.247.491.553.694.91.213.375.385.764.51 1.156.132.41.242.863.329 1.345.087.489.147.948.176 1.366.03.425.044.869.045 1.32 0 .864-.245 1.517-.747 1.996Z' fill='%231961AC'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 24px;
    margin: auto;
    width: 24px
}

.navigation-buttons > #searchBtn {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center
}

.navigation-buttons > #searchBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.98 0C8.004 0 3.957 4.047 3.957 9.02a8.98 8.98 0 0 0 2.067 5.74L0 20.785 1.215 22l6.025-6.025a8.98 8.98 0 0 0 5.74 2.067c4.973 0 9.02-4.047 9.02-9.021C22 4.047 17.953 0 12.98 0Zm0 16.324c-4.028 0-7.304-3.276-7.304-7.303s3.276-7.303 7.303-7.303 7.303 3.276 7.303 7.303-3.276 7.303-7.303 7.303Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h22v22H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 22px;
    width: 22px
}

.favBtn {
    order: -2;
    position: relative
}

.favBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.665c-.342 0-.671-.124-.928-.349-.97-.848-1.904-1.644-2.729-2.347l-.004-.004c-2.418-2.06-4.506-3.84-5.959-5.592C.756 12.413 0 10.555 0 8.524c0-1.972.676-3.791 1.904-5.123a6.454 6.454 0 0 1 4.8-2.09c1.386 0 2.655.438 3.771 1.302.564.436 1.075.97 1.525 1.592.45-.622.96-1.156 1.525-1.592 1.117-.864 2.385-1.301 3.77-1.301 1.854 0 3.559.742 4.801 2.09C23.324 4.732 24 6.552 24 8.524c0 2.03-.756 3.888-2.38 5.847-1.453 1.753-3.54 3.533-5.958 5.593-.827.704-1.763 1.502-2.734 2.352a1.408 1.408 0 0 1-.928.348ZM6.705 2.718a5.063 5.063 0 0 0-3.768 1.637c-.987 1.071-1.531 2.552-1.531 4.17 0 1.707.634 3.234 2.057 4.95 1.375 1.66 3.42 3.402 5.788 5.42l.004.004c.828.706 1.766 1.505 2.743 2.36.982-.856 1.922-1.657 2.752-2.364 2.368-2.018 4.413-3.76 5.787-5.42 1.423-1.716 2.057-3.243 2.057-4.95 0-1.618-.544-3.099-1.531-4.17a5.063 5.063 0 0 0-3.767-1.637c-1.067 0-2.047.34-2.911 1.008-.771.596-1.308 1.35-1.623 1.877a.88.88 0 0 1-.762.433.88.88 0 0 1-.762-.433c-.315-.527-.852-1.28-1.623-1.877a4.663 4.663 0 0 0-2.91-1.008Z' fill='%231961AC'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -2px;
    content: "" !important;
    display: block;
    height: 24px;
    margin: 0 auto !important;
    position: relative;
    width: 24px !important
}

.--not-empty.favBtn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.665c-.342 0-.671-.124-.928-.349-.97-.848-1.904-1.644-2.729-2.347l-.004-.004c-2.418-2.06-4.506-3.84-5.959-5.592C.756 12.413 0 10.555 0 8.524c0-1.972.676-3.791 1.904-5.123a6.454 6.454 0 0 1 4.8-2.09c1.386 0 2.655.438 3.771 1.302.564.436 1.075.97 1.525 1.592.45-.622.96-1.156 1.525-1.592 1.117-.864 2.385-1.301 3.77-1.301 1.854 0 3.559.742 4.801 2.09C23.324 4.732 24 6.552 24 8.524c0 2.03-.756 3.888-2.38 5.847-1.453 1.753-3.54 3.533-5.958 5.593-.827.704-1.763 1.502-2.734 2.352a1.408 1.408 0 0 1-.928.348Z' fill='%23bf0606'/%3E%3C/svg%3E")
}

body.type-page.in-oblibene .usps {
    margin-top: 0
}

.homepage-box {
    background-color: transparent;
    border: 0
}

.homepage-box.welcome-wrapper .welcome-wrapper {
    display: none
}

.homepage-box.welcome-wrapper {
    margin: 0;
    padding: 0
}

.popup-widget.cart-widget {
    margin-left: 240px
}

.add-comment, .discussion, .discussion-form, .rate-wrapper, .votes-wrap, .welcome div, .welcome h1 {
    margin-left: 0
}

.btn, .btn.btn-sm, a.btn, a.btn.btn-sm {
    padding: 9px 20px 7px
}

.btn, a.btn {
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600
}

.btn.btn-secondary, a.btn.btn-secondary {
    background-color: #eff9ff;
    border-color: #eff9ff;
    color: #1961ac;
    font-size: 14px;
    font-weight: 600;
    text-transform: none
}

.btn.btn-secondary:hover, a.btn.btn-secondary:hover {
    background-color: #dbf1ff;
    border-color: #dbf1ff;
    color: #1961ac
}

.btn.btn-primary, a.btn.btn-primary {
    background: #d9328a;
    border-color: #d9328a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: none
}

.btn.btn-primary:hover, a.btn.btn-primary:hover {
    background: #e368a9;
    border-color: #e368a9
}

.breadcrumbs {
    background: none;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 15px -15px;
    padding: 0;
    position: relative
}

@media (min-width: 768px) {
    .breadcrumbs {
        margin-top: 15px
    }
}

.breadcrumbs > span {
    display: flex
}

.breadcrumbs > span > a:before {
    display: none
}

.breadcrumbs > span > a:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M9.641 4.223 7.65 2.405a.406.406 0 0 0-.539.002.329.329 0 0 0 .002.494L8.449 4.12H.381c-.21 0-.381.156-.381.349 0 .193.17.35.381.35h8.068L7.113 6.037a.329.329 0 0 0-.002.494c.149.137.39.137.539.001l1.99-1.816h.001a.33.33 0 0 0 0-.494Z' fill='%236B6B6B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h9.753v8.94H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: auto;
    content: "";
    height: 9px;
    margin-top: -6px;
    position: absolute;
    right: -5px;
    top: 50%;
    transform: none !important;
    width: 10px
}

#navigation-first > a > span {
    font-size: 0
}

#navigation-first > a > span:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.703 5.22v-.001L6.214.324A.965.965 0 0 0 5.5 0a.966.966 0 0 0-.716.324L.298 5.216l-.004.005c-.393.431-.392 1.13.002 1.56a.97.97 0 0 0 .703.324h.179v3.602c0 .713.531 1.293 1.185 1.293h1.756c.177 0 .322-.157.322-.352V8.824c0-.325.242-.59.54-.59h1.036c.298 0 .54.265.54.59v2.824c0 .195.145.352.323.352h1.755c.654 0 1.186-.58 1.186-1.293V7.105h.166c.27 0 .524-.115.716-.324a1.179 1.179 0 0 0 0-1.562Z' fill='%236B6B6B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h11v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    font-size: 14px;
    height: 12px;
    width: 11px
}

.breadcrumbs > span > a {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    min-height: 0;
    padding: 3px 15px;
    position: relative;
    text-decoration: underline
}

.breadcrumbs > span > span {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 400;
    padding: 3px 15px
}

.breadcrumbs > span > a:hover {
    text-decoration: none
}

.subcategories {
    margin: 0 -8px;
    position: relative
}

.subcategories.with-image li a .image img {
    max-height: 56px
}

.subcategories li {
    padding: 8px;
    width: 25%
}

.subcategories.with-image li a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m13.955 6.113-2.882-2.63a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H.551C.247 5.965 0 6.19 0 6.47c0 .28.247.506.551.506H12.23L10.295 8.74a.476.476 0 0 0-.001.715.588.588 0 0 0 .78.001l2.88-2.628h.001a.477.477 0 0 0 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 13px;
    margin-top: -6px;
    position: absolute;
    right: 14px;
    width: 15px
}

.subcategories.with-image li a:after {
    display: none
}

.subcategories.with-image li a {
    align-items: center;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
    flex-direction: row;
    min-height: 60px;
    padding: 5px;
    width: 100%
}

.subcategories.with-image li a:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, .15)
}

.subcategories.with-image li a:hover .text {
    text-decoration: underline
}

.subcategories.with-image li a .text {
    color: #343f49;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    max-height: 55px;
    padding-left: 5px;
    text-align: left;
    width: 68%
}

.subcategories.with-image li a .image {
    height: auto;
    margin-bottom: 0;
    max-height: 56px;
    max-width: 70px
}

.subcategories.more-categories li {
    display: none
}

.subcategories.more-categories li.more-categories-trigger {
    display: flex;
    margin: auto;
    padding: 0
}

.desktop .subcategories.more-categories li:nth-of-type(-n+20), .mobile .subcategories.more-categories li:nth-of-type(-n+8), .subcategories.more-categories.more-categories-active li {
    display: flex
}

.subcategories.with-image li.more-categories-trigger a {
    align-items: center;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #423b35;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    min-height: 0;
    text-align: center;
    text-decoration: underline
}

.subcategories.with-image li.more-categories-trigger a:hover {
    color: #423b35;
    text-decoration: none
}

.subcategories.with-image li.more-categories-trigger a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 6a.75.75 0 0 1-.532-.217L.22 1.285A.753.753 0 0 1 1.285.22L5.25 4.193 9.216.228a.75.75 0 0 1 1.057 1.057L5.775 5.783A.75.75 0 0 1 5.25 6Z' fill='%23FAA41A'/%3E%3C/svg%3E");
    content: "";
    height: 6px;
    margin-left: 5px;
    margin-top: 0;
    order: 2;
    position: static;
    width: 11px
}

.products-inline.products-top > div {
    margin: 0;
    min-height: 90px;
    padding: 0;
    width: 100%
}

.products-inline.products-top > div .p {
    border-bottom: 1px solid #d1e4f0;
    width: 100%
}

.products-inline.products-top > div .p .image {
    min-height: 0;
    padding: 0 5px
}

.products-inline.products-top > div .p .p-in {
    align-items: center;
    display: flex
}

.products-inline > div .p .p-in .p-in-in {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    justify-content: space-between;
    padding-right: 0;
    width: 100%
}

.products-inline.products-top > div .p .p-in .p-bottom > div {
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 20px;
    text-align: left
}

.products-inline > div .p .p-in .p-bottom {
    flex-basis: 23%
}

.products-inline > div .p .p-in .p-in-in .ratings-wrapper {
    flex-basis: 15%
}

.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability {
    font-size: 14px;
    font-weight: 400;
    margin: auto;
    text-align: center;
    text-transform: lowercase
}

.products-inline > div .p .prices {
    text-align: left
}

.products-inline > div .p .price strong {
    color: #3a3530;
    font-size: 20px;
    font-weight: 600
}

.products-inline > div .p .price strong:after {
    color: #6b6b6b;
    content: "s DPH";
    font-size: 14px;
    font-weight: 300
}

.products-inline.products-top > div .p .price-standard-wrapper {
    display: block !important
}

.products-inline.products-top > div .p .price-standard-wrapper.price-standard-wrapper-placeholder {
    display: none !important
}

.products-inline.products-top > div.button-wrapper {
    margin-top: 10px;
    min-height: 0
}

.products-inline.products-top > div.button-wrapper a {
    background-color: #eff9ff;
    border-color: #eff9ff;
    border-radius: 2px;
    color: #1961ac;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 20px 7px;
    text-decoration: none
}

.products-inline.products-top > div.button-wrapper a:hover {
    background-color: #1961ac;
    border-color: #1961ac;
    color: #fff
}

.products-inline.products-top > div.button-wrapper a:after {
    color: #d9328a;
    font-size: 10px;
    margin-left: 7px
}

.products-inline.products-top > div.button-wrapper a.--active:after {
    transform: rotate(180deg)
}

.products-inline.products-top {
    margin-bottom: 60px
}

.products-inline.products-top:before {
    content: "Nejprodávanější";
    display: block;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 10px
}

.products-inline > div .p .p-in .p-in-in .name {
    color: #3a3530;
    flex: 1;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    padding-right: 15px
}

.products-inline > div .p .p-in .p-in-in .name:hover {
    text-decoration: underline
}

.products-inline.products-top > div .p .p-in .dkLabComparerProductDiv, .products-inline > div .p .p-in .dkLabFavouriteDiv {
    display: none
}

.products-inline > div .p .p-in .p-bottom > div .prices .price-standard {
    color: #949494;
    font-size: 12px
}

.products-inline > div .p .p-in .p-bottom > div .prices .price-save + .price-final + .price-additional {
    color: #e3341c
}

.products-inline > div .btn-primary {
    margin-left: 20px;
    max-width: 110px;
    width: 100%
}

.products-inline.products-top > div .p .price-additional {
    color: #6b6b6b;
    display: block !important;
    font-size: 14px;
    font-weight: 300
}

.category-top #productsTop {
    display: none
}

#filters {
    background: #eff9ff;
    border-radius: 2px;
    margin-top: 0;
    overflow: hidden
}

.top-h3 {
    background: #fafafa;
    box-shadow: 0 0 10px #b3b3b3;
    color: #000;
    display: none;
    font-size: 18px;
    font-weight: 500;
    margin: 0 -10px;
    padding: 20px 10px;
    position: relative;
    width: calc(100% + 20px)
}

.top-h3:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.84.494-.327-.33a.543.543 0 0 0-.387-.16.543.543 0 0 0-.387.16L5.002 3.9 1.262.16A.543.543 0 0 0 .874 0a.543.543 0 0 0-.387.16L.16.487a.548.548 0 0 0 0 .774l4.454 4.47a.56.56 0 0 0 .388.176h.002a.559.559 0 0 0 .386-.176l4.45-4.458a.552.552 0 0 0 0-.78Z' fill='%23313439'/%3E%3C/svg%3E");
    content: "";
    height: 6px;
    position: absolute;
    right: 10px;
    top: 27px;
    width: 10px
}

.mobile .top-h3:first-of-type {
    display: block
}

.slider-inner {
    display: flex;
    flex-direction: column;
    width: 100%
}

.param-filter-top {
    border-top: 1px solid #d1e4f0;
    padding-bottom: 20px;
    padding-top: 20px
}

.mobile-sort {
    display: none
}

#category-filter-hover.visible, .content #category-filter-hover {
    display: flex;
    flex-direction: column;
    position: relative
}

.filter-sections {
    background: none;
    padding: 0
}

.filter-sections .filter-section-boolean fieldset {
    max-height: 100%;
    overflow-y: visible
}

.filter-sections .filter-section-boolean form {
    display: block
}

.filter-sections .filter-section-boolean form[action="/action/ProductsListing/setStockFilter/"] {
    display: block !important;
    padding-bottom: 0
}

.filter-total-count {
    color: #000;
    display: none;
    font-size: 14px;
    font-weight: 300;
    padding-top: 10px;
    position: absolute;
    right: 0
}

.filter-total-count strong {
    font-weight: 300
}

.filter-section {
    margin: 0 15px;
    padding: 0
}

.filter-section:not(.active):hover {
    cursor: pointer
}

.filter-section .parametric-slider-wrapper, .filter-section form {
    padding-bottom: 20px
}

.filter-section.active .parametric-slider-wrapper, .filter-section.active form, .slider-wrapper.active .slider-inner {
    display: block
}

.filter-section .parametric-slider-wrapper, .filter-section form, .slider-wrapper .slider-inner {
    display: none
}

.filter-section h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 15px 25px 15px 0;
    position: relative;
    text-transform: none
}

.filter-section h4:hover, .slider-wrapper > h4 {
    cursor: pointer
}

.filter-section h4:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.157 0a.593.593 0 0 0-.422.172l-3.56 3.56a.596.596 0 0 0 .842.843l3.14-3.145 3.139 3.14a.593.593 0 0 0 .837-.837L4.572.173A.593.593 0 0 0 4.157 0Z' fill='%23D9328A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 5px;
    position: absolute;
    right: 10px;
    top: 23px;
    transform: rotate(180deg);
    width: 9px
}

.filter-section.active h4:after {
    transform: rotate(0deg)
}

.filter-section fieldset {
    margin-right: 10px;
    padding: 0
}

.box.box-sm.box-filters {
    padding: 0
}

#category-filter-hover .filter-section:first-child {
    border-color: #d1e4f0
}

.filter-section.filter-section-boolean {
    display: none
}

input[type=checkbox] + label {
    padding-left: 30px
}

input[type=checkbox] + label:before {
    border-color: #abc0cd;
    border-radius: 2px;
    height: 22px;
    width: 22px
}

input[type=checkbox]:checked + label:before {
    border-color: #abc0cd
}

input[type=checkbox]:checked + label:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m0 6.915 4.452 4.46L13 2.835l-1.227-1.21-7.321 7.312L1.21 5.696 0 6.915Z' fill='%233A3530'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 14px;
    left: 4px;
    width: 15px
}

.filter-label {
    margin-bottom: 0;
    margin-right: 0 !important;
    padding-bottom: 7px !important;
    padding-right: 0;
    padding-top: 7px !important;
    width: 100%
}

.filter-count, .filter-section label.active {
    font-weight: 400
}

.filter-count {
    background: none;
    color: #7e7e7e;
    font-size: 14px;
    margin-left: 2px;
    padding: 0;
    text-align: center
}

.filter-count:before {
    content: "("
}

.filter-count:after {
    content: ")"
}

.filter-section fieldset > .--hidden {
    display: none
}

.filter-section fieldset > div {
    float: none !important
}

.filters-show-more-btn {
    align-items: center;
    appearance: none;
    background: none;
    border: 0;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    text-decoration: underline;
    width: 100%
}

.filters-show-more-btn:hover {
    background: none;
    text-decoration: none
}

.filters-show-more-btn:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.157 4.75a.593.593 0 0 1-.422-.172l-3.56-3.56a.596.596 0 0 1 .842-.843l3.14 3.145L7.296.18a.593.593 0 0 1 .837.837l-3.561 3.56a.593.593 0 0 1-.415.173Z' fill='%23D9328A'/%3E%3C/svg%3E");
    content: "";
    height: 5px;
    margin-left: 8px;
    width: 9px
}

#clear-filters {
    margin-bottom: 0
}

#clear-filters a {
    border-top: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0;
    padding: 15px 0;
    text-transform: none;
    width: 100%
}

#clear-filters a:hover {
    text-decoration: underline
}

#clear-filters .close-after {
    font-size: 16px;
    padding-top: 10px
}

#clear-filters .close-after:after {
    display: none
}

.filter-section-count {
    padding: 0
}

.advanced-parameter-inner.yes-before:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 12.766 8.219 21 24 5.234 21.734 3 8.22 16.5l-5.985-5.984L0 12.766Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 20px
}

.advanced-parameter-inner.yes-before {
    border-color: transparent
}

.advanced-parameter-inner {
    border-color: rgba(75, 81, 89, .149) !important;
    box-shadow: none
}

.slider-wrapper {
    padding: 10px 13px 0;
    text-align: left
}

.slider-wrapper h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 10px 50px 15px 0;
    position: relative;
    text-transform: none;
    width: 100%
}

.slider-wrapper h4:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.157 0a.593.593 0 0 0-.422.172l-3.56 3.56a.596.596 0 0 0 .842.843l3.14-3.145 3.139 3.14a.593.593 0 0 0 .837-.837L4.572.173A.593.593 0 0 0 4.157 0Z' fill='%23D9328A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 5px;
    position: absolute;
    right: 10px;
    top: 14px;
    transform: rotate(180deg);
    transition: transform 0s;
    width: 9px
}

.slider-wrapper.active h4:after {
    transform: rotate(0deg)
}

.slider-header {
    align-items: center;
    color: #000;
    display: grid;
    font-size: 12px;
    font-weight: 300;
    gap: 5px;
    grid-template-columns:auto minmax(0, 1fr) auto minmax(0, 1fr);
    justify-content: space-between;
    order: 1;
    padding-bottom: 20px;
    width: 100%
}

.slider-header > span {
    background: #fff;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
    color: #313439;
    color: #1f1f1f;
    float: none;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.slider-header > span > span {
    font-size: 12px;
    order: -1;
    padding-right: 0
}

.slider-header > span > span:focus-visible {
    outline: none
}

.slider-header .from {
    order: 2
}

.slider-header:after {
    content: "od";
    order: 1
}

.slider-header:before {
    content: "do";
    margin-left: auto;
    order: 3
}

.slider-header .to {
    order: 4
}

.slider-content {
    background: #d1e4f0;
    border: 0;
    border-radius: 40px;
    margin-bottom: 35px;
    margin-top: 14px;
    order: 1;
    padding-right: 15px;
    width: 100%
}

.ui-slider {
    background: none
}

.ui-slider .ui-slider-range {
    background: #484848
}

.ui-slider-horizontal .ui-slider-handle {
    background-color: #1468b3;
    height: 30px;
    margin-left: -15px;
    top: -13px;
    width: 30px
}

.ui-slider-horizontal .ui-slider-handle:after {
    background: #145d9e;
    height: 16px;
    left: 7px;
    top: 7px;
    width: 16px
}

h1 {
    font-size: 48px;
    font-weight: 600
}

.category-title {
    margin: 0 0 15px
}

.category-top {
    border-bottom: 1px solid #d1e4f0;
    margin-bottom: 42px;
    margin-top: 10px;
    padding-bottom: 40px
}

.category-top > h4 {
    display: none
}

.category-perex {
    font-size: 14px;
    margin-bottom: 22px
}

.c-category-top .category-perex {
    display: flex
}

.c-category-top .category-perex .category-help {
    display: block
}

.category-perex > div:not(.category-help) {
    flex: 1
}

.category-perex .--middle, .category__secondDescription > div.blok_break:first-of-type {
    display: none
}

.category__secondDescription h2 {
    font-size: 32px
}

.read-more-wrap {
    flex-basis: 100%;
    margin-bottom: 25px;
    order: 2;
    position: relative;
    text-align: center
}

.read-more-wrap .read-more-btn {
    color: #1f1f1f;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 10px
}

.read-more-wrap .read-more-btn.--active:after {
    transform: rotate(180deg)
}

.read-more-wrap .read-more-btn:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.157 4.75a.593.593 0 0 1-.422-.172l-3.56-3.56a.596.596 0 0 1 .842-.843l3.14 3.145L7.296.18a.593.593 0 0 1 .837.837l-3.561 3.56a.593.593 0 0 1-.415.173Z' fill='%23D9328A'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    flex: 0 0 9px;
    height: 5px;
    margin-left: 8px;
    position: relative;
    top: -2px;
    width: 9px
}

.read-more-wrap .read-more-btn.complete:after {
    transform: rotate(-180deg)
}

.read-more-wrap .read-more-btn:hover {
    text-decoration: none
}

.read-more-wrap .read-more-btn.--active {
    font-size: 0;
    margin-top: 0
}

.read-more-wrap .read-more-btn.--active:before {
    content: "Skrýt";
    font-size: 16px
}

.category__secondDescription {
    order: 1;
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}

.category__secondDescription.non-max-height {
    max-height: 9999px !important;
    transition: max-height 1s ease-in-out
}

.category__secondDescription.max-height {
    max-height: 500px;
    overflow: hidden;
    position: relative
}

.category__secondDescription.max-height:not(.non-max-height):after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    bottom: 0;
    content: "";
    height: 170px;
    left: 0;
    position: absolute;
    width: 100%
}

body.type-category #content-wrapper {
    display: flex;
    flex-direction: column
}

body.type-detail .products-recent-wrapper {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 60px;
    padding-top: 50px
}

.products-recent-wrapper {
    border-bottom: 1px solid #d1e4f0;
    border-top: 1px solid #d1e4f0;
    margin-bottom: 50px;
    padding: 35px 0 55px
}

.products-recent-wrapper .h4 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 35px;
    text-align: center
}

.products-recent-wrapper .p-code {
    display: none
}

.products-block > div.--middle {
    border: 0;
    left: 1px;
    margin: -1px;
    padding: 0;
    position: relative;
    top: 1px;
    width: 50%;
    z-index: 1
}

.products-block > div.--middle a:hover {
    opacity: .85
}

@media (min-width: 1200px) {
    .products-block > div {
        width: 25%
    }
}

.sidebar {
    background-color: transparent
}

.sidebar-inner {
    padding: 0
}

.category-header > div {
    display: none
}

.category-header .param-filter-top {
    border: 0;
    display: block;
    flex: 1;
    margin-left: auto;
    padding: 0
}

.category-header .param-filter-top fieldset > div {
    flex: 0 0 auto;
    width: auto
}

.category-header .param-filter-top .filter-label {
    line-height: 11px;
    width: auto
}

.category-header .param-filter-top > form {
    display: none
}

.category-header .param-filter-top > form fieldset {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

.category-header .param-filter-top > form fieldset > div {
    padding: 0
}

.category-header .param-filter-top > form:first-of-type, .category-header .param-filter-top > form:nth-of-type(2) {
    display: inline-block
}

.category-header .param-filter-top .filter-count, .category-header .param-filter-top .filters-show-more-btn {
    display: none
}

.category-header {
    background-color: transparent;
    margin-bottom: 0;
    padding-bottom: 8px
}

.category-header input[type=radio] + label[for=order4] {
    display: none
}

.category-header input[type=radio] + label {
    font-size: 14px;
    text-decoration: underline
}

.category-header input[type=radio] + label:first-of-type {
    padding-left: 0
}

.category-header input[type=radio]:checked + label {
    background-color: transparent;
    font-weight: 600
}

.advanced-filters-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 15px !important;
    margin-top: 5px;
    width: calc(100% + 13px) !important
}

.advanced-filters-wrapper .advanced-parameter-inner[style="background-color: #ffffff"] {
    border: 1px solid #d1e4f0 !important
}

.advanced-filters-wrapper .advanced-parameter-inner {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: 45px;
    margin-bottom: 6px;
    width: 100%
}

.advanced-filters-wrapper .advanced-parameter-inner img {
    border-radius: 0;
    margin: auto;
    width: auto
}

.advanced-filters-wrapper .advanced-parameter-inner.yes-before {
    background: #fff;
    border: 0;
    border-radius: 2px
}

.advanced-filters-wrapper > div {
    padding: 0 !important
}

.advanced-filters-wrapper > div > label {
    flex: 0 0 45px !important;
    margin: 0 13px 8px 0 !important;
    padding: 1px !important;
    text-align: center !important;
    width: 45px !important
}

.advanced-filters-wrapper .advanced-parameter {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 45px
}

.advanced-filters-wrapper .advanced-parameter:after {
    color: #3a3530;
    content: attr(title);
    display: block;
    font-size: 11px;
    line-height: 12px;
    margin: auto;
    text-align: center
}

.filter-section + .filter-section.filter-section-count {
    display: block !important
}

.filters-wrapper label.disabled {
    display: none
}

.pagination-wrapper {
    border-top: 1px solid #d1e4f0;
    margin-bottom: 70px;
    margin-top: 0;
    padding-top: 28px;
    position: relative
}

.pagination-link.up:before {
    color: #cc3a24;
    font-size: 9px;
    font-weight: 700
}

.pagination-wrapper strong.js-scroll-top {
    border: 0;
    font-size: 14px;
    font-weight: 400;
    margin-left: 0;
    text-decoration: none;
    text-transform: lowercase;
    width: auto
}

.pagination-wrapper strong.js-scroll-top:hover {
    text-decoration: underline
}

.pagination-wrapper .pagination-loader {
    margin-bottom: 0
}

.pagination-loader .btn {
    background: #eff9ff;
    border: 0;
    border-radius: 2px;
    color: #1961ac;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 42px;
    line-height: 42px;
    margin: 0 4px;
    padding: 0 25px;
    text-transform: none;
    transition: none;
    width: 170px
}

.pagination-loader .btn:hover {
    background: #1961ac;
    color: #fff
}

.pagination-top > a, .pagination-top > strong, .pagination > a, .pagination > strong {
    background: #fff;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    height: 42px;
    line-height: 42px;
    text-decoration: none;
    width: 42px
}

.pagination > a:hover, .pagination > strong.current {
    background: #1961ac;
    color: #fff
}

.pagination > strong.current {
    border: 0;
    text-decoration: none
}

.pagination-link.next:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m13.955 6.113-2.882-2.63a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H.551C.247 5.965 0 6.19 0 6.47c0 .28.247.506.551.506H12.23L10.295 8.74a.476.476 0 0 0-.001.715.588.588 0 0 0 .78.001l2.88-2.628h.001a.477.477 0 0 0 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    font-size: 11px;
    height: 13px;
    line-height: 35px;
    position: relative;
    top: -1px;
    width: 15px
}

.pagination-link.next:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m13.955 6.113-2.882-2.63a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H.551C.247 5.965 0 6.19 0 6.47c0 .28.247.506.551.506H12.23L10.295 8.74a.476.476 0 0 0-.001.715.588.588 0 0 0 .78.001l2.88-2.628h.001a.477.477 0 0 0 0-.716Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.pagination-link.prev:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m.162 6.113 2.882-2.63a.588.588 0 0 1 .78.002.476.476 0 0 1-.002.715L1.887 5.965h11.679c.304 0 .551.226.551.505 0 .28-.247.506-.551.506H1.887L3.822 8.74a.476.476 0 0 1 .002.715.588.588 0 0 1-.78.001L.162 6.83a.477.477 0 0 1 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='matrix(-1 0 0 1 14.117 0)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    font-size: 11px;
    height: 13px;
    line-height: 35px;
    position: relative;
    top: -1px;
    width: 15px
}

.pagination-link.prev:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m.162 6.113 2.882-2.63a.588.588 0 0 1 .78.002.476.476 0 0 1-.002.715L1.887 5.965h11.679c.304 0 .551.226.551.505 0 .28-.247.506-.551.506H1.887L3.822 8.74a.476.476 0 0 1 .002.715.588.588 0 0 1-.78.001L.162 6.83a.477.477 0 0 1 0-.716Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='matrix(-1 0 0 1 14.117 0)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.pagination-link:hover {
    background: none;
    border: 1px solid #e7e7e7;
    color: #1a1a1a
}

.pagination-link.up {
    background: none;
    border: 0;
    margin-right: 5px;
    min-width: auto;
    width: 10px
}

.pagination-top .js-scroll-top {
    background: none;
    display: none
}

.advanced-order .extras-wrap .extra.backto {
    text-align: center
}

.responsive-nav .navigation-btn {
    display: none !important
}

.pagination-wrapper .pagination {
    display: flex;
    justify-content: flex-end
}

.slick-slide:hover {
    position: relative;
    z-index: 2
}

.products-block.products .product {
    border: 1px solid #fff;
    height: auto;
    padding: 13px;
    position: relative
}

.products-block.products .product:after {
    background: #d1e4f0;
    content: "";
    height: 100%;
    position: absolute;
    right: -2px;
    top: 0;
    width: 1px;
    z-index: 1
}

.products-block.products .product:hover:after {
    right: -1px
}

.products-block.products .product:hover {
    border-color: #d1e4f0;
    box-shadow: 0 0 15px rgba(209, 228, 240, .8);
    z-index: 1
}

.products-block.products .slick-list {
    margin: -20px 0;
    padding: 20px 0 !important
}

.products-block.products .slick-list .product {
    height: 100%
}

.products-block.products .slick-list .slick-slide .product:hover:before {
    background: #d1e4f0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1
}

.products-block.products .slick-list:before {
    background: #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1
}

.products-block.products:not(.slick-slider) {
    overflow: hidden;
    position: relative
}

.products-block.products:not(.slick-slider):after {
    background: #fff;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px
}

.products-block.products:not(.slick-slider) .product {
    margin-bottom: -1px
}

.products-block.products:not(.slick-slider) .product:after {
    background: #d1e4f0;
    bottom: -30px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 9999%
}

.products-block.products:not(.slick-slider) .product:before {
    background: #d1e4f0;
    content: "";
    height: 9999%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px
}

.products-block.products:not(.slick-slider) .product:hover:before {
    height: 100%
}

@media (max-width: 1200px) {
    body.mobile .products-block.products:not(.slick-slider) .product:nth-of-type(3n):before {
        background: #d1e4f0;
        content: "";
        display: block !important;
        height: 9999%;
        position: absolute;
        right: -1px;
        top: 0;
        width: 1px
    }

    body.mobile .products-block.products:not(.slick-slider) .product:nth-of-type(2n):before {
        display: none !important
    }

    body:not(.mobile) .products-block.products:not(.slick-slider) .product:nth-of-type(3n):before {
        background: #d1e4f0;
        content: "";
        display: block !important;
        height: 9999%;
        position: absolute;
        right: -1px;
        top: 0;
        width: 1px
    }

    body:not(.mobile) .products-block.products:not(.slick-slider) .product:nth-of-type(2n):before {
        display: none !important
    }
}

.products-block .p .p-in {
    display: flex;
    flex-direction: column;
    height: 100%
}

.products-block .p-bottom {
    margin-top: auto;
    visibility: hidden
}

.products-block .p-bottom > div {
    justify-content: center
}

.products-block .p-bottom .p-tools {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    flex-flow: row wrap;
    justify-content: center;
    text-align: center
}

.products-block .p-bottom .p-tools .availability {
    flex: 0 0 100%;
    order: -1;
    padding-bottom: 10px;
    text-align: left
}

.products-block .p-bottom .p-tools .availability span {
    font-size: 14px;
    font-weight: 400;
    text-transform: lowercase
}

.products-block .p-bottom .p-tools .availability .availability-amount {
    display: none
}

.products-block .p-bottom .prices {
    padding: 0 4px 0 0;
    text-align: left;
    width: calc(100% - 110px)
}

.products-block .p-bottom .prices .price.price-final strong {
    font-size: 20px;
    font-weight: 600
}

.products-block .p-bottom .prices .price.price-final:after {
    color: #6b6b6b;
    content: "s DPH";
    font-size: 14px;
    font-weight: 300
}

.products-block .p-bottom .prices .price-additional {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300;
    padding-top: 3px;
    text-align: left
}

.products-block .p-bottom .prices .price-standard {
    display: block;
    margin-bottom: -3px
}

.products-block .p-bottom .prices .price-standard span {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300
}

.products-block .p-bottom .prices:not(.discount) {
    padding-bottom: 9px;
    padding-top: 9px
}

.products-block form {
    max-width: 90px;
    width: 100%
}

.products-block form .btn {
    border-radius: 6px;
    width: 100%
}

.products-block a.btn.btn-primary {
    font-size: 16px;
    font-weight: 400;
    margin: auto;
    width: 160px
}

.products-block .btn.add-to-cart-button:before, .products-block .ratings-wrapper {
    display: none
}

.products-block.products .p .name {
    align-items: flex-end;
    color: #3a3530;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 20px;
    line-height: normal;
    min-height: 50px;
    text-align: left
}

.products-block.products .p .add-to-cart-button {
    font-weight: 500
}

.p:hover .btn-primary {
    background: #e368a9;
    border-color: #e368a9
}

.category-appendix {
    color: #505050;
    font-size: 14px;
    font-weight: 300
}

.availability-amount {
    color: #7ab52c
}

.products-block .p .flags-default {
    left: 0
}

.p-detail .flags-default .flag {
    clear: both;
    margin-bottom: 7px;
    margin-left: 0;
    padding: 0 7px 0 13px;
    text-align: left !important
}

.p-detail-info > div + div:before {
    display: none
}

.p-image-wrapper .p-image .flags-default {
    display: flex !important;
}

.p .favourite-products-toggle {
    cursor: pointer;
    position: absolute;
    right: 42px;
    top: 9px;
    z-index: 5
}

.p .favourite-products-toggle .dkFavPridat {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18.887c-.285 0-.56-.103-.773-.29-.808-.707-1.587-1.37-2.274-1.956l-.004-.003c-2.015-1.717-3.755-3.2-4.965-4.66C.63 10.343 0 8.795 0 7.103c0-1.643.564-3.16 1.587-4.269a5.378 5.378 0 0 1 4-1.741A5.03 5.03 0 0 1 8.73 2.179c.47.363.895.807 1.27 1.326a6.43 6.43 0 0 1 1.27-1.326 5.03 5.03 0 0 1 3.143-1.085c1.544 0 2.965.618 4 1.741C19.438 3.945 20 5.461 20 7.105c0 1.69-.63 3.24-1.983 4.872-1.211 1.46-2.951 2.944-4.966 4.66-.688.587-1.468 1.252-2.278 1.96-.214.187-.488.29-.773.29ZM5.587 2.265a4.22 4.22 0 0 0-3.14 1.364c-.822.893-1.276 2.127-1.276 3.475 0 1.423.53 2.695 1.715 4.126 1.145 1.382 2.85 2.835 4.823 4.516l.004.003c.69.588 1.471 1.255 2.285 1.966.82-.713 1.602-1.38 2.293-1.97 1.974-1.68 3.678-3.133 4.823-4.515 1.186-1.43 1.714-2.703 1.714-4.126 0-1.348-.453-2.582-1.276-3.475a4.22 4.22 0 0 0-3.139-1.364c-.889 0-1.705.283-2.426.84-.642.497-1.09 1.125-1.352 1.564A.734.734 0 0 1 10 5.03a.734.734 0 0 1-.635-.36c-.262-.44-.71-1.068-1.352-1.565a3.885 3.885 0 0 0-2.426-.84Z' fill='%23343F49'/%3E%3C/svg%3E")
}

.p .favourite-products-toggle .dkFavPridat, .p .favourite-products-toggle .dkFavSmazat {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 20px;
    width: 20px
}

.p .favourite-products-toggle .dkFavSmazat {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 23.553c-.37 0-.727-.134-1.005-.377a302.092 302.092 0 0 0-2.957-2.543l-.004-.004c-2.62-2.232-4.881-4.16-6.455-6.059C.819 12.447 0 10.434 0 8.236c0-2.137.733-4.108 2.063-5.55C3.408 1.226 5.255.422 7.263.422c1.501 0 2.876.474 4.085 1.41A8.358 8.358 0 0 1 13 3.557a8.358 8.358 0 0 1 1.652-1.725c1.21-.936 2.584-1.41 4.085-1.41 2.008 0 3.855.804 5.2 2.264C25.268 4.128 26 6.099 26 8.236c0 2.198-.82 4.211-2.578 6.334-1.574 1.9-3.836 3.827-6.455 6.059-.895.762-1.91 1.627-2.962 2.547a1.526 1.526 0 0 1-1.005.378Z' fill='%23BF0606'/%3E%3C/svg%3E")
}

.p .favourite-products-toggle svg {
    display: none
}

.p .dkLabComparerProductDiv {
    font-size: 0;
    position: absolute;
    right: 9px;
    top: 7px
}

.p .dkLabComparerProductDiv > span:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m19.916 12.21-3.37-5.617 3.025-.84a.586.586 0 1 0-.314-1.129l-3.759 1.044-4.912 1.365V.586a.586.586 0 0 0-1.172 0v6.772L4.201 8.806.429 9.854a.586.586 0 1 0 .314 1.129l2.35-.653-3.01 5.017A.586.586 0 0 0 0 15.65C0 18.049 1.952 20 4.352 20c2.4 0 4.351-1.952 4.351-4.351a.586.586 0 0 0-.083-.302L5.25 9.731l9.14-2.539-3.01 5.018a.586.586 0 0 0-.083.3c0 2.4 1.952 4.352 4.351 4.352a4.323 4.323 0 0 0 3.077-1.274A4.322 4.322 0 0 0 20 12.51a.584.584 0 0 0-.084-.301ZM4.352 18.828a3.185 3.185 0 0 1-3.125-2.593h6.25a3.185 3.185 0 0 1-3.125 2.593Zm2.73-3.765H1.621l2.73-4.552 2.731 4.552Zm8.566-7.69 2.731 4.552h-5.461l2.73-4.552Zm0 8.317a3.185 3.185 0 0 1-3.124-2.593h6.25a3.185 3.185 0 0 1-3.126 2.593Z' fill='%23343F49'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 20px;
    margin: 0;
    width: 20px
}

.p .dkLabComparerProductDiv > span.dkLabComparerRemoveProduct:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m19.916 12.21-3.37-5.617 3.025-.84a.586.586 0 1 0-.314-1.129l-3.759 1.044-4.912 1.365V.586a.586.586 0 0 0-1.172 0v6.772L4.201 8.806.429 9.854a.586.586 0 1 0 .314 1.129l2.35-.653-3.01 5.017A.586.586 0 0 0 0 15.65C0 18.049 1.952 20 4.352 20c2.4 0 4.351-1.952 4.351-4.351a.586.586 0 0 0-.083-.302L5.25 9.731l9.14-2.539-3.01 5.018a.586.586 0 0 0-.083.3c0 2.4 1.952 4.352 4.351 4.352a4.323 4.323 0 0 0 3.077-1.274A4.322 4.322 0 0 0 20 12.51a.584.584 0 0 0-.084-.301ZM4.352 18.828a3.185 3.185 0 0 1-3.125-2.593h6.25a3.185 3.185 0 0 1-3.125 2.593Zm2.73-3.765H1.621l2.73-4.552 2.731 4.552Zm8.566-7.69 2.731 4.552h-5.461l2.73-4.552Zm0 8.317a3.185 3.185 0 0 1-3.124-2.593h6.25a3.185 3.185 0 0 1-3.126 2.593Z' fill='%231961AC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.flag.dkLabComparerFlagProduct.hasIcon {
    display: none
}

.p-info-wrapper #dkLabComparerDiv {
    margin: 0 0 10px;
    padding: 0 20px 0 0
}

.p-info-wrapper #dkLabComparerDiv .dkLabComparerDetailSpan {
    align-items: center;
    display: flex
}

.p-info-wrapper #dkLabComparerDiv .dkLabComparerAddProduct:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m17.925 10.989-3.033-5.055 2.722-.756a.527.527 0 0 0-.283-1.016l-3.383.94-4.42 1.227V.528a.527.527 0 0 0-1.055 0v6.094L3.78 7.925l-3.395.943A.527.527 0 0 0 .67 9.885l2.115-.588-2.709 4.516a.528.528 0 0 0-.075.27A3.92 3.92 0 0 0 3.917 18a3.92 3.92 0 0 0 3.916-3.916.528.528 0 0 0-.075-.271L4.725 8.758l8.226-2.285-2.709 4.516a.528.528 0 0 0-.075.27 3.92 3.92 0 0 0 3.917 3.917c1.046 0 2.029-.407 2.769-1.147A3.89 3.89 0 0 0 18 11.259a.527.527 0 0 0-.075-.27ZM3.916 16.945a2.866 2.866 0 0 1-2.812-2.334H6.73a2.866 2.866 0 0 1-2.813 2.334Zm2.458-3.388H1.46L3.917 9.46l2.457 4.097Zm7.71-6.92 2.457 4.096h-4.915l2.458-4.097Zm0 7.484a2.866 2.866 0 0 1-2.813-2.334h5.625a2.866 2.866 0 0 1-2.813 2.334Z' fill='%231961AC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    display: block;
    flex: 0 0 18px;
    height: 18px;
    margin-right: 6px;
    top: 0;
    width: 18px
}

.p-info-wrapper #dkLabComparerDiv .dkLabComparerRemoveProduct:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h30v30H-1z'/%3E%3Cpath fill='%231961AC' d='m23.9 14.651-4.044-6.74 3.629-1.007a.703.703 0 1 0-.376-1.355l-4.511 1.253h-.001l-5.894 1.637V.703a.703.703 0 0 0-1.406 0V8.83l-6.255 1.737H5.04L.515 11.824a.703.703 0 0 0 .376 1.355l2.822-.783L.1 18.416a.703.703 0 0 0-.1.362A5.228 5.228 0 0 0 5.222 24a5.228 5.228 0 0 0 5.222-5.222.703.703 0 0 0-.1-.361L6.3 11.677 17.269 8.63l-3.613 6.021a.704.704 0 0 0-.1.362 5.228 5.228 0 0 0 5.222 5.222 5.188 5.188 0 0 0 3.692-1.53A5.187 5.187 0 0 0 24 15.013a.702.702 0 0 0-.1-.362zM5.222 22.594a3.822 3.822 0 0 1-3.75-3.113h7.5a3.821 3.821 0 0 1-3.75 3.113zm3.277-4.519H1.945l3.277-5.462 3.277 5.462zm10.279-9.227 3.277 5.462H15.5l3.277-5.462zm0 9.98a3.822 3.822 0 0 1-3.75-3.112h7.5a3.822 3.822 0 0 1-3.75 3.112z'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M1.446 19.237h7.161v1.217H1.446z'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='21.414' cx='5.284' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='17.763' cx='18.903' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M15.206 15.774h7.161v1.217h-7.161z'/%3E%3C/svg%3E");
    background-size: 26px;
    content: "";
    display: block;
    flex: 0 0 18px;
    height: 18px;
    margin-right: 6px;
    top: 0;
    width: 18px
}

.p-info-wrapper #dkLabComparerDiv:hover > span {
    text-decoration: none
}

.p-info-wrapper #dkLabComparerDiv > span {
    color: #3a3530;
    font-size: 14px;
    text-decoration: underline
}

.p-info-wrapper #dkLabComparerDiv > span:before {
    display: none
}

.dkLabComparerFlagDetail {
    display: none !important
}

.flags-extra .flag .price-save {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap
}

.flags-extra .flag {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='59' height='59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29.5' cy='29.5' r='29.5' fill='%23FDC500'/%3E%3Cpath d='M53.906 34.538c.33-1.62.504-3.305.504-5.037h.787-.787c0-13.763-11.148-24.926-24.909-24.926v-.788.788c-13.778 0-24.926 11.163-24.926 24.926h-.788.788c0 13.761 11.163 24.924 24.926 24.924v.788-.788c9.337 0 17.461-5.133 21.743-12.723a.783.783 0 0 1 1.071-.298c.378.22.52.693.3 1.07C48.078 50.554 39.42 56 29.5 56 14.856 56 3 44.144 3 29.501 3 14.856 14.857 3 29.501 3c14.642 0 26.484 11.872 26.484 26.501 0 1.841-.19 3.637-.537 5.369a.798.798 0 0 1-.93.613c-.425-.079-.69-.504-.612-.93v-.015Z' fill='%23FEE384'/%3E%3Cpath d='M54.803 38.476a1.197 1.197 0 1 0-2.393-.002 1.197 1.197 0 0 0 2.393.002Z' fill='%23FEE384'/%3E%3C/svg%3E");
    height: 59px;
    width: 59px
}

.slick-track {
    display: flex
}

.slick-slide {
    float: none;
    height: auto
}

.slick-slide > div {
    height: 100%
}

.slick-next.slick-disabled, .slick-prev.slick-disabled {
    display: none !important
}

.slick-next, .slick-prev {
    background: none;
    border: none;
    border-radius: 50%;
    background-color: #fff;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 42px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42px;
    z-index: 8
}

.slick-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.62 24.576a19.684 19.684 0 0 1-.393-3.925H.614h.613c0-10.725 8.687-19.424 19.41-19.424V.614v.613c10.737 0 19.423 8.699 19.423 19.424h.614-.614c0 10.723-8.698 19.421-19.423 19.421v.614-.614c-7.276 0-13.606-4-16.943-9.914a.61.61 0 0 0-.835-.233.61.61 0 0 0-.233.835C6.16 37.055 12.908 41.3 20.637 41.3c11.411 0 20.65-9.24 20.65-20.65C41.288 9.24 32.049 0 20.638 0 9.227 0 0 9.251 0 20.65c0 1.435.148 2.834.418 4.184a.622.622 0 0 0 .724.478c.332-.061.54-.393.478-.724v-.012Z' fill='%231965AD'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M14.123 20.65v-.001l2.882-2.629a.588.588 0 0 1 .78.002.476.476 0 0 1-.002.715l-1.935 1.765h11.679c.305 0 .551.226.551.505 0 .28-.246.505-.551.505H15.848l1.935 1.765a.476.476 0 0 1 .002.715.588.588 0 0 1-.78.002l-2.881-2.629a.477.477 0 0 1 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cpath d='M.921 27.644a.932.932 0 1 1 1.865-.002.932.932 0 0 1-1.865.002Z' fill='%23D9328A'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='matrix(-1 0 0 1 28.078 14.537)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    left: -50px
}

.slick-next, .slick-prev {
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 42px;
    width: 42px
}

.slick-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.667 24.576c.257-1.263.393-2.576.393-3.925h.614-.614c0-10.725-8.686-19.424-19.41-19.424V.614v.613c-10.736 0-19.423 8.699-19.423 19.424H.614h.613c0 10.723 8.699 19.421 19.424 19.421v.614-.614c7.275 0 13.606-4 16.943-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.835C35.127 37.055 28.38 41.3 20.651 41.3 9.239 41.3 0 32.06 0 20.65 0 9.24 9.239 0 20.65 0c11.41 0 20.638 9.251 20.638 20.65 0 1.435-.148 2.834-.419 4.184a.622.622 0 0 1-.724.478c-.331-.061-.539-.393-.478-.724v-.012Z' fill='%231965AD'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M27.164 20.65v-.001l-2.882-2.629a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H13.76c-.304 0-.551.226-.551.505 0 .28.247.505.551.505H25.44l-1.935 1.765a.476.476 0 0 0-.001.715.587.587 0 0 0 .78.002l2.88-2.629h.001a.477.477 0 0 0 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cpath d='M40.366 27.644a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23D9328A'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(13.209 14.537)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    right: -50px
}

#navigation {
    height: 55px;
    z-index: 10
}

.navigation-in {
    background: none
}

.navigation-in > ul > li {
    background-color: transparent;
    border: 0
}

.navigation-in > ul > li > a {
    color: #000;
    font-size: 16px;
    padding-bottom: 21px;
    padding-top: 20px
}

.navigation-in ul li a b {
    font-weight: 600
}

.navigation-in > ul > li.ext > a > span {
    display: inline-block
}

.navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {
    color: #343f49
}

.submenu-arrow:after {
    color: #d9328a
}

@media (min-width: 768px) {
    .navigation-in > ul > li > a {
        font-size: 15px;
        padding-left: 10px;
        padding-right: 10px
    }

    .navigation-in > ul > li > a:hover {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .navigation-in > ul > li.ext.exp:first-child > a, .navigation-in > ul > li:first-child > a, .navigation-in > ul > li:first-child > a:hover {
        padding-left: 0
    }

    .navigation-in > ul > li.ext.exp > a {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .navigation-in > ul > li.ext > a > span {
        padding-left: 7px
    }

    .navigation-in > ul > li:first-child > a {
        padding-left: 20px !important
    }

    .navigation-in > ul > li.ext > ul > li > div > ul {
        color: #000;
        display: none;
        font-size: 0;
        line-height: 0;
        max-height: none
    }

    .navigation-in > ul > li.ext > ul > li > div > ul > li {
        display: block
    }

    .navigation-in > ul > li.ext > ul > li > div > ul > li > a {
        color: #000;
        display: block;
        font-size: 12px;
        font-weight: 300;
        line-height: 15px;
        padding: 4px 0;
        text-decoration: underline
    }

    .navigation-in > ul > li.ext > ul > li > div > ul > li > a:hover {
        color: #000;
        text-decoration: none
    }

    .navigation-in > ul > li.ext > ul > li {
        min-height: 70px;
        text-align: left
    }

    .navigation-in ul.menu-level-2:after {
        background: #fff;
        border-top: 1px solid #f1f1f1;
        content: "";
        display: block;
        height: 100%;
        left: -500%;
        position: absolute;
        top: 0;
        width: 1000%;
        z-index: -1
    }

    .navigation-in ul.menu-level-2 li:first-child {
        border-top-style: solid
    }

    .navigation-in > ul > li.ext > ul > li {
        align-items: center;
        border: 1px solid #d1e4f0;
        border-radius: 2px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, .05);
        flex-basis: 24%;
        margin: .5%;
        padding: 0 5px;
        position: relative;
        width: 24%
    }

    .navigation-in > ul > li.ext > ul > li:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m13.955 6.113-2.882-2.63a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H.551C.247 5.965 0 6.19 0 6.47c0 .28.247.506.551.506H12.23L10.295 8.74a.476.476 0 0 0-.001.715.588.588 0 0 0 .78.001l2.88-2.628h.001a.477.477 0 0 0 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: "";
        height: 13px;
        margin-top: -7px;
        position: absolute;
        right: 14px;
        top: 50%;
        width: 15px
    }

    .navigation-in > ul > li.ext > ul > li > a.menu-image {
        margin-right: 10px;
        padding: 0;
        width: 80px
    }

    .navigation-in > ul > li.ext > ul > li > a.menu-image img {
        max-height: 70px;
        max-width: 80px
    }

    .navigation-in > ul > li.ext > ul > li > div > a {
        color: #343f49;
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 0
    }

    .navigation-in > ul > li.ext > ul > li > div > a:hover {
        color: #343f49;
        text-decoration: underline
    }

    .navigation-in > ul > li.exp > ul {
        align-items: flex-start;
        justify-content: flex-start;
        padding: 20px 10px
    }

    .submenu-visible .navigation-in > ul > li.ext.exp > ul {
        border-bottom: 0
    }

    .navigation-in li.more-categories-trigger {
        background-color: #20687e;
        justify-content: center
    }

    .navigation-in li.more-categories-trigger a {
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        width: auto !important
    }

    .navigation-in li.more-categories-trigger a:hover {
        opacity: .85
    }

    .navigation-in > ul > li > ul.more-categories > li {
        display: none
    }

    .navigation-in > ul > li > ul.more-categories.more-categories-active > li, .navigation-in > ul > li > ul.more-categories > li.more-categories-trigger, .navigation-in > ul > li > ul.more-categories > li:nth-of-type(-n+8) {
        display: flex
    }

    .cart-widget-product > div.cart-widget-product-unit {
        display: none
    }

    body.desktop.submenu-visible #header, body.navigation-window-visible #header {
        z-index: 5
    }

    body.desktop.submenu-visible .top-navigation-bar, body.navigation-window-visible .top-navigation-bar {
        position: relative;
        z-index: 5
    }

    body.desktop.submenu-visible:after, body.navigation-window-visible:after {
        background: rgba(0, 0, 0, .9);
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2
    }

    .sidebar {
        width: 260px
    }
}

.menu-helper:after, .menu-trigger:after {
    background: none;
    color: #000
}

.menu-helper {
    right: 15px;
    top: 112px
}

.menu-helper.visible {
    z-index: 11
}

.header-top > div:first-of-type {
    flex: 1
}

.header-top > div:nth-of-type(2) {
    flex: 0 0 460px
}

.header-top > div:nth-of-type(3) {
    flex: 1
}

.header-top .search {
    position: relative;
    top: -2px
}

.header-top .search input::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 300
}

.header-top .search input {
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    padding: 12px 12px 12px 42px
}

.header-top .search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m19.81 18.912-5.163-5.081a8.168 8.168 0 0 0 2.183-5.55C16.83 3.707 13.062 0 8.415 0 3.767 0 0 3.707 0 8.28c0 4.574 3.767 8.281 8.415 8.281 2.008 0 3.85-.694 5.296-1.849l5.184 5.101a.654.654 0 0 0 .915 0 .63.63 0 0 0 0-.901ZM8.416 15.287c-3.932 0-7.12-3.137-7.12-7.006 0-3.87 3.188-7.007 7.12-7.007s7.12 3.137 7.12 7.007c0 3.87-3.188 7.006-7.12 7.006Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 20px;
    left: 12px;
    position: absolute;
    top: 14px;
    width: 20px;
    z-index: 1
}

.header-top .search .btn {
    background: #d9328a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    height: 42px;
    right: 4px;
    text-transform: none;
    top: 4px;
    transition: none;
    width: 130px
}

.header-top .search .btn:hover {
    background: #e368a9;
    color: #fff
}

.top-navigation-bar .container > div.top-navigation-tools {
    display: none
}

.top-navigation-bar .container > div.top-navigation-contacts {
    display: flex;
    justify-content: flex-end;
    text-align: right
}

.top-navigation-bar .container > div.top-navigation-menu {
    order: -1;
    padding: 0;
    text-align: left
}

.social-buttons-wrapper .social-buttons {
    top: 15px
}

body.type-detail .usps:before, body.type-page .usps:before, body.type-post .usps:before {
    display: none
}

body.type-detail .usps, body.type-page .usps, body.type-post .usps {
    border-top: 1px solid #d1e4f0;
    margin-top: 75px
}

.usps:before {
    background: #eff9ff;
    content: "";
    height: 100%;
    left: -5000%;
    position: absolute;
    top: 0;
    width: 10000%;
    z-index: -1
}

@media (max-width: 767px) {
    .usps:before {
        left: -10px;
        width: calc(100% + 20px)
    }
}

.usps {
    padding: 30px 0;
    position: relative;
    width: 100%
}

.usps, .usps .usps__item {
    align-items: center;
    display: flex
}

.usps .usps__item {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    padding-right: 15px;
    width: 25%
}

.usps .usps__item a {
    color: #343f49;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline
}

.usps .usps__item a:hover {
    text-decoration: none
}

.usps .usps__item img {
    background-size: contain;
    flex: 0 0 43px;
    margin-right: 10px
}

.usps .usps__item strong {
    display: block;
    font-size: 18px;
    font-weight: 600
}

.brands-block:after {
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 10000%;
    z-index: -1
}

@media (max-width: 767px) {
    .brands-block:after {
        max-width: calc(100% + 30px)
    }
}

.brands-block {
    margin-top: 40px;
    padding: 30px 0 35px;
    position: relative
}

.brands-block__inner {
    padding: 0 20px
}

.brands-block .slick-slide {
    margin: 5px 15px
}

.brands-block .brands-block__item {
    align-items: center;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    display: flex !important;
    height: 100%;
    justify-content: center;
    padding: 15px;
    transition: .5s
}

.brands-block .brands-block__item img {
    filter: grayscale(100%);
    margin: auto;
    transition: .5s
}

.brands-block .brands-block__item:hover img {
    filter: none
}

.brands-block .brands-block__item:hover {
    background: #fff
}

.brands-block .brands-block__title {
    flex: 0 0 100%;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 25px;
    text-align: center
}

.brands-block .brands-block__subtitle {
    display: none;
    flex: 0 0 100%;
    font-size: 16px;
    font-style: italic;
    margin-top: 15px;
    text-align: center
}

.h4.homepage-group-title, h4.homepage-group-title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 30px;
    position: relative;
    z-index: 2
}

.h4.homepage-group-title:after, h4.homepage-group-title:after {
    bottom: -5px;
    content: "";
    height: 17px;
    left: 50%;
    margin-left: -135px;
    position: absolute;
    width: 265px;
    z-index: -1
}

.banners-row .col-sm-4, .banners-row .col-sm-8 {
    width: 100%
}

.p-info-wrapper .detail-parameters {
    display: block;
    padding-top: 20px
}

.p-info-wrapper .detail-parameters th {
    align-items: center;
    color: #3a3530;
    display: block;
    display: flex;
    font-weight: 600;
    width: 100%
}

.p-info-wrapper .detail-parameters td {
    display: block;
    width: 100%
}

.p-info-wrapper .detail-parameters .question-tooltip {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.2 11.597-.182.743c-.545.215-.98.378-1.304.49a3.44 3.44 0 0 1-1.131.17c-.66 0-1.173-.162-1.539-.483a1.562 1.562 0 0 1-.549-1.226c0-.191.013-.389.04-.59.029-.2.073-.428.134-.68l.68-2.411c.061-.231.113-.45.154-.656.042-.206.062-.395.062-.565 0-.308-.064-.523-.19-.645-.128-.12-.37-.182-.73-.182-.175 0-.356.029-.54.083a7.554 7.554 0 0 0-.477.157l.182-.743c.446-.182.873-.337 1.28-.466a3.83 3.83 0 0 1 1.158-.195c.656 0 1.161.159 1.516.475.355.317.533.728.533 1.234 0 .105-.012.29-.037.553-.025.265-.07.507-.137.727l-.678 2.401a6.381 6.381 0 0 0-.149.661 3.407 3.407 0 0 0-.066.561c0 .32.071.537.214.653.143.115.39.173.742.173.164 0 .352-.03.56-.087a3.14 3.14 0 0 0 .454-.152Zm.172-10.079c0 .418-.158.776-.475 1.07a1.615 1.615 0 0 1-1.142.442c-.447 0-.828-.148-1.148-.443a1.402 1.402 0 0 1-.479-1.069c0-.417.16-.775.48-1.073A1.625 1.625 0 0 1 7.754 0c.446 0 .826.149 1.142.445.317.298.475.656.475 1.073Z' fill='%23000'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    font-size: 0;
    margin-left: 15px;
    position: relative;
    top: -2px
}

.extended-description > h3 {
    color: #343f49;
    font-size: 20px;
    font-weight: 600;
    margin: 8px 0 15px
}

.extended-description .detail-parameters {
    width: 100%
}

.extended-description .detail-parameters th {
    color: #343f49;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 10px 10px 0 !important;
    width: 50%
}

.extended-description .detail-parameters tr:first-child {
    border-top: 1px solid #d1e4f0
}

.extended-description .detail-parameters tr:not(.--last) {
    border-bottom: 1px solid #d1e4f0;
    width: 100%
}

.extended-description .detail-parameters tr.group-header td {
    border-bottom: 0;
    color: #343f49;
    font-size: 20px;
    font-weight: 600 !important;
    padding-top: 30px;
    width: 100%
}

.extended-description .detail-parameters td a {
    text-decoration: underline
}

.extended-description .detail-parameters td a:hover {
    text-decoration: none
}

.extended-description .detail-parameters td {
    color: #343f49;
    font-size: 15px;
    font-weight: 300 !important;
    width: 50%
}

.basic-description h2, .basic-description h3, .basic-description h4, .basic-description h5 {
    color: #1961ac
}

.basic-description ul {
    list-style-type: none;
    padding-left: 0
}

.basic-description ul li {
    padding: 5px 0 5px 15px;
    position: relative
}

.basic-description ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.513 4.356a.593.593 0 0 1-.172.421L1.78 8.338a.596.596 0 1 1-.843-.843l3.145-3.139-3.139-3.14A.593.593 0 0 1 1.78.38l3.56 3.56c.11.111.172.26.173.416Z' fill='%23D9328A'/%3E%3C/svg%3E");
    content: "";
    height: 9px;
    left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 6px
}

.basic-description > h3 {
    color: #343f49;
    display: none;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 15px
}

#productsAlternative .browse-p, .p-detail .browse-p {
    display: none
}

.slick-list {
    border: 0 !important;
    padding: 0 !important;
    width: 100% !important
}

.center .btn {
    margin-top: 30px
}

.blog-block {
    margin-top: 55px
}

body.type-index .blog-block {
    margin-bottom: 55px
}

.blog-block .blog-block__heading {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: center
}

.blog-block .center .btn {
    min-width: 185px
}

#newsWrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1312px
}

#newsWrapper .news-item {
    align-items: flex-start;
    display: block;
    margin-bottom: 24px;
    text-align: left;
    width: 32%
}

#newsWrapper .news-item .image {
    border-radius: 2px;
    height: 220px;
    margin-bottom: 10px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

#newsWrapper .news-item .image:hover img {
    opacity: .8
}

#newsWrapper .news-item .image img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

#newsWrapper .news-item .text {
    display: flex;
    flex-flow: row wrap;
    text-align: left
}

#newsWrapper .news-item .text a {
    align-items: center;
    color: #1f1f1f;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    justify-content: flex-start;
    line-height: 26px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%
}

#newsWrapper .news-item .text a:hover {
    text-decoration: underline
}

#newsWrapper .news-item a.arrow {
    color: #cc3a24;
    display: inline;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline
}

#newsWrapper .news-item a.arrow:hover {
    text-decoration: none
}

#newsWrapper .news-item time {
    align-items: center;
    background: #fff;
    border-radius: 50px;
    bottom: 15px;
    color: #6b6b6b;
    font-size: 13px;
    font-weight: 600;
    height: 25px;
    left: 15px;
    line-height: 25px;
    margin-bottom: 0;
    padding: 0 15px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    width: 100%;
    width: auto
}

#newsWrapper .news-item .text .description {
    margin-bottom: 0;
    order: 3;
    text-align: left;
    width: 100%
}

#newsWrapper .news-item .text .description p {
    color: #000;
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px
}

.heureka-block {
    background: #eff9ff;
    margin-top: 120px;
    padding: 60px 0 25px
}

body.type-index .heureka-block {
    display: none
}

.heureka-block .center a {
    display: none;
    margin-top: 20px;
    text-decoration: underline
}

.heureka-block .center a:hover {
    text-decoration: none
}

.heureka-block .stars-top {
    text-align: center
}

.heureka-block .stars-top span {
    display: block;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px
}

.heureka-block .stars-top .logo-here {
    display: block;
    height: 95px;
    margin: -120px auto 25px;
    width: 95px
}

.heureka-block .heureka__item {
    background: #fff;
    border-radius: 2px 2px 2px 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
    height: calc(100% - 20px);
    padding: 30px 22px;
    position: relative
}

.heureka-block .heureka__item:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20L0 18V0Z' fill='%23fff'/%3E%3C/svg%3E");
    bottom: -18px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    width: 20px
}

.heureka-block .heureka__item .heureka__text {
    color: #343f49;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px
}

.heureka-block .heureka__item .heureka__stars {
    align-items: center;
    color: #343f49;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px
}

.heureka-block .heureka__item .heureka__stars:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='93' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.89 7.305-3.309 3.226.782 4.555a.532.532 0 0 1-.771.56L8.5 13.496l-4.091 2.15a.532.532 0 0 1-.77-.56l.78-4.556-3.31-3.225a.532.532 0 0 1 .296-.907l4.573-.664L8.023 1.59c.18-.363.775-.363.954 0l2.045 4.144 4.573.664a.532.532 0 0 1 .295.907ZM34.89 7.305l-3.309 3.226.782 4.555a.532.532 0 0 1-.771.56l-4.092-2.15-4.091 2.15a.532.532 0 0 1-.77-.56l.78-4.556-3.31-3.225a.532.532 0 0 1 .296-.907l4.573-.664 2.045-4.144c.18-.363.774-.363.954 0l2.045 4.144 4.573.664a.532.532 0 0 1 .295.907ZM53.89 7.305l-3.309 3.226.782 4.555a.532.532 0 0 1-.771.56l-4.092-2.15-4.091 2.15a.532.532 0 0 1-.77-.56l.78-4.556-3.31-3.225a.532.532 0 0 1 .296-.907l4.573-.664 2.045-4.144c.18-.363.774-.363.954 0l2.045 4.144 4.573.664a.532.532 0 0 1 .295.907ZM72.89 7.305l-3.309 3.226.782 4.555a.532.532 0 0 1-.771.56l-4.092-2.15-4.091 2.15a.532.532 0 0 1-.77-.56l.78-4.556-3.31-3.225a.532.532 0 0 1 .296-.907l4.573-.664 2.045-4.144c.18-.363.775-.363.954 0l2.045 4.144 4.573.664a.532.532 0 0 1 .295.907ZM91.89 7.305l-3.309 3.226.782 4.555a.532.532 0 0 1-.771.56l-4.092-2.15-4.091 2.15a.532.532 0 0 1-.77-.56l.78-4.556-3.31-3.225a.532.532 0 0 1 .296-.907l4.573-.664 2.046-4.144c.178-.363.773-.363.953 0l2.045 4.144 4.573.664a.532.532 0 0 1 .295.907Z' fill='%23E7C520'/%3E%3C/svg%3E");
    content: "";
    flex: 0 0 93px;
    height: 17px;
    margin-left: 5px;
    position: relative;
    top: -2px;
    width: 93px
}

.heureka-block .heureka__item .heureka__name {
    align-items: center;
    color: #343f49;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 11px
}

.heureka-block .heureka__item .heureka__name:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231961AC'%3E%3Cpath d='M15 15.938a5.625 5.625 0 1 1 0-11.25 5.625 5.625 0 0 1 0 11.25Zm0-9.376a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5Z'/%3E%3Cpath d='M15 29.063a14.064 14.064 0 0 1-10.866-5.147l-.487-.6.487-.59a14.062 14.062 0 0 1 21.732 0l.487.59-.487.6A14.064 14.064 0 0 1 15 29.063Zm-8.897-5.738a12.188 12.188 0 0 0 17.813 0 12.187 12.187 0 0 0-17.813 0Z'/%3E%3Cpath d='M15 29.063A14.063 14.063 0 1 1 14.981.936 14.063 14.063 0 0 1 15 29.062Zm0-26.25a12.187 12.187 0 1 0 0 24.374 12.187 12.187 0 0 0 0-24.374Z'/%3E%3Cpath d='M4.856 23.325s9.44 10.547 19.05 1.05l1.238-1.05S17.119 15 8.972 19.997l-4.116 3.328ZM15 15a4.688 4.688 0 1 0 0-9.375A4.688 4.688 0 0 0 15 15Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    flex: 0 0 30px;
    height: 30px;
    margin-right: 7px;
    width: 30px
}

.heureka-block .slick-slide {
    padding: 0 10px
}

#signature img.vam {
    display: none
}

#signature {
    position: relative;
    z-index: 1
}

#signature .title {
    font-size: 16px;
    font-weight: 400
}

#signature a {
    color: #343f49
}

#signature a:hover {
    text-decoration: underline
}

#signature .title a.first:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M9.31 0H4.655v4.655H9.31V0ZM13.964 0H9.31v4.655h4.654V0ZM4.655 9.31H0v4.654h4.655V9.31ZM13.964 4.655H9.31V9.31h4.654V4.655Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: 2px;
    width: 14px
}

#signature .title a.first + a {
    align-items: center;
    display: inline-flex
}

#footer .footer-bottom {
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative
}

#footer .footer-bottom:after {
    background-size: cover;
    background: #eff9ff;
    border-top: 1px solid #d1e4f0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 4000px;
    z-index: 0
}

@media (max-width: 767px) {
    #footer .footer-bottom:after {
        max-width: 100%
    }
}

.copyright {
    font-size: 16px;
    margin: 0;
    position: relative;
    z-index: 1
}

.copyright, .copyright strong {
    font-weight: 400
}

#footer .site-name {
    display: none
}

.custom-footer, .footer-bottom, .footer-links-icons {
    border: 0
}

#footer {
    background: #1961ac;
    margin-top: 0;
    position: relative
}

#footer > .container {
    background-color: transparent
}

.custom-footer {
    padding-left: 0;
    padding-top: 0
}

.custom-footer > div:not(:nth-of-type(-n+6)) {
    display: none
}

.custom-footer > div:first-of-type {
    width: 100%
}

.custom-footer > div:nth-of-type(6) {
    padding: 24px 0;
    position: relative;
    width: 100%
}

.custom-footer > div:nth-of-type(6):after {
    background-size: cover;
    background: #eff9ff;
    border-bottom: 1px solid #d1e4f0;
    content: "";
    display: block;
    height: calc(100% + 1px);
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 4000px;
    z-index: 0
}

@media (max-width: 767px) {
    .custom-footer > div:nth-of-type(6):after {
        max-width: calc(100% + 30px)
    }
}

.custom-footer > div {
    padding: 0
}

.footer-logos-bottom {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1
}

.footer-logos-bottom img {
    align-items: center;
    background: #fff;
    border-radius: 2px;
    display: flex;
    height: 40px;
    margin: 5px;
    padding: 10px
}

#footer h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-weight: 600;
    margin: 0 0 15px;
    text-transform: none
}

#footer ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 300
}

#footer ul li a:hover {
    color: #fff;
    text-decoration: underline
}

.footer-logos {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    max-width: 205px
}

.footer-logos img {
    margin-bottom: 15px
}

.socials {
    display: flex;
    flex-flow: row wrap
}

.socials a {
    height: 33px;
    margin-right: 8px;
    width: 33px
}

.socials a:hover {
    opacity: .7
}

.socials a.--instagram {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.742 19.087c.2-.98.305-2 .305-3.049h.476-.476C32.047 7.71 25.3.953 16.972.953V.477v.476C8.633.953 1.887 7.71 1.887 16.038H1.41h.477c0 8.329 6.755 15.085 15.085 15.085v.476-.476c5.65 0 10.567-3.107 13.16-7.7a.474.474 0 0 1 .647-.181c.229.133.315.42.181.648a16.025 16.025 0 0 1-13.988 8.186C8.109 32.076.933 24.9.933 16.038S8.11 0 16.972 0C25.834 0 33 7.185 33 16.038c0 1.115-.115 2.201-.325 3.25a.483.483 0 0 1-.562.37.478.478 0 0 1-.371-.562v-.009Z' fill='%23fff'/%3E%3Cpath d='M21.364 8.727h-8.728a2.91 2.91 0 0 0-2.909 2.91v8.727a2.91 2.91 0 0 0 2.91 2.909h8.727a2.91 2.91 0 0 0 2.909-2.91v-8.727a2.909 2.909 0 0 0-2.91-2.909Zm-1.455 2.182h2.182v2.182h-2.182v-2.182ZM17 13.091a2.909 2.909 0 1 1 0 5.818 2.909 2.909 0 0 1 0-5.818Zm5.818 7.273c0 .803-.651 1.454-1.454 1.454h-8.728a1.455 1.455 0 0 1-1.454-1.454v-5.091h1.527a4.364 4.364 0 1 0 8.582 0h1.527v5.09ZM32 21.5a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0Z' fill='%23fff'/%3E%3C/svg%3E")
}

.socials a.--facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.808 19.087c.2-.98.305-2 .305-3.049h.477-.477C31.113 7.71 24.367.953 16.038.953V.477v.476C7.7.953.953 7.71.953 16.038H.477h.476c0 8.329 6.756 15.085 15.085 15.085v.476-.476c5.651 0 10.568-3.107 13.16-7.7a.474.474 0 0 1 .648-.181c.228.133.314.42.18.648a16.025 16.025 0 0 1-13.988 8.186C7.176 32.076 0 24.9 0 16.038S7.176 0 16.038 0s16.029 7.185 16.029 16.038c0 1.115-.115 2.201-.325 3.25a.483.483 0 0 1-.563.37.478.478 0 0 1-.37-.562v-.009Z' fill='%23fff'/%3E%3Cpath d='M14.545 12.364v1.454h-1.454V16h1.454v6.546h2.91V16h1.934l.247-2.182h-2.182v-1.272c0-.59.059-.902.968-.902h1.214v-2.19h-1.949c-2.327 0-3.142 1.091-3.142 2.91ZM31.067 21.5a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0Z' fill='%23fff'/%3E%3C/svg%3E")
}

.socials a.--youtube {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.808 19.087c.2-.98.305-2 .305-3.049h.477-.477C31.113 7.71 24.367.953 16.038.953V.477v.476C7.7.953.953 7.71.953 16.038H.477h.476c0 8.329 6.756 15.085 15.085 15.085v.476-.476c5.651 0 10.568-3.107 13.16-7.7a.474.474 0 0 1 .648-.181c.228.133.314.42.18.648a16.025 16.025 0 0 1-13.988 8.186C7.176 32.076 0 24.9 0 16.038S7.176 0 16.038 0s16.029 7.185 16.029 16.038c0 1.115-.115 2.201-.325 3.25a.483.483 0 0 1-.563.37.478.478 0 0 1-.37-.562v-.009Z' fill='%23fff'/%3E%3Cpath d='M15.36 13.04h.298a1.2 1.2 0 0 0 1.2-1.193V9.905a1.2 1.2 0 0 0-1.193-1.178h-.298a1.2 1.2 0 0 0-1.2 1.193v1.942a1.2 1.2 0 0 0 1.193 1.178Zm-.298-3.207a.451.451 0 0 1 .902 0v2.087a.451.451 0 0 1-.902 0V9.833ZM11.818 12.967h1.055v-2.32l1.2-3.287h-.982l-.727 2.182-.728-2.182h-1.083l1.28 3.287-.015 2.32ZM18.364 13.04c.424-.04.822-.226 1.127-.524v.451h.873v-4.24h-.873v3.288s-.298.349-.582.349-.298-.226-.298-.226v-3.41h-.924v3.73c.05.335.338.582.677.582ZM17.767 17.913a.626.626 0 0 0-.45.225v3.011c.114.127.279.199.45.196.451 0 .451-.502.451-.502v-2.428s-.08-.502-.45-.502ZM21.222 17.913c-.451 0-.451.501-.451.501v.648h.902v-.648s0-.501-.451-.501Z' fill='%23fff'/%3E%3Cpath d='m21.558 13.97-.038.001h-.015s-2.741-.153-5.505-.153-5.52.146-5.52.146a2.182 2.182 0 0 0-2.255 2.182A20.028 20.028 0 0 0 8 18.909c.01.935.086 1.868.225 2.793a2.182 2.182 0 0 0 2.255 2.182s2.713.145 5.52.145c2.807 0 5.52-.145 5.52-.145a2.182 2.182 0 0 0 2.255-2.182c.139-.925.214-1.858.225-2.793a19.83 19.83 0 0 0-.226-2.793 2.182 2.182 0 0 0-2.216-2.146Zm-8.823 2.437h-1.099v5.659h-1.083v-5.659H9.454v-.93h3.302l-.021.93Zm2.858 5.659h-.91v-.43c-.309.289-.706.465-1.127.502a.67.67 0 0 1-.676-.574V17.12h.938v4.153s0 .218.298.218c.299 0 .604-.356.604-.356V17.12h.902l-.03 4.946Zm2.698.072a1.208 1.208 0 0 1-.975-.48v.408h-.982v-6.59h.975v2.139c.25-.283.599-.457.975-.487.603 0 .829.501.829 1.148l.007 2.713s0 1.15-.83 1.15Zm4.356-2.341h-1.876v1.076s0 .502.45.502c.452 0 .452-.502.452-.502v-.51h.974v.786a1.265 1.265 0 0 1-1.352 1.004 1.382 1.382 0 0 1-1.455-1.004v-2.807a1.265 1.265 0 0 1 1.454-1.215 1.186 1.186 0 0 1 1.353 1.215v1.455ZM31.067 21.5a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0Z' fill='%23fff'/%3E%3C/svg%3E")
}

.socials a.--linked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.808 19.087c.2-.98.305-2 .305-3.049h.477-.477C31.113 7.71 24.367.953 16.038.953V.477v.476C7.7.953.953 7.71.953 16.038H.477h.476c0 8.329 6.756 15.085 15.085 15.085v.476-.476c5.651 0 10.568-3.107 13.16-7.7a.474.474 0 0 1 .648-.181c.228.133.314.42.18.648a16.025 16.025 0 0 1-13.988 8.186C7.176 32.076 0 24.9 0 16.038S7.176 0 16.038 0s16.029 7.185 16.029 16.038c0 1.115-.115 2.201-.325 3.25a.483.483 0 0 1-.563.37.478.478 0 0 1-.37-.562v-.009Z' fill='%23fff'/%3E%3Cpath d='M22.4 22.4v-4.688c0-2.304-.496-4.064-3.184-4.064-1.296 0-2.16.704-2.512 1.376h-.032v-1.168h-2.544V22.4h2.656v-4.24c0-1.12.208-2.192 1.584-2.192 1.36 0 1.376 1.264 1.376 2.256v4.16H22.4v.016ZM9.808 13.856h2.656V22.4H9.808v-8.544ZM11.136 9.6c-.848 0-1.536.688-1.536 1.536a1.55 1.55 0 0 0 1.536 1.552 1.55 1.55 0 0 0 1.536-1.552c0-.848-.688-1.536-1.536-1.536Z' fill='%23fff'/%3E%3C/svg%3E")
}

.footer-top {
    align-items: center;
    border-bottom: 1px solid #317dcc;
    display: flex;
    margin-bottom: 30px;
    padding: 15px 0
}

.footer-top .contact-item {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    margin-right: 40px
}

.footer-top .contact-item:hover {
    text-decoration: underline
}

.footer-top .contact-item:before {
    content: "";
    display: inline-block;
    flex: 0 0 48px;
    height: 48px;
    margin-right: 10px;
    vertical-align: middle;
    width: 48px
}

.footer-top .contact-item.--tel span {
    font-weight: 400
}

.footer-top .contact-item.--tel:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M46.213 27.422c.287-1.41.439-2.875.439-4.382h.685-.685c0-11.972-9.697-21.682-21.667-21.682V.673v.685C13 1.358 3.303 11.068 3.303 23.04h-.685.685c0 11.97 9.71 21.68 21.682 21.68v.685-.685c8.122 0 15.188-4.465 18.913-11.067a.68.68 0 0 1 .932-.26.68.68 0 0 1 .26.932C41.145 41.352 33.613 46.09 24.985 46.09c-12.738 0-23.052-10.313-23.052-23.05 0-12.738 10.314-23.052 23.052-23.052 12.737 0 23.037 10.327 23.037 23.052 0 1.602-.165 3.163-.467 4.67a.694.694 0 0 1-.808.533c-.37-.068-.602-.438-.534-.808v-.013Z'/%3E%3Cpath d='M46.993 30.847a1.04 1.04 0 1 0-2.08-.002 1.04 1.04 0 0 0 2.08.002Z'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M18.687 27.289c2.268 2.712 5 4.847 8.116 6.358 1.187.562 2.774 1.23 4.542 1.343.11.005.214.01.324.01 1.187 0 2.14-.41 2.917-1.253.004-.005.014-.015.019-.024.276-.334.59-.634.92-.953.223-.215.452-.439.671-.668 1.016-1.058 1.016-2.402-.01-3.426l-2.863-2.865c-.486-.505-1.068-.772-1.678-.772-.61 0-1.196.267-1.697.768l-1.706 1.706c-.157-.09-.32-.172-.472-.248a5.878 5.878 0 0 1-.524-.286c-1.553-.986-2.964-2.273-4.313-3.927-.681-.863-1.139-1.587-1.458-2.326a28.7 28.7 0 0 0 1.272-1.244c.143-.147.29-.295.439-.443.514-.515.79-1.11.79-1.716 0-.605-.27-1.2-.79-1.715l-1.42-1.42c-.167-.167-.325-.33-.487-.496a26.19 26.19 0 0 0-.967-.958c-.491-.481-1.068-.734-1.678-.734-.605 0-1.186.253-1.696.739l-1.783 1.782a3.663 3.663 0 0 0-1.091 2.345c-.09 1.139.119 2.35.662 3.813.834 2.263 2.092 4.365 3.96 6.61Zm-3.46-10.323a2.52 2.52 0 0 1 .758-1.62l1.772-1.773c.277-.267.582-.405.877-.405.291 0 .587.138.858.414.32.296.62.605.944.934.162.167.329.334.495.505l1.42 1.42c.296.296.449.597.449.892 0 .296-.153.596-.448.891l-.444.448c-.443.448-.857.872-1.315 1.277l-.024.024c-.395.396-.333.772-.238 1.058.005.015.01.024.014.038.367.882.877 1.72 1.673 2.722 1.43 1.763 2.936 3.13 4.594 4.184.205.134.425.238.63.343.19.096.366.186.524.286.019.01.033.02.052.029.157.08.31.119.462.119.382 0 .63-.243.71-.324l1.783-1.783c.276-.276.577-.424.872-.424.362 0 .658.224.844.424l2.873 2.87c.572.571.568 1.191-.014 1.796-.2.215-.41.42-.634.634-.333.324-.681.658-.996 1.034-.548.591-1.2.868-2.044.868-.081 0-.167-.005-.248-.01-1.563-.1-3.017-.71-4.108-1.23a23.18 23.18 0 0 1-7.726-6.052c-1.777-2.14-2.974-4.132-3.765-6.267-.49-1.31-.677-2.364-.6-3.322Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h48v48H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(14 12)' d='M0 0h23v23H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.footer-top .contact-item.--email:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23fff'%3E%3Cpath d='M46.213 27.422c.287-1.41.439-2.875.439-4.382h.685-.685c0-11.972-9.697-21.682-21.667-21.682V.673v.685C13 1.358 3.303 11.068 3.303 23.04h-.685.685c0 11.97 9.71 21.68 21.682 21.68v.685-.685c8.122 0 15.188-4.465 18.913-11.067a.68.68 0 0 1 .932-.26.68.68 0 0 1 .26.932C41.145 41.352 33.613 46.09 24.985 46.09c-12.738 0-23.052-10.313-23.052-23.05 0-12.738 10.314-23.052 23.052-23.052 12.737 0 23.037 10.327 23.037 23.052 0 1.602-.165 3.163-.467 4.67a.694.694 0 0 1-.808.533c-.37-.068-.602-.438-.534-.808v-.013Z'/%3E%3Cpath d='M46.993 30.847a1.04 1.04 0 1 0-2.08-.002 1.04 1.04 0 0 0 2.08.002Z'/%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M32.436 15.51H16.568A2.57 2.57 0 0 0 14 18.076v10.846a2.57 2.57 0 0 0 2.568 2.568h15.864A2.57 2.57 0 0 0 35 28.923V18.082a2.567 2.567 0 0 0-2.564-2.573Zm1.395 13.413c0 .769-.626 1.395-1.395 1.395H16.568c-.77 0-1.395-.626-1.395-1.395V18.082c0-.77.626-1.395 1.395-1.395h15.864c.77 0 1.395.625 1.395 1.395v10.84h.004Z'/%3E%3Cpath d='m27.244 23.365 5.136-4.605a.59.59 0 0 0 .043-.83.59.59 0 0 0-.83-.044l-7.082 6.357-1.382-1.234c-.004-.004-.009-.009-.009-.013a.858.858 0 0 0-.095-.083l-5.623-5.031a.586.586 0 0 0-.83.047.586.586 0 0 0 .048.83l5.197 4.645-5.175 4.845a.589.589 0 0 0 .804.86l5.253-4.914 1.425 1.273a.586.586 0 0 0 .782-.004l1.465-1.312 5.222 4.962a.586.586 0 1 0 .808-.852l-5.157-4.897Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h48v48H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(14 13)' d='M0 0h21v21H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.footer-top__newsletter {
    margin-left: auto;
    max-width: 413px;
    width: 100%
}

.footer-top__title {
    color: #fff;
    flex: 0 0 100%;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: left
}

.footer-top__newsletter {
    align-items: center;
    border-radius: 2px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.footer-top__newsletter .newsletter-footer__desc {
    flex: 0 0 550px;
    padding-right: 100px
}

.footer-top__newsletter .newsletter-footer__title {
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 5px
}

.footer-top__newsletter .newsletter-footer__subtitle {
    font-size: 14px;
    font-weight: 300
}

.footer-top__newsletter form {
    flex: 1;
    margin: 0 0 5px;
    position: relative;
    text-align: left
}

.footer-top__newsletter form button {
    background-color: #d9328a !important;
    border: 0;
    border-radius: 2px !important;
    color: #fff;
    font-size: 0;
    height: 42px !important;
    line-height: 42px;
    margin: 0;
    padding: 0 !important;
    right: 4px !important;
    text-align: center;
    top: 4px !important;
    width: 130px
}

.footer-top__newsletter .validator-msg-holder {
    display: flex;
    position: relative
}

.footer-top__newsletter form input {
    border: 0;
    flex: 1 1 auto;
    height: 50px;
    padding-left: 10px
}

.footer-top__newsletter form input::placeholder {
    color: #000;
    font-size: 14px;
    font-style: italic
}

.footer-top__newsletter form button:hover {
    background-color: #e368a9 !important
}

.footer-top__newsletter form button:after {
    color: #fff;
    content: "Přihlásit se";
    font-family: Roboto, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 45px;
    text-transform: none
}

.footer-top__newsletter form button:before {
    display: none !important
}

.footer-top__newsletter fieldset br {
    display: none
}

.footer-top__newsletter .newsletter-header {
    color: #62626c;
    flex: 0 0 60%;
    text-align: left
}

.footer-top__newsletter .validator-msg-holder div {
    margin: 0;
    text-align: right
}

.footer-top__newsletter .consents-first label {
    color: #fff;
    cursor: default;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    padding-right: 0;
    padding-top: 8px;
    text-align: right
}

.footer-top__newsletter .consents-first label a {
    color: #fff;
    font-size: 14px;
    padding-top: 4px;
    text-decoration: underline
}

.footer-top__newsletter .consents-first label a:hover {
    text-decoration: none
}

.image360 {
    border: 0 !important
}

.image360, .p-image {
    max-height: 551px;
    text-align: center
}

.image360 img, .image360-holder img, .p-image img {
    max-height: 551px
}

.image360-navigation {
    bottom: -20px
}

.image360-preview {
    width: auto;
}

@media (max-width: 400px) {
    .products-block.products .slick-list .product {
        border-color: #d1e4f0;
        border-style: solid none;
        border-width: 1px
    }

    .products-block.products .slick-list .product:after {
        display: none
    }
}

#category-header .param-filter-top .filter-label[for="dd[]1597"] {
    background-color: #1965ad;
    color: #fff;
    display: inline-block
}

.payment-shipping-price {
    white-space: nowrap
}

.shipping-options-popup h1 {
    font-size: 24px;
    margin: 0 0 15px
}

.shipping-options-popup p {
    font-size: 13px
}

.shipping-options-popup .shipping-row {
    border-bottom: 1px solid #d1e4f0;
    min-height: 53px;
    padding: 5px 0
}

.shipping-options-popup .shipping-row:last-of-type {
    border-bottom: 0
}

.shipping-options-popup .shipping-row .payment-info .shipping-billing-name {
    font-size: 14px;
    font-weight: 400;
    text-transform: none
}

.shipping-options-popup .shipping-row .payment-logo {
    flex-basis: 56px;
    margin-right: 8px;
    order: -20;
    text-align: left
}

.shipping-options-popup .shipping-row .payment-shipping-price {
    font-size: 14px
}

.shipping-options-popup .shipping-row .payment-shipping-price.for-free {
    color: #64b534;
    text-transform: uppercase
}

.products-block.products .p .price span, .products-block.products .p .price strong, .small-price {
    font-size: 14px;
    font-weight: 300
}

.image360.ajax-pending .loader-wrapper:before, .image360.ajax-pending-element:before {
    display: none
}

.messages {
    background-color: transparent;
    border-radius: 4px;
    bottom: 50px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    left: 50px;
    max-width: 700px;
    right: auto;
    top: auto;
    width: 100%
}

@media (max-width: 767px) {
    .messages {
        bottom: 0;
        left: 0;
        max-width: 100%
    }
}

.messages .msg-wrapper {
    background-color: transparent;
    border-radius: 4px;
    bottom: 50px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    left: 50px;
    max-width: 700px;
    right: auto;
    top: auto;
    width: 100%
}

@media (max-width: 767px) {
    .messages .msg-wrapper {
        bottom: 0;
        left: 0;
        max-width: 100%
    }
}

.messages .container {
    width: 100%
}

.messages .msg {
    align-items: center;
    background-color: #fff !important;
    border: 0 !important;
    color: #000;
    display: flex;
    font-size: 18px;
    font-weight: 500;
    min-height: 100px;
    padding-left: 87px;
    position: relative
}

@media (max-width: 479px) {
    .messages .msg {
        font-size: 16px
    }
}

.messages .msg a {
    color: #000;
    text-decoration: underline
}

.messages .msg a:hover {
    text-decoration: none
}

.messages .msg:before {
    border-radius: 5px;
    height: 68px;
    left: 16px;
    width: 7px
}

.messages .msg:after, .messages .msg:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.messages .msg:after {
    background-size: 40px 40px;
    height: 40px;
    left: 50px;
    width: 40px
}

.messages .msg.msg-success:before {
    background-color: #64b534
}

.messages .msg.msg-success:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='69' height='69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%2364B534'%3E%3Cpath d='M65.726 44.216c-1.138 0-2.07.928-2.07 2.07a2.07 2.07 0 0 0 4.139 0c0-1.142-.931-2.07-2.07-2.07Z'/%3E%3Cpath d='M41.487.743c-.024-.004-.044-.02-.073-.029a34.653 34.653 0 0 0-6.977-.708h-.036c-.02 0-.04.004-.061.004-.778 0-1.547.036-2.312.093-.21.016-.425.028-.636.049-.765.064-1.522.153-2.271.267-.138.024-.272.052-.41.073a33.8 33.8 0 0 0-1.927.384c-.21.049-.421.093-.628.142-.708.178-1.405.373-2.097.591-.215.065-.433.146-.648.223a29.14 29.14 0 0 0-1.506.547c-.26.1-.523.198-.778.303-.583.247-1.158.51-1.725.79a43.827 43.827 0 0 0-1.798.943C10.457 8.42 4.772 14.907 1.921 22.97c-.028.085-.024.166-.032.251A34.235 34.235 0 0 0 .002 34.441c0 5.912 1.539 11.56 4.26 16.525.02.118.048.231.105.336a34.527 34.527 0 0 0 11.18 11.934c.199.125.401.247.604.372a29.943 29.943 0 0 0 2.312 1.332c.45.235.903.458 1.36.677.312.141.62.291.936.429.494.21.992.405 1.494.59.243.094.47.2.712.284.013.008.029.004.045.008a34.364 34.364 0 0 0 11.39 1.948c12.424 0 23.932-6.734 30.03-17.574a1.067 1.067 0 0 0-.409-1.458 1.067 1.067 0 0 0-1.457.413c-5.718 10.16-16.51 16.477-28.163 16.477-3.92 0-7.743-.733-11.306-2.07a37.431 37.431 0 0 1-1.506-.594c-.271-.122-.543-.251-.814-.377a34.543 34.543 0 0 1-1.345-.664 18.582 18.582 0 0 1-.736-.4 26.19 26.19 0 0 1-1.45-.86c-.166-.105-.336-.206-.502-.315C7.789 55.578 2.144 45.479 2.144 34.44c0-12.095 6.694-22.656 16.566-28.187.198-.114.4-.223.599-.332a51.09 51.09 0 0 1 1.049-.539 36.68 36.68 0 0 1 1.575-.712c.26-.11.522-.207.785-.308.446-.174.891-.336 1.345-.494.219-.073.433-.154.656-.219a31.91 31.91 0 0 1 1.935-.547c.207-.052.418-.093.624-.141a28.36 28.36 0 0 1 1.766-.353c.137-.024.275-.052.413-.076.7-.106 1.405-.187 2.117-.248.203-.02.405-.032.608-.048a31.736 31.736 0 0 1 2.158-.081c.028 0 .053-.004.077-.004 17.797.012 32.277 14.492 32.277 32.289 0 2.207-.223 4.41-.664 6.548a1.07 1.07 0 0 0 .834 1.267 1.07 1.07 0 0 0 1.263-.83c.47-2.288.709-4.636.709-6.985 0-16.558-11.747-30.418-27.349-33.698Z'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M49.2 24.124a2.445 2.445 0 0 0-3.459 0L30.178 39.688l-6.917-6.917a2.446 2.446 0 1 0-3.459 3.458l8.646 8.647a2.438 2.438 0 0 0 1.73.716c.625 0 1.252-.239 1.729-.716l17.292-17.293a2.445 2.445 0 0 0 0-3.459Z' fill='%2364B534'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h69v69H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(19.086 19.085)' d='M0 0h30.83v30.83H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.messages .msg.msg-error:before {
    background-color: #e60000
}

.messages .msg.msg-error:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69 69' style='enable-background:new 0 0 69 69' xml:space='preserve'%3E%3Cpath fill='%23E60000' d='M65.7 44.2c-1.1 0-2.1.9-2.1 2.1s.9 2.1 2.1 2.1c1.1 0 2.1-.9 2.1-2.1s-.9-2.1-2.1-2.1z'/%3E%3Cpath fill='%23E60000' d='M41.5.7s-.1 0 0 0c-2.4-.5-4.7-.7-7-.7h-.1c-.8 0-1.5 0-2.3.1h-.6c-.8.1-1.5.2-2.3.3-.1 0-.3.1-.4.1-.6.1-1.3.2-1.9.4-.2 0-.4.1-.6.1l-2.1.6c-.2.1-.4.1-.6.2-.5.2-1 .3-1.5.5-.3.1-.5.2-.8.3-.6.2-1.2.5-1.7.8-.6.2-.9.4-1.3.6-.3.1-.5.3-.7.4C10.5 8.4 4.8 14.9 1.9 23v.3C.7 26.7 0 30.5 0 34.4 0 40.4 1.5 46 4.3 51c0 .1 0 .2.1.3 2.8 4.9 6.6 8.9 11.2 11.9.2.1.4.2.6.4l1.5.9c.3.2.6.3.8.5.4.2.9.5 1.4.7.3.1.6.3.9.4l1.5.6c.2.1.5.2.7.3 3.6 1.3 7.5 1.9 11.4 1.9 12.4 0 23.9-6.7 30-17.6.3-.5.1-1.2-.4-1.5s-1.2-.1-1.5.4C56.8 60.4 46 66.7 34.3 66.7c-3.9 0-7.7-.7-11.3-2.1l-1.5-.6c-.3-.1-.5-.3-.8-.4-.5-.2-.9-.4-1.3-.7-.2-.1-.5-.3-.7-.4-.5-.3-1-.6-1.4-.9-.2-.1-.3-.2-.5-.3-9-5.9-14.6-16-14.6-27 0-12.1 6.7-22.7 16.6-28.2l.6-.3c.3-.2.7-.4 1-.5.5-.2 1-.5 1.6-.7.3-.1.5-.2.8-.3.4-.2.9-.3 1.3-.5.2-.1.4-.2.7-.2.6-.2 1.3-.4 1.9-.5.2 0 .4-.1.6-.1.6-.1 1.2-.3 1.8-.4.1 0 .3-.1.4-.1.7-.1 1.4-.2 2.1-.2h.6c.7 0 1.4-.1 2.2-.1h.1c17.8 0 32.3 14.5 32.3 32.3 0 2.2-.2 4.4-.7 6.5-.1.6.3 1.1.8 1.3h.2c.5 0 .9-.3 1-.9.5-2.3.7-4.6.7-7C68.8 17.9 57.1 4 41.5.7z'/%3E%3Cpath fill='%23E60000' d='M44.7 46c-.9.9-2.4 1-3.3 0L25.2 29.8c-.9-.9-1-2.4 0-3.3.9-.9 2.4-1 3.3 0l16.2 16.2c1 1 1 2.4 0 3.3z'/%3E%3Cpath fill='%23E60000' d='M25.2 46c-.9-.9-1-2.4 0-3.3l16.2-16.2c.9-.9 2.4-1 3.3 0 .9.9 1 2.4 0 3.3L28.5 46c-1 1-2.4 1-3.3 0z'/%3E%3C/svg%3E")
}

.messages .msg.msg-info:before, .messages .msg.msg-notice:before {
    background-color: #1468b3
}

.messages .msg.msg-info:after, .messages .msg.msg-notice:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69 69' style='enable-background:new 0 0 69 69' xml:space='preserve'%3E%3Cpath fill='%231468B3' d='M65.7 44.2c-1.1 0-2.1.9-2.1 2.1s.9 2.1 2.1 2.1c1.1 0 2.1-.9 2.1-2.1s-.9-2.1-2.1-2.1z'/%3E%3Cpath fill='%231468B3' d='M41.5.7s-.1 0 0 0c-2.4-.5-4.7-.7-7-.7h-.1c-.8 0-1.5 0-2.3.1h-.6c-.8.1-1.5.2-2.3.3-.1 0-.3.1-.4.1-.6.1-1.3.2-1.9.4-.2 0-.4.1-.6.1l-2.1.6c-.2.1-.4.1-.6.2-.5.2-1 .3-1.5.5-.3.1-.5.2-.8.3-.6.2-1.2.5-1.7.8-.6.2-.9.4-1.3.6-.3.1-.5.3-.7.4C10.5 8.4 4.8 14.9 1.9 23v.3C.7 26.7 0 30.5 0 34.4 0 40.4 1.5 46 4.3 51c0 .1 0 .2.1.3 2.8 4.9 6.6 8.9 11.2 11.9.2.1.4.2.6.4l1.5.9c.3.2.6.3.8.5.4.2.9.5 1.4.7.3.1.6.3.9.4l1.5.6c.2.1.5.2.7.3 3.6 1.3 7.5 1.9 11.4 1.9 12.4 0 23.9-6.7 30-17.6.3-.5.1-1.2-.4-1.5-.5-.3-1.2-.1-1.5.4C56.8 60.4 46 66.7 34.3 66.7c-3.9 0-7.7-.7-11.3-2.1l-1.5-.6c-.3-.1-.5-.3-.8-.4-.5-.2-.9-.4-1.3-.7-.2-.1-.5-.3-.7-.4-.5-.3-1-.6-1.4-.9-.2-.1-.3-.2-.5-.3-9-5.9-14.6-16-14.6-27 0-12.1 6.7-22.7 16.6-28.2l.6-.3c.3-.2.7-.4 1-.5.5-.2 1-.5 1.6-.7.3-.1.5-.2.8-.3.4-.2.9-.3 1.3-.5.2-.1.4-.2.7-.2.6-.2 1.3-.4 1.9-.5.2 0 .4-.1.6-.1.6-.1 1.2-.3 1.8-.4.1 0 .3-.1.4-.1.7-.1 1.4-.2 2.1-.2h.6c.7 0 1.4-.1 2.2-.1h.1c17.8 0 32.3 14.5 32.3 32.3 0 2.2-.2 4.4-.7 6.5-.1.6.3 1.1.8 1.3h.2c.5 0 .9-.3 1-.9.5-2.3.7-4.6.7-7C68.8 17.9 57.1 4 41.5.7z'/%3E%3Cpath fill='%231468B3' d='M34.7 18.2c-1.1 0-2.1.9-2.1 2.1s.9 2.1 2.1 2.1c1.1 0 2.1-.9 2.1-2.1s-.9-2.1-2.1-2.1zM34.7 50.1c-1.1 0-2.1-.9-2.1-2.1V27.5c0-1.1.9-2.1 2.1-2.1 1.1 0 2.1.9 2.1 2.1V48c0 1.2-.9 2.1-2.1 2.1z'/%3E%3C/svg%3E")
}

.messages .msg.msg-warning:before {
    background-color: #e60000
}

.messages .msg.msg-warning:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69 69' style='enable-background:new 0 0 69 69' xml:space='preserve'%3E%3Cpath fill='%23E60000' d='M65.7 44.2c-1.1 0-2.1.9-2.1 2.1s.9 2.1 2.1 2.1c1.1 0 2.1-.9 2.1-2.1s-.9-2.1-2.1-2.1z'/%3E%3Cpath fill='%23E60000' d='M41.5.7s-.1 0 0 0c-2.4-.5-4.7-.7-7-.7h-.1c-.8 0-1.5 0-2.3.1h-.6c-.8.1-1.5.2-2.3.3-.1 0-.3.1-.4.1-.6.1-1.3.2-1.9.4-.2 0-.4.1-.6.1l-2.1.6c-.2.1-.4.1-.6.2-.5.2-1 .3-1.5.5-.3.1-.5.2-.8.3-.6.2-1.2.5-1.7.8-.6.2-.9.4-1.3.6-.3.1-.5.3-.7.4C10.5 8.4 4.8 14.9 1.9 23v.3C.7 26.7 0 30.5 0 34.4 0 40.4 1.5 46 4.3 51c0 .1 0 .2.1.3 2.8 4.9 6.6 8.9 11.2 11.9.2.1.4.2.6.4l1.5.9c.3.2.6.3.8.5.4.2.9.5 1.4.7.3.1.6.3.9.4l1.5.6c.2.1.5.2.7.3 3.6 1.3 7.5 1.9 11.4 1.9 12.4 0 23.9-6.7 30-17.6.3-.5.1-1.2-.4-1.5-.5-.3-1.2-.1-1.5.4C56.8 60.4 46 66.7 34.3 66.7c-3.9 0-7.7-.7-11.3-2.1l-1.5-.6c-.3-.1-.5-.3-.8-.4-.5-.2-.9-.4-1.3-.7-.2-.1-.5-.3-.7-.4-.5-.3-1-.6-1.4-.9-.2-.1-.3-.2-.5-.3-9-5.9-14.6-16-14.6-27 0-12.1 6.7-22.7 16.6-28.2l.6-.3c.3-.2.7-.4 1-.5.5-.2 1-.5 1.6-.7.3-.1.5-.2.8-.3.4-.2.9-.3 1.3-.5.2-.1.4-.2.7-.2.6-.2 1.3-.4 1.9-.5.2 0 .4-.1.6-.1.6-.1 1.2-.3 1.8-.4.1 0 .3-.1.4-.1.7-.1 1.4-.2 2.1-.2h.6c.7 0 1.4-.1 2.2-.1h.1c17.8 0 32.3 14.5 32.3 32.3 0 2.2-.2 4.4-.7 6.5-.1.6.3 1.1.8 1.3h.2c.5 0 .9-.3 1-.9.5-2.3.7-4.6.7-7C68.8 17.9 57.1 4 41.5.7z'/%3E%3Cpath fill='%23E60000' d='M34.7 18.2c-1.1 0-2.1.9-2.1 2.1s.9 2.1 2.1 2.1c1.1 0 2.1-.9 2.1-2.1s-.9-2.1-2.1-2.1zM34.7 50.1c-1.1 0-2.1-.9-2.1-2.1V27.5c0-1.1.9-2.1 2.1-2.1 1.1 0 2.1.9 2.1 2.1V48c0 1.2-.9 2.1-2.1 2.1z'/%3E%3C/svg%3E")
}

#cboxContent {
    background-color: transparent;
    box-shadow: none;
    padding: 20px
}

#cboxLoadedContent {
    background-color: #fff;
    height: auto !important
}

#cboxClose {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

#cboxClose:before {
    font-size: 14px;
    left: 13px
}

#cboxNext, #cboxPrevious {
    bottom: 20px;
    height: auto;
    top: 20px
}

#cboxPrevious {
    left: 20px
}

#cboxNext {
    right: 20px
}

#dkLabComparerInnerMainDiv {
    padding: 20px 0
}

#dkLabComparerMainDiv {
    padding-bottom: 20px
}

#dkLabComparerMainDiv h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 5px 0 35px
}

#dkLabComparerMainDiv #dkLabComparerTable {
    border: none;
    margin-bottom: 20px
}

#dkLabComparerMainDiv #dkLabComparerTable tbody {
    display: flex;
    flex-direction: column
}

#dkLabComparerMainDiv #dkLabComparerTable .btn {
    border-radius: 4px;
    max-width: 110px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%
}

#dkLabComparerMainDiv #dkLabComparerTable tr > td {
    border: none;
    border-right: 1px solid #d1e4f0;
    font-size: 15px;
    min-width: 280px;
    padding: 7px 15px;
    text-align: center;
    width: 280px
}

#dkLabComparerMainDiv #dkLabComparerTable tr > td:first-of-type {
    background-color: #fff
}

#dkLabComparerMainDiv #dkLabComparerTable tr > td:last-of-type {
    border-right: none
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) td {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300;
    padding-top: 0
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) td > span {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    position: relative
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) td > span:before {
    color: #6b6b6b;
    content: "s DPH";
    font-size: 14px;
    font-weight: 300
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) td > span:after {
    background-color: #fff;
    bottom: 0;
    content: "bez DPH";
    font-size: 14px;
    font-weight: 300;
    line-height: 1.06;
    padding: 2px 8px 1px 4px;
    position: absolute;
    right: 0;
    white-space: nowrap
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(4) td {
    padding-top: 0
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(2) {
    order: -1
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(2) > td > span:after, #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(2) > td > span:before {
    border-color: #000
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(2) > td > span:hover:after, #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(2) > td > span:hover:before {
    border-color: red
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(5) {
    display: none
}

#dkLabComparerMainDiv #dkLabComparerTable tr:nth-child(odd):not(:first-of-type):not(:nth-of-type(3)) td {
    background-color: #eff9ff
}

#dkLabComparerMainDiv #dkLabComparerTable tr:first-of-type > td:first-of-type {
    position: relative
}

#dkLabComparerMainDiv #dkLabComparerTable tr:first-of-type > td:first-of-type:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/logo.svg) 50% no-repeat;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 128px;
    left: 50%;
    margin-left: -64px;
    margin-top: -64px;
    position: absolute;
    top: 50%;
    width: 128px;
    z-index: 1
}

@media (max-width: 767px) {
    #dkLabComparerMainDiv #dkLabComparerTable tr:first-of-type > td:first-of-type:before {
        height: 110px
    }
}

#dkLabComparerMainDiv #dkLabComparerTable tr:last-of-type, #dkLabComparerMainDiv #dkLabComparerTable tr:nth-last-of-type(2) {
    display: none
}

#dkLabComparerMainDiv #dkLabComparerTable tr .dkLabComparerProductName {
    font-size: 16px;
    font-weight: 600
}

#dkLabComparerMainDiv ::-webkit-scrollbar {
    width: 10px
}

#dkLabComparerMainDiv ::-webkit-scrollbar-track {
    background-color: #eff9ff;
    border-radius: 8px
}

#dkLabComparerMainDiv ::-webkit-scrollbar-thumb {
    background-color: #1468b3;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 5px 8px;
    border: 3px solid #eff9ff;
    border-radius: 8px
}

#dkLabComparerMainDiv ::-webkit-scrollbar-thumb:hover {
    background-color: #1468b3
}

.p .favourite-products-toggle {
    top: 4px
}

.p .favourite-products-toggle .dkFavPridat, .p .favourite-products-toggle .dkFavSmazat {
    background-position: 50%;
    background-size: 20px auto;
    height: 30px;
    width: 30px
}

.p .dkLabComparerProductDiv {
    right: 2px;
    top: 4px
}

.p .dkLabComparerProductDiv .dkLabComparerProductSpan {
    display: block;
    height: 30px;
    padding: 4px;
    width: 30px
}

.p .dkLabComparerProductDiv .dkLabComparerProductSpan:before {
    background-size: 100% auto
}

@media (min-width: 768px) {
    #cboxContent {
        margin-top: 60px
    }

    #header .dkLabComparerHeaderIconBtn em {
        top: -3px
    }
}

@media (max-width: 991px) {
    #dkLabComparerMainDiv #dkLabComparerTable tr > td {
        min-width: 230px;
        width: 230px
    }
}

@media (max-width: 767px) {
    .p .dkLabComparerProductDiv {
        right: 0;
        top: 40px
    }

    .p .dkLabComparerProductDiv > .dkLabComparerProductSpan {
        padding: 4px
    }

    .p .dkLabComparerProductDiv > .dkLabComparerProductSpan:before {
        background-size: 100% auto;
        height: 22px;
        width: 22px
    }

    .p .dkLabComparerProductDiv > .dkLabComparerProductSpan.dkLabComparerRemoveProduct:before {
        background-size: 29px !important
    }

    #dkLabComparerMainDiv > h1 {
        font-size: 25px
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr > td {
        font-size: 14px;
        min-width: 160px;
        padding: 7px;
        width: 160px !important
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) > td > span, #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) > td > span:before {
        font-size: 14px
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) > td > span:after {
        font-size: 13px;
        padding: 3px;
        right: 0
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr .dkLabComparerProductName {
        font-size: 14px
    }

    #cboxContent {
        margin-top: 8px
    }

    .advanced-order .adv-wrap {
        padding: 12px 10px 0
    }

    .advanced-order .adv-wrap .h1 {
        font-size: 20px
    }

    .advanced-order .ao-amount {
        padding-top: 0
    }

    .advanced-order .extras-wrap {
        flex-direction: column;
        padding: 10px 15px 20px
    }

    .advanced-order .extras-wrap .extra.delivery {
        order: -1;
        padding-bottom: 15px;
        padding-top: 5px
    }

    .advanced-order .extras-wrap .extra.backto {
        margin-bottom: 0;
        margin-top: 0
    }

    .advanced-order .extras-wrap .extra.step {
        margin-top: 15px
    }

    .advanced-order .extras-wrap .extra.step .btn.btn-conversion {
        font-size: 14px
    }
}

@media (max-width: 480px) {
    #dkLabComparerMainDiv #dkLabComparerTable tr > td {
        font-size: 13px;
        min-width: 140px;
        padding: 7px 5px;
        width: 140px !important
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr > td:first-of-type {
        min-width: 100px;
        width: 100px !important
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr:first-of-type > td:first-of-type:before {
        height: 60px;
        margin-left: -30px;
        width: 60px
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) > td, #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) > td > span {
        font-size: 13px
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr:nth-of-type(3) > td > span:after {
        padding: 2px
    }

    #dkLabComparerMainDiv #dkLabComparerTable tr .dkLabComparerProductName {
        font-size: 13px
    }
}

.image360-fullscreen-target {
    max-height: unset
}

.image360-fullscreen-target:before {
    background: #fff;
    content: "";
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.image360-fullscreen-target .image360-holder img {
    max-height: 90%
}

.image360-fullscreen-target .flags {
    display: none !important
}

#watchdog-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative
}

#watchdog-form .watchdog-title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0
}

#watchdog-form .watchdog-title:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/dog.svg) 50% no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 70px;
    margin: 0 auto 10px;
    width: 70px
}

#watchdog-form .watchdog-title:after {
    content: "bude:"
}

#watchdog-form .watchdog-row {
    display: block;
    margin: 0
}

#watchdog-form .watchdog-row .disclaimer {
    display: block;
    text-align: center;
    width: 100%
}

#watchdog-form .watchdog-row input:disabled + label {
    opacity: .6
}

#watchdog-form .watchdog-row #hasPromotion + label, #watchdog-form .watchdog-row #onStock + label {
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    color: #3a3530;
    font-size: 0;
    height: 100px;
    margin: 8px;
    padding: 40px 5px 5px;
    text-align: center;
    width: 130px
}

@media (max-width: 374px) {
    #watchdog-form .watchdog-row #hasPromotion + label, #watchdog-form .watchdog-row #onStock + label {
        width: 110px
    }
}

@media (max-width: 334px) {
    #watchdog-form .watchdog-row #hasPromotion + label, #watchdog-form .watchdog-row #onStock + label {
        width: 100px
    }
}

#watchdog-form .watchdog-row #hasPromotion + label:before, #watchdog-form .watchdog-row #onStock + label:before {
    display: none
}

#watchdog-form .watchdog-row #hasPromotion + label:after, #watchdog-form .watchdog-row #onStock + label:after {
    background: none;
    border: none;
    display: block;
    font-size: 16px;
    height: auto;
    position: static;
    transform: none;
    width: auto
}

#watchdog-form .watchdog-row #hasPromotion:checked + label, #watchdog-form .watchdog-row #onStock:checked + label {
    border-color: #1468b3;
    color: #1468b3;
    font-weight: 600
}

#watchdog-form .watchdog-row #onStock + label {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/check.svg) top 15px center no-repeat;
    background-size: 34px auto
}

#watchdog-form .watchdog-row #onStock + label:after {
    content: "Skladem"
}

#watchdog-form .watchdog-row #hasPromotion + label {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/sale.svg) top 15px center no-repeat;
    background-size: 34px auto
}

#watchdog-form .watchdog-row #hasPromotion + label:after {
    content: "V akci"
}

#watchdog-form .watchdog-row #drop + label {
    display: none
}

#watchdog-form .watchdog-row #drop:checked + label {
    border-color: #1468b3;
    color: #1468b3;
    font-weight: 600
}

#watchdog-form .watchdog-row:nth-of-type(5) {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/wallet.svg) left 19px center no-repeat;
    background-size: 36px auto;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    color: #3a3530;
    height: 100px;
    margin: 8px 8px 20px;
    padding: 20px 5px 5px 75px;
    text-align: left;
    width: 276px
}

@media (max-width: 374px) {
    #watchdog-form .watchdog-row:nth-of-type(5) {
        background-position: left 10px center;
        margin: 0;
        padding-left: 54px
    }
}

#watchdog-form .watchdog-row:nth-of-type(5):before {
    content: "S cenou pod";
    display: block;
    font-size: 16px;
    margin-bottom: 5px
}

#watchdog-form .watchdog-row:nth-of-type(6) {
    align-items: center;
    bottom: 70px;
    display: flex;
    left: 0;
    position: absolute;
    right: 100px;
    z-index: 1
}

@media (max-width: 479px) {
    #watchdog-form .watchdog-row:nth-of-type(6) {
        bottom: 103px
    }
}

@media (max-width: 383px) {
    #watchdog-form .watchdog-row:nth-of-type(6) {
        background-color: #eff9ff;
        bottom: -20px;
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px;
        position: relative;
        width: 100%;
        width: calc(100% + 20px)
    }
}

#watchdog-form .watchdog-row:nth-of-type(6) label {
    font-size: 16px;
    width: 90px
}

#watchdog-form .watchdog-row:nth-of-type(6) input {
    color: #3a3530;
    height: 45px;
    width: 100%
}

#watchdog-form .watchdog-row #priceUnder {
    height: 35px;
    margin-right: 10px;
    width: 105px
}

@media (max-width: 374px) {
    #watchdog-form .watchdog-row #priceUnder {
        margin-right: 5px
    }
}

#watchdog-form .watchdog-row #priceUnder + span:after {
    color: #6b6b6b;
    content: "bez DPH";
    font-size: 13px;
    font-weight: 300;
    margin-left: 4px
}

#watchdog-form .watchdog-action-buttons {
    background-color: #eff9ff;
    bottom: -20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px;
    position: relative;
    width: calc(100% + 40px)
}

@media (max-width: 383px) {
    #watchdog-form .watchdog-action-buttons {
        padding: 0 20px 20px;
        width: calc(100% + 20px)
    }
}

#watchdog-form .watchdog-action-buttons .btn-primary {
    height: 44px;
    width: 100px
}

#watchdog-form > .form-group.js-validated-element-wrapper {
    background-color: #eff9ff;
    bottom: -20px;
    margin: 0 -20px;
    order: 20;
    padding: 0 17px 20px;
    position: relative;
    width: calc(100% + 40px)
}

@media (max-width: 383px) {
    #watchdog-form > .form-group.js-validated-element-wrapper {
        width: calc(100% + 20px)
    }
}

#watchdog-form > .form-group.js-validated-element-wrapper label {
    font-size: 14px
}

#watchdog-form #watchdog-reset {
    flex-basis: 100%;
    padding: 0 0 20px
}

@media (max-width: 383px) {
    #watchdog-form #watchdog-reset {
        flex-basis: auto
    }
}

.ios #watchdog-form .watchdog-row:nth-of-type(6) {
    bottom: 68px
}

.shipping-options-popup h1 {
    margin-top: 0
}

.shipping-options-popup .extra.delivery {
    margin: 10px auto 0;
    max-width: 100%
}

.user-logged .watchdog-action-buttons .btn-primary {
    margin: 0 auto
}

.id-404 #content-wrapper article header, .id-404 .breadcrumbs-wrapper {
    display: none
}

.id-404 #content-wrapper .custom-404 {
    padding: 70px 0 60px;
    text-align: center
}

@media (max-width: 767px) {
    .id-404 #content-wrapper .custom-404 {
        padding: 50px 0 60px
    }
}

.id-404 #content-wrapper .custom-404 img {
    max-height: 150px
}

@media (max-width: 767px) {
    .id-404 #content-wrapper .custom-404 img {
        max-height: 80px
    }
}

.id-404 #content-wrapper .custom-404 h1 {
    font-size: 40px;
    font-weight: 600;
    margin: 15px 0 10px
}

@media (max-width: 767px) {
    .id-404 #content-wrapper .custom-404 h1 {
        font-size: 26px
    }
}

.id-404 #content-wrapper .custom-404 h1 span {
    color: #d9328a;
    display: block
}

.subcategories li.super-cat {
    width: 50%
}

@media (max-width: 556px) {
    .subcategories li.super-cat {
        width: 100%
    }
}

.subcategories li.super-cat a {
    background: linear-gradient(280.15deg, #f9fdff 28.76%, hsla(0, 0%, 100%, 0) 72.1%);
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    filter: drop-shadow(0 4px 20px rgba(0, 0, 0, .05));
    height: auto;
    padding: 13px 28px
}

@media (max-width: 1199px) {
    .subcategories li.super-cat a {
        padding: 13px 20px
    }
}

@media (max-width: 991px) {
    .subcategories li.super-cat a {
        padding: 10px
    }
}

@media (max-width: 630px) {
    .subcategories li.super-cat a {
        padding: 5px
    }
}

.subcategories li.super-cat a[href="/designovy-nabytek/"] .text .custom-text .title, .subcategories li.super-cat a[href="/manazersky-nabytek/"] .text .custom-text .title {
    left: -3px;
    position: relative
}

.subcategories li.super-cat a:hover span {
    text-decoration: none !important
}

.subcategories li.super-cat span.image {
    max-height: 130px;
    max-width: 130px;
    width: 130px
}

@media (max-width: 991px) {
    .subcategories li.super-cat span.image {
        height: 90px;
        max-height: 90px;
        width: 90px
    }
}

@media (max-width: 630px) {
    .subcategories li.super-cat span.image {
        height: 70px;
        max-height: 70px;
        width: 70px
    }
}

.subcategories li.super-cat span.image img {
    height: 130px;
    max-height: 130px;
    width: 130px
}

@media (max-width: 991px) {
    .subcategories li.super-cat span.image img {
        height: 90px;
        max-height: 90px;
        width: 90px
    }
}

@media (max-width: 630px) {
    .subcategories li.super-cat span.image img {
        height: 70px;
        max-height: 70px;
        width: 70px
    }
}

.subcategories li.super-cat span.text {
    max-height: unset;
    padding-left: 34px;
    width: calc(100% - 130px) !important
}

@media (max-width: 1199px) {
    .subcategories li.super-cat span.text {
        padding-left: 20px
    }
}

@media (max-width: 991px) {
    .subcategories li.super-cat span.text {
        padding-left: 10px;
        width: calc(100% - 90px) !important
    }
}

@media (max-width: 630px) {
    .subcategories li.super-cat span.text {
        width: calc(100% - 70px) !important
    }
}

.subcategories li.super-cat span.text .custom-text .title {
    color: #1961ab;
    display: block;
    font-family: Gotham Rounded, sans-serif;
    font-size: 42px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 5px
}

@media (max-width: 1199px) {
    .subcategories li.super-cat span.text .custom-text .title {
        font-size: 35px
    }
}

@media (max-width: 991px) {
    .subcategories li.super-cat span.text .custom-text .title {
        font-size: 22px
    }
}

.subcategories li.super-cat span.text .custom-text .sub-title {
    font-size: 20px;
    font-weight: 400
}

@media (max-width: 1199px) {
    .subcategories li.super-cat span.text .custom-text .sub-title {
        font-size: 16px
    }
}

@media (max-width: 991px) {
    .subcategories li.super-cat span.text .custom-text .sub-title {
        font-size: 14px
    }
}

@media (min-width: 768px) {
    .mobile-gallery {
        display: none
    }
}

.mobile-gallery .inner {
    display: none
}

.mobile-gallery .inner.active {
    display: block
}

@media (max-width: 767px) {
    .have-mobile-gallery .p-image, .have-mobile-gallery .p-image-wrapper > .image360, .have-mobile-gallery .p-thumbnails-wrapper {
        display: none !important
    }
}

@media (min-width: 768px) {
    .have-mobile-gallery .mobile-gallery, .have-mobile-gallery .mobile-gallery-listing {
        display: none
    }
}

.have-mobile-gallery .mobile-gallery .slick-slider {
    touch-action: auto !important
}

.have-mobile-gallery .mobile-gallery .image360 {
    display: block !important;
    position: relative;
    top: 0
}

.have-mobile-gallery .mobile-gallery .image360 .image360-navigation {
    bottom: 0
}

.have-mobile-gallery .slick-dots {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.have-mobile-gallery .slick-dots li {
    list-style: none;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 12px;
    width: 100px;
    height: 100px;
}

.have-mobile-gallery .slick-dots li img {
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    max-width: 100%;
    overflow: hidden
}

.have-mobile-gallery .slick-dots li.not-display-li {
    display: none
}

.have-mobile-gallery .slick-dots li.custom-li span {
    align-items: center;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    display: flex;
    height: 100%;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    padding: 5px;
    text-align: center
}

.extended-description .detail-parameters tr.group-header td {
    padding-top: 50px
}

.in-login .content-inner h1 {
    font-size: 48px;
    font-weight: 600;
    margin: .67em 0
}

a.favBtn span.favourite-count {
    padding-right: 1px
}

.extended-description .detail-parameters tr.--last {
    border-bottom: 1px solid #d1e4f0
}

.filter-section .filters-hide {
    display: none
}

.filter-section-parametric-id-1724 .advanced-filters-wrapper.filters-hide, .filter-section-parametric-id-1758 .advanced-filters-wrapper.filters-hide, .filter-section-parametric-id-18 .advanced-filters-wrapper.filters-hide {
    display: flex
}

.products-block .p-bottom .prices:not(.discount) {
    padding-bottom: 8px
}

.in-registrace .content-inner h1 {
    font-size: 28px
}

.products-inline > div .p .p-in .p-in-in .name {
    font-size: 18px
}

.category-header label[for="dd[]8"] {
    background-color: #e60000
}

.flag.flag-action {
    display: none
}

.advanced-order .extras-wrap .backto {
    width: 220px
}

.filter-section-parametric-id-18 .advanced-filters-wrapper .hidden-color {
    display: none
}

.read-more-wrap .read-more-btn.--active:before {
    position: relative
}

.id--17 .co-box .js-visible {
    max-height: none;
    max-width: none;
    overflow: visible;
    position: inherit;
    transform: scaleY(1) scaleX(1);
    transform-origin: center;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    visibility: visible
}

.id--17 .co-box label[for=add-note] {
    cursor: text;
    padding-left: 0
}

.id--17 .co-box label[for=add-note]:after, .id--17 .co-box label[for=add-note]:before {
    display: none
}

@media (min-width: 768px) {
    .products-block .p-bottom .prices:not(.discount) {
        padding-bottom: 11px
    }

    .in-registrace .content-inner h1 {
        font-size: 48px;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: .67em
    }

    .navigation-in > ul > li > a:hover {
        color: #1468b3
    }
}

@media (max-width: 767px) {
    #customerLogin {
        border-radius: 2px;
        box-shadow: 0 0 40px rgba(0, 0, 0, .1);
        padding: 20px
    }

    .p-image-wrapper .image360-fullscreen {
        display: none
    }

    .form-group .login-wrapper {
        display: flex;
        flex-direction: column
    }

    .form-group .login-wrapper .password-helper {
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        padding-top: 10px;
        width: 100%
    }

    .form-group .login-wrapper .btn-secondary {
        background: #d9328a;
        border-color: #d9328a;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        text-transform: none;
        width: 100%
    }

    .login-widget .popup-widget-inner {
        padding: 20px 10px
    }

    .login-widget .popup-widget-inner h2 {
        font-size: 26px;
        margin: .67em 0
    }

    .ao-image img {
        max-height: 175px
    }

    .advanced-order .adv-wrap {
        padding-bottom: 0
    }

    .ao-image {
        margin-bottom: 0
    }

    .advanced-order .extras-wrap .extra.delivery {
        margin: 0
    }

    .p .favourite-products-toggle .dkFavPridat {
        height: 28px;
        width: 28px
    }

    .p .favourite-products-toggle .dkFavSmazat {
        height: 26px;
        width: 28px
    }

    .p .dkLabComparerProductDiv > span:before {
        background-repeat: no-repeat;
        height: 26px;
        width: 28px
    }

    .p .dkLabComparerProductDiv > span.dkLabComparerRemoveProduct:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h30v30H-1z'/%3E%3Cpath fill='%231961AC' d='m23.9 14.651-4.044-6.74 3.629-1.007a.703.703 0 1 0-.376-1.355l-4.511 1.253h-.001l-5.894 1.637V.703a.703.703 0 0 0-1.406 0V8.83l-6.255 1.737H5.04L.515 11.824a.703.703 0 0 0 .376 1.355l2.822-.783L.1 18.416a.703.703 0 0 0-.1.362A5.228 5.228 0 0 0 5.222 24a5.228 5.228 0 0 0 5.222-5.222.703.703 0 0 0-.1-.361L6.3 11.677 17.269 8.63l-3.613 6.021a.704.704 0 0 0-.1.362 5.228 5.228 0 0 0 5.222 5.222 5.188 5.188 0 0 0 3.692-1.53A5.187 5.187 0 0 0 24 15.013a.702.702 0 0 0-.1-.362zM5.222 22.594a3.822 3.822 0 0 1-3.75-3.113h7.5a3.821 3.821 0 0 1-3.75 3.113zm3.277-4.519H1.945l3.277-5.462 3.277 5.462zm10.279-9.227 3.277 5.462H15.5l3.277-5.462zm0 9.98a3.822 3.822 0 0 1-3.75-3.112h7.5a3.822 3.822 0 0 1-3.75 3.112z'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M1.446 19.237h7.161v1.217H1.446z'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='21.414' cx='5.284' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='17.763' cx='18.903' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M15.206 15.774h7.161v1.217h-7.161z'/%3E%3C/svg%3E");
        background-size: 38px;
        right: -1px
    }

    .p .dkLabComparerProductDiv > span:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='26' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m19.916 12.21-3.37-5.617 3.025-.84a.586.586 0 1 0-.314-1.129l-3.759 1.044-4.912 1.365V.586a.586.586 0 0 0-1.172 0v6.772L4.201 8.806.429 9.854a.586.586 0 1 0 .314 1.129l2.35-.653-3.01 5.017A.586.586 0 0 0 0 15.65C0 18.049 1.952 20 4.352 20c2.4 0 4.351-1.952 4.351-4.351a.586.586 0 0 0-.083-.302L5.25 9.731l9.14-2.539-3.01 5.018a.586.586 0 0 0-.083.3c0 2.4 1.952 4.352 4.351 4.352a4.323 4.323 0 0 0 3.077-1.274A4.322 4.322 0 0 0 20 12.51a.584.584 0 0 0-.084-.301ZM4.352 18.828a3.185 3.185 0 0 1-3.125-2.593h6.25a3.185 3.185 0 0 1-3.125 2.593Zm2.73-3.765H1.621l2.73-4.552 2.731 4.552Zm8.566-7.69 2.731 4.552h-5.461l2.73-4.552Zm0 8.317a3.185 3.185 0 0 1-3.124-2.593h6.25a3.185 3.185 0 0 1-3.126 2.593Z' fill='%23343F49'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .id--8 #register-form .submit-wrapper .btn.btn-secondary, .in-zapomenute-heslo .form-group.login-wrapper .btn {
        width: 100%
    }

    .ordering-process #note {
        margin-top: -19px
    }

    .ordering-process #note textarea.form-control {
        height: 80px
    }

    .in-kosik .cart-table tr > td.p-total {
        margin-bottom: 8px
    }

    .in-kosik .cart-table .p-name {
        max-width: calc(100% - 90px);
        padding-bottom: 0
    }

    .in-kosik .cart-table .cart-p-image {
        margin-bottom: 0;
        margin-right: 10px;
        width: 67px
    }

    .in-kosik .cart-table .cart-p-image img {
        position: relative;
        top: 28px;
        width: 67px
    }

    .cart-table tr {
        margin-bottom: 0
    }

    .cart-table tr > td.p-availability, .cart-table tr > td.p-quantity {
        padding-left: 77px
    }

    body.template-11 .dkLabComparerHeaderIconBtn em {
        top: -5px
    }

    .category-content-wrapper #productsTop .product .p .p-bottom .prices {
        justify-content: end;
        min-height: 67px
    }

    .category-content-wrapper #productsTop .product .p .p-bottom .btn-primary {
        margin-top: -5px
    }

    .category-content-wrapper #productsTop .product .p .p-bottom .prices .price-save {
        top: 55%
    }

    .submenu-arrow {
        padding: 10px 20px !important
    }

    .filter-label {
        padding-top: 8px !important
    }
}

.products-inline.products-top > div.button-wrapper a {
    line-height: 20px;
    padding-top: 7px
}

.dkLabComparerError {
    background: #eff9ff;
    color: #1961ac;
    padding-top: 55px;
    position: relative
}

.dkLabComparerError:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='47' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.854 23.426C46.854 10.486 36.367 0 23.428 0 10.488 0 0 10.487 0 23.426 0 36.367 10.489 46.84 23.428 46.84c12.94 0 23.426-10.489 23.426-23.414Z' fill='%23fff'/%3E%3Cpath d='M42.4 27.565c.256-1.263.392-2.575.392-3.925h.614-.614c0-10.725-8.687-19.423-19.41-19.423v-.614.614C12.646 4.217 3.96 12.915 3.96 23.64h-.613.613c0 10.723 8.699 19.422 19.423 19.422v.613-.613c7.276 0 13.607-4 16.944-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.834c-3.534 6.295-10.281 10.54-18.01 10.54-11.412 0-20.651-9.24-20.651-20.649 0-11.412 9.239-20.65 20.65-20.65 11.41 0 20.637 9.25 20.637 20.65 0 1.435-.147 2.834-.418 4.183a.622.622 0 0 1-.724.478c-.331-.06-.539-.392-.478-.724v-.012Z' fill='%231965AD'/%3E%3Cpath d='M43.098 30.634a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23D9328A'/%3E%3Cpath d='M31.726 25.88v5.114l-8.536 3.387-8.535-3.387V25.88' fill='%23fff'/%3E%3Cpath d='M32.342 25.88v5.114c0 .247-.148.48-.382.565l-8.534 3.386a.578.578 0 0 1-.457 0l-8.535-3.386a.609.609 0 0 1-.383-.565V25.88a.61.61 0 0 1 .618-.613.61.61 0 0 1 .617.613v5.115h-.617l.234-.564 8.535 3.386-.235.565-.234-.565 8.534-3.386.235.564h-.619V25.88a.61.61 0 0 1 .619-.613.61.61 0 0 1 .616.613h-.012Z' fill='%23D9328A'/%3E%3Cpath d='m14.655 20.824 8.535-3.387 8.536 3.387-8.536 3.386-8.535-3.386Z' fill='%23fff'/%3E%3Cpath d='m14.434 20.247 8.535-3.386a.591.591 0 0 1 .457 0l8.534 3.386a.61.61 0 0 1 0 1.13l-8.534 3.386a.591.591 0 0 1-.457 0l-8.535-3.387a.612.612 0 0 1-.383-.564c0-.247.148-.48.383-.565Zm.457 1.141-.236-.564.236-.565 8.535 3.387-.236.564-.235-.564 8.535-3.387.236.565-.236.564-8.535-3.386.235-.564.236.564-8.535 3.386Z' fill='%23D9328A'/%3E%3Cpath d='m23.19 17.438-2.556-2.54-8.535 3.386 2.556 2.552' fill='%23fff'/%3E%3Cpath d='m22.758 17.867-2.556-2.54.432-.43.234.565-8.534 3.387-.235-.565.433-.43 2.556 2.553a.616.616 0 0 1 0 .87c-.234.245-.63.234-.876 0l-2.544-2.563a.617.617 0 0 1-.173-.552.61.61 0 0 1 .37-.442l8.534-3.386a.632.632 0 0 1 .668.134l2.556 2.54a.607.607 0 0 1 0 .872.615.615 0 0 1-.877 0l.012-.012Z' fill='%23D9328A'/%3E%3Cpath d='m23.19 17.438 2.57-2.54 8.534 3.386-2.556 2.552' fill='%23fff'/%3E%3Cpath d='m22.758 16.996 2.57-2.54a.629.629 0 0 1 .666-.134l8.534 3.386a.58.58 0 0 1 .37.442.606.606 0 0 1-.171.55l-2.57 2.566a.615.615 0 0 1-.876 0 .604.604 0 0 1 0-.872l2.556-2.552.433.43-.236.565L25.5 15.45l.235-.564.432.428-2.57 2.54a.624.624 0 0 1-.876 0c-.246-.233-.234-.625 0-.87l.037.012Z' fill='%23D9328A'/%3E%3Cpath d='M14.655 20.824 12.1 24.21l8.535 3.386 2.556-3.386' fill='%23fff'/%3E%3Cpath d='m15.163 21.191-2.558 3.388-.494-.369.236-.564 8.534 3.386-.235.564-.493-.367 2.556-3.388a.62.62 0 0 1 .864-.122.61.61 0 0 1 .124.86l-2.557 3.386a.617.617 0 0 1-.729.196l-8.534-3.387a.667.667 0 0 1-.37-.404.582.582 0 0 1 .098-.529l2.558-3.386a.62.62 0 0 1 .864-.122c.272.209.333.59.123.858h.013Z' fill='%23D9328A'/%3E%3Cpath d='m31.726 20.824 2.556 3.386-8.535 3.386-2.57-3.386' fill='%23fff'/%3E%3Cpath d='m32.218 20.455 2.558 3.386c.11.148.148.357.098.54a.607.607 0 0 1-.37.405l-8.522 3.386a.635.635 0 0 1-.729-.195l-2.57-3.386a.608.608 0 0 1 .125-.859.617.617 0 0 1 .864.123l2.57 3.386-.495.367-.234-.564 8.534-3.387.235.565-.494.369-2.557-3.387a.609.609 0 0 1 .123-.86.618.618 0 0 1 .864.124v-.013Z' fill='%23D9328A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 47px;
    left: 48%;
    position: absolute;
    top: 7px;
    width: 47px
}

.p-detail .p-short-description .chevron-after.chevron-down-after {
    display: unset;
    padding-left: 5px
}

#product-detail-form .p-info-wrapper .detail-parameters {
    padding-top: 0
}

.empty__img {
    display: none
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 100%
}

ol.cart-header li a span, ol.cart-header li strong span {
    font-weight: 400
}

ol.cart-header li a span:before, ol.cart-header li strong span:before {
    color: #d9328a
}

ol.cart-header li.active strong span {
    font-weight: 600
}

ol.cart-header li.active strong span:before {
    color: #d9328a
}

.ordering-process .cart-content.summary-wrapper {
    padding: 20px 17px 17px
}

.ordering-process .next-step {
    flex-direction: column;
    flex-wrap: wrap
}

.ordering-process .next-step .btn-conversion {
    margin-bottom: 15px;
    order: -1;
    width: 100%
}

.ordering-process .next-step .next-step-back {
    margin-left: auto;
    margin-right: auto
}

.ordering-process .for-free {
    color: #64b534
}

.ordering-process .quantity .decrease, .ordering-process .quantity .increase {
    line-height: 46px
}

.ordering-process .quantity .decrease:after, .ordering-process .quantity .increase:after {
    font-weight: 400
}

.id--9 .price-wrapper .price-label.price-primary, .id--9 .price-wrapper .price.price-primary {
    padding-bottom: 3px;
    padding-top: 15px
}

.id--9 .price-wrapper .price.price-secondary {
    padding-left: 0;
    padding-top: 0
}

.id--9 .price-wrapper .price {
    flex: auto;
    font-size: 14px;
    text-align: right;
    width: calc(100% - 144px)
}

.id--9 .price-wrapper .price-label {
    flex: auto;
    font-size: 0;
    width: 144px
}

.id--9 .price-wrapper .price-label:before {
    font-size: 14px
}

.id--9 .price-wrapper .price-label.price-secondary {
    padding-top: 0
}

.id--9 .price-wrapper .price-label.price-secondary:before {
    content: "Celková cena bez DPH:"
}

.id--9 .price-wrapper .price-label.price-primary:before {
    content: "Celková cena s DPH:";
    font-size: 14px
}

.id--16 .cart-content, .id--17 .cart-content {
    font-size: 14px;
    padding: 0 0 20px
}

.id--16 .cart-content input + label, .id--17 .cart-content input + label {
    font-size: 14px;
    margin-right: 0
}

.id--16 .order-summary .checkout-box, .id--16 .order-summary .order-summary-item.helper, .id--17 .order-summary .checkout-box, .id--17 .order-summary .order-summary-item.helper {
    display: none
}

.id--16 .price-wrapper .price-label.price-secondary, .id--16 .price-wrapper .price.price-secondary, .id--17 .price-wrapper .price-label.price-secondary, .id--17 .price-wrapper .price.price-secondary {
    font-weight: 300;
    order: -20;
    padding-bottom: 15px;
    padding-top: 5px
}

.id--16 .price-wrapper .price-label.price-secondary span, .id--16 .price-wrapper .price.price-secondary span, .id--17 .price-wrapper .price-label.price-secondary span, .id--17 .price-wrapper .price.price-secondary span {
    font-size: 14px
}

.id--16 .price-wrapper .price.price-primary, .id--17 .price-wrapper .price.price-primary {
    font-size: 14px;
    padding-left: 0
}

.id--16 .price-wrapper .price, .id--17 .price-wrapper .price {
    flex: auto;
    text-align: right;
    width: calc(100% - 144px)
}

.id--16 .price-wrapper .price-label, .id--17 .price-wrapper .price-label {
    flex: auto;
    font-size: 0;
    width: 144px
}

.id--16 .price-wrapper .price-label:before, .id--17 .price-wrapper .price-label:before {
    font-size: 14px
}

.id--16 .price-wrapper .price-label.price-primary:before, .id--17 .price-wrapper .price-label.price-primary:before {
    content: "Celková cena s DPH:"
}

.id--16 .price-wrapper .price-label.price-secondary:before, .id--17 .price-wrapper .price-label.price-secondary:before {
    content: "Celková cena bez DPH:"
}

.id--16 .next-step, .id--17 .next-step {
    background-color: #eff9ff;
    border-radius: 0 0 2px 2px;
    margin-bottom: 24px;
    padding: 0 17px 20px
}

.id--16 .checkout-box, .id--17 .checkout-box {
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    padding: 20px
}

.id--16 .checkout-box .toggle-contacts, .id--17 .checkout-box .toggle-contacts {
    background-color: transparent;
    border: none;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    text-transform: none
}

.id--16 .checkout-box .toggle-contacts span, .id--17 .checkout-box .toggle-contacts span {
    display: none
}

.id--16 .checkout-box .contact-box span, .id--17 .checkout-box .contact-box span {
    font-size: 14px
}

.id--16 .checkout-box .box-bg-default, .id--17 .checkout-box .box-bg-default {
    height: auto;
    transform: none;
    visibility: visible
}

.id--16 .order-summary-item.price, .id--17 .order-summary-item.price {
    background-color: #eff9ff;
    border: none;
    border-radius: 2px 2px 0 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 17px 25px
}

.id--16 .cart-items, .id--17 .cart-items {
    border: 1px solid #d1e4f0;
    border-bottom: none;
    border-radius: 2px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.id--16 .cart-item, .id--17 .cart-item {
    align-items: center;
    border-bottom: 1px solid #d1e4f0;
    display: flex;
    font-size: 13px;
    margin: 0 15px;
    width: auto
}

.id--16 .cart-item > div, .id--17 .cart-item > div {
    border: none;
    padding-bottom: 12px;
    padding-top: 12px
}

.id--16 .cart-item .cart-item-amount, .id--17 .cart-item .cart-item-amount {
    display: flex;
    flex: none;
    min-width: 25px;
    order: -1;
    padding-left: 0;
    padding-right: 0;
    width: 45px
}

.id--16 .cart-item .cart-item-amount .unit-value, .id--17 .cart-item .cart-item-amount .unit-value {
    display: none
}

.id--16 .cart-item .cart-item-amount:after, .id--17 .cart-item .cart-item-amount:after {
    content: "x"
}

.id--16 .cart-item .cart-item-price, .id--17 .cart-item .cart-item-price {
    font-weight: 600;
    margin-left: auto;
    padding-left: 0;
    white-space: nowrap
}

.id--16 .cart-item .cart-item-name, .id--17 .cart-item .cart-item-name {
    text-transform: none
}

.id--16 .co-box, .id--17 .co-box {
    border: none;
    padding-bottom: 10px;
    padding-left: 0
}

.id--16 .co-box h4, .id--17 .co-box h4 {
    margin: 15px 0 25px;
    padding-left: 45px
}

.id--16 .co-box h4:before, .id--17 .co-box h4:before {
    content: "";
    height: 35px;
    left: 0;
    margin-top: -17px;
    width: 35px
}

.id--16 input[type=checkbox] + label:before, .id--17 input[type=checkbox] + label:before {
    height: 17px;
    width: 17px
}

.id--16 input[type=checkbox] + label:after, .id--17 input[type=checkbox] + label:after {
    background-color: transparent;
    background-size: 100% auto;
    height: 11px;
    left: 3px;
    width: 11px
}

.id--16 .recapitulation-single, .id--17 .recapitulation-single {
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px
}

.cart-content h4, .recapitulation-wrapper h4 {
    font-size: 16px;
    text-transform: none
}

.cart-content h4 {
    margin-bottom: 12px;
    margin-top: 15px
}

.id--16 .next-step .next-step-back:after {
    content: " do košíku"
}

.id--16 .co-box h4.order-delivery:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/ship.svg) no-repeat !important;
    background-size: 100% auto !important
}

.id--16 .co-box h4.order-payment:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/payment.svg) no-repeat !important;
    background-size: 100% auto !important
}

.id--16 #shipping-billing-summary {
    border: 1px solid #d1e4f0;
    border-radius: 0 0 2px 2px;
    border-top: none;
    margin-bottom: 10px;
    padding-bottom: 12px;
    padding-top: 12px
}

.id--16 .radio-wrapper {
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    font-size: 14px;
    margin-bottom: 10px
}

.id--16 .radio-wrapper .payment-info b {
    font-weight: 400;
    text-transform: none
}

.id--16 .radio-wrapper .payment-logo {
    flex-basis: 56px;
    margin-right: 8px;
    order: -1;
    text-align: center
}

.id--16 .radio-wrapper .payment-logo img {
    max-height: 25px
}

.id--16 .radio-wrapper .payment-shipping-price {
    flex-basis: 60px;
    padding-left: 0
}

.id--16 .radio-wrapper input[type=radio]+label {
    align-items: center;
    min-height: 60px;
    padding: 5px 10px 5px 30px
}

.id--16 .radio-wrapper input[type=radio]+label:before {
    background-color: #fff;
    border: 1px solid #d1e4f0;
    height: 22px;
    width: 22px;
    top: 50%;
    transform: translateY(-50%);
}

.id--16 .radio-wrapper input[type=radio]:checked+label:after {
    background-color: #1468b3;
    border: none;
    height: 12px;
    left: 5px;
    width: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.id--16 .radio-wrapper.active {
    background-color: #eff9ff
}

.id--16 .radio-wrapper.active .for-free {
    color: #64b534
}

.id--17 #content {
    padding-bottom: 150px
}

.id--17 .next-step .next-step-back:after {
    content: " k dopravě a platbě"
}

.id--17 label[for=another-shipping] {
    pointer-events: none
}

.id--17 .co-box.co-billing-address > .form-group {
    cursor: pointer
}

.id--17 .co-box.co-shipping-address h4:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/ship.svg) no-repeat;
    background-size: 100% auto
}

.id--17 .col-md-4 .cart-content > .form-group {
    background-color: #eff9ff;
    margin-bottom: 0;
    padding: 5px 12px 15px
}

.id--17 .co-box.co-contact-information {
    display: flex;
    flex-wrap: wrap;
    padding-top: 45px
}

.id--17 .co-box.co-contact-information h4, .id--17 .co-box.co-contact-information > div {
    width: 100%
}

.id--17 .co-box.co-contact-information .form-group:first-of-type {
    align-items: center;
    background-color: #eff9ff;
    border: 1px solid #d1e4f0;
    border-radius: 2px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    min-height: 60px;
    order: -3;
    padding: 12px 20px
}

.id--17 .co-box.co-contact-information label[for=login] {
    font-size: 0;
    line-height: 1.3;
    padding: 0 1px 0 0;
    width: auto
}

.id--17 .co-box.co-contact-information label[for=login]:before {
    content: "Máte již u nás účet? Přihlaste se a my vyplníme všechny údaje za vás. ";
    font-size: 14px
}

.id--17 .co-box.co-contact-information label[for=login] + div .btn {
    background: none;
    border: none;
    color: #000;
    display: block;
    font-size: 0;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    text-decoration: underline
}

.id--17 .co-box.co-contact-information label[for=login] + div .btn:before {
    content: "Přihlásit se";
    font-size: 14px
}

.id--17 .co-box.co-contact-information label[for=login] + div .btn:hover {
    text-decoration: none
}

.id--17 .co-box.co-contact-information h4:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/account.svg) no-repeat;
    background-size: 100% auto
}

.id--17 .co-box h4.header-billing:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/invoice.svg) no-repeat;
    background-size: 100% auto
}

.id--17 #submit-order .order-button-text {
    font-size: 18px
}

.id--17 #submit-order .order-button-suffix {
    font-size: 13px
}

.id--17 .order-recapitulation {
    margin-bottom: 10px
}

.id--17 .order-summary-item + .cart-items {
    border-bottom: 1px solid #d1e4f0;
    border-top: none;
    padding: 25px 0 12px
}

.id--17 .recapitulation-single[data-testid=recapCartItem] > span {
    display: none
}

.related td {
    background-color: #eff9ff
}

@media (min-width: 768px) {
    .related .cart-related-product .cart-related-info {
        width: 55%
    }
}

.related .cart-related-product .cart-related-info .cart-related-name {
    color: #000;
    font-size: 16px;
    max-width: 250px;
    padding-left: 5px;
    text-transform: none
}

.related .cart-related-product .cart-related-info .cart-related-availability {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: lowercase
}

.related .cart-related-product .cart-related-button {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.related .cart-related-product .cart-related-button .price.price-final {
    margin-bottom: 0;
    padding-right: 10px;
    text-align: right !important
}

.related .cart-related-product .cart-related-button .price.price-final .bezdph {
    display: block;
    font-size: 13px;
    font-weight: 400
}

.related .cart-related-product .cart-related-button button.add-to-cart-button {
    border-radius: 6px;
    font-size: 0;
    line-height: 1
}

.related .cart-related-product .cart-related-button button.add-to-cart-button:after {
    content: "Koupit";
    font-size: 16px
}

.related .cart-related-product .cart-related-button .price.price-final {
    text-align: center;
    width: 50%
}

.related .cart-related-product .cart-related-button .btn.add-to-cart-button:before {
    content: "";
    margin: 0
}

.question-tooltip {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/info.svg) no-repeat;
    background-size: 100% auto;
    border: none;
    border-radius: 0;
    font-size: 0;
    height: 16px;
    vertical-align: middle;
    width: 16px
}

.advanced-order .adv-wrap:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/check-g.svg) 50% no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 53px;
    margin: 0 auto 10px;
    width: 53px
}

.cart-widget-product-delete button:before {
    content: ""
}

.id--17 #checkoutContent .form-group #set-registration, .id--17 #checkoutContent .form-group label[for=sendNewsletter] {
    display: none
}

@media (min-width: 480px) {
    .id--17 .co-box .js-validator-msg, .id--17 .co-box .validator-msg {
        flex-basis: 100%
    }
}

@media (min-width: 992px) {
    .ordering-process .cart-row > .col-md-8 {
        width: calc(100% - 330px)
    }

    .ordering-process .cart-row > .col-md-4 {
        width: 330px
    }
}

@media (max-width: 1199px) {
    .id--16 .co-box, .id--17 .co-box {
        padding-right: 0
    }
}

@media (max-width: 991px) {
    .id--9 .extras-col:nth-of-type(2) {
        margin-top: 0
    }

    .id--16 .price-wrapper, .id--17 .price-wrapper {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .id--9 .discount-coupon .btn {
        flex: 0 0 95px;
        width: 95px
    }

    .advanced-order .adv-wrap:before {
        height: 35px;
        width: 35px
    }
}

.backto + .backto {
    display: none !important
}

.advanced-order #products {
    margin: 0 auto;
    padding: 0;
    width: calc(100% - 300px)
}

@media (max-width: 1199px) {
    .advanced-order #products {
        width: calc(100% - 150px)
    }
}

@media (max-width: 991px) {
    .advanced-order #products {
        width: calc(100% - 50px)
    }
}

@media (max-width: 479px) {
    .advanced-order #products {
        width: calc(100% - 10px)
    }
}

.advanced-order #products .slick-list {
    margin: 0;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.advanced-order .browse-p {
    display: none
}

@media (max-width: 767px) {
    .cart-table tr:last-of-type {
        padding-bottom: 10px
    }

    .cart-table tr > td.p-price, .cart-table tr > td.p-quantity {
        display: none
    }
}

.cart-table tr > td.p-price .show-tooltip.acronym[data-original-title] {
    border-bottom-style: unset;
    border-bottom-width: unset
}

.cart-table tr > td.p-price .show-tooltip {
    cursor: unset
}

@media (min-width: 768px) {
    .cart-table tr > td.p-total {
        position: relative
    }
}

@media (max-width: 767px) {
    .cart-table tr > td.p-total {
        align-items: center;
        display: flex;
        justify-content: flex-end;
        margin-top: 10px !important;
        min-height: 75px
    }
}

.cart-table tr > td.p-total .p-quantity-mobile {
    margin: 0 auto 0 77px
}

@media (min-width: 768px) {
    .cart-table tr > td.p-total .p-quantity-mobile {
        display: none
    }
}

@media (max-width: 340px) {
    .cart-table tr > td.p-total .p-quantity-mobile .quantity {
        width: 78px
    }
}

.cart-table tr > td.p-total .cart-sale {
    align-items: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='59' height='59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29.5' cy='29.5' r='29.5' fill='%23FDC500'/%3E%3Cpath d='M53.906 34.538c.33-1.62.504-3.305.504-5.037h.787-.787c0-13.763-11.148-24.926-24.909-24.926v-.788.788c-13.778 0-24.926 11.163-24.926 24.926h-.788.788c0 13.761 11.163 24.924 24.926 24.924v.788-.788c9.337 0 17.461-5.133 21.743-12.723a.783.783 0 0 1 1.071-.298c.378.22.52.693.3 1.07C48.078 50.554 39.42 56 29.5 56 14.856 56 3 44.144 3 29.501 3 14.856 14.857 3 29.501 3c14.642 0 26.484 11.872 26.484 26.501 0 1.841-.19 3.637-.537 5.369a.798.798 0 0 1-.93.613c-.425-.079-.69-.504-.612-.93v-.015Z' fill='%23FEE384'/%3E%3Cpath d='M54.803 38.476a1.197 1.197 0 1 0-2.393-.002 1.197 1.197 0 0 0 2.393.002Z' fill='%23FEE384'/%3E%3C/svg%3E");
    background-size: 100% auto;
    color: #000;
    display: inline-flex !important;
    font-size: 12px;
    font-weight: 600;
    height: 49px;
    justify-content: center;
    margin-right: 5px;
    white-space: nowrap;
    width: 49px
}

@media (max-width: 1439px) {
    .cart-table tr > td.p-total .cart-sale {
        left: -9px
    }
}

@media (max-width: 991px) {
    .cart-table tr > td.p-total .cart-sale {
        font-size: 10px;
        height: 34px;
        left: -14px;
        width: 34px
    }
}

@media (max-width: 767px) {
    .cart-table tr > td.p-total .cart-sale {
        font-size: 12px;
        height: 49px;
        left: auto;
        margin-top: 45px;
        right: 110px;
        width: 49px
    }
}

@media (max-width: 380px) {
    .cart-table tr > td.p-total .cart-sale {
        font-size: 10px;
        height: 34px;
        right: 95px;
        width: 34px
    }
}

.cart-table tr > td.p-total .price-before {
    color: #6b6b6b;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through
}

@media (min-width: 768px) {
    .cart-table tr > td.p-total .p-totla-mobile {
        display: none
    }
}

@media (max-width: 767px) {
    .cart-table tr > td.p-total .p-totla-mobile {
        display: block
    }
}

.cart-table tr > td.p-total .p-totla-mobile strong {
    font-weight: 300 !important
}

@media (max-width: 1199px) {
    .id--9 .cart-inner .col-md-4, .id--9 .cart-inner .col-md-8 {
        width: 100%
    }

    .id--9 .extras-col:nth-of-type(2) {
        margin-top: 0
    }

    .id--9 .sidebar-in-cart {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px
    }

    .id--9 .sidebar-in-cart .checkout-box-wrapper {
        display: block;
        margin-top: 20px;
        order: 1;
        padding: 20px
    }
}

.price-wrapper .price-secondary {
    order: -20
}

.id--16 .top-navigation-bar, .id--17 .top-navigation-bar {
    border: none
}

.id--16 .top-navigation-bar .top-navigation-menu, .id--17 .top-navigation-bar .top-navigation-menu {
    display: none
}

.id--16 .top-navigation-bar .container, .id--17 .top-navigation-bar .container {
    position: relative
}

.id--16 .top-navigation-bar .container .top-navigation-contacts, .id--17 .top-navigation-bar .container .top-navigation-contacts {
    flex-wrap: wrap;
    justify-content: flex-start;
    left: 20px;
    position: absolute;
    top: 39px;
    z-index: 100
}

.id--16 .top-navigation-bar .container .top-navigation-contacts a, .id--17 .top-navigation-bar .container .top-navigation-contacts a {
    padding-right: 14px
}

.id--16 #header, .id--17 #header {
    border: none
}

.id--16 #header .favBtn, .id--16 #header .search, .id--16 #header:after, .id--17 #header .favBtn, .id--17 #header .search, .id--17 #header:after {
    display: none
}

.id--16 #header .site-name-wrapper, .id--17 #header .site-name-wrapper {
    flex: none;
    margin-left: auto
}

.id--16 #header .site-name-wrapper .site-name, .id--17 #header .site-name-wrapper .site-name {
    text-align: center
}

.id--16 #navigation, .id--16 .menu-helper, .id--17 #navigation, .id--17 .menu-helper {
    display: none
}

@media (min-width: 768px) {
    .id--16 .top-navigation-bar .container .top-navigation-contacts, .id--17 .top-navigation-bar .container .top-navigation-contacts {
        max-width: 250px;
        width: 100%
    }

    .id--16 #header .site-name-wrapper, .id--17 #header .site-name-wrapper {
        width: calc(100% - 500px)
    }

    .id--16 #header .navigation-buttons, .id--17 #header .navigation-buttons {
        max-width: 250px;
        min-width: 250px
    }

    .id--16 #header #logBtn, .id--17 #header #logBtn {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .id--16 #header #logBtn:before, .id--17 #header #logBtn:before {
        margin-right: 6px
    }
}

@media (min-width: 1200px) {
    .id--16 .top-navigation-bar .container .top-navigation-contacts, .id--17 .top-navigation-bar .container .top-navigation-contacts {
        max-width: 400px
    }

    .id--16 #header .site-name-wrapper, .id--17 #header .site-name-wrapper {
        width: calc(100% - 800px)
    }

    .id--16 #header .navigation-buttons, .id--17 #header .navigation-buttons {
        max-width: 400px;
        min-width: 400px
    }
}

@media (max-width: 767px) {
    .id--16 .top-navigation-bar .responsive-tools a[data-target=navigation], .id--17 .top-navigation-bar .responsive-tools a[data-target=navigation] {
        display: none
    }

    .id--16 .top-navigation-bar .container .top-navigation-contacts, .id--17 .top-navigation-bar .container .top-navigation-contacts {
        display: flex;
        left: auto;
        right: 55px;
        top: 22px
    }

    .id--16 .top-navigation-bar .container .top-navigation-contacts .header-time, .id--17 .top-navigation-bar .container .top-navigation-contacts .header-time {
        display: none
    }

    .id--16 .top-navigation-bar .container .top-navigation-contacts .header-time:after, .id--17 .top-navigation-bar .container .top-navigation-contacts .header-time:after {
        content: "8.00–17.00"
    }

    .id--16 .top-navigation-bar .container .top-navigation-contacts a, .id--17 .top-navigation-bar .container .top-navigation-contacts a {
        margin-right: 10px;
        padding: 5px
    }

    .id--16 .top-navigation-bar .container .top-navigation-contacts a:before, .id--17 .top-navigation-bar .container .top-navigation-contacts a:before {
        margin-right: 0 !important
    }

    .id--16 #header .site-name-wrapper, .id--17 #header .site-name-wrapper {
        left: 20px
    }
}

.id--15 .overall-wrapper {
    background-color: #fff;
    text-align: center
}

.id--15 #footer, .id--15 .usps-wrap {
    text-align: left !important
}

.id--15 .usps-wrap + .usps-wrap {
    display: none
}

.id--15 .order-summary-heading, .id--15 .recapitulation-wrapper {
    max-width: 860px
}

@media (max-width: 767px) {
    .id--15 .content-inner {
        padding: 0 15px
    }
}

.id--15 .order-summary-heading {
    color: #3a3530;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 17px;
    padding-top: 42px;
    text-transform: none
}

@media (max-width: 767px) {
    .id--15 .order-summary-heading {
        margin-bottom: 40px
    }
}

.id--15 .order-summary-heading:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/checkmark.svg) no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 69px;
    margin: 0 auto 30px;
    width: 69px
}

.id--15 .recapitulation-wrapper {
    display: flex;
    flex-direction: column
}

.id--15 .recapitulation-wrapper .order-summary-item.total {
    margin-bottom: 88px
}

.id--15 .recapitulation-wrapper .recap-contact-box {
    border: 1px solid #d1e4f0;
    display: flex;
    margin-bottom: 50px;
    order: 4;
    position: relative
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .recap-contact-box {
        align-items: center;
        flex-direction: column;
        gap: 30px;
        padding: 35px 0
    }
}

.id--15 .recapitulation-wrapper .recap-contact-box h3 {
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    left: 50%;
    padding: 0 14px;
    position: absolute;
    text-align: center;
    top: -28px;
    transform: translateX(-50%)
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .recap-contact-box h3 {
        background: #fff;
        font-size: 18px;
        font-weight: 600;
        left: 50%;
        margin: 0 auto;
        padding: 0 14px;
        position: absolute;
        top: -10px;
        transform: translateX(-50%)
    }
}

@media (max-width: 410px) {
    .id--15 .recapitulation-wrapper .recap-contact-box h3 {
        width: 60%
    }
}

.id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 32px;
    padding-top: 33px;
    width: 50%
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box {
        padding: 0;
        width: 100%
    }
}

.id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box img {
    max-width: 39px
}

.id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box a {
    color: #7ab52c;
    font-size: 29px;
    font-weight: 600;
    margin-bottom: -2px
}

.id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box a:hover {
    text-decoration: underline
}

.id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 6px
}

.id--15 .recapitulation-wrapper .recap-contact-box .contact-info-box span {
    color: #7ab52c;
    font-size: 13px
}

.id--15 .recapitulation-wrapper .cart-table {
    margin-bottom: 0;
    margin-left: -27px;
    position: relative;
    width: calc(100% + 54px)
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    .id--15 .recapitulation-wrapper .cart-table:before {
        background-color: #fff;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 27px
    }

    .id--15 .recapitulation-wrapper .cart-table:after {
        background-color: #fff;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 27px
    }
}

.id--15 .recapitulation-wrapper .cart-table .p-name {
    width: 324px
}

.id--15 .recapitulation-wrapper .cart-table .cart-p-image {
    padding-left: 28px;
    width: 104px
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table .cart-p-image {
        padding-left: 0
    }
}

.id--15 .recapitulation-wrapper .cart-table .cart-p-image img {
    max-height: 51px;
    object-fit: contain;
    width: 100%
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table .cart-p-image img {
        max-height: 67px
    }
}

.id--15 .recapitulation-wrapper .cart-table .p-price {
    font-weight: 700;
    padding-right: 50px;
    text-align: right;
    width: 180px
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table .p-price {
        padding-right: 0
    }
}

.id--15 .recapitulation-wrapper .cart-table .availability {
    text-align: center
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table .availability {
        text-align: left;
        width: 100%
    }
}

.id--15 .recapitulation-wrapper .cart-table .p-quantity {
    padding-right: 30px !important
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table .p-quantity {
        padding-right: 0 !important;
        text-align: left
    }
}

.id--15 .recapitulation-wrapper .cart-table .p-quantity span, .id--15 .recapitulation-wrapper .cart-table .p-quantity strong {
    display: none
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table .p-quantity span, .id--15 .recapitulation-wrapper .cart-table .p-quantity strong {
        color: #3a3530;
        display: initial;
        font-weight: 400
    }

    .id--15 .recapitulation-wrapper .cart-table tr {
        border-color: #d1e4f0
    }

    .id--15 .recapitulation-wrapper .cart-table tr:first-child {
        display: none
    }
}

.id--15 .recapitulation-wrapper .cart-table tr:first-child th {
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 10px;
    text-align: center
}

.id--15 .recapitulation-wrapper .cart-table tr:first-child th:nth-child(4) {
    padding-right: 30px
}

.id--15 .recapitulation-wrapper .cart-table tr:first-child th:last-child {
    padding-right: 26px;
    text-align: right
}

.id--15 .recapitulation-wrapper .cart-table tr td {
    border-left: none;
    border-right: none;
    border-top-color: #d1e4f0;
    padding: 9px 5px
}

@media (min-width: 768px) {
    .id--15 .recapitulation-wrapper .cart-table tr.additional-price {
        height: 70.33px
    }
}

.id--15 .recapitulation-wrapper .cart-table tr.additional-price .availability, .id--15 .recapitulation-wrapper .cart-table tr.additional-price .cart-p-image, .id--15 .recapitulation-wrapper .cart-table tr.additional-price .p-quantity {
    visibility: hidden
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .cart-table tr.additional-price .availability, .id--15 .recapitulation-wrapper .cart-table tr.additional-price .cart-p-image, .id--15 .recapitulation-wrapper .cart-table tr.additional-price .p-quantity {
        display: none
    }
}

.id--15 .recapitulation-wrapper .cart-table tr.additional-price .p-name {
    flex: auto;
    width: auto
}

.id--15 .recapitulation-wrapper .availability-info {
    display: flex;
    justify-content: space-between;
    order: 3
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .availability-info {
        flex-direction: column;
        gap: 15px
    }
}

.id--15 .recapitulation-wrapper .availability-info .availability-label {
    align-items: center;
    color: #64b534;
    display: flex
}

.id--15 .recapitulation-wrapper .availability-info .availability-label:empty {
    display: none
}

.id--15 .recapitulation-wrapper .availability-info .free-delivery {
    border-top: 1px solid #d1e4f0;
    padding: 21px 0;
    width: 100%
}

.id--15 .recapitulation-wrapper .availability-info .free-delivery span {
    align-items: center;
    color: #3a3530;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    gap: 9px;
    justify-content: center
}

.id--15 .recapitulation-wrapper .availability-info .free-delivery span:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/truck.svg) no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 26px;
    width: 27px
}

.id--15 .recapitulation-wrapper .reca-number {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    order: 1
}

.id--15 .recapitulation-wrapper .reca-number strong {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px
}

.id--15 .recapitulation-wrapper .co-box {
    padding-left: 0;
    padding-right: 0
}

.id--15 .recapitulation-wrapper .co-box h4 {
    color: #3a3530;
    font-size: 20px;
    font-weight: 600;
    margin-left: 0;
    padding-left: 45px;
    text-align: left;
    text-transform: none
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .co-box h4.order-content {
        margin-bottom: -22px
    }
}

.id--15 .recapitulation-wrapper .co-box .order-icon:before {
    background-size: contain;
    content: "";
    display: block;
    height: 35px;
    left: 0;
    width: 35px
}

.id--15 .recapitulation-wrapper .co-box.co-payment-method {
    border-bottom: 1px solid #d1e4f0;
    border-top: 1px solid #d1e4f0;
    margin-bottom: 19px;
    order: 3;
    padding-bottom: 26px;
    padding-top: 26px
}

.id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table {
    text-align: left
}

@media (max-width: 767px) {
    .id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table {
        padding-left: 45px
    }

    .id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table tbody tr {
        display: table-row
    }

    .id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table tbody tr td, .id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table tbody tr th {
        display: table-cell;
        padding: 5px 10px;
        width: auto
    }

    .id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table tbody tr th {
        white-space: nowrap
    }

    .id--15 .recapitulation-wrapper .co-box.co-payment-method .recapitulation-table tbody tr td span {
        display: block
    }
}

.id--15 .recapitulation-wrapper .co-box.co-payment-method tr th {
    padding-bottom: 12px;
    padding-left: 0;
    width: 265px
}

.id--15 .recapitulation-wrapper .co-box.co-payment-method tr td, .id--15 .recapitulation-wrapper .co-box.co-payment-method tr:last-child th {
    vertical-align: top
}

.id--15 .recapitulation-wrapper .co-box.co-payment-method tr:last-child td {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.id--15 .recapitulation-wrapper .co-box.co-order {
    border-top: none;
    order: 2;
    padding-bottom: 0
}

.id--15 .recapitulation-wrapper .co-box.co-order .cart-table .additional-price {
    display: none
}

.id--15 .recapitulation-wrapper .co-box.co-order .order-icon:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/box.svg) no-repeat 50%
}

.id--15 .recapitulation-wrapper .order-summary-item:not(.total) {
    display: none
}

.id--15 .recapitulation-wrapper .order-summary-item.total {
    color: #d9328a;
    font-size: 16px;
    font-weight: 700
}

.id--15 .recapitulation-wrapper .order-complete-links {
    display: none
}

.id--15 .usps-wrap .usps:before {
    z-index: 1
}

.id--15 .usps-wrap .usps__item {
    z-index: 2
}

.id--15 .recap-categories {
    margin-bottom: 80px
}

@media (max-width: 767px) {
    .id--15 .recap-categories {
        margin-bottom: 40px;
        padding: 0 15px
    }
}

@media (min-width: 1200px) {
    .id--15 .recap-categories {
        margin-left: -19px
    }
}

.id--15 .recap-categories h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 34px;
    text-align: center
}

.id--15 .recap-categories .recap-categories-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width: 767px) {
    .id--15 .recap-categories .recap-categories-items {
        gap: 10px
    }
}

@media (max-width: 1199px) {
    .id--15 .recap-categories .recap-categories-items .recap-categories__item {
        width: 33.3333%
    }
}

@media (max-width: 767px) {
    .id--15 .recap-categories .recap-categories-items .recap-categories__item {
        width: calc(50% - 5px)
    }
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item:last-child a:not(.image) {
    gap: 0
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item:last-child a:not(.image) span {
    max-width: 85px
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item:last-child a:not(.image):after {
    margin-left: -3px
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item .image {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 200px
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item .image:hover + a span {
    text-decoration: underline
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item .image img {
    object-fit: contain
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item a:not(.image) {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    gap: 9px;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    width: 100%
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item a:not(.image):hover span {
    text-decoration: underline
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item a:not(.image) span {
    display: block;
    max-width: 100px;
    width: 100%
}

.id--15 .recap-categories .recap-categories-items .recap-categories__item a:not(.image):after {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/right-arrow.svg) no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 14px;
    width: 14px
}

.transaction-fail .content-inner > p {
    display: none
}

.transaction-fail .order-summary-heading:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/cross.svg) no-repeat
}

.order-icon.order-payment:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/ship.svg) no-repeat 50% !important
}

#footer {
    text-align: left
}

.non-vat-total {
    font-weight: 700
}

.non-vat-total + strong {
    font-size: 14px;
    font-weight: 300
}

@media (max-width: 767px) {
    ol.cart-header li.completed:before, ol.cart-header li:before {
        display: none
    }

    ol.cart-header li a span:before, ol.cart-header li strong span:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4 25.565c.256-1.263.392-2.575.392-3.925h.614-.614c0-10.725-8.687-19.423-19.41-19.423v-.614.614C10.646 2.217 1.96 10.915 1.96 21.64h-.613.613c0 10.723 8.699 19.422 19.423 19.422v.613-.613c7.276 0 13.607-4 16.944-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.834c-3.534 6.295-10.281 10.54-18.01 10.54C9.97 42.289.731 33.049.731 21.64.732 10.228 9.97.99 21.382.99c11.41 0 20.637 9.25 20.637 20.65 0 1.435-.147 2.834-.418 4.183a.622.622 0 0 1-.724.478c-.331-.06-.539-.392-.478-.724v-.012Z' fill='%231965AD'/%3E%3Cpath d='M41.098 28.634a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23D9328A'/%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        border: none;
        border-radius: 50%;
        content: counter(steps);
        counter-increment: steps;
        display: block;
        font-size: 18px;
        font-weight: 600;
        height: 34px;
        line-height: 36px;
        margin: 4px auto 10px;
        width: 34px
    }

    ol.cart-header li a span, ol.cart-header li strong span {
        flex-wrap: wrap
    }

    .id--16 input[type=checkbox] + label:after, .id--16 input[type=checkbox] + label:before, .id--17 input[type=checkbox] + label:after, .id--17 input[type=checkbox] + label:before {
        top: 9px
    }

    .in-kosik .cart-table {
        margin-bottom: 10px
    }

    .cart-content > .applied-coupon {
        margin-bottom: 10px;
        margin-top: -10px
    }

    .in-kosik .extra.delivery {
        margin-bottom: 0 !important
    }

    .cart-content + .cart-content {
        margin-top: 10px
    }

    .discount-coupon {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .related .cart-related-product .cart-related-button {
        align-items: end
    }

    .related .cart-related-product .cart-related-button .price.price-final {
        width: unset
    }

    .related .cart-related-product .cart-related-info {
        display: flex;
        flex-wrap: wrap
    }

    .related .cart-related-product .cart-related-info .cart-related-availability {
        margin-top: -35px;
        padding-bottom: 0;
        padding-left: 87px;
        padding-top: 0;
        text-align: left;
        width: 100%
    }

    .related .cart-related-product .cart-related-info .cart-related-name {
        max-width: calc(100% - 77px);
        padding-left: 10px
    }
}

.cart-empty {
    padding-top: 70px;
    text-align: center
}

.cart-empty hr {
    border: none;
    border-bottom: 1px solid #d1e4f0;
    margin-bottom: 50px;
    margin-top: 60px
}

.cart-empty-count {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='62' height='72' viewBox='0 0 33 38' fill='%231961AC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.286 12.545a1.343 1.343 0 0 0-1.005-.451h-6.718V8.063C24.563 3.615 20.947 0 16.5 0c-4.446 0-8.062 3.616-8.062 8.063v4.03h-6.72a1.343 1.343 0 0 0-1.335 1.503l2.288 19.247a5.371 5.371 0 0 0 5.343 4.782h16.972a5.367 5.367 0 0 0 5.341-4.772l2.29-19.257a1.347 1.347 0 0 0-.33-1.05ZM11.125 8.063A5.38 5.38 0 0 1 16.5 2.686a5.38 5.38 0 0 1 5.375 5.376v4.03h-10.75v-4.03Zm-1.344 9.406a1.344 1.344 0 1 1 .001-2.689 1.344 1.344 0 0 1 0 2.689Zm13.438 0a1.344 1.344 0 1 1 0-2.689 1.344 1.344 0 0 1 0 2.689Z'/%3E%3C/svg%3E");
    height: 72px;
    margin: 0 auto;
    position: relative;
    width: 62px
}

@media (max-width: 767px) {
    .cart-empty-count {
        margin-top: 50px
    }
}

.cart-empty-count p {
    background: #d9328a;
    border: 3px solid #fff;
    border-radius: 50%;
    bottom: -50%;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    height: 40px;
    left: -25%;
    line-height: 20px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 40px
}

.cart-empty-count p span {
    left: 30%;
    position: absolute;
    top: 22%
}

.cart-empty .col-md-4, .cart-empty .col-md-8 {
    display: none
}

.cart-empty .btn-empty.btn-secondary {
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 60px;
    padding: 10px 30px
}

.cart-empty .empty-text {
    margin-bottom: 40px
}

.cart-empty .cart-heading {
    margin-bottom: 10px;
    margin-top: 30px
}

@media (min-width: 768px) {
    .cart-empty .cart-heading {
        font-size: 40px;
        font-weight: 600;
        line-height: 47px
    }
}

.in-kosik .usps:before {
    background: #fff
}

.in-kosik .usps .usps__item img:first-child {
    display: block
}

.in-kosik .usps .usps__item a {
    text-decoration: none
}

.cart-empty-form, .in-kosik .usps .usps__item .empty__img, .in-kosik .usps .usps__item span span {
    display: none
}

.in-kosik .cart-empty-form {
    display: block
}

.in-kosik #signature .title {
    display: flex;
    justify-content: right
}

.in-kosik #signature .title:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M9.31 0H4.655v4.655H9.31V0ZM13.964 0H9.31v4.655h4.654V0ZM4.655 9.31H0v4.654h4.655V9.31ZM13.964 4.655H9.31V9.31h4.654V4.655Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: 2px;
    width: 14px
}

.in-kosik #signature .title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='26'%3E%3Cpath d='M0 0h40.945v10.39H0zM0 15.59h40.945v10.39H0z'/%3E%3Cpath fill='%23fff' d='M7.36 7.913V5.428c0-.367-.162-.627-.586-.627-.367 0-.668.244-.815.456v2.656H4.916V5.428c0-.367-.163-.627-.586-.627-.36 0-.66.244-.815.456v2.656H2.48V3.978h1.035v.505c.17-.228.684-.603 1.287-.603.579 0 .954.269 1.092.709.228-.35.75-.709 1.353-.709.725 0 1.157.383 1.157 1.19v2.843H7.36zM9.428 3.974h1.035V7.91H9.428zM9.33 2.931a.61.61 0 0 1 .611-.611c.342 0 .62.269.62.611a.62.62 0 0 1-.62.62zM16.37 7.913V5.428c0-.367-.162-.627-.586-.627-.367 0-.668.244-.815.456v2.656h-1.043V5.428c0-.367-.163-.627-.586-.627-.359 0-.66.244-.815.456v2.656H11.49V3.978h1.035v.505c.17-.228.684-.603 1.287-.603.579 0 .954.269 1.092.709.228-.35.75-.709 1.353-.709.725 0 1.157.383 1.157 1.19v2.843H16.37zM21.205 5.567h-1.94c.041-.391.318-.84.962-.84zm-.912 2.444c.61 0 1.23-.187 1.621-.546l-.465-.684c-.252.244-.708.383-1.043.383-.668 0-1.059-.4-1.132-.88h2.925v-.245c0-1.279-.79-2.159-1.972-2.159-1.19 0-2.037.92-2.037 2.061zM4.3 22.672c-.595 0-1.003-.465-1.003-1.149 0-.676.408-1.14 1.003-1.14.342 0 .717.187.888.447v1.394zm1.931.823V18.06H5.188v2.004a1.493 1.493 0 0 0-1.214-.602c-1.003 0-1.744.782-1.744 2.061 0 1.32.758 2.07 1.744 2.07.48 0 .904-.212 1.214-.603v.505zM8.292 19.564V23.5H7.258v-3.936zM7.16 18.521a.61.61 0 0 1 .611-.611c.342 0 .62.269.62.611a.62.62 0 0 1-.62.62zM11.14 22.548c-.595 0-1.003-.407-1.003-1.084 0-.676.408-1.083 1.003-1.083.334 0 .709.187.888.44V22.1zm-.204 2.542c.97 0 2.127-.366 2.127-1.857v-3.676h-1.035v.506a1.508 1.508 0 0 0-1.222-.603c-.995 0-1.736.717-1.736 2.004 0 1.312.758 1.997 1.736 1.997.489 0 .912-.22 1.222-.611v.383c0 .798-.595 1.01-1.092 1.01-.489 0-.913-.138-1.23-.48l-.465.74zM14.088 19.564h1.034V23.5h-1.034zm-.098-1.043a.61.61 0 0 1 .611-.611c.343 0 .62.269.62.611a.62.62 0 0 1-.62.62zM16.362 22.515V20.47h-.652v-.904h.652V18.49h1.035v1.076h.798v.904h-.798v1.768c0 .253.13.44.358.44.155 0 .302-.057.359-.122l.22.79c-.155.14-.432.253-.864.253-.725 0-1.108-.375-1.108-1.084M20.441 22.89c-.41 0-.746-.211-.746-.586s.336-.595.746-.595c.337 0 .664.122.837.35v.49zm1.87.604V20.95c0-1.133-.823-1.491-1.728-1.491-.62 0-1.239.188-1.72.62l.408.725a1.654 1.654 0 0 1 1.133-.465c.521 0 .863.26.863.66v.497c-.26-.31-.717-.48-1.246-.48-.628 0-1.361.342-1.361 1.27 0 .88.733 1.304 1.36 1.304.514 0 .979-.187 1.247-.513v.416zM23.32 18.06h1.035v5.435H23.32z'/%3E%3C/svg%3E");
    background-position-x: right;
    background-repeat: no-repeat;
    background-size: 38px;
    content: "| mime digital";
    display: flex;
    margin-right: 8px;
    position: relative;
    right: -5px;
    top: 0;
    width: 70%
}

@media (min-width: 993px) {
    .in-kosik #signature .title:after {
        width: 40%
    }
}

@media (min-width: 1201px) {
    .in-kosik #signature .title:after {
        width: 31%
    }
}

@media (min-width: 1361px) {
    .in-kosik #signature .title:after {
        width: 26%
    }
}

.basic-description p a, .content-inner p a, .p-short-description p a {
    color: #2e8be4;
    text-decoration: underline
}

.basic-description p a:hover, .content-inner p a:hover, .p-short-description p a:hover {
    text-decoration: none
}

.basic-description ul li a, .content-inner ul li a, .p-short-description ul li a {
    color: #2e8be4;
    text-decoration: underline
}

.basic-description ul li a:hover, .content-inner ul li a:hover, .p-short-description ul li a:hover {
    text-decoration: none
}

input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff !important
}

.in-obchodni-podminky article header h1 {
    text-align: center
}

#filters #manufacturer-filter {
    display: none
}

.btn, a.btn {
    padding-top: 8px
}

.pagination-loader .btn {
    line-height: 44px
}

.contact-block__row > div:first-of-type .contact__subtitle:before {
    background-image: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/phone.svg)
}

.contact-block__row > div:nth-of-type(2) .contact__subtitle:before {
    background-image: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/mail.svg?1)
}

.btn.btn-plain, a.btn.btn-plain {
    font-weight: 400;
    text-decoration: underline;
    text-transform: none
}

.btn.btn-plain:hover, a.btn.btn-plain:hover {
    text-decoration: none
}

@media (min-width: 768px) and (max-width: 1440px) {
    .in-index .products-block .slick-next {
        right: -45px
    }

    .in-index .products-block .slick-prev {
        left: -45px
    }
}

@media (min-width: 1401px) {
    .in-index .products-block .slick-next {
        right: -70px
    }

    .in-index .products-block .slick-prev {
        left: -70px
    }
}

.id--12 .content-inner {
    overflow-x: scroll
}

@media (min-width: 768px) {
    .customer-page .sidebar .client-center-box .acc-button {
        display: none
    }
}

@media (max-width: 767px) {
    .customer-page #content-wrapper {
        padding-bottom: 30px
    }

    .customer-page.in-objednavky .content-inner {
        overflow: auto
    }

    .customer-page.in-objednavky .pagination-total {
        display: block;
        margin-top: 10px;
        text-align: center
    }

    .sidebar .client-center-box {
        padding-top: 0
    }

    .sidebar .client-center-box .acc-button {
        align-items: center;
        background-color: #eff9ff;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.9 6.744c.927 0 1.729-.332 2.385-.988a3.263 3.263 0 0 0 .987-2.384c0-.926-.332-1.729-.988-2.384A3.263 3.263 0 0 0 6.9 0c-.926 0-1.728.332-2.384.988a3.263 3.263 0 0 0-.988 2.384c0 .926.333 1.729.988 2.384a3.264 3.264 0 0 0 2.384.988ZM12.8 10.765a8.325 8.325 0 0 0-.113-.884 6.98 6.98 0 0 0-.218-.89 4.395 4.395 0 0 0-.365-.83 3.127 3.127 0 0 0-.552-.718 2.43 2.43 0 0 0-.792-.497 2.737 2.737 0 0 0-1.01-.183c-.144 0-.282.058-.549.232l-.57.368a3.271 3.271 0 0 1-.74.326c-.299.097-.603.146-.903.146-.3 0-.604-.05-.903-.146a3.262 3.262 0 0 1-.739-.326c-.212-.135-.404-.26-.571-.368-.267-.174-.405-.232-.548-.232-.364 0-.704.061-1.01.183-.309.122-.575.289-.793.497-.208.2-.393.441-.551.719a4.402 4.402 0 0 0-.366.83 8.271 8.271 0 0 0-.33 1.774c-.02.267-.029.545-.029.826 0 .731.233 1.323.69 1.76.453.43 1.052.648 1.78.648h6.741c.728 0 1.327-.218 1.78-.649.457-.436.69-1.028.69-1.759 0-.282-.01-.56-.029-.827Z' fill='%231961AC'/%3E%3C/svg%3E");
        background-position: left 5px top 10px;
        background-repeat: no-repeat;
        background-size: 14px auto;
        border-color: #eff9ff;
        color: #1961ac;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
        padding: 5px 0 5px 25px;
        width: 135px
    }

    .sidebar .client-center-box .acc-button .submenu-arrow {
        padding: 5px 15px !important
    }

    .sidebar .client-center-box .acc-button .submenu-arrow:after {
        position: relative;
        top: -2px
    }

    .sidebar .client-center-box .acc-button.acc-hover {
        background-color: #1961ac;
        background-image: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/upload/icons/user-w.svg);
        background-position: left 5px top 10px;
        background-repeat: no-repeat;
        background-size: 14px auto;
        border-color: #1961ac;
        color: #fff
    }

    .sidebar .client-center-box .acc-button.acc-hover .submenu-arrow:after {
        transform: rotate(180deg)
    }

    .sidebar .client-center-box > ul, .sidebar .client-center-box > ul:before {
        display: none
    }

    .sidebar .client-center-box > ul.acc-show {
        display: flex;
        flex-direction: column
    }

    .sidebar .client-center-box > ul.acc-show .logout {
        order: 30
    }

    .sidebar .client-center-box > ul li a {
        margin-left: 0 !important
    }
}

input#sendNewsletter:checked + label:after {
    background-image: none
}

input#sendNewsletter:not(:checked) + label:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m0 6.915 4.452 4.46L13 2.835l-1.227-1.21-7.321 7.312L1.21 5.696 0 6.915Z' fill='%233A3530'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h13v13H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100% auto
}

.co-registration input#sendNewsletter:not(:checked) + label:after {
    height: 14px;
    left: 4px;
    width: 15px
}

.products-block > div .p .name {
    margin-bottom: 8px
}

.products-block > div .p .name:hover {
    color: #1961ac;
    text-decoration: underline
}

.products-block > div .p .flags-default {
    top: 8px
}

.products-block > div .p .p-bottom .p-tools .btn {
    font-size: 16px;
    min-width: 90px;
    padding-bottom: 9px;
    padding-top: 8px
}

.products-block > div .p .p-bottom .p-tools .availability span {
    font-weight: 600
}

.products-block > div .p .p-bottom .p-tools .prices {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 56px;
    padding: 0 5px 0 0
}

.products-block > div .p .p-bottom .p-tools .prices .price-additional {
    color: #3a3530;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding-top: 4px
}

.products-block > div .p .p-bottom .p-tools .prices .price-standard {
    line-height: 1;
    margin-bottom: 2px
}

.products-block > div .p .p-bottom .p-tools .prices .price-final {
    order: 20
}

.products-block > div .p .p-bottom .p-tools .prices .price-final strong {
    font-size: 14px;
    font-weight: 300
}

.products-block.products .product {
    padding-bottom: 20px
}

.price-final {
    color: #3a3530
}

.p:hover .btn-primary {
    background: #d9328a;
    border-color: #d9328a;
    color: #fff
}

@media (min-width: 768px) {
    .p .dkLabComparerProductDiv > span.dkLabComparerRemoveProduct:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h30v30H-1z'/%3E%3Cpath fill='%231961AC' d='m23.9 14.651-4.044-6.74 3.629-1.007a.703.703 0 1 0-.376-1.355l-4.511 1.253h-.001l-5.894 1.637V.703a.703.703 0 0 0-1.406 0V8.83l-6.255 1.737H5.04L.515 11.824a.703.703 0 0 0 .376 1.355l2.822-.783L.1 18.416a.703.703 0 0 0-.1.362A5.228 5.228 0 0 0 5.222 24a5.228 5.228 0 0 0 5.222-5.222.703.703 0 0 0-.1-.361L6.3 11.677 17.269 8.63l-3.613 6.021a.704.704 0 0 0-.1.362 5.228 5.228 0 0 0 5.222 5.222 5.188 5.188 0 0 0 3.692-1.53A5.187 5.187 0 0 0 24 15.013a.702.702 0 0 0-.1-.362zM5.222 22.594a3.822 3.822 0 0 1-3.75-3.113h7.5a3.821 3.821 0 0 1-3.75 3.113zm3.277-4.519H1.945l3.277-5.462 3.277 5.462zm10.279-9.227 3.277 5.462H15.5l3.277-5.462zm0 9.98a3.822 3.822 0 0 1-3.75-3.112h7.5a3.822 3.822 0 0 1-3.75 3.112z'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M1.446 19.237h7.161v1.217H1.446z'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='21.414' cx='5.284' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='17.763' cx='18.903' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M15.206 15.774h7.161v1.217h-7.161z'/%3E%3C/svg%3E");
        background-size: 29px
    }
}

@media (min-width: 1200px) and (max-width: 1360px) {
    .type-category .products-block > div {
        width: 33.33%
    }
}

@media (max-width: 767px) {
    .products-block.products .product {
        padding: 10px
    }

    .products-block > div .p .p-bottom .prices {
        align-items: center
    }

    .products-block > div .p .p-bottom .prices .price-final strong {
        font-size: 17px
    }

    .products-block > div .p .p-bottom .prices .price-final .price-additional, .products-block > div .p .p-bottom .prices .price-final .price-standard, .products-block > div .p .p-bottom .prices .price-final:after {
        font-size: 13px
    }

    .products-block > div .p .p-bottom .p-tools {
        display: block;
        text-align: center
    }

    .products-block > div .p .p-bottom .p-tools form {
        margin-left: auto;
        margin-right: auto
    }
}

#productsTop .product .p, #productsTops .product .p {
    min-height: 92px;
    padding-bottom: 5px;
    padding-top: 5px
}

#productsTop .product .p .image, #productsTops .product .p .image {
    padding: 0
}

#productsTop .product .p .image .flag, #productsTops .product .p .image .flag {
    display: none
}

#productsTop .product .p .p-bottom > .btn, #productsTops .product .p .p-bottom > .btn {
    border-radius: 8px;
    font-weight: 500;
    margin-left: 10px;
    padding: 8px 10px 9px;
    width: auto
}

#productsTop .product .p .p-bottom .p-tools, #productsTops .product .p .p-bottom .p-tools {
    flex-basis: auto;
    margin-left: 10px;
    margin-top: 0;
    width: auto
}

#productsTop .product .p .p-bottom .p-tools button, #productsTops .product .p .p-bottom .p-tools button {
    display: none
}

#productsTop .product .p .p-bottom .p-tools .add-to-cart-button, #productsTops .product .p .p-bottom .p-tools .add-to-cart-button {
    border-radius: 8px;
    font-weight: 500;
    padding: 8px 11px 9px
}

#productsTop .product .p .p-bottom .p-tools .add-to-cart-button:before, #productsTops .product .p .p-bottom .p-tools .add-to-cart-button:before {
    display: none
}

#productsTop .product .p .p-bottom .prices, #productsTops .product .p .p-bottom .prices {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 56px;
    min-width: 230px;
    padding: 0 5px 0 80px;
    position: relative
}

#productsTop .product .p .p-bottom .prices .price-standard, #productsTops .product .p .p-bottom .prices .price-standard {
    font-size: 14px;
    order: -20
}

#productsTop .product .p .p-bottom .prices .price-additional, #productsTops .product .p .p-bottom .prices .price-additional {
    color: #3a3530;
    font-size: 20px;
    font-weight: 600;
    order: 20
}

#productsTop .product .p .p-bottom .prices .price-final, #productsTops .product .p .p-bottom .prices .price-final {
    line-height: 1;
    order: 21
}

#productsTop .product .p .p-bottom .prices .price-final strong, #productsTops .product .p .p-bottom .prices .price-final strong {
    font-size: 14px;
    font-weight: 300
}

#productsTop .product .p .p-bottom .prices .price-additional, #productsTops .product .p .p-bottom .prices .price-additional {
    line-height: 1;
    padding-top: 4px
}

#productsTop .product .p .p-bottom .prices .price-standard-wrapper, #productsTops .product .p .p-bottom .prices .price-standard-wrapper {
    line-height: 1;
    margin-bottom: 2px
}

#productsTop .product .p .p-bottom .prices .price-standard-wrapper .price-standard, #productsTops .product .p .p-bottom .prices .price-standard-wrapper .price-standard {
    font-size: 14px;
    line-height: 1
}

#productsTop .product .p .p-bottom .prices .price-save, #productsTops .product .p .p-bottom .prices .price-save {
    align-items: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='59' height='59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29.5' cy='29.5' r='29.5' fill='%23FDC500'/%3E%3Cpath d='M53.906 34.538c.33-1.62.504-3.305.504-5.037h.787-.787c0-13.763-11.148-24.926-24.909-24.926v-.788.788c-13.778 0-24.926 11.163-24.926 24.926h-.788.788c0 13.761 11.163 24.924 24.926 24.924v.788-.788c9.337 0 17.461-5.133 21.743-12.723a.783.783 0 0 1 1.071-.298c.378.22.52.693.3 1.07C48.078 50.554 39.42 56 29.5 56 14.856 56 3 44.144 3 29.501 3 14.856 14.857 3 29.501 3c14.642 0 26.484 11.872 26.484 26.501 0 1.841-.19 3.637-.537 5.369a.798.798 0 0 1-.93.613c-.425-.079-.69-.504-.612-.93v-.015Z' fill='%23FEE384'/%3E%3Cpath d='M54.803 38.476a1.197 1.197 0 1 0-2.393-.002 1.197 1.197 0 0 0 2.393.002Z' fill='%23FEE384'/%3E%3C/svg%3E");
    background-size: 100% auto;
    color: #000;
    display: flex !important;
    font-size: 15px;
    font-weight: 600;
    height: 59px;
    justify-content: center;
    left: 0;
    margin-top: -29px;
    position: absolute;
    top: 50%;
    white-space: nowrap;
    width: 59px
}

#productsTop .product .p .p-in .availability, #productsTops .product .p .p-in .availability {
    font-weight: 600;
    text-align: left
}

#productsTop .product .p .flags-default, #productsTop .product .p .p-in .availability .availability-amount, #productsTops .product .p .flags-default, #productsTops .product .p .p-in .availability .availability-amount {
    display: none
}

#productsTop .p .flag-discount {
    margin: 0
}

#productsTop .p .flag-discount .price-save {
    display: flex !important
}

#productsTop .p .flag-discount .price-standard {
    display: none
}

@media (min-width: 1200px) {
    #productsTop .product .p .image, #productsTops .product .p .image {
        position: absolute;
        width: 60px
    }

    #productsTop .product .p .p-in .p-in-in, #productsTops .product .p .p-in .p-in-in {
        flex-basis: auto;
        width: calc(50% + 90px)
    }

    #productsTop .product .p .p-in .p-in-in .ratings-wrapper, #productsTops .product .p .p-in .p-in-in .ratings-wrapper {
        justify-content: flex-start;
        max-width: 160px;
        min-width: 160px
    }

    #productsTop .product .p .p-in .name, #productsTops .product .p .p-in .name {
        flex-basis: auto;
        padding-left: 70px;
        padding-right: 20px
    }

    #productsTop .product .p .p-in .ratings-wrapper, #productsTops .product .p .p-in .ratings-wrapper {
        flex-basis: auto;
        max-width: 100px;
        min-width: 100px
    }

    #productsTop .product .p .p-in .ratings-wrapper .availability, #productsTops .product .p .p-in .ratings-wrapper .availability {
        margin: 0
    }

    #productsTop .product .p .p-in .p-bottom, #productsTops .product .p .p-in .p-bottom {
        align-items: center;
        display: flex;
        flex-basis: auto;
        justify-content: flex-end;
        width: calc(50% - 90px)
    }

    #productsTop .product .p .p-in .p-bottom > div, #productsTops .product .p .p-in .p-bottom > div {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: flex-end
    }

    #productsTop .product .p .p-in .p-bottom .prices .price-final, #productsTops .product .p .p-in .p-bottom .prices .price-final {
        white-space: nowrap
    }

    #productsTop .product .p .p-in .p-bottom .p-tools, #productsTops .product .p .p-in .p-bottom .p-tools {
        display: none
    }
}

@media (max-width: 1200px) {
    .products-inline.products-top {
        margin-bottom: 10px
    }

    .products-inline.products-top > div {
        margin-bottom: 0
    }

    .products-inline.products-top > div .p {
        padding-bottom: 20px;
        position: relative
    }

    .products-inline.products-top > div .p .image img {
        max-height: 100px
    }

    .products-inline > div .p .p-in .p-in-in {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
        padding-right: 0
    }

    .products-inline.products-top > div .add-to-cart-button, .products-inline > div .btn-primary {
        margin: 5px 0
    }

    .products-inline.products-top > div .p .p-in .p-bottom > div {
        padding-left: 0;
        text-align: left
    }

    .products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability {
        text-align: left
    }

    .products-inline.products-top > div:nth-of-type(-n+5).revealed {
        display: flex
    }

    .products-inline.products-top > div:nth-of-type(3).active {
        display: flex;
        position: relative
    }

    .products-inline.products-top:not(.--active) > div:nth-of-type(3).active:before {
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
        bottom: 0;
        content: "";
        height: 130px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .products-inline.products-top > div.active {
        display: flex
    }

    .products-inline.products-top > div.button-wrapper {
        display: flex;
        justify-content: center;
        min-height: 0;
        position: relative;
        text-align: center;
        z-index: 1
    }

    #productsTop .product .p, #productsTops .product .p {
        min-height: 170px;
        padding-bottom: 10px;
        padding-top: 10px
    }

    #productsTop .product .p .image, #productsTops .product .p .image {
        position: absolute;
        right: 0;
        top: 0;
        width: 100px
    }

    #productsTop .product .p .image img, #productsTops .product .p .image img {
        max-height: 100px
    }

    #productsTop .product .p .p-bottom, #productsTops .product .p .p-bottom {
        flex-basis: 100%;
        position: relative;
        width: 100%
    }

    #productsTop .product .p .p-bottom > div, #productsTops .product .p .p-bottom > div {
        padding-top: 10px
    }

    #productsTop .product .p .p-bottom .prices, #productsTops .product .p .p-bottom .prices {
        min-width: auto;
        padding-left: 0;
        padding-right: 80px;
        padding-top: 11px
    }

    #productsTop .product .p .p-bottom .prices .price-save, #productsTops .product .p .p-bottom .prices .price-save {
        left: auto;
        right: 0
    }

    #productsTop .product .p .p-bottom .add-to-cart-button, #productsTop .product .p .p-bottom > .btn-primary, #productsTops .product .p .p-bottom .add-to-cart-button, #productsTops .product .p .p-bottom > .btn-primary {
        font-size: 16px;
        margin-top: -15px;
        position: absolute;
        right: -96px;
        top: 50%
    }

    #productsTop .product .p .p-in, #productsTops .product .p .p-in {
        align-items: flex-start;
        flex-direction: column;
        flex-grow: unset;
        flex-shrink: unset;
        padding-left: 0;
        width: calc(100% - 110px)
    }

    #productsTop .product .p .p-in .name, #productsTops .product .p .p-in .name {
        padding-right: 5px
    }

    #productsTop .product .p .p-in .availability, #productsTops .product .p .p-in .availability {
        margin-top: 10px
    }

    #productsTop .button-wrapper a[data-text="Zobrazit více produktů"], #productsTops .button-wrapper a[data-text="Zobrazit více produktů"] {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    #productsTop .product .p .p-bottom .add-to-cart-button, #productsTops .product .p .p-bottom .add-to-cart-button {
        margin-top: -5px
    }
}

@media (max-width: 480px) {
    #productsTop .product .p .p-bottom .prices, #productsTops .product .p .p-bottom .prices {
        padding-right: 52px
    }

    #productsTop .product .p .p-bottom .prices .price-save, #productsTops .product .p .p-bottom .prices .price-save {
        font-size: 12px;
        height: 48px;
        margin-top: -18px;
        width: 48px
    }

    #productsTop .product .p .p-in .name, #productsTops .product .p .p-in .name {
        font-size: 18px
    }
}

@media (max-width: 335px) {
    #productsTop .product .p .p-bottom .prices, #productsTops .product .p .p-bottom .prices {
        min-width: auto;
        padding-bottom: 65px;
        padding-right: 0
    }

    #productsTop .product .p .p-bottom .prices .price-save, #productsTops .product .p .p-bottom .prices .price-save {
        bottom: 0;
        left: 0;
        margin: 0;
        right: unset;
        top: unset
    }

    #productsTop .product .p .p-in .name, #productsTops .product .p .p-in .name {
        font-size: 17px
    }
}

.not-content #productsTop {
    display: none !important
}

@media (max-width: 767px) {
    .flags-extra .flag .price-save {
        font-size: 12px !important
    }

    .flags-extra .flag.flag-discount {
        background-size: 100% auto;
        height: 48px !important;
        max-width: 48px !important;
        min-width: 48px !important
    }
}

.p-image-wrapper .flags-default, .products-block > div .p .flags-default {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.p-image-wrapper .flags-default .flag.flag-custom1, .products-block > div .p .flags-default .flag.flag-custom1 {
    order: -20
}

.p-image-wrapper .flags-default .flag.flag-new, .products-block > div .p .flags-default .flag.flag-new {
    order: -19
}

.p-image-wrapper .flags-default .flag.flag-1-1-zdarma, .products-block > div .p .flags-default .flag.flag-1-1-zdarma {
    order: -18
}

.p-image-wrapper .flags-default .flag.flag-custom3, .products-block > div .p .flags-default .flag.flag-custom3 {
    order: -17
}

.p-image-wrapper .flags-default .flag.flag-custom2, .products-block > div .p .flags-default .flag.flag-custom2 {
    order: -16
}

.p-image-wrapper .flags-default .flag.flag-prava-kuze, .products-block > div .p .flags-default .flag.flag-prava-kuze {
    order: -15
}

.p-image-wrapper .flags-default .flag.flag-360, .products-block > div .p .flags-default .flag.flag-360 {
    order: -14
}

.flags-default .flag {
    border-radius: 4px 0 0 4px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 7px;
    padding: 0 8px 0 15px;
    position: relative;
    text-transform: uppercase
}

.flags-default .flag:after, .flags-default .flag:before {
    background-color: inherit;
    content: "";
    height: 12px;
    padding-bottom: inherit;
    position: absolute;
    right: -10px;
    width: 10px
}

.flags-default .flag:after {
    border-radius: 0 4px 0 0;
    top: 0;
    -ms-transform: skewX(-34deg);
    -webkit-transform: skewX(-34deg);
    transform: skewX(-34deg);
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.flags-default .flag:before {
    border-radius: 0 0 4px 0;
    bottom: 0;
    -ms-transform: skewX(34deg);
    -webkit-transform: skewX(34deg);
    transform: skewX(34deg);
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.flags-default .flag.flag-new {
    background-color: #f87000 !important
}

.flags-default .flag.flag-tip {
    background-color: #64b534 !important
}

.flag.flag-360 {
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.343 8.835c-.335.093-.662.189-.98.29C3.26 10.415 1 12.212 1 14.181c0 1.97 2.26 3.766 6.363 5.058 3.669 1.155 8.461 1.825 13.59 1.905l-2.63 1.648.555.885 3.538-2.218.644-.403v-.885l-4.182-2.621-.555.885 2.658 1.665c-5.035-.078-9.726-.73-13.304-1.857-3.58-1.127-5.633-2.608-5.633-4.062 0-1.454 2.053-2.935 5.633-4.062.218-.069.44-.135.666-.2V8.835Zm28.35 1.404c3.35 1.112 5.263 2.54 5.263 3.943 0 1.454-2.053 2.935-5.633 4.062-3.007.947-6.8 1.559-10.923 1.776v1.045c4.232-.22 8.136-.848 11.237-1.825C40.74 17.948 43 16.152 43 14.182c0-1.96-2.24-3.75-6.307-5.04v1.097Z' fill='%233271B3'/%3E%3Cpath d='M8.343 8.835h.5a.5.5 0 0 0-.634-.482l.134.482Zm-.98.29.15.476-.15-.477Zm0 10.115.15-.477-.15.477Zm13.59 1.905.266.424a.5.5 0 0 0-.258-.924l-.008.5Zm-2.63 1.648-.265-.424a.5.5 0 0 0-.159.69l.424-.266Zm.555.885-.424.265a.5.5 0 0 0 .69.158l-.266-.423Zm3.538-2.218.265.424-.265-.424Zm.644-.403.266.423a.5.5 0 0 0 .234-.423h-.5Zm0-.885h.5a.5.5 0 0 0-.234-.424l-.266.424Zm-4.182-2.621.265-.424a.5.5 0 0 0-.689.159l.424.265Zm-.555.885-.424-.266a.5.5 0 0 0 .159.69l.265-.424Zm2.658 1.665-.008.5a.5.5 0 0 0 .273-.924l-.265.424ZM7.677 18.244l.15-.477-.15.477Zm0-8.124.15.477-.15-.477Zm.666-.2.138.48a.5.5 0 0 0 .362-.48h-.5Zm28.35.32h-.5a.5.5 0 0 0 .342.474l.158-.475Zm-.37 8.004-.15-.477.15.477ZM25.4 20.02l-.027-.5a.5.5 0 0 0-.473.5h.5Zm0 1.045h-.5a.5.5 0 0 0 .526.5l-.026-.5Zm11.237-1.825.15.477-.15-.477Zm.056-10.098.15-.477a.5.5 0 0 0-.65.477h.5Zm-28.484-.79c-.34.095-.672.193-.996.295l.3.954c.313-.098.634-.193.964-.284l-.268-.964Zm-.996.295c-2.083.656-3.737 1.451-4.881 2.36C1.188 11.918.5 12.988.5 14.183h1c0-.775.442-1.587 1.454-2.391 1.012-.805 2.539-1.554 4.56-2.19l-.301-.954ZM.5 14.182c0 1.195.688 2.266 1.832 3.175 1.144.909 2.798 1.704 4.881 2.36l.3-.954c-2.02-.636-3.547-1.385-4.56-2.19-1.011-.804-1.453-1.616-1.453-2.39h-1Zm6.713 5.535c3.727 1.174 8.57 1.847 13.732 1.928l.016-1c-5.096-.08-9.838-.745-13.448-1.882l-.3.954Zm13.475 1.004-2.63 1.648.53.848 2.63-1.648-.53-.848ZM17.9 23.058l.554.885.847-.53-.554-.886-.848.531Zm1.243 1.043 3.538-2.217-.53-.847-3.539 2.217.531.847Zm3.538-2.217.645-.404-.531-.847-.645.404.531.847Zm.88-.827v-.885h-1v.885h1Zm-.235-1.309-4.183-2.62-.53.847 4.182 2.62.53-.847Zm-4.872-2.463-.555.885.848.531.554-.884-.847-.532Zm-.396 1.575 2.657 1.665.531-.848-2.657-1.665-.531.848Zm2.93.741c-5.001-.077-9.642-.726-13.161-1.834l-.3.954c3.637 1.145 8.379 1.802 13.446 1.88l.015-1ZM7.827 17.767c-1.763-.555-3.116-1.187-4.016-1.837-.92-.662-1.267-1.266-1.267-1.748h-1c0 .973.68 1.836 1.682 2.56 1.02.735 2.484 1.407 4.3 1.98l.301-.955Zm-5.283-3.585c0-.482.348-1.085 1.267-1.748.9-.65 2.253-1.282 4.016-1.837l-.3-.954c-1.817.572-3.28 1.244-4.301 1.98-1.003.723-1.682 1.587-1.682 2.56h1Zm5.283-3.585c.214-.067.432-.133.654-.197l-.276-.96c-.23.065-.456.133-.678.203l.3.954Zm1.016-.677V8.835h-1V9.92h1Zm27.692.794c1.649.547 2.909 1.16 3.746 1.787.853.639 1.175 1.217 1.175 1.681h1c0-.939-.634-1.777-1.576-2.481-.956-.716-2.328-1.372-4.03-1.936l-.315.949Zm4.92 3.468c0 .482-.347 1.085-1.265 1.748-.901.65-2.254 1.282-4.017 1.837l.3.954c1.817-.572 3.28-1.244 4.301-1.98 1.003-.723 1.682-1.586 1.682-2.559h-1Zm-5.282 3.585c-2.956.931-6.706 1.538-10.8 1.754l.053.998c4.152-.218 7.99-.835 11.048-1.798l-.3-.954ZM24.9 20.02v1.045h1V20.02h-1Zm.526 1.545c4.26-.222 8.21-.855 11.361-1.848l-.3-.954c-3.05.96-6.91 1.585-11.113 1.803l.052.999Zm11.361-1.848c2.083-.656 3.737-1.451 4.881-2.36 1.144-.91 1.832-1.98 1.832-3.175h-1c0 .775-.442 1.587-1.454 2.392-1.011.804-2.538 1.553-4.56 2.19l.301.953Zm6.713-5.535c0-1.19-.682-2.256-1.816-3.162-1.135-.906-2.775-1.7-4.84-2.355l-.303.953c2.003.636 3.517 1.383 4.519 2.183 1.002.802 1.44 1.61 1.44 2.381h1Zm-7.307-5.04v1.097h1V9.142h-1ZM15.127 7.504h.774c.3 0 .55-.052.747-.155.2-.104.349-.247.445-.43.097-.183.145-.392.145-.628a1.38 1.38 0 0 0-.134-.634.906.906 0 0 0-.398-.414c-.175-.097-.399-.145-.67-.145-.23 0-.438.047-.624.14a1.057 1.057 0 0 0-.596.978h-1.3c0-.416.11-.785.328-1.107.218-.322.515-.575.891-.757.38-.187.806-.28 1.279-.28.505 0 .945.084 1.321.253.38.164.675.411.886.74.212.33.317.739.317 1.226 0 .222-.052.447-.156.676-.104.23-.258.439-.462.629a2.413 2.413 0 0 1-.762.456 2.994 2.994 0 0 1-1.058.172h-.973v-.72Zm0 1.01v-.709h.973c.458 0 .848.054 1.17.161.326.108.591.256.795.446.204.186.353.4.446.64.097.24.145.493.145.762 0 .365-.066.691-.198.977a1.982 1.982 0 0 1-.554.72c-.24.197-.52.346-.843.446-.319.1-.666.15-1.042.15-.336 0-.659-.046-.967-.14a2.639 2.639 0 0 1-.827-.413 2.051 2.051 0 0 1-.58-.693c-.14-.279-.21-.601-.21-.966h1.295c0 .232.054.438.161.617.111.176.265.313.462.414.2.1.43.15.688.15.272 0 .506-.048.703-.145.197-.096.348-.24.451-.43.108-.19.161-.418.161-.687 0-.304-.059-.551-.177-.741a1.043 1.043 0 0 0-.505-.42 1.963 1.963 0 0 0-.773-.139h-.774Zm8.643-4.383h.16V5.19h-.09c-.463 0-.862.072-1.198.215-.333.144-.607.34-.822.591-.215.25-.376.544-.484.881a3.554 3.554 0 0 0-.155 1.063v1.23c0 .312.034.588.102.828.068.236.163.435.284.596.126.157.269.277.43.36.161.082.335.123.521.123.193 0 .369-.04.526-.118.158-.082.292-.195.403-.338.111-.144.195-.314.253-.51a2.3 2.3 0 0 0 .086-.645c0-.222-.029-.43-.086-.623a1.558 1.558 0 0 0-.242-.516 1.11 1.11 0 0 0-.403-.349 1.126 1.126 0 0 0-.548-.129c-.258 0-.492.061-.703.183a1.502 1.502 0 0 0-.505.478c-.125.193-.194.399-.204.617l-.494-.16a2.77 2.77 0 0 1 .22-.898 2.16 2.16 0 0 1 .478-.676c.197-.187.424-.328.682-.425.261-.1.548-.15.86-.15.379 0 .708.072.988.215.279.143.51.338.692.585.187.244.325.523.414.838.093.312.14.637.14.978 0 .376-.058.726-.172 1.052a2.475 2.475 0 0 1-.505.849 2.264 2.264 0 0 1-.8.57 2.633 2.633 0 0 1-1.064.203c-.419 0-.793-.08-1.122-.241a2.466 2.466 0 0 1-.833-.666 3.037 3.037 0 0 1-.515-.978 3.814 3.814 0 0 1-.178-1.17v-.538c0-.594.075-1.155.226-1.681.15-.53.381-.997.693-1.402a3.244 3.244 0 0 1 1.208-.95c.49-.233 1.076-.35 1.756-.35Zm7.439 3.304v1.278c0 .612-.061 1.135-.183 1.568-.118.43-.29.78-.516 1.048a2.023 2.023 0 0 1-.81.59c-.312.126-.661.188-1.048.188-.308 0-.595-.039-.86-.118a2.102 2.102 0 0 1-1.251-1.02 3.64 3.64 0 0 1-.344-.962 6.303 6.303 0 0 1-.118-1.294V7.435c0-.616.061-1.136.183-1.558.122-.426.295-.772.52-1.037.226-.268.495-.463.806-.585a2.9 2.9 0 0 1 1.053-.183c.312 0 .598.04.86.118a2.012 2.012 0 0 1 1.246 1.005c.15.261.265.578.343.95.08.37.119.799.119 1.29Zm-1.295 1.46V7.242c0-.311-.018-.585-.054-.822a2.44 2.44 0 0 0-.16-.606 1.21 1.21 0 0 0-.259-.409.907.907 0 0 0-.354-.23 1.252 1.252 0 0 0-.446-.076c-.2 0-.38.04-.537.118a.967.967 0 0 0-.398.366c-.107.168-.19.39-.247.666-.053.272-.08.603-.08.993v1.655c0 .315.018.592.054.832.035.24.09.446.16.618.072.168.158.308.259.419a.963.963 0 0 0 .354.236c.136.05.285.075.446.075.204 0 .385-.04.542-.118a.995.995 0 0 0 .398-.376c.107-.175.188-.403.242-.682a5.4 5.4 0 0 0 .08-1.004Zm2.551-3.389c0-.261.065-.501.194-.72.129-.218.3-.391.515-.52.219-.133.455-.2.71-.2.257 0 .492.067.703.2.211.129.38.302.505.52.129.22.193.459.193.72 0 .262-.064.502-.193.72a1.407 1.407 0 0 1-.505.51 1.353 1.353 0 0 1-.704.188 1.4 1.4 0 0 1-.709-.188 1.437 1.437 0 0 1-.515-.51 1.39 1.39 0 0 1-.194-.72Zm.725 0c0 .194.069.357.205.49a.686.686 0 0 0 .488.192.663.663 0 0 0 .671-.682c0-.2-.064-.367-.193-.5a.64.64 0 0 0-.478-.198.676.676 0 0 0-.489.199.668.668 0 0 0-.204.5Z' fill='%233271B3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    font-size: 0 !important;
    height: 27px;
    line-height: 29px;
    max-width: none;
    padding: 0 11px;
    width: 44px
}

.flag-freeshipping {
    display: none !important;
    flex-direction: column
}

.flag-freeshipping .icon-van {
    font-size: 20px
}

.flag-freeshipping .flag-text {
    font-size: 11px;
    margin-top: 5px
}

.p-image-wrapper .flags-extra .flag-freeshipping {
    display: flex;
    flex-direction: column;
    height: 59px;
    width: 59px
}

.p-image-wrapper .flags-extra .flag-freeshipping .icon-van {
    font-size: 20px
}

.p-image-wrapper .flags-extra .flag-freeshipping .flag-text {
    font-size: 11px;
    margin-top: 5px
}

.columns-mobile-2 .products-block > div .flags-extra .flag {
    display: flex;
    flex-direction: column
}

#category-header {
    padding-bottom: 3px
}

#category-header > form label {
    -webkit-tap-highlight-color: transparent !important;
    background: transparent;
    box-shadow: none;
    font-size: 16px;
    font-weight: 300;
    margin-right: 12px;
    outline: 0 !important;
    outline: none !important;
    padding-left: 5px;
    padding-right: 5px
}

#category-header > form label:hover {
    text-decoration: none
}

#category-header > form input:checked + label {
    font-weight: 500;
    text-decoration: none
}

.category-perex a[href="#secondDescription"] {
    display: inline-block;
    margin-left: 3px;
    margin-top: 0
}

.products-recent-wrapper {
    margin-bottom: 0
}

.category__secondDescription {
    padding-top: 50px
}

.type-category #content-wrapper > .read-more-wrap .read-more-btn {
    height: 41px
}

.type-category #productsTop.products-top .product .flag-360 {
    display: none
}

.slider-inner .small, .slider-wrapper .small {
    display: none
}

.slider-inner .slider-header + .small, .slider-wrapper .slider-header + .small {
    display: block
}

@media (max-width: 767px) {
    #category-header {
        margin-top: 10px;
        padding-left: 6px
    }

    .products-inline.products-top > div.button-wrapper a:hover {
        background-color: #eff9ff;
        border-color: #eff9ff;
        color: #1961ac
    }

    #productsTop .product .p .p-in .name {
        min-height: 66px
    }
}

@media (max-width: 350px) {
    #category-header > form input:checked + label {
        margin-right: 3px
    }
}

@media (min-width: 768px) {
    #productsTop .product .p .p-in .name {
        align-items: center;
        display: flex;
        flex-direction: row;
        min-height: 45px
    }
}

.subtype-category-parametric .subcategories {
    display: none
}

.category__secondDescription {
    overflow: hidden
}

.empty-content.empty-content-category {
    border-bottom: 1px solid #d1e4f0;
    padding-bottom: 20px
}

.empty-content.empty-content-category h2 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .empty-content.empty-content-category h2 {
        font-size: 26px
    }
}

.empty-content.empty-content-category h2:after {
    display: none
}

.empty-content.empty-content-category h2:before {
    background: url(https://cdn.myshoptet.com/usr/533769.myshoptet.com/user/documents/img/usp2.svg);
    background-size: 80px;
    content: "";
    display: flex;
    height: 80px;
    margin: 10px auto;
    width: 80px
}

.empty-content.empty-content-category p {
    color: #3a3530;
    font-size: 16px;
    margin-bottom: 40px
}

.empty-content.empty-content-category a {
    background-color: #eff9ff;
    border-color: #eff9ff;
    color: #1961ac;
    font-size: 14px;
    font-weight: 600;
    text-transform: none
}

.empty-content.empty-content-category a:hover {
    background-color: #dbf1ff;
    border-color: #dbf1ff;
    color: #1961ac
}

.param-filter-top input[data-filter-id="11"], .param-filter-top input[data-filter-id="14"], .param-filter-top input[data-filter-id="1488"], .param-filter-top input[data-filter-id="1494"], .param-filter-top label[for="dd[]11"], .param-filter-top label[for="dd[]14"], .param-filter-top label[for="dd[]1488"], .param-filter-top label[for="dd[]1494"] {
    display: none !important
}

#category-header .param-filter-top .filter-label, #filters .param-filter-top .filter-label {
    align-items: center;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 13px;
    font-weight: 500;
    height: 27px;
    line-height: 1;
    margin-bottom: 2px;
    margin-left: 5px;
    margin-top: 2px;
    padding-left: 24px;
    padding-right: 7px;
    text-transform: uppercase;
    width: auto
}

#category-header .param-filter-top div:has(>.filter-label[for="dd[]1757"]) {
    order: -1;
}

#category-header .param-filter-top .filter-label[for="dd[]1757"], #filters .param-filter-top .filter-label[for="dd[]1757"] {
    background-color: #fdc500;
    color: #000 !important;
    display: inline-flex;
    padding-right: 13px
}

#category-header .param-filter-top .filter-label[for="dd[]2"], #filters .param-filter-top .filter-label[for="dd[]2"] {
    background-color: #f87000;
    display: inline-flex
}

#category-header .param-filter-top .filter-label[for=stock], #filters .param-filter-top .filter-label[for=stock] {
    background-color: #64b534;
    display: inline-flex
}

#category-header .param-filter-top .filter-label[for="dd[]8"], #filters .param-filter-top .filter-label[for="dd[]8"] {
    background-color: #e60000;
    display: inline-flex
}

#category-header .param-filter-top .filter-label[for="dd[]3"], #filters .param-filter-top .filter-label[for="dd[]3"] {
    background-color: #7ad046;
    display: none
}

#category-header .param-filter-top .filter-label[for="dd[]14"], #filters .param-filter-top .filter-label[for="dd[]14"] {
    background-color: #694cb4;
    display: none
}

#category-header .param-filter-top .filter-label[for="dd[]11"], #filters .param-filter-top .filter-label[for="dd[]11"] {
    background-color: #3db0d4;
    display: none
}

#category-header .param-filter-top .filter-label[for="dd[]1488"], #category-header .param-filter-top .filter-label[for="dd[]1494"], #filters .param-filter-top .filter-label[for="dd[]1488"], #filters .param-filter-top .filter-label[for="dd[]1494"] {
    background-color: #5f420b;
    display: none
}

#category-header .param-filter-top .filter-label.disabled, #filters .param-filter-top .filter-label.disabled {
    display: none
}

#category-header .param-filter-top .filter-label:before, #filters .param-filter-top .filter-label:before {
    border-color: #fff;
    height: 13px;
    left: 5px;
    width: 13px
}

#category-header .param-filter-top .filter-label:after, #filters .param-filter-top .filter-label:after {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    height: 9px;
    left: 7px;
    width: 9px
}

#category-header .param-filter-top .filter-count, #filters .param-filter-top .filter-count {
    display: none
}

#category-header .param-filter-top {
    display: flex;
    justify-content: flex-end
}

#filters .param-filter-top .filter-label {
    min-width: 100px
}

#filters .param-filter-top form {
    padding-bottom: 0
}

#filters .filter-section:not(.filter-section-parametric-id-18) .advanced-filters-wrapper {
    margin: 0 !important
}

@media (max-width: 767px) {
    .filters-wrapper .top-h3:first-of-type {
        padding: 19px 20px
    }
}

@media (max-width: 480px) {
    .advanced-filters-wrapper {
        width: calc(100% + 9px) !important
    }

    .advanced-filters-wrapper > div > label {
        flex: 0 0 44px !important;
        margin: 0 9px 8px 0 !important;
        width: 44px !important
    }

    .advanced-filters-wrapper .advanced-parameter {
        width: 44px
    }
}

.social-buttons-wrapper .link-icon.share {
    display: none
}

.p-info-wrapper .parameter-values .slick-track {
    margin-left: 0;
    margin-right: 0
}

.p-info-wrapper .parameter-values .parameter-value-custom {
    margin: 5px;
    width: auto
}

.p-info-wrapper .parameter-values .parameter-value-custom__availability {
    font-size: 12px
}

.p-info-wrapper #dkLabComparerDiv .dkLabComparerDetailSpan {
    white-space: nowrap
}

.p-info-wrapper .social-buttons {
    display: none !important
}

.custom-360:not(.image360-loaded) .image360-navigation {
    display: none
}

@media (min-width: 768px) {
    .type-detail.desktop .p-detail-tabs-wrapper #parameters-table {
        display: block;
        opacity: 1
    }
}

@media (max-width: 767px) {
    .type-detail.mobile .p-detail-tabs-wrapper {
        margin-top: -40px;
        position: relative
    }

    .type-detail.mobile .p-detail-tabs-wrapper .responsive-nav {
        left: 0;
        margin-bottom: 0;
        position: absolute;
        right: 0;
        top: 60px
    }

    .type-detail.mobile #tab-content > div {
        padding-top: 140px
    }

    .p-detail-tabs-wrapper .responsive-nav .shp-tab[data-testid=tabRating], .p-detail-tabs-wrapper .responsive-nav .shp-tab[data-testid=tabRelatedVideos] {
        display: none
    }

    .p-info-wrapper .price-final {
        margin-top: 0
    }

    .quantity .decrease:hover, .quantity .increase:hover {
        background: unset;
        color: unset
    }

    .quantity .decrease:active, .quantity .increase:active {
        background: #000;
        color: #fff
    }

    .quantity .decrease:hover:after, .quantity .increase:hover:after {
        color: unset
    }

    .quantity .decrease:active:after, .quantity .increase:active:after {
        color: #fff
    }

    ol.cart-header li:before {
        color: #d9328a
    }

    .id--16 .top-navigation-bar .container .top-navigation-contacts, .id--17 .top-navigation-bar .container .top-navigation-contacts {
        display: none
    }

    .image360-navigation {
        bottom: -38px
    }

    .image360 {
        margin-bottom: 50px
    }

    .slick-slider.products-block .p-bottom .discount .p-tools {
        top: 0
    }

    .p-detail-tabs-wrapper .shp-tabs-holder {
        padding-left: 10px
    }
}

.detail-parameters td, .detail-parameters th {
    padding-top: 5px
}

.type-product #cboxPrevious:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.62 24.576a19.684 19.684 0 0 1-.393-3.925H.614h.613c0-10.725 8.687-19.424 19.41-19.424V.614v.613c10.737 0 19.423 8.699 19.423 19.424h.614-.614c0 10.723-8.698 19.421-19.423 19.421v.614-.614c-7.276 0-13.606-4-16.943-9.914a.61.61 0 0 0-.835-.233.61.61 0 0 0-.233.835C6.16 37.055 12.908 41.3 20.637 41.3c11.411 0 20.65-9.24 20.65-20.65C41.288 9.24 32.049 0 20.638 0 9.227 0 0 9.251 0 20.65c0 1.435.148 2.834.418 4.184a.622.622 0 0 0 .724.478c.332-.061.54-.393.478-.724v-.012Z' fill='%231965AD'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M14.123 20.65v-.001l2.882-2.629a.588.588 0 0 1 .78.002.476.476 0 0 1-.002.715l-1.935 1.765h11.679c.305 0 .551.226.551.505 0 .28-.246.505-.551.505H15.848l1.935 1.765a.476.476 0 0 1 .002.715.588.588 0 0 1-.78.002l-2.881-2.629a.477.477 0 0 1 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cpath d='M.921 27.644a.932.932 0 1 1 1.865-.002.932.932 0 0 1-1.865.002Z' fill='%23D9328A'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='matrix(-1 0 0 1 28.078 14.537)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 42px;
    left: 5px;
    width: 42px
}

.type-product #cboxNext:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='42' height='42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.667 24.576c.257-1.263.393-2.576.393-3.925h.614-.614c0-10.725-8.686-19.424-19.41-19.424V.614v.613c-10.736 0-19.423 8.699-19.423 19.424H.614h.613c0 10.723 8.699 19.421 19.424 19.421v.614-.614c7.275 0 13.606-4 16.943-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.835C35.127 37.055 28.38 41.3 20.651 41.3 9.239 41.3 0 32.06 0 20.65 0 9.24 9.239 0 20.65 0c11.41 0 20.638 9.251 20.638 20.65 0 1.435-.148 2.834-.419 4.184a.622.622 0 0 1-.724.478c-.331-.061-.539-.393-.478-.724v-.012Z' fill='%231965AD'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M27.164 20.65v-.001l-2.882-2.629a.588.588 0 0 0-.78.002.476.476 0 0 0 .002.715l1.935 1.765H13.76c-.304 0-.551.226-.551.505 0 .28.247.505.551.505H25.44l-1.935 1.765a.476.476 0 0 0-.001.715.587.587 0 0 0 .78.002l2.88-2.629h.001a.477.477 0 0 0 0-.716Z' fill='%23D9328A'/%3E%3C/g%3E%3Cpath d='M40.366 27.644a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23D9328A'/%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(13.209 14.537)' d='M0 0h14.117v12.941H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: "";
    height: 42px;
    right: 5px;
    width: 42px
}

html {
    scroll-padding-top: 50px
}

.dklabZalozkaContent.active {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    .dklabZalozkaContent .dklabBookmarkText {
        flex: 1 1 auto;
        padding-right: 40px;
        width: 66.666666%
    }
}

.dklabZalozkaContent .dklabBookmarkText h2 {
    word-wrap: break-word;
    color: #1961ac;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1;
    margin: 0 0 17px;
    text-transform: none
}

.buy-variant.btn.btn-cart:before {
    display: none !important
}

.shp-tabs-holder ul.shp-tabs li a[href="#productsAlternative"] .shp-tab-link__label {
    font-size: 0
}

.shp-tabs-holder ul.shp-tabs li a[href="#productsAlternative"] .shp-tab-link__label:before {
    content: "Příslušenství";
    font-size: 16px
}

.shp-tabs-holder ul.shp-tabs li a[href="#productsAlternative"] .shp-tab-link__label .column {
    color: #7e7e7e;
    display: inline-block;
    font-size: 16px;
    margin-left: 3px;
    text-decoration: none
}

.shp-tabs-holder ul.shp-tabs li a[href="#relatedFiles"] .shp-tab-link__label {
    font-size: 0
}

.shp-tabs-holder ul.shp-tabs li a[href="#relatedFiles"] .shp-tab-link__label:before {
    content: "Soubory";
    font-size: 16px
}

.shp-tabs-holder ul.shp-tabs li a .column, .shp-tabs-holder ul.shp-tabs li a[href="#relatedFiles"] .shp-tab-link__label .column {
    color: #7e7e7e;
    display: inline-block;
    font-size: 16px;
    margin-left: 3px;
    text-decoration: none
}

.p-image-wrapper > .p-detail-inner-header > .p-detail-info .flags-inline, .type-detail.type-product .slick-slide .flags-extra {
    display: none
}

@media (min-width: 1024px) {
    .image360-fullscreen-on #header {
        z-index: 2
    }
}

.dkLabComparerHeaderIconBtn:before {
    background-repeat: no-repeat
}

.dkLabComparerHeaderIconBtn em:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h30v30H-1z'/%3E%3Cpath fill='%231961AC' d='m23.9 14.651-4.044-6.74 3.629-1.007a.703.703 0 1 0-.376-1.355l-4.511 1.253h-.001l-5.894 1.637V.703a.703.703 0 0 0-1.406 0V8.83l-6.255 1.737H5.04L.515 11.824a.703.703 0 0 0 .376 1.355l2.822-.783L.1 18.416a.703.703 0 0 0-.1.362A5.228 5.228 0 0 0 5.222 24a5.228 5.228 0 0 0 5.222-5.222.703.703 0 0 0-.1-.361L6.3 11.677 17.269 8.63l-3.613 6.021a.704.704 0 0 0-.1.362 5.228 5.228 0 0 0 5.222 5.222 5.188 5.188 0 0 0 3.692-1.53A5.187 5.187 0 0 0 24 15.013a.702.702 0 0 0-.1-.362zM5.222 22.594a3.822 3.822 0 0 1-3.75-3.113h7.5a3.821 3.821 0 0 1-3.75 3.113zm3.277-4.519H1.945l3.277-5.462 3.277 5.462zm10.279-9.227 3.277 5.462H15.5l3.277-5.462zm0 9.98a3.822 3.822 0 0 1-3.75-3.112h7.5a3.822 3.822 0 0 1-3.75 3.112z'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M1.446 19.237h7.161v1.217H1.446z'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='21.414' cx='5.284' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cellipse stroke='null' ry='1.287' rx='3.136' cy='17.763' cx='18.903' fill-opacity='null' stroke-opacity='null' stroke-width='null' fill='%231961AC'/%3E%3Cpath stroke='%231961ac' stroke-width='1.5' fill='%23fff' d='M15.206 15.774h7.161v1.217h-7.161z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 35px;
    content: "";
    display: block;
    height: 24px;
    left: -19.5px;
    margin: 2px auto 4px;
    position: absolute;
    top: 5px;
    width: 24px
}

@media (max-width: 1199px) {
    .dkLabComparerHeaderIconBtn em:before {
        left: 0;
        top: 1px
    }
}

@media (max-width: 767px) {
    .navigationActions .dkLabComparerHeaderIconBtn em {
        right: 2px
    }

    .navigationActions .dkLabComparerHeaderIconBtn em:before {
        background-size: 35px;
        left: -19px;
        top: 3px
    }
}

@media (min-width: 768px) {
    #navigation .navigation-in > ul > li > a {
        align-items: center;
        display: flex
    }

    #navigation .navigation-in > ul > li.ext > ul > li {
        padding: 0;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out
    }

    #navigation .navigation-in > ul > li.ext > ul > li:hover {
        box-shadow: 0 4px 20px rgba(0, 0, 0, .15)
    }

    #navigation .navigation-in > ul > li.ext > ul > li > .menu-image {
        align-items: center;
        display: flex;
        height: 70px;
        padding-left: 5px;
        width: 70px
    }

    #navigation .navigation-in > ul > li.ext > ul > li > .menu-image img {
        max-height: 60px;
        max-width: 70px
    }

    #navigation .navigation-in > ul > li.ext > ul > li > div {
        height: 70px;
        width: calc(100% - 80px)
    }

    #navigation .navigation-in > ul > li.ext > ul > li > div > a {
        align-items: center;
        display: flex;
        height: 100%;
        line-height: 1.3;
        padding-right: 32px;
        position: relative;
        z-index: 1
    }
}

.id--4 .content-wrapper-in {
    margin: auto;
    max-width: 860px;
    width: 100%
}

.id--4 .password-helper {
    font-size: 14px
}

.id--4 #formLogin {
    padding-bottom: 26px
}

.id--4 #formLogin:before {
    content: "Vaše přihlašovací údaje";
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 22px
}

.id--4 #formLogin .form-group {
    max-width: 505px
}

.id--4 #formLogin .form-group:not(:last-of-type) {
    align-items: flex-start
}

.id--4 #formLogin .form-group:not(:last-of-type):before {
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    max-width: 145px;
    min-width: 145px
}

.id--4 #formLogin .form-group:first-of-type:before {
    content: "E-mail"
}

.id--4 #formLogin .form-group:nth-of-type(2):before {
    content: "Heslo"
}

.id--4 #formLogin .form-group .input-wrapper {
    width: 100%
}

.id--7 .content-inner {
    margin: auto;
    max-width: 860px;
    width: 100%
}

.id--7 label {
    font-size: 14px
}

.id--7 .sidebar {
    display: none
}

.id--7 #formForgottenPassword {
    margin-bottom: 0
}

.id--7 #formForgottenPassword fieldset {
    max-width: 505px
}

.id--7 .usps {
    border-top: 1px solid #d1e4f0;
    margin-top: 75px
}

.id--7 .usps:before {
    display: none
}

@media (min-width: 480px) {
    .id--4 #formLogin .input-wrapper {
        max-width: 360px;
        width: 360px
    }
}

@media (max-width: 991px) {
    .id--4 #formLogin, .id--7 #formForgottenPassword {
        background-image: none
    }

    .id--4 .content-inner h1, .id--7 .content-inner h1 {
        font-size: 28px
    }
}

@media (max-width: 767px) {
    .id--4 .login-wrapper, .id--4 .password-helper, .id--7 .login-wrapper, .id--7 .password-helper {
        align-items: flex-start
    }

    .id--4 .password-helper, .id--7 .password-helper {
        margin-top: 10px
    }

    .id--8 #register-form {
        background-color: #fff;
        border-radius: 2px;
        box-shadow: 0 0 40px rgba(0, 0, 0, .1);
        overflow: hidden;
        padding: 10px
    }

    .id--8 #register-form fieldset.co-registration label {
        border-radius: 2px
    }

    .id--8 .register-form__inner {
        box-shadow: none
    }
}

@media (max-width: 559px) {
    .id--4 #formLogin .form-group:not(:last-of-type):before {
        height: auto;
        line-height: 1.4;
        margin-bottom: 5px
    }
}

.form-control, input, select, textarea {
    font-size: inherit
}

@media (max-width: 767px) {
    .form-control, input, select, textarea {
        font-size: 16px
    }
}

#carousel .extended-banner-texts {
    align-items: center;
    display: flex;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px
}

#carousel .extended-banner-text {
    background-color: transparent;
    border: none;
    box-shadow: none;
    display: block;
    max-width: 100%;
    position: relative
}

#carousel .extended-banner-text .slider-text {
    color: #fff;
    max-width: 500px;
    padding: 0;
    position: relative;
    z-index: 3
}

#carousel .extended-banner-text h2 {
    color: #fff;
    font-size: 68px;
    font-weight: 600;
    margin: 0
}

#carousel .extended-banner-text h2 span {
    color: #fff;
    display: block;
    font-size: 25px;
    margin: 5px 0 30px
}

#carousel .extended-banner-text .btn {
    font-size: 18px;
    height: auto;
    min-width: 200px;
    padding: 7px 10px
}

#carousel .extended-banner-text ul {
    list-style-type: none;
    margin: 0 0 30px;
    padding-left: 0
}

#carousel .extended-banner-text ul li {
    margin: 0 0 10px;
    padding-left: 15px;
    position: relative
}

#carousel .extended-banner-text ul li:before {
    background: #cee7ff;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 6px
}

@media (min-width: 768px) {
    .in-index.desktop .homepage-box.before-carousel .content-wrapper-in > .container {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .in-index .homepage-box.before-carousel .content-wrapper-in > .container .banners-row {
        margin-left: 0;
        margin-right: 0
    }

    #carousel .extended-banner-texts {
        width: 747px
    }

    #carousel .carousel-control.left {
        left: 20px;
        margin-left: 0
    }

    #carousel .carousel-control.right {
        margin-right: 0;
        right: 20px
    }
}

@media (min-width: 992px) {
    #carousel .extended-banner-texts {
        width: 972px
    }
}

@media (min-width: 1200px) {
    #carousel .extended-banner-texts {
        width: 1178px
    }
}

@media (min-width: 1361px) {
    #carousel .extended-banner-texts {
        width: 1340px
    }
}

@media (min-width: 1440px) {
    #carousel .carousel-control.left {
        left: 50%;
        margin-left: -710px
    }

    #carousel .carousel-control.right {
        margin-right: -710px;
        right: 50%
    }
}

@media (max-width: 767px) {
    .in-index .usps-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .in-index .homepage-box.before-carousel .content-wrapper-in > .container .banners-row {
        margin-left: -15px;
        margin-right: -15px
    }

    #carousel .extended-banner-text {
        padding-left: 30px
    }
}

.in-oblibene .content-inner {
    min-height: 799px;
    visibility: hidden
}

.in-oblibene .breadcrumbs-wrapper {
    display: none
}

.in-oblibene #content {
    margin-top: 50px
}

@media (max-width: 767px) {
    .in-oblibene #content {
        margin-top: 0
    }
}

.in-oblibene.empty-favorite .favourite-products-share {
    display: none
}

@media (min-width: 768px) {
    .in-oblibene.empty-favorite #header {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }
}

.in-oblibene.empty-favorite .empty-favorite-section {
    padding-top: 40px;
    text-align: center;
    width: 100%
}

.in-oblibene.empty-favorite .empty-favorite-section .favourite-products-empty {
    display: block !important
}

.in-oblibene.empty-favorite .empty-favorite-section h1 {
    font-size: 40px;
    font-weight: 600;
    line-height: 47px;
    margin-bottom: 10px;
    margin-top: 30px
}

@media (max-width: 767px) {
    .in-oblibene.empty-favorite .empty-favorite-section h1 {
        font-size: 26px;
        line-height: 1.1
    }
}

.in-oblibene.empty-favorite .content-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 767px) {
    .in-oblibene.empty-favorite .content-inner {
        padding-top: 0;
        text-align: center
    }
}

.in-oblibene.empty-favorite .content-inner .cart-empty-banners {
    border-top: 1px solid #d1e4f0;
    order: 6;
    width: 100%
}

.in-oblibene.empty-favorite .content-inner .favorite-icon-empty {
    background-image: url(https://533769.myshoptet.com/user/documents/img/heart.svg);
    height: 72px;
    margin: 0 auto;
    order: 1;
    position: relative;
    width: 72px
}

.in-oblibene.empty-favorite .content-inner .favorite-icon-empty p {
    background: #d9328a;
    border: 3px solid #fff;
    border-radius: 50%;
    bottom: -45%;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    height: 40px;
    left: -5%;
    line-height: 20px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 40px
}

.in-oblibene.empty-favorite .content-inner .favorite-icon-empty p span {
    left: 30%;
    position: absolute;
    top: 22%
}

.in-oblibene.empty-favorite .content-inner .btn-empty {
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 60px;
    order: 5;
    padding: 10px 30px
}

@media (max-width: 767px) {
    .in-oblibene.empty-favorite .content-inner .btn-empty {
        margin-bottom: 50
    }
}

.in-oblibene.empty-favorite .content-inner article {
    display: none;
    order: 2
}

.in-oblibene.empty-favorite .content-inner .favourite-products-empty {
    display: none;
    margin-bottom: 40px;
    order: 3
}

.in-oblibene.empty-favorite .usps:before {
    background: #fff
}

.in-oblibene.empty-favorite .usps .usps__item img:first-child {
    display: block
}

.in-oblibene.empty-favorite .usps .usps__item a {
    text-decoration: none
}

.in-oblibene.empty-favorite .usps .usps__item .empty__img, .in-oblibene.empty-favorite .usps .usps__item span span {
    display: none
}

@media (max-width: 1450px) {
    .carousel-control.left {
        margin-left: 5px
    }

    .carousel-control.right {
        margin-right: 5px
    }
}

@media (max-width: 1400px) {
    .slick-next {
        right: -25px
    }

    .slick-prev {
        left: -25px
    }
}

@media (max-width: 1360px) {
    .container {
        width: 1180px
    }

    .popup-widget.cart-widget {
        margin-left: 165px
    }

    .usps .usps__item a {
        font-size: 15px
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .navigation-in > ul > li.ext > ul > li > div > a {
        font-size: 14px
    }
}

@media (min-width: 1200px) and (max-width: 1360px) {
    .link-icons {
        width: 100%
    }
}

@media (max-width: 1200px) and (min-width: 993px) {
    .price-wrapper .price.price-primary {
        flex: 1 1 100%;
        padding-left: 0;
        padding-top: 5px;
        text-align: left
    }

    .price-wrapper .price-label {
        flex: 1 1 100%;
        padding-top: 10px
    }

    .price-wrapper .price {
        flex: 1 1 100%;
        padding-left: 0;
        padding-top: 5px;
        text-align: left
    }
}

@media (max-width: 1200px) {
    .container {
        width: 980px
    }

    ol.cart-header li.step-1:after, ol.cart-header li.step-2:after {
        display: none
    }

    .advanced-order .extras-wrap .extra.delivery {
        padding: 10px 0;
        width: 100%
    }

    .advanced-order .extras-wrap {
        flex-direction: column
    }

    .custom-footer > div {
        padding-bottom: 15px
    }

    .footer-top .contact-item {
        font-size: 18px
    }

    .product-top > div.p-image-wrapper, .product-top > div.p-info-wrapper, .products-block > div.--middle, .products-block > div.--middle img {
        width: 100%
    }

    .contact__title {
        font-size: 24px
    }

    .navigation-in > ul > li > a {
        font-size: 14px
    }

    .submenu-arrow {
        padding-left: 5px
    }

    .usps .usps__item {
        font-size: 14px
    }

    .usps .usps__item strong {
        font-size: 16px
    }

    .usps .usps__item img {
        flex: 0 0 40px;
        max-width: 40px
    }

    #carousel .item .extended-banner-text picture > img {
        height: 400px;
        width: 400px
    }

    #carousel .extended-banner-texts .extended-banner-text:after {
        background-repeat: no-repeat;
        background-size: contain;
        bottom: -160px;
        height: 430px;
        width: 430px
    }

    .navigation-buttons > a#logBtn {
        margin: 0 10px
    }

    .carousel-main__subheading {
        font-size: 18px
    }

    .popup-widget.cart-widget {
        margin-left: 65px
    }

    .pagination-wrapper .pagination {
        justify-content: center;
        margin-top: 30px
    }

    #header .cart-count {
        margin-left: 15px
    }

    body.template-11 .dkLabComparerHeaderIconBtn:after {
        display: none
    }

    .dkLabComparerHeaderIconBtn:before {
        margin: 0 auto
    }

    .navigation-buttons > a:not(.cart-count) span {
        display: none
    }

    .navigation-buttons > a:not(.cart-count) {
        height: 35px
    }

    .header-top > div:nth-of-type(2) {
        flex: 0 0 400px
    }

    .subcategories.with-image li a .text {
        font-size: 14px;
        width: 60%
    }
}

@media (max-width: 1100px) {
    .ao-product {
        padding-left: 15px;
        padding-right: 15px
    }

    .ao-name, .ao-product {
        flex-direction: column
    }

    .ao-name {
        margin-bottom: 0;
        min-width: 100%
    }

    .ao-name > * {
        padding: 5px 0
    }

    .ao-name > *, .ao-price {
        text-align: center
    }
}

@media (max-width: 992px) {
    .container {
        width: 750px
    }

    .checkout-box-wrapper {
        display: block;
        margin-top: 20px;
        order: 1;
        padding: 20px
    }

    body.in-kosik .sidebar-in-cart {
        display: flex;
        flex-direction: column;
        margin-bottom: 50px
    }

    .cart-inner .col-md-4, .cart-inner .col-md-8 {
        width: 100%
    }

    .id--8 .register-form__inner {
        background-image: none
    }

    .header-top > div:first-of-type {
        max-width: 150px
    }

    .advanced-order .extras-wrap .extra.step {
        margin: 20px auto 0;
        width: auto
    }

    .advanced-order .extras-wrap .backto {
        margin: 0 auto 20px;
        text-align: center
    }

    .contact-block__row {
        flex-flow: row wrap
    }

    .contact-block__row > div {
        width: 100%
    }

    .contact-block__row > div:first-of-type {
        border: 0
    }

    .contact-block__row > div:nth-of-type(2) {
        border-bottom: 1px solid #d1e4f0;
        border-top: 1px solid #d1e4f0
    }

    .contact__map > div:first-of-type {
        flex: 1
    }

    .contact__map {
        flex-direction: column
    }

    body.type-page .usps, body.type-post .usps {
        margin-top: 30px
    }

    body.type-detail .usps {
        margin-top: 0
    }

    .popup-widget.cart-widget {
        margin-left: 0;
        top: 112px
    }

    .header-top > div:nth-of-type(2) {
        flex: 0 0 320px;
        margin-left: 30px
    }

    .header-top .search .btn {
        width: 85px
    }

    .header-top .search input {
        padding-left: 10px
    }

    .header-top .search:before {
        display: none
    }

    .subcategories li {
        width: 33.333%
    }

    #footer .footer-bottom {
        flex-direction: column
    }

    #signature {
        flex: 0
    }

    .footer-top {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 15px
    }

    .footer-top__newsletter {
        max-width: 100%
    }

    .footer-top .contact-item {
        margin-bottom: 10px;
        margin-right: 0
    }

    .heureka-block .vote-wrap {
        display: none;
        width: 50%
    }

    .heureka-block .vote-wrap:nth-of-type(-n+2) {
        display: block
    }

    #newsWrapper .news-item {
        width: 49%
    }

    .blog-block #newsWrapper .news-item:nth-of-type(3) {
        display: none
    }

    .usps {
        flex-flow: row wrap
    }

    .usps .usps__item {
        margin: 10px 0;
        width: 50%
    }

    #carousel .item .extended-banner-text picture > img {
        bottom: unset;
        right: 0;
        top: 20%
    }

    #carousel .extended-banner-texts .extended-banner-text:after {
        background-repeat: no-repeat;
        bottom: unset;
        right: 0;
        top: 20%
    }

    h1 {
        font-size: 26px
    }

    .shp-tabs-holder ul.shp-tabs li a {
        padding: 15px 20px 15px 0
    }
}

@media (max-width: 767px) {
    .ordering-process .overall-wrapper {
        padding-top: 70px
    }

    .id--16 .responsive-tools .site-name, .id--17 .responsive-tools .site-name {
        left: 15px
    }

    .navigation-buttons a.favBtn {
        display: none
    }

    header#header .navigation-buttons a[data-target=cart] {
        right: 0;
        top: -56px
    }

    .top-navigation-bar {
        height: 70px
    }

    .ordering-process .top-navigation-bar {
        position: fixed;
        top: 0;
        transition: transform .15s;
        width: 100%;
        z-index: 56
    }

    .scrolled-down body:not(.search-window-visible) .top-navigation-bar {
        transform: translateY(-110%)
    }

    .header-top {
        height: auto
    }

    .header-top .navigation-buttons, .header-top .site-name-wrapper {
        display: none !important
    }

    #header {
        margin: 0;
        top: 0;
        z-index: 57
    }

    #header:after {
        display: none
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%
    }

    .content-wrapper.container {
        padding-left: 10px;
        padding-right: 10px
    }

    .navigation-in ul.menu-level-2 {
        left: auto;
        transform: none;
        width: 100%
    }

    .cart-summary .extras-wrapper {
        display: flex;
        flex-direction: column
    }

    .in-kosik .extras-col:nth-of-type(2) {
        margin-top: 0;
        order: -1
    }

    .in-kosik .extra.delivery {
        justify-content: center;
        margin: 15px auto !important
    }

    .cart-content .applied-coupon strong {
        font-size: 14px
    }

    .cart-table tr > td.p-total .remove-item {
        background-position: 50%;
        background-repeat: no-repeat;
        height: 12px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 27px;
        width: 12px
    }

    .cart-table tr > td.p-price {
        flex: 1 1 25%;
        padding-bottom: 0;
        text-align: right
    }

    .cart-table tr > td.p-total {
        flex: 1 1 100%
    }

    .cart-table tr > td.p-quantity {
        flex: 0 0 155px;
        padding-left: 77px;
        width: 155px
    }

    .cart-table tr > td.p-quantity > div {
        display: flex;
        justify-content: flex-start;
        text-align: left
    }

    .cart-table tr > td.p-availability {
        padding-bottom: 0;
        padding-left: 77px;
        padding-top: 0;
        width: 100%
    }

    .cart-table tr > td.p-availability .p-label {
        display: none
    }

    .in-kosik .cart-table tr > td.p-total {
        background-color: transparent;
        margin-bottom: 5px;
        margin-top: -35px
    }

    .cart-table tr > td.cart-p-image {
        flex: 0 0 67px
    }

    .cart-table tr {
        padding-left: 0;
        padding-right: 0;
        padding-top: 6px;
        position: relative
    }

    .cart-table .cart-p-image img {
        width: 45px
    }

    .cart-table .main-link {
        font-size: 16px
    }

    .cart-table .p-name {
        padding-right: 40px
    }

    .cart-table .p-price .p-label, .cart-table .p-total .p-label {
        display: none
    }

    .in-kosik .cart-table .cart-p-image {
        padding: 0;
        width: 67px
    }

    .in-kosik .cart-table .cart-p-image img {
        width: 67px
    }

    .in-kosik .cart-table {
        margin-top: 0
    }

    .in-kosik .cart-table tr > td.p-total .price-final {
        font-size: 14px;
        font-weight: 600
    }

    .in-kosik .cart-table .p-name {
        max-width: calc(100% - 77px);
        padding-left: 0;
        padding-right: 25px
    }

    ol.cart-header {
        border-bottom: 1px solid #d1e4f0;
        padding-bottom: 10px;
        position: static
    }

    ol.cart-header li {
        border: 0;
        display: block;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        margin-bottom: 5px;
        padding: 0 2px;
        text-align: center;
        width: 33%
    }

    ol.cart-header li:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4 25.565c.256-1.263.392-2.575.392-3.925h.614-.614c0-10.725-8.687-19.423-19.41-19.423v-.614.614C10.646 2.217 1.96 10.915 1.96 21.64h-.613.613c0 10.723 8.699 19.422 19.423 19.422v.613-.613c7.276 0 13.607-4 16.944-9.914a.61.61 0 0 1 .834-.233.61.61 0 0 1 .233.834c-3.534 6.295-10.281 10.54-18.01 10.54C9.97 42.289.731 33.049.731 21.64.732 10.228 9.97.99 21.382.99c11.41 0 20.637 9.25 20.637 20.65 0 1.435-.147 2.834-.418 4.183a.622.622 0 0 1-.724.478c-.331-.06-.539-.392-.478-.724v-.012Z' fill='%231965AD'/%3E%3Cpath d='M41.098 28.634a.932.932 0 1 0-1.864-.002.932.932 0 0 0 1.864.002Z' fill='%23D9328A'/%3E%3C/svg%3E");
        background-size: contain;
        border-radius: 50%;
        color: #000;
        content: counter(steps);
        counter-increment: steps;
        font-size: 18px;
        font-weight: 600;
        height: 34px;
        line-height: 34px;
        margin: 8px auto 5px;
        width: 34px
    }

    ol.cart-header li.step-1:after, ol.cart-header li.step-2:after {
        top: 17px
    }

    ol.cart-header li a, ol.cart-header li strong {
        font-size: 14px;
        padding: 5px 0;
        width: 100%
    }

    ol.cart-header li.step-3 span:after {
        display: none
    }

    ol.cart-header li.step-3 {
        margin-right: 0
    }

    ol.cart-header li.step-1 span, ol.cart-header li.step-3 span {
        justify-content: center
    }

    ol.cart-header li.completed:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='54' height='54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M51.437 34.604c-.89 0-1.62.726-1.62 1.62a1.62 1.62 0 0 0 3.24 0c0-.894-.73-1.62-1.62-1.62Z' fill='%2364B534'/%3E%3Cpath d='M32.468.581c-.019-.003-.034-.016-.057-.022a27.12 27.12 0 0 0-5.46-.554h-.028l-.048.003c-.608 0-1.21.028-1.81.073-.164.012-.332.022-.497.038-.599.05-1.191.12-1.778.209-.107.019-.212.041-.32.057-.507.085-1.01.187-1.508.3-.165.039-.33.074-.491.112-.555.14-1.1.291-1.642.462-.168.051-.339.115-.507.175-.396.133-.789.272-1.179.428-.203.079-.409.155-.608.237-.457.194-.907.4-1.35.618a34.107 34.107 0 0 0-1.407.738C8.184 6.59 3.735 11.667 1.504 17.977c-.022.067-.019.13-.025.197a26.793 26.793 0 0 0-1.477 8.78c0 4.628 1.204 9.048 3.334 12.934.016.091.038.18.082.263a27.022 27.022 0 0 0 8.75 9.339c.155.098.314.193.472.291a23.463 23.463 0 0 0 1.81 1.043c.351.184.706.358 1.064.53.244.11.485.227.732.335.387.165.777.317 1.17.463.19.073.367.155.557.221.01.007.023.004.035.007a26.894 26.894 0 0 0 8.915 1.524c9.722 0 18.729-5.27 23.501-13.753a.835.835 0 0 0-.32-1.141.835.835 0 0 0-1.14.323 25.33 25.33 0 0 1-22.041 12.895 25.2 25.2 0 0 1-8.848-1.62 29.397 29.397 0 0 1-1.179-.465c-.212-.096-.425-.197-.637-.295-.358-.168-.707-.34-1.052-.52a14.757 14.757 0 0 1-.577-.314 20.563 20.563 0 0 1-1.134-.671c-.13-.083-.263-.162-.393-.248-7.007-4.598-11.425-12.501-11.425-21.14 0-9.466 5.239-17.73 12.965-22.06.155-.088.313-.174.469-.26.272-.142.545-.285.82-.421.406-.193.818-.383 1.233-.558.203-.085.41-.161.615-.24.349-.137.697-.264 1.052-.387.171-.057.34-.12.514-.171.5-.159 1.004-.301 1.514-.428.162-.041.327-.073.488-.111.457-.105.916-.2 1.382-.276.108-.019.216-.041.323-.06.549-.082 1.1-.146 1.658-.193.158-.016.317-.026.475-.038a24.836 24.836 0 0 1 1.69-.064c.021 0 .04-.003.06-.003 13.927.01 25.26 11.342 25.26 25.27a25.39 25.39 0 0 1-.52 5.124.837.837 0 0 0 .82 1.011c.39 0 .742-.273.822-.669a27.23 27.23 0 0 0 .554-5.466c0-12.958-9.193-23.806-21.404-26.373Z' fill='%2364B534'/%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='m16 27.702 7.534 7.548L38 20.798l-2.077-2.048-12.39 12.375-5.485-5.486L16 27.702Z' fill='%2364B534'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h54v54H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(16 16)' d='M0 0h22v22H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        border: 1px solid #e3e3e3;
        border-radius: 50%;
        content: counter(steps);
        content: "";
        counter-increment: steps;
        height: 34px;
        width: 34px
    }

    ol.cart-header li.step-1:after, ol.cart-header li.step-2:after {
        display: block
    }

    ol.cart-header li.step-1:after, ol.cart-header li.step-2:after {
        right: -5px
    }

    .cart-inner {
        padding-top: 10px
    }

    .cart-summary {
        padding-top: 0
    }

    .cart-summary, .col-md-8 .cart-content {
        padding-bottom: 0
    }

    .discount-coupon {
        margin-bottom: 0
    }

    .in-kosik .delivery-time {
        max-width: 100%;
        text-align: center;
        width: 100%
    }

    .next-step {
        align-items: center;
        flex-direction: row;
        margin-bottom: 5px
    }

    .next-step .next-step-back {
        padding: 0
    }

    .in-kosik .cart-content + .cart-content {
        border: 1px solid #d1e4f0;
        padding: 10px 10px 0
    }

    .cart-table tr.top {
        display: none
    }

    .cart-inner {
        padding-left: 15px;
        padding-right: 15px
    }

    .id--4 #formLogin, .id--7 #formForgottenPassword {
        background-image: none;
        padding: 20px
    }

    #p-detail-tabs {
        flex-flow: row;
        overflow-x: auto
    }

    .shp-tabs-holder {
        padding-right: 0
    }

    .responsive-nav:after {
        background: linear-gradient(270deg, #eff9ff 38%, rgba(239, 249, 255, 0));
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
        z-index: 1
    }

    .id--8 .register-form__inner {
        padding: 20px 10px
    }

    .id--8 .register-form__inner:after {
        display: none
    }

    .id--8 #register-form fieldset.co-registration {
        display: block;
        position: relative;
        z-index: 1
    }

    .id--8 #register-form fieldset.co-registration label {
        background-color: #fff;
        background-image: none;
        flex: 1;
        height: auto;
        justify-content: flex-start;
        margin: 0;
        padding: 10px;
        text-align: left;
        width: 100%
    }

    .id--8 #register-form fieldset.co-registration input:checked + label {
        background: #f1f1f1;
        background-image: none;
        flex: 1;
        height: auto;
        width: 100%
    }

    .cart-table .p-availability .p-label {
        padding-bottom: 5px
    }

    body.type-detail .products-recent-wrapper {
        margin-bottom: 20px
    }

    .category__secondDescription.non-max-height {
        max-height: 29999px !important
    }

    .navigationActions a.favBtn span.favourite-count {
        left: 33px;
        padding: 0;
        top: 15px
    }

    .p-detail-inner h1 {
        font-size: 30px
    }

    .advanced-order .adv-wrap .h1 {
        font-size: 24px
    }

    .advanced-order .adv-wrap:before {
        left: 10px
    }

    .advanced-order .adv-wrap .h2 {
        margin-left: -35px;
        margin-top: 20px
    }

    .advanced-order .extra.delivery {
        display: flex;
        justify-content: center;
        padding-left: 0
    }

    .advanced-order .extra.delivery:before {
        margin-top: 0;
        padding-right: 10px;
        position: static
    }

    .advanced-order [class^=columns-] .products.products-block > div, [class*=" columns-"] .advanced-order .products.products-block > div {
        width: 100% !important
    }

    .cart-widget-product > div.cart-widget-product-unit, .top-navigation-bar .container > div.top-navigation-contacts {
        display: none
    }

    body.template-11.mobile-header-version-1 .dkLabComparerHeaderIconBtn:before {
        margin-right: 15px
    }

    body.template-11.mobile-header-version-1 #dkLabComparerHeaderWrappper {
        align-items: center;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        line-height: 28px;
        margin: 0;
        padding: 7px 0 16px 15px;
        position: static
    }

    body.template-11.mobile-header-version-1 #dkLabComparerHeaderWrappper:after {
        content: "Porovnání";
        display: inline-block
    }

    body.template-11.mobile-header-version-1 .header-top #dkLabComparerHeaderWrappper {
        display: none
    }

    body.type-page h1, body.type-post h1 {
        font-size: 36px
    }

    .link-icons {
        flex-flow: row;
        text-align: left;
        width: 100%
    }

    .social-buttons-wrapper .link-icon {
        text-align: left;
        width: 50%
    }

    .social-buttons-wrapper {
        flex-flow: row wrap
    }

    .p-info-wrapper #dkLabComparerDiv {
        display: inline-flex;
        width: 50%
    }

    .social-buttons-wrapper {
        padding-bottom: 0
    }

    .product-top {
        margin-bottom: 5px
    }

    .category-top {
        margin-bottom: 15px;
        margin-top: 20px;
        padding-bottom: 10px
    }

    .subcategories li {
        width: 50%
    }

    .category-perex {
        margin-bottom: 5px
    }

    .products-block.products .p .name {
        font-size: 15px;
        line-height: 20px
    }

    .columns-mobile-2 .products-block > div .p .name {
        -webkit-line-clamp: 3
    }

    #carousel .extended-banner-texts .extended-banner-text:after {
        display: none
    }

    #carousel .extended-banner-texts h2 {
        font-size: 40px !important
    }

    #carousel .extended-banner-texts h2 span {
        font-size: 20px !important
    }

    #carousel .item .extended-banner-text picture > img {
        height: 300px;
        opacity: .4;
        width: 300px
    }

    .carousel-control:before {
        background-size: contain;
        height: 34px;
        line-height: 34px;
        margin-top: -17px;
        width: 34px
    }

    .brands-block .brands-block__title {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 15px
    }

    .brands-block__inner {
        margin: auto;
        padding: 0 25px
    }

    .center .btn {
        margin-top: 15px
    }

    .usps {
        padding: 15px 0
    }

    .blog-block {
        margin-top: 50px
    }

    .c-category-top .category-perex {
        flex-direction: column
    }

    .c-category-top .category-perex .category-help {
        flex: 0 0 100%;
        margin-left: 0;
        max-width: 100%;
        width: 100%
    }

    .navigation-in > ul > li.ext > a > span {
        margin-left: auto
    }

    .p-image-wrapper .flags-default {
        top: 0
    }

    .delivery-row .shipping-options {
        float: none;
        margin-top: 10px
    }

    .p-info-wrapper .add-to-cart {
        padding: 15px;
        position: relative
    }

    .add-to-cart .p-final-price-wrapper {
        margin-bottom: 25px;
        width: 100%
    }

    .add-to-cart .add-to-cart-button {
        margin-left: 0;
        max-width: 100%;
        width: 100%
    }

    .p-detail .add-to-cart .quantity {
        position: absolute;
        right: 15px;
        top: 25px
    }

    .p-info-wrapper .price-final {
        font-size: 26px;
        margin-top: 0
    }

    .mobile-sort {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.732 9.6 12.8 15.531 6.868 9.6l1.132-1.131 4.8 4.8 4.8-4.8L18.73 9.6Z' fill='%23202326'/%3E%3C/svg%3E");
        background-position: right 10px center;
        border-color: #4b5159;
        border: 1px solid #4b5159;
        color: #000;
        cursor: pointer;
        display: block;
        font-size: 16px;
        height: 40px;
        line-height: 1;
        line-height: 38px;
        margin: 15px 0 10px;
        max-width: 100%;
        padding: 0 12px;
        width: 100%;
        width: 100% !important
    }

    .category-header form {
        width: 100%
    }

    .filters-unveil-button-wrapper .btn.unveil-button {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.732 9.6 12.8 15.531 6.868 9.6l1.132-1.131 4.8 4.8 4.8-4.8L18.73 9.6Z' fill='%23fff'/%3E%3C/svg%3E");
        background-position: right 10px center;
        background-repeat: no-repeat;
        background-size: 24px;
        padding-left: 12px;
        text-align: left !important
    }

    .filter-section.filter-section-boolean {
        display: block
    }

    .filter-section.filter-section-boolean .filters-show-more-btn {
        display: none
    }

    .filter-section.filter-section-boolean fieldset > .--hidden {
        display: block
    }

    #filters {
        margin-bottom: 0 !important
    }

    .top-navigation-bar .container > div.top-navigation-tools {
        display: block
    }

    .navigation-buttons > #searchBtn, .navigation-buttons > a#logBtn {
        display: none
    }

    .popup-widget.cart-widget {
        top: 0
    }

    .top-navigation-bar .dropdown button, .top-navigation-bar a {
        color: #000
    }

    .responsive-tools > a[data-target=search] {
        margin-right: 5px;
        margin-top: 5px
    }

    .responsive-tools > a[data-target=search]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m25.753 24.585-6.712-6.605c1.757-1.91 2.837-4.436 2.837-7.215C21.878 4.819 16.98 0 10.938 0 4.899 0 0 4.82 0 10.765S4.897 21.53 10.939 21.53a11 11 0 0 0 6.885-2.404l6.739 6.631a.85.85 0 0 0 1.19 0 .82.82 0 0 0 0-1.172ZM10.94 19.873c-5.112 0-9.256-4.078-9.256-9.108s4.144-9.109 9.256-9.109 9.256 4.078 9.256 9.109c0 5.03-4.144 9.108-9.256 9.108Z' fill='%231961AC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: "";
        height: 26px;
        width: 26px
    }

    .responsive-tools {
        padding-top: 11px
    }

    .popup-widget.cart-widget, .popup-widget.login-widget {
        padding-top: 70px
    }

    .header-top > div.search {
        left: 0;
        margin-left: 0;
        position: fixed;
        top: 55px
    }

    .header-top .search:before {
        display: none
    }

    .header-top .search input {
        padding-left: 10px
    }

    #navigation {
        height: calc(100% - 70px);
        top: 70px;
        transform: translate(-100%);
        width: 100%
    }

    .navigation-window-visible #navigation {
        height: calc(100% - 70px);
        transform: translate(0);
        width: 100%
    }

    .navigation-window-visible .responsive-tools > a[data-target=navigation] {
        background: #fff
    }

    .navigation-in ul li a b {
        font-weight: 400;
        padding: 0
    }

    .navigation-in > ul > li:first-child > a {
        padding-left: 15px !important
    }

    .navigation-in > ul > li.exp > a {
        color: #d9328a
    }

    .navigation-in > ul > li.exp > a b {
        font-weight: 600
    }

    .submenu-visible li.exp > a .submenu-arrow:after {
        color: #1961ac
    }

    .navigation-in > ul > li > a {
        font-size: 16px;
        line-height: 28px;
        padding: 11px 0 11px 15px
    }

    .navigation-in > ul > li {
        border-bottom: 1px solid #d1e4f0
    }

    .navigation-in ul.menu-level-2 {
        padding-bottom: 15px
    }

    .navigation-in ul.menu-level-2 li a {
        color: #343f49;
        font-size: 16px;
        text-decoration: underline
    }

    .submenu-arrow {
        padding: 5px 15px 5px 5px !important
    }

    .navigation-close, .navigationActions > li:first-of-type {
        display: none
    }

    ul.navigationActions > li {
        border: 0
    }

    ul.navigationActions > li > a {
        display: flex;
        justify-content: flex-start
    }

    ul.navigationActions > li > a span {
        padding: 5px 0
    }

    ul.navigationActions > li > a.favBtn:before {
        margin: 0 15px 0 0 !important
    }

    .navigationActions {
        background: #eff9ff;
        margin-bottom: 0 !important
    }

    .navigationActions .header-time {
        color: #7ab52c;
        font-weight: 400
    }

    .navigationActions .header-time:before {
        content: "Volejte zdarma "
    }

    .navigationActions .project-phone {
        border-top: 1px solid #d1e4f0;
        display: flex;
        flex-direction: column;
        margin: 0 15px;
        padding: 25px 25px 25px 40px;
        position: relative
    }

    .navigationActions .project-phone:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231D62AA'%3E%3Cpath d='M28.883 17.139c.18-.882.274-1.797.274-2.739h.428-.428c0-7.482-6.06-13.551-13.542-13.551V.42v.428c-7.49 0-13.55 6.069-13.55 13.551h-.429.428c0 7.481 6.069 13.55 13.551 13.55v.428-.428c5.076 0 9.493-2.79 11.821-6.917a.426.426 0 0 1 .582-.162c.206.12.283.377.163.582a14.395 14.395 0 0 1-12.566 7.353c-7.961 0-14.407-6.446-14.407-14.406 0-7.961 6.446-14.407 14.407-14.407 7.96 0 14.398 6.454 14.398 14.407 0 1.001-.103 1.977-.291 2.919a.434.434 0 0 1-.506.333.43.43 0 0 1-.333-.505v-.008Z'/%3E%3Cpath d='M29.37 19.28a.65.65 0 1 0-1.3-.002.65.65 0 0 0 1.3.001Z'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M11.68 17.055a15.25 15.25 0 0 0 5.072 3.974c.742.352 1.734.769 2.839.84.068.003.134.006.202.006.742 0 1.338-.256 1.823-.783.003-.003.01-.01.012-.015.173-.209.37-.396.575-.596.14-.134.283-.274.42-.417.634-.661.634-1.501-.006-2.142l-1.79-1.79c-.304-.316-.667-.482-1.049-.482-.38 0-.747.166-1.06.48l-1.066 1.066c-.099-.057-.2-.108-.295-.155-.12-.06-.23-.117-.328-.18-.971-.616-1.853-1.42-2.696-2.454-.426-.539-.712-.991-.911-1.453.28-.253.542-.518.795-.777.09-.093.182-.185.274-.277.322-.322.495-.694.495-1.073 0-.378-.17-.75-.495-1.072l-.887-.888a28.263 28.263 0 0 1-.304-.31 16.386 16.386 0 0 0-.605-.598c-.307-.301-.667-.459-1.048-.459-.379 0-.742.158-1.06.462L9.471 9.076a2.289 2.289 0 0 0-.682 1.465c-.057.712.075 1.469.414 2.383.521 1.415 1.308 2.729 2.475 4.131Zm-2.163-6.451c.036-.396.188-.727.473-1.013l1.108-1.108c.173-.167.364-.253.549-.253.181 0 .366.086.536.259.2.185.387.378.59.584.1.104.205.208.31.315l.887.888c.185.185.28.372.28.557 0 .185-.095.373-.28.557l-.277.28c-.277.28-.536.545-.822.798l-.015.015c-.247.247-.209.483-.149.662l.009.023c.23.551.548 1.076 1.046 1.701.893 1.102 1.834 1.957 2.87 2.616.129.083.266.148.394.214.12.06.23.116.328.179.012.006.02.012.033.017.098.051.193.075.288.075a.631.631 0 0 0 .444-.203l1.114-1.114c.173-.172.36-.265.545-.265.227 0 .411.14.528.265l1.796 1.794c.357.357.354.744-.01 1.123a9.933 9.933 0 0 1-.395.396c-.209.202-.426.41-.623.646-.343.37-.75.542-1.278.542-.05 0-.104-.003-.155-.006-.977-.062-1.885-.444-2.567-.768a14.487 14.487 0 0 1-4.829-3.783c-1.11-1.338-1.858-2.583-2.353-3.917-.307-.82-.423-1.477-.375-2.076Z' fill='%231D62AA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h30v30H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(8.75 7.5)' d='M0 0h14.375v14.375H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        content: "";
        height: 30px;
        left: 0;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 30px
    }

    .navigationActions .project-phone span:not(.header-time) {
        color: #7ab52c;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 2px
    }

    .ordering-process .responsive-tools > a[data-target=navigation] {
        height: 70px;
        position: absolute;
        width: 55px
    }

    .responsive-tools > a[data-target=navigation] {
        border-right: 1px solid #d1e4f0;
        height: calc(100% + 1px);
        left: 0;
        padding: 0;
        right: auto;
        top: 0;
        width: 55px
    }

    .responsive-tools > a[data-target=navigation]:before {
        background-color: transparent;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.95 17.85H1.05a1.05 1.05 0 0 0 0 2.1h18.9a1.05 1.05 0 0 0 0-2.1ZM1.05 3.15h18.9a1.05 1.05 0 0 0 0-2.1H1.05a1.05 1.05 0 0 0 0 2.1Zm18.9 6.3H1.05a1.05 1.05 0 0 0 0 2.1h18.9a1.05 1.05 0 0 0 0-2.1Z' fill='%23000'/%3E%3C/svg%3E");
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: 0;
        content: "";
        height: 100%;
        width: 21px
    }

    .navigation-window-visible .responsive-tools > a[data-target=navigation]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M1.026 21A1.025 1.025 0 0 1 .3 19.25L19.25.3a1.026 1.026 0 0 1 1.45 1.45L1.75 20.7a1.023 1.023 0 0 1-.724.3Z'/%3E%3Cpath d='M19.975 21a1.021 1.021 0 0 1-.725-.3L.3 1.75A1.026 1.026 0 1 1 1.75.3L20.7 19.25a1.026 1.026 0 0 1-.725 1.75Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h21v21H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }

    .ordering-process .responsive-tools > a[data-target=login] {
        margin-right: 0
    }

    .responsive-tools > a[data-target=login] {
        align-items: center;
        display: block;
        display: flex;
        justify-content: center;
        margin-right: 5px;
        padding: 0
    }

    .responsive-tools > a[data-target=login]:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8 13.488c1.854 0 3.458-.665 4.77-1.976 1.31-1.311 1.975-2.915 1.975-4.768 0-1.853-.665-3.457-1.976-4.769C17.258.665 15.654 0 13.801 0c-1.854 0-3.458.665-4.769 1.976-1.31 1.31-1.975 2.915-1.975 4.768 0 1.853.664 3.457 1.975 4.768 1.312 1.31 2.916 1.976 4.769 1.976ZM10.194 3.136C11.199 2.13 12.379 1.64 13.8 1.64c1.421 0 2.602.489 3.608 1.495 1.006 1.006 1.495 2.186 1.495 3.608 0 1.422-.49 2.602-1.495 3.608-1.006 1.006-2.187 1.495-3.608 1.495-1.422 0-2.602-.49-3.608-1.495-1.006-1.006-1.496-2.186-1.496-3.608 0-1.422.49-2.602 1.496-3.608ZM25.6 21.53a16.651 16.651 0 0 0-.226-1.769 13.93 13.93 0 0 0-.435-1.778 8.79 8.79 0 0 0-.732-1.66 6.25 6.25 0 0 0-1.102-1.436 4.86 4.86 0 0 0-1.584-.996 5.474 5.474 0 0 0-2.022-.366c-.286 0-.563.118-1.096.465-.329.214-.713.462-1.142.736-.367.234-.864.453-1.478.651a5.868 5.868 0 0 1-1.807.292c-.6 0-1.208-.098-1.807-.292-.613-.198-1.11-.417-1.476-.65-.425-.272-.81-.52-1.143-.737-.533-.348-.81-.465-1.096-.465-.728 0-1.408.123-2.022.367a4.858 4.858 0 0 0-1.584.995 6.255 6.255 0 0 0-1.102 1.437 8.802 8.802 0 0 0-.731 1.659 13.976 13.976 0 0 0-.435 1.778 16.549 16.549 0 0 0-.227 1.77 23.962 23.962 0 0 0-.056 1.654c0 1.461.465 2.645 1.38 3.517C4.584 27.563 5.78 28 7.237 28h13.482c1.456 0 2.653-.437 3.558-1.298.917-.872 1.381-2.055 1.381-3.518 0-.564-.019-1.12-.056-1.653Zm-2.455 3.983c-.598.57-1.392.846-2.427.846H7.236c-1.035 0-1.83-.277-2.427-.845-.586-.558-.871-1.32-.871-2.33 0-.524.017-1.042.052-1.54.033-.487.102-1.023.205-1.593.1-.562.23-1.09.382-1.568.147-.458.347-.912.595-1.349.237-.416.51-.774.81-1.062.282-.27.637-.49 1.055-.655.386-.153.82-.237 1.292-.25.057.031.16.09.325.198.338.22.726.47 1.156.745.485.309 1.109.588 1.855.828.762.247 1.54.372 2.312.372.771 0 1.55-.125 2.311-.371.747-.242 1.37-.52 1.856-.83.44-.28.817-.524 1.155-.744.166-.108.268-.167.325-.197.472.012.906.096 1.293.249a3.23 3.23 0 0 1 1.053.655c.301.288.574.645.81 1.062.25.437.45.891.596 1.349.153.478.282 1.006.383 1.568.102.57.171 1.107.205 1.594.035.496.052 1.014.053 1.54 0 1.009-.286 1.77-.872 2.328Z' fill='%231961AC'/%3E%3C/svg%3E");
        content: "";
        height: 28px;
        width: 28px
    }

    .responsive-tools > a[data-target=cart] {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.286 12.545a1.343 1.343 0 0 0-1.005-.451h-6.718V8.063C24.563 3.615 20.947 0 16.5 0c-4.446 0-8.062 3.616-8.062 8.063v4.03h-6.72a1.343 1.343 0 0 0-1.335 1.503l2.288 19.247a5.371 5.371 0 0 0 5.343 4.782h16.972a5.367 5.367 0 0 0 5.341-4.772l2.29-19.257a1.347 1.347 0 0 0-.33-1.05ZM11.125 8.063A5.38 5.38 0 0 1 16.5 2.686a5.38 5.38 0 0 1 5.375 5.376v4.03h-10.75v-4.03Zm-1.344 9.406a1.344 1.344 0 1 1 .001-2.689 1.344 1.344 0 0 1 0 2.689Zm13.438 0a1.344 1.344 0 1 1 0-2.689 1.344 1.344 0 0 1 0 2.689Z' fill='%23D9328A'/%3E%3C/svg%3E");
        flex: 0 0 33px;
        height: 38px;
        margin-left: 5px;
        position: relative;
        top: -5px;
        width: 33px
    }

    .responsive-tools > a[data-target=cart] i {
        background: #1961ac;
        border: 1px solid #f0f8fd;
        border-radius: 21px;
        bottom: auto;
        color: #fff;
        display: block;
        font-size: 13px;
        font-style: normal;
        height: 21px;
        left: -8px;
        line-height: 20px;
        padding: 0;
        position: absolute;
        right: auto;
        text-align: center;
        top: 25px;
        width: 21px
    }

    .responsive-tools > a[data-target=cart]:before {
        display: none
    }

    .responsive-tools .site-name {
        left: 71px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .responsive-tools .site-name img {
        max-width: 145px
    }

    .overall-wrapper {
        padding-top: 90px
    }

    .type-index .overall-wrapper {
        padding-top: 70px
    }

    .custom-footer > div {
        width: 100%
    }

    .custom-footer > div:nth-of-type(6) {
        margin-top: 10px
    }

    .custom-footer > div:nth-of-type(5) h4 {
        font-size: 0 !important;
        height: 1px;
        padding: 0 !important
    }

    .custom-footer > div:nth-of-type(5) h4:after {
        display: none
    }

    .footer-top {
        border: 0;
        margin-bottom: 0;
        padding: 18px 0
    }

    .footer-top .contact-item {
        font-size: 25px;
        margin-bottom: 18px
    }

    .footer-top__newsletter {
        margin-top: -5px
    }

    .footer-logos-bottom img {
        height: 29px;
        margin: 4px;
        padding: 7px
    }

    .socials {
        margin: 20px 0 15px
    }

    .footer-top__newsletter .consents-first label {
        text-align: left
    }

    #footer .footer-bottom {
        display: flex
    }

    #signature {
        margin-bottom: 15px;
        margin-top: 15px;
        order: 2
    }

    .copyright {
        margin-top: 10px
    }

    .products-block .p .flags-default {
        left: 0
    }

    .products-block .btn.btn-cart, .products-block a.btn.btn-primary {
        padding-left: 5px;
        padding-right: 5px;
        width: 100%
    }

    .ordering-process .quantity-form .quantity .decrease {
        border-right: 1px solid #dadada
    }

    .ordering-process .site-name {
        display: block
    }

    .columns-mobile-2 .products-block > div .p .name {
        justify-content: center;
        text-align: center
    }

    .products-block .p-bottom .p-tools .availability {
        padding-bottom: 4px;
        text-align: center
    }

    .products-block .p-bottom .prices {
        padding: 10px 0;
        text-align: center;
        width: 100%
    }

    .products-block .p-bottom .prices:not(.discount), .slick-slider.products-block .p-bottom .prices .price-additional {
        text-align: center
    }

    .products-block .p a.image img {
        margin: auto
    }

    .p .favourite-products-toggle {
        right: 0;
        top: 0
    }

    .p .dkLabComparerProductDiv {
        right: 0;
        top: 30px
    }

    .products-inline.products-top:before {
        text-align: center;
        width: 100%
    }

    .slick-next {
        right: -5px
    }

    .slick-next, .slick-prev {
        background-size: contain;
        height: 30px;
        width: 30px
    }

    .slick-prev {
        left: -5px
    }

    .columns-mobile-2 .products-block > div .flags-extra .flag {
        height: 59px;
        min-width: 59px
    }

    .columns-mobile-2 .products-block > div .flags-extra {
        bottom: 0
    }

    .category__secondDescription h2 {
        font-size: 28px
    }

    .products-recent-wrapper {
        padding: 25px 0 10px
    }

    .pagination-wrapper {
        margin-bottom: 20px
    }

    .blok1_1, .blok1_2, .blok2_1, .blok2_2, .blok3_1, .blok3_2 {
        width: 100%
    }

    .subcategories li {
        padding: 3px
    }

    .subcategories {
        padding: 10px 0
    }

    .usps .usps__item {
        padding-right: 0
    }

    .usps .usps__item img {
        flex: 0 0 35px;
        max-width: 35px
    }

    .usps .usps__item a {
        font-size: 14px
    }

    .usps .usps__item {
        font-size: 13px;
        line-height: 20px
    }

    .usps .usps__item > span > span {
        display: none
    }

    .newsletter-footer {
        padding: 15px
    }

    .newsletter-footer form button {
        width: 85px
    }

    .newsletter-footer {
        margin-bottom: 15px
    }

    #newsWrapper .news-item, .heureka-block .vote-wrap {
        width: 100%
    }

    #newsWrapper .news-item {
        margin-bottom: 5px
    }

    #newsWrapper {
        margin-bottom: 0
    }

    body.in-index #newsWrapper .news-item {
        display: none
    }

    body.in-index #newsWrapper .news-item:first-of-type {
        display: block;
        padding-bottom: 20px
    }

    .extended-description > h3 {
        margin-top: 0
    }

    .brands-block .slick-slide {
        margin: 5px
    }

    .products-block.products .p .name {
        min-height: 0
    }

    .products-block .p-bottom .prices .price-additional {
        text-align: center
    }


    .breadcrumbs {
        display: block;
    }

    .breadcrumbs>span {
        display: inline;
    }

    .breadcrumbs>span>a {
        padding: 0;
    }

    .breadcrumbs {
        margin-inline: 0;
    }

    .breadcrumbs>span>a:after {
        display: inline-flex;

        position: relative;
        margin: 0 5px 0 7px;
        top: auto;
        right: auto;
    }

    .breadcrumbs>span>span {
        display: inline;

        padding: 0;
    }

    .responsive-tools>a[data-target=cart] {
        background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg width= '33' height= '38' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Cpath d= 'M32.286 12.545a1.343 1.343 0 0 0-1.005-.451h-6.718V8.063C24.563 3.615 20.947 0 16.5 0c-4.446 0-8.062 3.616-8.062 8.063v4.03h-6.72a1.343 1.343 0 0 0-1.335 1.503l2.288 19.247a5.371 5.371 0 0 0 5.343 4.782h16.972a5.367 5.367 0 0 0 5.341-4.772l2.29-19.257a1.347 1.347 0 0 0-.33-1.05ZM11.125 8.063A5.38 5.38 0 0 1 16.5 2.686a5.38 5.38 0 0 1 5.375 5.376v4.03h-10.75v-4.03Zm-1.344 9.406a1.344 1.344 0 1 1 .001-2.689 1.344 1.344 0 0 1 0 2.689Zm13.438 0a1.344 1.344 0 1 1 0-2.689 1.344 1.344 0 0 1 0 2.689Z' fill= '%23D9328A' /%3E%3C/svg%3E ");
        flex: 0 0 33px;
        height: 38px;
        margin-left: 5px;
        position: absolute;
        top: 50%;
        right: 0;
        width: 33px;
        transform: translateY(-50%);
    }

    .responsive-tools {
        position: relative;
        padding-top: 11px;
        padding-right: 40px;
    }
}

@media (max-width: 650px) {
    .advanced-order .extras-wrap {
        flex-direction: row
    }
}

@media (max-width: 480px) {
    .ordering-process .quantity-form .quantity {
        padding: 0
    }

    .ordering-process .quantity-form .quantity .decrease, .ordering-process .quantity-form .quantity .increase {
        height: 44px;
        width: 44px
    }

    .cart-table .p-quantity > div {
        display: flex;
        justify-content: flex-end
    }
}

@media (max-width: 370px) {
    ol.cart-header li a, ol.cart-header li strong {
        font-size: 12px
    }
}

@media (max-width: 360px) {
    .columns-mobile-2 .products-block:not(.slick-slider) > div .flags-extra {
        display: none
    }

    #header .site-name a img, .responsive-tools .site-name img {
        max-height: 30px
    }
}

@media (min-width: 321px) and (max-width: 767px) {
    .columns-mobile-2 .products-block > div .prices {
        flex-basis: 50%
    }

    .slick-slider.products-block .p-bottom .prices, .slick-slider.products-block .p-bottom .prices .price, .slick-slider.products-block .p-bottom .prices .price-additional, .slick-slider.products-block .p-bottom .prices .price-standard {
        text-align: left
    }

    .columns-mobile-2 .slick-slider.products-block > div .flags-extra {
        bottom: 20px;
        right: 25px
    }

    .columns-mobile-2 .products-block > div .flags-extra {
        bottom: -10px;
        right: 0;
        width: auto
    }
}

@media (max-width: 499px) {
    .availability-value {
        display: block;
        margin-bottom: 4px !important;
    }
}
