﻿/* GLOBAL */
body, div, p, a, li{font-family: "futura-pt",sans-serif !important;}
body{opacity: 0;}
body.visible-screen{opacity: 1;}
a{transition: none !important;color: #091656;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{color: #091656;font-family: "futura-pt-bold",sans-serif !important;}
strong, b{font-family: "futura-pt-bold",sans-serif !important; font-weight: 400;}
body{font-size: 16px; color: #686868;background-color: #F8F8F8;}
@media screen and (min-width: 1440px) {
.container{width: 1394px;}
}

/* HORNÍ TOP BAR */
.top-navigation-menu{order: 1;height: auto;}
.top-navigation-contacts{order: 2;}
.top-navigation-tools{order: 3;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {text-transform: none; color: #6B6E80;}
.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover{text-decoration: underline;}
.top-navigation-bar-menu li a{padding:0; margin-right: 20px;}
.top-navigation-bar-menu {text-align: left;}
.top-navigation-bar-menu li::before{display: none;}
.top-navigation-bar .project-email{display: none;}
.top-navigation-bar .container > div:first-child {text-align: center;}
.top-navigation-contacts a:first-of-type {padding-right: 0;}
.top-navigation-bar .container > div{padding: 0;flex-basis: 33.333% !important;line-height: 20px}
.top-navigation-bar .container, #header .container {padding: 0;}
.top-navigation-contacts a.project-phone::before {content: url("/user/documents/upload/Images/telefon.svg");margin-right: 8px;line-height: 16px;position: relative;top: -3px;}
.top-navigation-contacts a > span {font-size: 15px;}
.top-navigation-contacts a {color: #091656;}
.top-navigation-contacts a.project-phone::after{content: "(po-pá: 8:00 - 17:00)"; font-size: 13px; color: #686868;margin-left: 5px;display: inline-block;}
.top-navigation-bar .dropdown .caret::before {content: url("/user/documents/upload/Images/sipka-seda-12.svg");right: 0;width: 12px;height: 7px;margin-top: -6px;line-height: 7px;}
.top-navigation-bar .dropdown button {padding-right: 15px; padding-left: 28px; background-repeat: no-repeat; background-position: 0 50%;}
#topNavigationDropdown.czk{background-image: url("/user/documents/upload/Images/cz-vlajka.svg");}
#topNavigationDropdown.eur{background-image: url("/user/documents/upload/Images/eu-vlajka.svg");}
.top-navigation-bar .dropdown{margin-right: 20px;width: 113px;padding: 8px 20px;text-align: left;}
.registrace{margin-left: 16px;}
.top-nav-button{padding: 10px 16px; z-index: 1; position: relative;}
.top-nav-button::after{content: url("/user/documents/upload/Images/sipka-seda-12.svg");margin-left: 6px;position: relative;top: -1px;}
.top-nav-button::before{content: url("/user/documents/upload/Images/user.svg");line-height: 16px;height: 16px;display: inline-block;position: relative;top: 1px;margin-right: 8px;}
.top-navigation-bar {background-color: #F8F8F9; border: 0; position: relative;}
.top-navigation-menu, .top-navigation-contacts {background-color: transparent;}
@media screen and (min-width: 768px) {
.top-navigation-menu-trigger{display: none !important;}
}

/* HLAVIČKA */
#header .site-name a img {max-height: 100px;}
.header-top{padding-top: 0;padding-bottom: 0;}
#header{box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
@media screen and (min-width: 768px) {
.header-top{height: 112px;}
}

/* HLAVNÍ MENU */
.navigation-in {background-color: transparent;}
.fitted .navigation-in ul {justify-content: center;}
.navigation-in > ul > li > a {color: #091656;text-transform: uppercase;text-align: center;line-height: 20px;margin: 0 !important;position: relative;}
.navigation-in > ul > li > a > b{font-weight: bold;}
.navigation-in > ul > li {border: 0;}
.navigation-in > ul > li > a > b::after{display: block;color: #6B6E80;font-weight: 400;font-size: 13px;text-transform: none;margin-top: 1px;line-height: 17px;font-family: "futura-pt",sans-serif;}
.navigation-in > ul > li:first-child > a > b::after{content: "0 - 18 měsíců";}
.navigation-in > ul > li:nth-child(2) > a > b::after{content: "1,5-15 let";}
.navigation-in > ul > li:nth-child(3) > a > b::after{content: "1,5-15 let";}
.navigation-in > ul > li:nth-child(4) > a > b::after{content: "nohy v teple";}
@media screen and (min-width: 768px) {
.navigation-in > ul > li.ext.exp > a{box-shadow: 0 0 10px #D0D0D0;position: relative;}
.navigation-in > ul > li.ext.exp > a::before{content: "";position: absolute;left: 0;bottom: 0;height: 12px;width: 100%;background-color: #fff;z-index: 9999;}
}
@media screen and (min-width: 1200px) {
.navigation-in > ul > li:hover > a::after{position: absolute;bottom: 22px;width: 100%;text-align: center;left: 0;line-height: 9px;}
.navigation-in > ul > li:first-child:hover > a::after{content: url("/user/documents/upload/Images/red-kat.svg");}
.navigation-in > ul > li:nth-child(2):hover > a::after{content: url("/user/documents/upload/Images/orange-kat.svg");}
.navigation-in > ul > li:nth-child(3):hover > a::after{content: url("/user/documents/upload/Images/blue-kat.svg");}
.navigation-in > ul > li:nth-child(4):hover > a::after{content: url("/user/documents/upload/Images/green-kat.svg");}
#navigation{height: 112px;}
.navigation-in > ul > li > a {padding: 37px 15px !important;}
.menu-level-3{display: none !important;}
#navigation{margin: 0 -38px;}
}
@media screen and (min-width: 1440px) {
.header-top > div{flex: 0 1 29%;}
.header-top > div.search{flex: 0 1 42%;}
.navigation-in > ul > li > a{font-size: 16px;}
}
@media screen and (max-width: 1199px) {
.navigation-in > ul > li > a {padding: 9px 20px !important;}
}
@media screen and (min-width: 1200px) {
#header > .container > #navigation{display: none;}
}
@media screen and (max-width: 1199px) {
.header-top > div.seach > #navigation{display: none;}
}

/* HLEDACÍ POLE */
.search-form .form-control{border:0;border-bottom: 1px solid #E9E9E9;border-radius: 0;padding: 0 0 10px 0;height: 30px;color: #6B6E80;font-size: 14px;}
.search-form .form-control::placeholder{color: #6B6E80;}
.search-form .btn{background: url("/user/documents/upload/Images/lupa.svg") 50% no-repeat;; font-size: 0;border: 0;width: 20px;height: 20px;top: 16px;background-color: transparent !important;right: 10px;}
@media screen and (min-width: 768px) {
.search-form{display: inline-block;width: 192px;border: 0;vertical-align: middle;margin-right: 20px;padding: 16px 10px 6px 18px; transition: width .5s;}
}

/* KOŠÍK V HLAVIČCE */
.btn.cart-count::before, a.btn.cart-count::before {content: "";background: url("/user/documents/upload/Images/kosik.svg") 50% no-repeat; width: 100%; height: 32px;display: block;margin-right: 0 !important;margin-bottom: 11px;}
.header-top .btn.cart-count {font-size: 14px; text-transform: none;line-height: 19px;vertical-align: middle;width: 70px;height: 100%;}
#header .cart-count:not(.full)::after, .navigation-buttons > a[data-target="cart"] i{font-size: 13px; color: #fff; width: 22px; height: 22px; background-color: #9BD100;border: 2px solid #fff; border-radius: 50%; position: absolute; top:48px;left: 35px;padding: 0;line-height: 18px;}
#header .cart-count:not(.full)::after{content: "0";}
@media screen and (min-width: 768px) {
.header-top > div:last-child {height: 100%;display: flex;flex-wrap: wrap;align-items: center;-webkit-justify-content: flex-end;-ms-justify-content: flex-end;-o-justify-content: flex-end;justify-content: flex-end;text-align: right;}
.ordering-process .header-top > div:last-child {align-items: baseline;}
.header-top .btn.cart-count{padding: 30px 0;}
.header-top > div:last-child .search-form{order: 1;}
.header-top > div:last-child #oblibeneBtn{order: 2;}
.header-top > div:last-child .cart-count{order: 3;}
}

/* CAROUSEL */
.carousel-inner > .item > a > img {border-radius: 8px;}
.homepage-box{border: 0; background: none;}
.homepage-box.before-carousel{padding-top: 24px; padding-bottom: 16px; margin-bottom: 0;}
.carousel-control.left, .carousel-control.right{opacity: 1;}
.carousel-control.left::before {left: 16px !important;}
.carousel-control.right::before {right: 16px !important;}
.carousel-control.right::before, .carousel-control.left::before{content: "";background-image: url("/user/documents/upload/Images/sipka-carousel.svg"); background-position: 50% 50%; background-repeat: no-repeat;}
.carousel-control.right:hover::before, .carousel-control.left:hover::before{background-image: url("/user/documents/upload/Images/sipka-carousel-hover.svg");}
.carousel-control::before {background-color: #fff;width: 48px;height: 48px;margin-top: -24px;line-height: 48px;}
.carousel-control:hover::before {background-color: #091656;}
.carousel-control{width: 6%;}
.carousel-control.left::before{transform: -webkit-rotate(180deg); transform:-ms-rotate(180deg);transform: -o-rotate(180deg);transform: rotate(180deg);}

/* VÝHODY E-SHOPU */
.vyhody{margin-bottom: 56px;}
.vyhody > div{display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px;background-color: #fff;border-radius: 6px; padding: 24px 0;}
.vyhody > div > div{width: 25%; font-size: 15px; padding: 0 24px 0 96px;position: relative; border-right: 1px solid #E7E7E7;}
.vyhody > div > div:last-child{border-right: 0;}
.vyhody > div > div > strong{display: block; color: #091656;line-height:24px; margin-bottom: 4px;font-size: 16px;}
.vyhody > div > div::before{content: ""; width: 58px; height: 58px; position: absolute; left: 24px; top: 50%; margin-top: -29px;background-position: 50% 50%; background-repeat: no-repeat;}
.vyhoda1::before{background-image: url("/user/documents/upload/Images/vyhoda1.svg");}
.vyhoda2::before{background-image: url("/user/documents/upload/Images/vyhoda2.svg");}
.vyhoda3::before{background-image: url("/user/documents/upload/Images/vyhoda3.svg");}
.vyhoda4::before{background-image: url("/user/documents/upload/Images/vyhoda4.svg");}

/* ROZCESTNÍK HP */
.hp-content .container{padding: 0;}
#footer .hp-content{display: none;}
.hp-kat-obal{margin-bottom: 70px;}
.hp-kat > div{display: grid; grid-template-areas:
    'jedna jedna dva dva tri ctyri'
    'jedna jedna pet sest sedm sedm'; 
grid-gap: 23px;}
.hp-kat > div > a:first-child{grid-area: jedna;}
.hp-kat > div > a:nth-child(2){grid-area: dva;}
.hp-kat > div > a:nth-child(3){grid-area: tri;}
.hp-kat > div > a:nth-child(4){grid-area: ctyri;}
.hp-kat > div > a:nth-child(5){grid-area: pet;}
.hp-kat > div > a:nth-child(6){grid-area: sest;}
.hp-kat > div > a:nth-child(7){grid-area: sedm;}
.hp-kat img{border-radius: 8px;}
.hp-kat img:hover {box-shadow: 0 0 6px #ccc}
.banners-content a img, .banner-footer a img, .banner-wrapper a img, .footer-banner a img, .banner-category a img {-webkit-transition: none;-o-transition: none;transition: none;transform: none;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {-webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
.h4.homepage-group-title{margin-top: 0;text-align: center;display: block;margin-bottom: 32px; line-height: 35px; position: relative;padding-bottom: 18px;}
.h4.homepage-group-title::after{content: url("/user/documents/upload/Images/blue-kat.svg");width: 100%;text-align: center;line-height: 9px;position: absolute;bottom: 0;left: 0;font-size: 6px;}
.banner{margin-bottom: 0;}

/* PRODUKTOVÁ ČÁST - VÝPIS PRODUKTŮ */
.content-wrapper {background-color: transparent;}
.products .slick-slide {padding: 0 12px;border: 0 !important;}
.products-block .p {position: relative; padding: 10px 0 0 0; background-color: #fff; border-radius: 6px;}
.products-block .p .p-in{padding: 0 24px 24px 24px;}
.products-block .p:hover{box-shadow: 0 0 14px rgba(0,0,0,0.11);}
.products-block .p a.image {margin-bottom: 32px;}
.products-block.products .p .name {margin-bottom: 20px; text-align: center; line-height: 23px;}
.products-block.products .p .name:hover{text-decoration: underline;}
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 18px; line-height: 24px; color: #091656;}
.products-block .p-bottom .prices, .products-block .p-bottom .p-tools {flex-basis: 100%;}
.products-block.products .p .price {text-align: center;}
.flag {ont-size: 13px;font-weight: 400;padding: 6.5px 13px; border-radius: 0 3px 3px 0;}
.products-block .p .flags-default {left: 0px; top: 10px;}
.type-index .products-block{margin-left: -32px; margin-right: -32px;}
.slick-prev::before, .slick-next::before {content: "" !important;background-image: url("/user/documents/upload/Images/sipka-bila-slide.svg") !important;background-position: 50% 50% !important; background-repeat: no-repeat !important;background-color: #091656 !important;width: 100% !important; height: 100% !important; line-height: 52px !important; opacity: 0.5 !important; padding: 0 !important;}
.slick-prev:hover::before, .slick-next:hover::before {opacity: 1 !important;}
.slick-prev, .slick-next {width: 48px !important; height: 48px !important;}
.slick-prev::before{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.slick-next {right: -12px !important;}
.slick-prev {left: -12px !important;}
.slick-dots{display: none !important;}
.products .flag.flag-discount{display: none;}
.products-block .p-bottom .prices {-webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; display: flex;align-items: center;}
.price-standard {color: #F8003C; font-size: 14px;margin-right: 16px;}
.price-save{color: #F8003C;text-decoration: none !important; margin-left: 5px;}
.p-info-wrapper .price-save > span:not(.empty)::before{content: "(";}
.p-info-wrapper .price-save > span:not(.empty)::after{content: ")";}
.products-block .p{height: auto !important;}
.products > div {border: 0;}
.slick-dotted.slick-slider {margin-bottom: 60px !important;}
.type-index .products-block.products > div {padding: 10px 0;}
.slick-slide img {width: 100%;}

/* ZNAČKY HP */
.hp-znacky-obal {margin-bottom: 80px;}
.hp-znacky > div{display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px;}
.hp-znacky > div > div{width: 10%; padding: 4px;}
.hp-znacky div a{width: 100%;background-color: #fff;border-radius: 6px;display: flex;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;align-items: center;height: 132px;}
.hp-znacky div a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.hp-znacky .h4{font-size: 22px;}
.hp-znacky > p{text-align: center;margin-top: 28px;margin-bottom: 0;}
.hp-znacky > p a{font-size: 15px; text-decoration: underline;}
.hp-znacky > p a:hover{text-decoration: none;}

/* TEXTOVÁ ČÁST HP */
.homepage-box.welcome-wrapper {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 32px;}
.welcome div{max-width: none;}
.two-cols{display: flex; flex-wrap: wrap;align-items: center;}
.two-cols:first-child{margin-bottom: 44px;}
.two-cols > div{width: 50%;}
.two-cols:first-child .text{padding-left: 52px;}
.two-cols:last-child .text{padding-right: 52px;}
.two-cols h2{padding-bottom: 34px; margin-bottom: 24px; margin-top: 0; line-height: 40px; font-size: 31px; position: relative;}
.two-cols h2::after{content: url("/user/documents/upload/Images/blue-kat.svg");line-height: 9px;position: absolute;bottom: 0;left: 0;font-size: 6px;}
.two-cols p, .two-cols li{line-height: 28px;}
.two-cols p a:not(:hover) {text-decoration: underline;}
.two-cols ul{list-style: none;padding: 0;margin: 0 0 26px 0;}
.two-cols li{position: relative; margin-bottom: 16px;padding-left: 32px;}
.two-cols li::before{content: url("/user/documents/upload/Images/fajfka.svg"); position: absolute; left: 0;top: 2px;}
.two-cols img{width: 100%;}
@media screen and (min-width: 992px) {
.welcome{margin-left: -20px;margin-right: -20px;}
}

/* HEUREKA */
.heureka-obal{background-color: #fff;padding: 62px 0;margin-top: 52px;}
.heureka{padding: 0; display: flex; flex-wrap: wrap;}
.heureka .h-main{width: 370px;display: flex; flex-wrap: wrap; padding-right: 14px;}
.h-main .logo{width: 94px;}
.h-main .info{width: calc(100% - 94px); padding-left: 12px;font-size: 15px;padding-right: 20px;}
.h-main .info a{display: inline-block; margin-top: 12px; text-decoration: underline;}
.h-main .info a:hover{text-decoration: none;}
.h-main .info strong.heading{font-size: 37px; line-height: 48px; color: #9BD100; display: block;}
.heureka .h-recenze{width: calc(100% - 328px); display: flex; flex-wrap: wrap; margin-left: -42px;}
.h-recenze > div{width: 25%;padding-left: 42px;line-height: 28px;border: 0;}
.banner, .banner-wrapper, .banner-category, .carousel-inner {color: #686868;}
.h-recenze > div > img{margin-bottom: 4px;}
.h-recenze > div p, .h-recenze .vote-content{line-height: 28px; font-size: 16px; margin-bottom: 16px;font-style: italic;}
.h-recenze .podpis, .h-spodek::before{color: #091656; font-size: 14px;font-family: "futura-pt-bold",sans-serif !important;}
.h-spodek::before{content: "Ověřený zákazník";display: block;}
.h-recenze .podpis > span, .h-recenze .vote-time{display: block; color: #686868; font-size: 15px;vertical-align: middle;}
.h-recenze .podpis > span::before, .h-recenze .vote-time::before {content: url("/user/documents/upload/Images/calendar.svg"); margin-right: 8px;display: inline-block;vertical-align: middle;}
.h-recenze .stars .star.star-on::before, .h-recenze .stars .star.star-half::before {color: #FF9D00;}
.h-recenze .vote-pic{display: none;}
.h-recenze .vote-content br, .h-recenze .vote-name, .h-recenze .vote-delimeter {display: none;}

/* NEWSLETTER */
.odber{background-color: #091656; padding: 21px 0;}
.odber .container{padding: 0;}
.odber > div > div{display: flex; flex-wrap: wrap;align-items: center;}
.odber h4{width: calc(100% - 567px); color: #fff; font-size: 22px; line-height: 28px; margin: 0;}
.odber h4::after{content: "Nenechte si ujít žádnou slevu, akci nebo novinky. Nechte si vše zasílat do vašeho e-mailu."; display: block; font-size: 16px; line-height. 21px;font-family: "futura-pt",sans-serif !important;}
.odber .subscribe-form {width: 567px;}
#footer h4{text-transform: none;}
.odber .form-group.consents label {color: #fff; font-size: 15px;}
.odber .form-group.consents label a{color: #fff !important;text-decoration: underline;}
.odber .form-group.consents label a:hover{text-decoration: none;}
.odber .subscribe-form br{display: none;}

/* PATIČKA */
#footer .site-name{display: none;}
.custom-footer{padding-left: 0; padding-top: 54px; border-top: 0;}
#footer > .container {background-color: transparent;}
#footer{background-color: #E9EBF0;}
.custom-footer h4 {line-height: 24px; padding-bottom: 14px; margin-bottom: 24px; position: relative;}
.custom-footer h4::before{content: url("/user/documents/upload/Images/paticka-line.svg"); position: absolute;bottom: 0;left: 0;line-height: 3px;}
#footer ul{margin:0;}
#footer ul a {font-size: 15px;}
#footer ul a:hover{text-decoration: underline;}
#footer li{margin-bottom: 4px; line-height: 24px;}
@media screen and (min-width: 768px) {
.custom-footer > div {padding-left: 0; padding-right: 0;}
}
@media screen and (min-width: 1200px) {
.custom-footer > div{width: 17%;}
.custom-footer > div:first-child{width: 25%;}
.custom-footer > div:last-child{width: 41%;}
}
.kontakty a{color: #686868; position: relative; line-height: 28px; padding-left: 80px;}
.kontakty a > span{font-size: 20px; color: #091656; display: block;}
.kontakty a::before {content: "";position: absolute; width: 56px; height: 56px; background-color: #fff; border-radius: 50%;left: 0; top: 50%; margin-top: -28px;background-position: 50%; background-repeat: no-repeat;}
.kontakty a.telefon::before{background-image: url("/user/documents/upload/Images/telefon-kontakt.svg");}
.kontakty a.email::before{background-image: url("/user/documents/upload/Images/email-kontakt.svg");}
.kontakty a:first-child{margin-right: 88px;}
.kontakty a:hover span{text-decoration: underline;}

/* PATIČKA SPODEK  - DOPRAVA A PLATBA */
.spodek{display: flex;flex-wrap: wrap;border-top: 1px solid rgba(107,110,128,0.13);border-bottom: 1px solid rgba(107,110,128,0.13);padding: 12px 0;align-items: center;margin-top: 42px;}
.spodek img {padding: 4px 8px; margin-right: 8px;}
.spodek .doprava{margin-right: 120px;}
.spodek .hf{margin-left: auto;}
.spodek .hf img{padding: 0; margin: 0;}
.spodek .fb{width: 48px;height: 48px;text-align: center;border-radius: 50%;background-color: #091656;display: inline-block;vertical-align: middle;line-height: 44px;margin-left: 12px;}
.spodek .fb:hover{opacity: 0.5}

/* COPYRIGHT */
.copyright, #signature a {font-size: 13px;color: #686868 !important;}
.copyright strong{font-family: "futura-pt",sans-serif !important;}
#signature a:hover{text-decoration: underline;}
#signature img {width: 17px; margin-right: 8px;}
.copyright, #signature {margin-top: 0; margin-bottom: 0;}
.footer-bottom{padding: 24px 0;}

/* BACK TO TOP ŠIPKA */
.to-top{position: fixed;bottom: 90px;right: 16px;width: 46px;height: 46px;border-radius: 50%;background-color: #091656;opacity: 0.3;text-align: center;line-height: 44px;cursor: pointer;}
.to-top:hover{opacity: 1;}
.to-top::before{content: ""; background-image: url("/user/documents/upload/Images/top.svg");background-position: 50% 50%; background-repeat: no-repeat; width: 100%;height: 100%;display: block;}
.ordering-process .to-top{display: none;}

/* POPUP OKNO PŘIHLÁŠENÍ */
.login-window-visible .top-nav-button{background-color: #fff;box-shadow: 0 0 10px #D0D0D0;}
.login-widget h2, .user-action-tabs{display: none;}
.popup-widget-inner:not(.cart-widget-inner) {box-shadow: none; border: 0; border-radius: 6px 0 6px 6px;}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {color: #fff !important;}
.login-widget.popup-widget {margin-left: -11px; width: 640px;padding-top: 14px;}
.popup-widget::before{display: none;}
.login-widget .popup-widget-inner{padding: 0; display: flex; flex-wrap: wrap;box-shadow: 0 0 10px #D0D0D0;}
.login-widget .popup-widget-inner::before{content: ""; width: 121.7px; height: 16px; top: 4px; right: 0; position: absolute; background-color: #fff;}
.login-widget .popup-widget-inner > div{width: 50%; padding: 24px;}
.login-widget .tab-content::before{content: "Přihlášení"; font-size: 18px;font-family: "futura-pt-bold",sans-serif !important; line-height: 24px; margin-bottom: 25px;display: block;color: #091656;}
.registrace-box h4{font-size: 18px;font-family: "futura-pt-bold",sans-serif !important; line-height: 24px; margin-bottom: 7px; margin-top: 0;}
.registrace-box h5{margin: 0 0 35px 0; font-size: 15px; color: #686868;font-family: "futura-pt",sans-serif !important;}
.registrace-box > p{position: relative; padding-left: 32px; line-height: 28px; margin-bottom: 16px;}
.registrace-box > p::before{content: url("/user/documents/upload/Images/fajfka.svg"); position: absolute; left: 0;top: 1px;}
.popup-widget-inner {color: #686868;}
.btn, a.btn{font-size: 16px; font-family: "futura-pt-bold",sans-serif !important; border-radius: 3px;text-transform: none;padding-top: 0;padding-bottom: 0;height: 52px;line-height: 50px;}
.registrace-box .btn{width: 100%;margin-top: 16px;}
.login-widget .tab-content {background-color: #F8F8F8;}
.form-control, select {border-color: #D0D0D0 !important; height: 52px; border-radius: 4px;}
.form-group {margin-bottom: 16px;}
.input-wrapper.email::before{content: "E-mail:";}
.input-wrapper.password::before{content: "Heslo:";}
.input-wrapper::before{color: #091656; line-height: 20px; display: block; margin-bottom: 7px;}
.login-widget .password-helper > a:first-child{display: none;}
.login-wrapper {padding-top: 0; padding-bottom: 30px;}
.login-wrapper .btn {float: none; width: 100%; margin-bottom: 20px;}
.btn.btn-secondary, a.btn.btn-secondary {color: #fff; border-color: #00BBCD; background-color: #00BBCD;}
.login-wrapper .password-helper a {padding: 0 !important; float: none;font-size: 14px;text-decoration: underline;}
.login-wrapper .password-helper a:hover{text-decoration: none;}
.login-wrapper .password-helper a::after{content: "?";}
.login-wrapper .password-helper{float: none;text-align: center;width: 100%;}
@media screen and (max-width: 1439px) {
.login-widget.popup-widget {margin-left: -119px;}
}
@media screen and (min-width: 768px) {
.login-window-visible::before, .cart-window-visible::before, .aktivni-hledani::before {content: ""; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(9,22,86,0.42);z-index: 1;}
}


/* AKTIVNÍ HLEDACÍ POLE - NAŠEPTÁVAČE */
.popup-overlay + .popup-overlay, .popup-overlay2 + .popup-overlay2{display: none;}
.search-whisperer.active {width: 708px; left: -456px; border: 0; top: 52px; border-radius: 6px 0 6px 6px;display: flex;flex-wrap: wrap;font-size: 16px;box-shadow: 0 0 10px #D0D0D0;}
.search-kat{flex: 1 1 300px; padding: 24px;}
.search-whisperer ul{flex: 1 1 calc(100% - 300px); background-color: #F8F8F8;padding: 24px; border-radius: 0 0 6px 0;}
.search-whisperer-documents:not(.text-center)::before, .search-whisperer ul::before{content: "Nalezeno ve značkách a článcích:"; line-height: 24px; color: #091656;font-family: "futura-pt-bold",sans-serif !important;display: block; margin-bottom: 19px; font-size: 16px;}
.search-whisperer-documents.kategorie::before{content: "Nalezeno v kategoriích:";}
.search-whisperer ul::before{content: "Nalezeno v produktech:";}
.search-whisperer .p-info span {max-width: 202px;}
.search-whisperer-documents a {background: none !important; text-decoration: none; line-height: 20px; margin-bottom: 12px;padding: 0;}
.search-whisperer-documents a:hover{text-decoration: underline;}
.search-whisperer-documents em {padding-right: 12px;}
.search-whisperer-document em::before{content: url("/user/documents/upload/Images/znacka.svg");position: relative;top: 5px;}
.search-whisperer-category em::before{content: url("/user/documents/upload/Images/slozka.svg");position: relative;top: 5px;}
.search-whisperer-document em{font-size: 0;}
.search-whisperer-documents:not(.text-center){border: 0; margin-bottom: 32px;}
.search-kat:empty{display: none;}
.search-whisperer ul li {border: 0; margin-bottom: 4px;}
.search-whisperer ul li a {padding: 8px; background-color: #fff !important; border: 0;border-radius: 4px;align-items: center;}
.search-whisperer ul li a:hover{box-shadow: 0 3px 19px rgba(0,0,0,0.1);}
.search-whisperer-image {max-width: 64px;}
.search-whisperer .p-name {line-height: 22px;}
.search-whisperer .p-name:hover{text-decoration: underline;}
.search-whisperer .p-info{padding-left: 16px;}
.search-whisperer .p-availability{font-size: 14px;}
.search-whisperer .price{font-family: "futura-pt-bold",sans-serif !important;width: 80px; margin-top: 0;}
.search-whisperer ul li.last-product{margin-bottom: 0;}
.search-whisperer-documents.text-center{padding-top: 24px; border: 0;}
.search-whisperer-documents.text-center a{text-align: center;text-decoration: underline; margin: 0;display: block;}
.search-whisperer-documents.text-center a:hover{text-decoration: none;}
.popup-overlay{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(9,22,86,0.42);z-index: 1;}
@media screen and (min-width: 768px) {
.search-whisperer.active::before{content: "";position: absolute;top: -8px;right: 0;height: 10px;width: 260px;background-color: #F8F8F8;}
.search-active .search-form {z-index:101;background-color: #fff;border-radius: 6px;width: 260px;border: 8px solid #F8F8F8;box-shadow: 0 0 10px #D0D0D0;}
.search-active .search-form .form-control{border-bottom: 0;}
.popup-overlay2{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(9,22,86,0.42);z-index: 1;}
}

/* HOVER IKNO KOŠÍKU */
.cart-window-visible a.btn.cart-count::before {background-image: url("/user/documents/upload/Images/kosik2.svg");}
.cart-window-visible .cart-count{z-index: 57;background-color: #fff !important;border-radius: 0;}
.cart-widget.popup-widget {width: 640px;margin-top: 45px;margin-left: 57px;border:0;padding: 24px 24px 0 24px; border-radius: 6px 0 6px 6px; background-color: #F8F8F8;box-shadow: 0 0 10px #D0D0D}
.popup-widget.cart-widget .popup-widget-inner::before{content: "Ve vašem košíku máte:"; color: #091656;font-family: "futura-pt-bold",sans-serif !important; line-height: 24px; display: block; margin-bottom: 20px;}
.cart-widget-product-unit{display: none !important;}
.cart-widget .popup-widget-inner{background-color: transparent;}
.cart-widget-product {border: 0; background-color: #fff; padding: 8px; margin-bottom: 4px; border-radius: 4px;position: relative;}
.cart-widget-product-image {width: 64px;height: 64px;}
.cart-widget-product-name{padding: 0 16px;width: 40%;}
.cart-widget-product-name a {max-height: 48px; display: block; overflow: hidden;}
.cart-widget-product-name a:hover{text-decoration: underline;}
.cart-widget-product-amount {width: 124px; padding-left: 0; padding-right: 0;}
.cart-widget-product-amount {color: #686868;}
.quantity-form .quantity input {width: 100%; height: 50px;text-align: center;}
.quantity {padding: 0 43px !important; border-color: #D0D0D0;border-radius: 4px;}
.quantity .increase, .quantity .decrease {width: 32px !important;height: 32px !important;cursor: pointer;top: 10px !important;border: 0 !important;background-color: transparent !important;color: #091656 !important;}
.quantity .increase {right: 10px;}
.quantity .decrease {left: 10px;}
.quantity .increase::before, .quantity .decrease::before {line-height: 30px !important;font-family: "futura-pt-bold",sans-serif !important;font-size: 18px;}
.quantity .decrease::before {content: '-';}
.quantity .increase::before {content: '+';}
.cart-widget-product > span{display: table-cell;text-align: right;vertical-align: middle;padding-right: 64px;color: #091656;font-family: "futura-pt-bold",sans-serif !important;width: 27%;}
.cart-widget-product-delete button {width: 12px; height: 12px;}
.cart-widget-product .cart-widget-product-delete {position: absolute; right: 20px; width: 12px; height: 12px; padding: 0; top: 50%;margin-top: -6px;visibility: visible;}
.cart-widget-product .cart-widget-product-delete:hover{opacity: 0.5;}
.cart-widget-product:last-child{margin-bottom: 0;}
.cart-widget-product-delete button::before {content: url("/user/documents/upload/Images/delete.svg");line-height: 12px;height: 12px;position: relative;top: -8px;display: block;}
.cart-widget-button {background-color: transparent; padding: 24px 0; display: flex !important; flex-wrap: wrap;}
.cart-free-shipping {position: relative; bottom: 0; display: block; width: calc(100% - 209px);height: auto; text-align: left;}
.cart-widget-button > .btn{width: 209px; display: block;padding: 0;text-align: center;}
.cart-free-shipping > div {display: block;padding: 7px 10px 7px 60px;max-width: 250px;font-size: 15px;background: url("/user/documents/upload/Images/truck.svg") #fff 16px 50% no-repeat;border-radius: 2px;}
.cart-free-shipping strong {color: #686868;}
.cart-widget-button .btn::after {content: url("/user/documents/upload/Images/sipka-next.svg");margin-left: 23px;}
.cart-window-visible #header .cart-count{background-color: #F8F8F8 !important;box-shadow: 0 0 10px #D0D0D0;}
.cart-window-visible #header .cart-count::after{content: "";background-color: #F8F8F8;width: 100%;height: 26px;bottom: -15px;right: 0;position: absolute;}

/* VYJÍŽDĚJÍCÍ SUBMENU */
@media screen and (min-width: 768px) {
.navigation-in ul.menu-level-2 {border: 0 !important; border-radius: 6px; background-color: #fff; width: 1394px; left: 50%; margin-left: -697px; top: 112px !important;box-shadow: 0 0 10px #D0D0D0;padding: 32px 320px 24px 32px;align-items: baseline;background-repeat: no-repeat; background-position: 100% 100%;}
.fitted .navigation-in ul ul {justify-content: left;}
.navigation-in ul.menu-level-2::before{display: block; margin-bottom: 32px; font-size: 26px; line-height: 34px; color: #091656; font-family: "futura-pt-bold" !important;width: 100%;}
.navigation-in > ul > li:first-child ul.menu-level-2::before{content: "Kojenecké oblečení";}
.navigation-in > ul > li:nth-child(2) ul.menu-level-2::before{content: "Dívčí oblečení";}
.navigation-in > ul > li:nth-child(3) ul.menu-level-2::before{content: "Chlapecké oblečení";}
.navigation-in > ul > li:nth-child(4) ul.menu-level-2::before{content: "Dětské punčocháče a ponožky";}
.navigation-in > ul > li.ext.exp{z-index: 2;}
a.menu-image{display: none !important;}
.navigation-in > ul > li.ext > ul > li > div > a {padding: 0; font-weight: 400; font-size: 16px; line-height: 24px; margin-bottom: 12px; color: #091656; font-family: "futura-pt-bold" !important;}
.navigation-in > ul > li.ext > ul > li > div {width: 100%; padding-right: 24px;}
.navigation-in ul ul a:hover{color: #091656 !important; text-decoration: underline;}
.navigation-in > ul > li.ext > ul > li > div > ul > li {display: block; margin-bottom:8px;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a {font-size: 16px; line-height: 24px;}
.navigation-in > ul > li.ext > ul > li > div > ul {max-height: none;}
.navigation-in > ul > li.ext > ul > li {min-height: auto; margin-bottom: 32px;width: 33%;flex-basis:33%;}
}
@media screen and (min-width: 1200px) {
.navigation-in > ul > li.ext > ul > li {width: 20%;flex-basis: 20%;}
}
@media screen and (min-width: 768px) and (max-width: 1439px){
.navigation-in ul.menu-level-2 {width: 1178px;margin-left: -589px;padding: 32px 200px 48px 32px;}
.navigation-in > ul > li.ext > ul > li {width: 25%;flex-basis: 25%;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
.navigation-in ul.menu-level-2 {margin-left: -486px;width: 972px; top: 56px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.navigation-in ul.menu-level-2 {margin-left: -373.5px;width: 747px;padding-right: 32px;background-image: none !important;}
}

/* ECOMAIL */
#f-23-b8218829472e44c561b6577632796e64, #f-1-43c2cd496486bcc27217c3e790fb4088 {width: 567px;}
.ec-v-form-holder {background-color: transparent !important;width: 100% !important;}
.ec-v-form-step{height: auto !important;}
.ec-v-form-holder > form{min-height: auto !important;}
.ec-v-form-input, .ec-v-form-submit, .ec-v-form-text {padding: 0 !important;}
.ec-v-forms-form-control {height: 55px !important;border: 1px solid #E7E7E7 !important;font-size: 15px !important;padding: 10px 20px !important;}
.ec-v-form-column {display: block !important; position: relative !important;}
.ec-v-form-submit{position: absolute !important; right: 0 !important; top: 0 !important;}
.ec-v-form-submit button{height: 55px !important;border-radius: 0 4px 4px 0 !important;padding-left: 30px !important;padding-right: 30px !important;font-size: 14px !important; color: #fff !important; text-transform: none !important;}
.ec-v-form-holder p {font-size: 15px !important; margin-top: 8px !important; margin-bottom: 0 !important;color: #fff !important; text-align: left !important;}
.ec-v-form-holder p a {color: #fff !important;}
.ec-v-form-holder p a:hover{text-decoration: none !important;}

/* PŘEPÍNAČ MĚN */
.top-navigation-bar .dropdown .dropdown-menu {right: 0; width: 113px; min-width: auto; box-shadow: 0 0 10px #D0D0D0; border: 0; padding: 5px 10px 10px 10px;margin: 0;}
.dropdown-menu li a::before {display: none !important;}
.dropdown-menu > li > a{padding: 9px 10px 9px 38px; background-repeat: no-repeat; background-position: 10px 50%;font-size: 14px;border-radius: 2px;color: #6B6E80;}
.dropdown-menu > li > a:hover{background-color: #F8F8F8; color: #091656;}
.dropdown-menu > li:first-child > a{background-image: url("/user/documents/upload/Images/cz-vlajka.svg");}
.dropdown-menu > li:last-child > a{background-image: url("/user/documents/upload/Images/eu-vlajka.svg");}
.top-navigation-bar .dropdown.open{box-shadow: 0 0 10px #D0D0D0;background-color: #fff;}
.top-navigation-bar .dropdown .dropdown-menu::before{content: ""; width: 100%; height: 16px; top: -10px; left: 0; position: absolute; background-color: #fff;}

/* DROBEČKOVA NAVIGACE */
.breadcrumbs {color: #686868; border: 0; background: none;padding: 16px 0;}
.breadcrumbs > span > a, .breadcrumbs > span > span {font-size: 15px;display: block;}
.breadcrumbs a {color: #091656; text-decoration: underline;}
.breadcrumbs a:hover{text-decoration: none;}
.breadcrumbs > span > a::before{display: none !important;}
.breadcrumbs > span > a::after{content: url("/user/documents/upload/Images/sipka-drobecek.svg");background: none;transform: none;height: 8px;bottom: 50%;line-height: 8px;right: 2px;margin-bottom: -4px;}
.navigation-home-icon-wrapper::before {content: url("/user/documents/upload/Images/home.svg");left: 0;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 20px;}

/* STRÁNKA KATEGORIE */
body:not(.type-index) h1{font-size: 37px;line-height: 48px;margin-top: 0;padding-bottom: 18px;position: relative;}
body:not(.type-index) h1::after{content: url("/user/documents/upload/Images/blue-kat.svg"); position: absolute; left: 0; bottom: 0;line-height: 9px;}
h1.category-title{margin-bottom: 28px;}
.subcategories li {padding: 4px;}
.subcategories li a {border: 0; background-color: #fff; color: #091656; height: 80px; border-radius: 6px;padding: 0 32px 0 0 !important;}
.subcategories li a:hover{box-shadow: 0 0 12px rgba(0,0,0,0.12); text-decoration: underline;}
.subcategories.with-image li a .image {width: 45%;}
.subcategories.with-image li a .text {width: 55%; padding-left: 4px; max-height: 68px; font-size: 16px; line-height: 22px;}
.subcategories.with-image li a .image img {max-height: none;}
.subcategories li a::before{content: url("/user/documents/upload/Images/sipka-subcat.svg");margin-top: -6px;right: 20px;}
.subcategories li a::after{display: none !important;}
.subcategories {margin: 0 -4px 19px;}
@media screen and (min-width: 1200px) {
.subcategories li{width: 16.6666%;}
}
.subcategories + .subcategories, .category-title:not(:last-of-type){display: none;}

/* FILTRY */
.box.box-sm.box-filters {padding: 0; background-color: #fff;}
.sidebar-inner {padding: 0;}
@media screen and (min-width: 1200px) {
.sidebar {width: 260px;}
}
@media screen and (min-width: 1440px) {
.sidebar {width: 314px;}
}
.filter-sections {background-color: transparent; padding: 0;}
.filter-section, .slider-wrapper {padding-top: 0; padding-bottom: 0;border-top: 1px solid #E7E7E7 !important;}
.slider-wrapper{padding-left: 24px; padding-right: 24px;}
.filter-section h4, .slider-wrapper h4{padding: 24px; font-size: 16px; margin-bottom: 0; cursor: pointer;text-transform: none;position: relative;}
.filter-section h4::after, .slider-wrapper h4::after{content: url("/user/documents/upload/Images/sipka-modra-filtry.svg"); position: absolute; right: 24px;}
.filter-section.otevreny h4::after, .slider-wrapper.otevreny h4::after{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.slider-wrapper h4{margin-left: -24px; margin-right: -24px;}
.filter-section form{padding: 3px 24px 24px 24px;}
#filters::before{content: "Filtrovat produkty"; font-size: 18px; line-height: 27px; padding:24px; display: block; font-family: "futura-pt-bold",sans-serif !important;color: #091656;}
.param-filter-top form:first-of-type{display: none !important;}
.filter-section form, .slider-wrapper > div{display: none;}
.filter-section.otevreny form, .slider-wrapper.otevreny > div{display: block;}
.filter-label {width: 100%;color: #091656;margin-bottom: 2px;padding: 4px 6px 4px 40px !important;border-radius: 3px;}
.filter-label:hover{background-color: rgba(0,187,205,0.1);}
.filter-section label.active {font-weight: 400; background-color: rgba(0,187,205,0.1);}
input[type="checkbox"] + label, input[type="radio"] + label {margin-right: 0; padding-left: 36px; line-height: 24px;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {border-color: #D0D0D0;width: 24px; height: 24px;border-radius: 4px;}
.filter-count {margin-left: 0; padding: 0; border-radius: 0; font-size: 16px; float: right; line-height: 24px; color: #686868; font-weight: 400;background-color: transparent;}
input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {content: url("/user/documents/upload/Images/check.svg");width: 24px; height: 24px; border-radius: 4px;border: 0;background-color: #00BBCD;text-align: center;line-height: 28px;}
.velikost .advanced-filters-wrapper{display: none;}
#filters input[type="checkbox"] + label::before, #filters [type="radio"] + label::before{left: 4px;}
#filters input[type="checkbox"]:checked + label::after, #filters input[type="radio"]:checked + label::after{left: 4px !important;}
/* .velikost fieldset{margin-left: -4px;max-height: 331px;overflow-y: auto;scrollbar-width: thin;margin-right: -12px;overflow-x: hidden;} */
.velikost fieldset > div{width: 48%; padding: 4px;float: left;}
.velikost .filter-label::before, .velikost .filter-label::after{display: none !important;}
.velikost .filter-label {padding: 3px !important; text-align: center; border: 1px solid #E7E7E7;height: 32px;}
.velikost .filter-count{float: none;font-size: 13px;display: none;}
.velikost .filter-count::before{content: "(";}
.velikost .filter-count::after{content: ")";}
.velikost.filter-section label.active {border: 0;}
.advanced-filters-wrapper > div {width: 16.666%; padding-bottom: 8px;}
.advanced-parameter {width: 36px; height: 36px;}
.advanced-parameter-inner {width: 36px;height: 36px; border: 0; box-shadow: none;}
.advanced-parameter[title="BÍLÁ"] .advanced-parameter-inner{border: 1px solid #CBCBCB;}
.advanced-parameter-inner.yes-before::before {background-image: none;width: 14px;height: 14px;background-color: rgba(0,0,0,0.3);border-radius: 50%;left: 11px;top: 11px;}
.advanced-parameter[title="BÍLÁ"] .advanced-parameter-inner.yes-before::before {left: 10px;}
.ui-slider-horizontal {height: 8px;}
.ui-slider, .slider-content {background-color: #E7E7E7;}
.slider-content {border-radius: 6px; height: 8px;padding-right: 5px; margin-bottom: 18px;margin-top: 11px;}
.ui-slider .ui-slider-range {background-color: #00BBCD; border-radius: 6px;}
.ui-slider-horizontal .ui-slider-handle::after {display: none !important;}
.ui-slider-horizontal .ui-slider-handle {background: url("/user/documents/upload/Images/slider.svg") #091656 50% no-repeat; width: 15px; height: 36px; top: -15px; border-radius: 3px;}
.from, .to {font-size: 15px;}
.slider-header {padding-bottom: 24px; position: relative;}
.slider-header::before{content: "až";position: absolute;left: 50%;width: 20px;text-align: center;margin-left: -10px;margin-top: -2px;}
.filter-total-count{display: none;}
#clear-filters {padding: 24px; margin: 0; text-transform: none;border-top: 1px solid #E7E7E7;}
#clear-filters a {text-decoration: underline;color: #F8003C;}
#clear-filters a:hover {text-decoration: none;}
.close-after::after{display: none;}
.close-after::before{content: url("/user/documents/upload/Images/reset.svg"); margin-right: 8px;}
input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label {opacity: 0.3;}
.filter-section:last-child{border-top: 0 !important;}
.sidebar-inner > div{border: 0;}
.sidebar {background-color: transparent;}

/* OBSAHOVÁ ČÁST KATEGORIE */
.kat-header{margin-bottom: 52px;}
.category-header {background-color: #fff; border-radius: 2px; padding: 4px;margin-bottom: 24px;}
.category-header input[type="radio"] + label {padding-left: 27px; padding-right: 27px; font-size: 14px; color: #091656; margin: 0;border-radius: 4px;}
.category-header input[type="radio"] + label:hover{text-decoration: underline;}
.category-header input[type="radio"]:checked + label {background-color: rgba(0,187,205,0.1);}
.category-header div{font-size: 15px;}
.category-header div strong{font-family: "futura-pt",sans-serif !important;}
.pouzite-filtry{display: flex;flex-wrap: wrap;align-items: center; margin-bottom: 20px;}
.pouzite-filtry .filter-label{display: block !important;width: auto;padding: 5px 12px !important;background-color: #fff;margin-right: 8px;text-transform: none;}
.pouzite-filtry .filter-count{display: none;}
.pouzite-filtry .filter-label::after{content: url("/user/documents/upload/Images/cancel.svg");margin-left: 7px;position: relative;top: -1px;}
.pouzite-filtry.aktivni::before{content: "Použité filtry:";font-size: 14px;margin-right: 9px;}
.pouzite-filtry .filter-label:hover{background-color: rgba(0,187,205,0.1);}
.pouzite-filtry:empty{display: none;}
body:not(.type-index) .products-block.products > div{padding: 12px;}
body:not(.type-index) .products-block {margin-left: -12px; margin-right: -12px;}
@media screen and (min-width: 768px) {
.type-category .content {padding-right: 0;padding-left: 40px;}
}                                                                   
@media screen and (min-width: 1200px) {
.category-header form fieldset::before{content: "Řadit podle:";font-size: 15px;display: inline-block;padding: 0 16px;}
}
.celkem-polozek{text-align: center;margin-bottom: 10px;}
.celkem-polozek strong{font-family: "futura-pt",sans-serif !important;}
.products-block .flags-extra .flag.flag-freeshipping {width: 60px; height: 60px;}
.products-block .flag-freeshipping .icon-van {font-size: 34px;}
.products-block .flag-freeshipping .flag-text {font-size: 11px;}

/* PAGINACE */
.pagination-top{visibility: hidden;}
@media screen and (min-width: 1200px) {
.pagination-wrapper .pagination-loader {margin-bottom: 0;}
}
.btn.btn-default:hover, a.btn.btn-default:hover {border-color: #091656; background-color: #091656}
.load-products.btn::after{content: url("/user/documents/upload/Images/sipka-bila-load.svg");margin-left: 24px;}
.load-products.btn{padding: 0 26px;}
.pagination > a, .pagination-top > a, .pagination > strong, .pagination-top > strong {width: 44px; height: 44px;margin-right: 0;margin-left:8px; border-radius: 6px; line-height: 44px; color: #091656; font-size: 16px;}
.pagination > strong{background-color: rgba(0,187,205,0.1);}
.pagination > a{background-color: #fff;}
.pagination-link::before {content: url("/user/documents/upload/Images/sipka-paginace.svg") !important; position: relative;top: -2px;}
.pagination-link.prev::before{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.pagination-link:hover::before{content: url("/user/documents/upload/Images/sipka-paginace-hover.svg") !important;}
.pagination-wrapper {margin-top: 40px; margin-bottom: 80px;}
.category-perex {margin-bottom: 80px; line-height: 28px;}

/* SIDEBAR - KONTAKT */
.sidebar-inner > div.banner{padding: 32px 0;}
.sidebar-kontakt {background-color: #fff;border-radius: 6px;padding: 0 24px 24px 24px;}
.k-header{background: url("/user/documents/upload/Images/sidebar-kontakt-bg.png") 50% no-repeat;margin-left: -24px;margin-right: -24px;padding: 29px 24px 32px 24px;text-align: center;}
.k-header h5{font-size: 18px; line-height: 24px; margin-bottom: 7px; margin-top: 0;}
.k-header p{font-size: 14px; margin-bottom: 0 !important;}
.sidebar-kontakty{padding: 20px 0 24px 0;}
.sidebar-kontakty a{margin-right: 0 !important; padding-left: 36px;font-size: 13px;display: block;}
.sidebar-kontakty a::before{width: 24px;height: 24px;border-radius: 0;margin: 0;top: 1px;}
.sidebar-kontakty a > span{line-height: 22px;}
.sidebar-kontakty .kontakty a:first-child {margin-bottom: 16px;}
.sidebar-kontakt .btn{width: 100%;}

/* DETAIL PRODUKTU */
.p-detail{background-color: #fff; position: relative;padding-top: 15px;}
.p-detail::before{content: ""; width: 5000px; left: -2500px; background-color: #fff; position: absolute; bottom: 0; height: calc(100% + 73px);z-index: -1;}
.type-product, .type-product .overall-wrapper{overflow-x: hidden;}
.product-top > div:not(.p-image-wrapper):not(.p-info-wrapper) {display: none;}
@media screen and (min-width: 992px) {
.p-image-wrapper{padding-left: 0;padding-right: 0;width: 50%;}
.p-info-wrapper{padding-right: 0; padding-left: 24px; width: 50%;}
.p-image, .image360 {margin-bottom: 24px;}
/* .p-thumbnails, .p-thumbnails > div {width: 100%; height: auto;}
.p-thumbnails > div {position: relative;}
.p-thumbnails-wrapper {width: 96px;position: absolute;top: 0;left: 0;}
.p-thumbnails a{margin-bottom: 11px;} */
}
.p-thumbnails a img{border: 0;}
.p-thumbnails-horizontal .p-thumbnail::before, .p-thumbnails-horizontal .show360image::before {display: none !important;}
.p-info-wrapper .flags-default{margin-bottom: 16px;}
.p-detail-inner-header h1{margin-bottom: 32px;}
.p-image-wrapper .flags-extra {right: 24px; bottom: 24px;}
.p-image-wrapper .flags-extra .flag.flag-discount{width: 80px;height: 80px; background-color: #F8003C; padding: 0;}
.p-image-wrapper .flags-extra .flag .price-standard{display: none;}
.p-image-wrapper .flags-extra .flag .price-save::before, .p-image-wrapper .flags-extra .flag .price-save::after{display: none;}
.p-image-wrapper .flags-extra .flag .price-save {font-size: 22px; margin: 0;font-family: "futura-pt-bold",sans-serif !important;}
.p-info-wrapper .p-final-price-wrapper{display: flex;align-items: center;}
.p-info-wrapper .price-standard{order: 2;}
.p-info-wrapper .price-save{order: 3;display: flex;}
.p-info-wrapper .price-final {font-size: 31px; line-height: 40px; color: #091656; margin-right: 27px;}
.p-info-wrapper .pr-list-unit{display: none;}
.p-info-wrapper .price-standard {margin-right: 0;}
.detail-parameters .variant-list th{display: none;}
.p-info-wrapper .detail-parameters{display: block; position: relative;}
.variant-list select, .surcharge-list select {width: 314px;color: #686868; background: url("/user/documents/upload/Images/sipka-modra-filtry.svg") calc(100% - 18px) 50% no-repeat;}
.velikosti{position: absolute;top: 0;line-height: 52px;left: 338px;}
.velikosti span{cursor: pointer; color: #091656; text-decoration: underline; padding-left: 35px; background: url("/user/documents/upload/Images/velikosti.svg") 0 50% no-repeat;}
.velikosti span:hover{text-decoration: none;}
.doprava{display: inline-block; color: #091656; text-decoration: underline; cursor: pointer;}
.doprava:hover{text-decoration: none;}
.p-info-wrapper .availability-value{font-size: 16px;}
.p-info-wrapper .availability-label{font-family: "futura-pt-bold",sans-serif !important;}
.p-info-wrapper .availability-amount::after{content: ",";}
.p-info-wrapper .delivery-time{font-size: 14px;color: #686868 !important;margin-top: 6px;}
.p-info-wrapper .delivery-time > span:not(.default-variant):not(.vyprodano)::before{content: "Nejpozději ";}
.p-info-wrapper .delivery-time > span:not(.default-variant):not(.vyprodano)::after{content: " u Vás.";}
.p-info-wrapper .delivery-time > span.vyprodano{font-size: 0;}
.p-detail .add-to-cart .quantity{display: none;}
.btn.add-to-cart-button::before{background: url("/user/documents/upload/Images/kosik-white.svg") 50% no-repeat;margin-right: 24px;content: "";width: 18px;height: 24px;}
.btn.add-to-cart-button.btn-lg{font-size: 18px;height: 60px;line-height: 60px;width: 314px;}
.p-short-description.schovano > *:not(.o-produktu) {display: none;}
.p-short-description.schovano{height: 22px; overflow: hidden;}
.o-produktu{color: #091656;font-family: "futura-pt-bold",sans-serif !important;margin-bottom: 10px; position: relative; display: block; cursor: pointer;}
.o-produktu::after{content: url("/user/documents/upload/Images/sipka-modra-filtry.svg"); position: absolute; right: 0;margin-top: 2px;-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.schovano .o-produktu::after{-webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); margin-top: -2px;}
.p-short-description p{line-height: 28px;}
.social-buttons-wrapper{display: none;}
a:hover, .link-like:hover, a:focus, .link-like:focus {color: #091656;}
.skladem::before{background: url("/user/documents/upload/Images/skladem.svg") 50% no-repeat;margin-right: 8px;position: relative;top: 2px;width: 19px;height: 19px;display: inline-block;content: "";}
.availability-value .choose-variant.default-variant {display: none;}
.skladem-vyber{font-weight: bold;}
.flag.default-variant {background-color: #aed721;}
@media screen and (min-width: 1440px){
.p-info-wrapper .vyhody > div > div {padding-right: 80px;}
}
.p-info-wrapper .add-to-cart {margin-bottom: 40px;}

/* PARAMETRY PRODUKTU */
.extended-description {width: 100%; padding-left: 0;}
.extended-description h3{font-size: 16px;color: #686868}
.extended-description table{max-width: 314px;}
.extended-description table tbody{width: 100%; display: table;}
.extended-description .detail-parameters th, .extended-description .detail-parameters td {color: #686868 !important;line-height: 28px;padding: 0 0 4px 0;}
.extended-description .detail-parameters th{width:35%;vertical-align: top;}
.extended-description .detail-parameters td{text-align: right;width: 65%;}
.extended-description table a:not(:hover){text-decoration: underline;}
.extended-description .detail-parameters tr:not(.zobrazeno):not(.znacka){display: none;}

/* VÝHODY NA DETAILU PRODUKTU */
.p-info-wrapper .vyhody > div > div:nth-child(2), .p-info-wrapper .vyhody > div > div:nth-child(4) {display: none;}
.p-info-wrapper .vyhody{padding: 0;width: 100%;margin-top: 16px;margin-bottom: 0;}
.p-info-wrapper .vyhody > div > div{width: 50%;border: 0;padding-left: 48px;}
.p-info-wrapper .vyhody > div > div::before {left: 0;background-position: 0 0;background-repeat: no-repeat;}
.p-info-wrapper .vyhoda1::before {background-image: url("/user/documents/upload/Images/vyhoda1-detail.svg");}
.p-info-wrapper .vyhoda3::before {background-image: url("/user/documents/upload/Images/vyhoda3-detail.svg");}
.p-info-wrapper .vyhody > div {margin-left: 0; margin-right: 0;}
.p-info-wrapper .vyhody > div > div > strong{font-family: "futura-pt",sans-serif !important;}

/* SOUVISEJÍCÍ PRODUKTY */
.p-detail-tabs-wrapper{display: none;}
.souvisejici {background-color: #F8F8F8; position: relative; padding-top: 56px; padding-bottom: 34px;margin-left: -20px;margin-right: -20px;}
.souvisejici::before{content: ""; width: 5000px; left: -2500px; background-color: #F8F8F8; top: 0; height: 100%; position: absolute;z-index: -1;}
.products-related-header {margin-top: 0;margin-bottom: 30px;padding-bottom: 13px;text-align: center;font-size: 26px;line-height: 34px;position: relative;}
.products-related-header::after{content: url("/user/documents/upload/Images/blue-kat.svg");position: absolute;left: 50%;bottom: 0;line-height: 7px;margin-left: -25px;}
.browse-p .p-prev::before, .browse-p .p-next::before {content: url("/user/documents/upload/Images/sipka-bila-slide.svg") !important;line-height: 48px;}
.browse-p .p-prev, .browse-p .p-next {width: 48px; height: 48px; background-color: #091656; opacity: 0.5;}
.browse-p .p-next {right: -24px;}
.browse-p .p-prev {left: -24px;}
.browse-p .p-prev:hover, .browse-p .p-next:hover {background-color: #091656; opacity: 1;}
.browse-p .p-prev::before {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.products-related::after{display: none;}

/* PODOBNÉ PRODUKTY */
#productsAlternative{opacity: 1;position: relative;background-color: #F8F8F8; margin-left: -20px; margin-right: -20px;margin-bottom: 38px;}
#productsAlternative::before{content: ""; width: 5000px; left: -2500px; background-color: #F8F8F8; top: 0; height: 100%; position: absolute; z-index: -1;}

/* DOPRAVA - POPUP */
.doprava-radek{display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;padding: 12px 22px 16px 16px;align-items: center;background-color: #F8F8F8;}
.doprava-radek:nth-of-type(2n){background-color: #fff;}
.d-img{width: 72px;text-align: center;display: flex;align-items: center;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center}
.d-nazev{width: calc(100% - 136px); padding: 0 12px;font-family: "futura-pt-bold",sans-serif !important;color: #091656;line-height: 24px;}
.d-nazev span{font-size: 15px;font-weight: 400;display: block;line-height: 20px;margin-top: 3px;color: #686868;font-family: "futura-pt",sans-serif !important;}
.d-cena{width: 64px;text-align: right;color: #091656;font-family: "futura-pt-bold",sans-serif !important;}
.doprava-popup{position: fixed;top:20px;left: 50%;width: 870px;margin-left: -435px;z-index: 101;background-color: #fff;border-radius: 6px;padding: 32px 32px 0 32px;}
.doprava-clanek h2{margin-top: 0;margin-bottom: 24px;font-size: 22px;line-height: 28px;}
.doprava-clanek .vyhody > div > div{width: 100%;}
.doprava-clanek .vyhody{margin-bottom: 0;margin-top: 40px;}
.doprava-clanek .vyhody > div {margin-left: -32px; margin-right: -32px; border-radius: 0 0 6px 6px; padding: 16px;background-color: rgba(0,187,205,0.10);}
.doprava-clanek .vyhody > div > div {width: 350px; border-right: 0;margin: 0 auto; padding-left: 72px; padding-right: 0;}
.doprava-clanek .vyhoda1::before {left: 0;content: url("/user/documents/upload/Images/vyhoda1-detail.svg");width: 56px;height: 56px;background-color: #fff;border-radius: 50%;text-align: center;line-height: 70px;margin-top: -28px !important;}
.krizek{position: absolute; width: 18px; height: 18px; right: 12px; top: 12px; background: url("/user/documents/upload/Images/cancel2.svg") 50% no-repeat; cursor: pointer;}
.krizek:hover{opacity: 0.6;}
@media screen and (min-width: 768px) {
.popup-overlay{position: fixed;top: 0;background-color: #091656;opacity: 0.42;z-index: 100;width: 100%;height: 100%;}
}

/* POPUP OKNO - PŘIDÁNO DO KOŠÍKU */
.roz-obj #cboxContent, .roz-obj #cboxLoadedContent{height: auto !important;border-radius: 6px;}
#cboxOverlay {background-color: #091656; opacity: 0.42 !important;}
.roz-obj .colorbox-html-content {padding: 32px 0 0 0;}
.roz-obj #cboxContent{border: 0;}
@media screen and (min-width: 768px) {
.advanced-order .products-block > div {width: 33.3333%;}
}
@media screen and (min-width: 992px) {
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-boj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 870px !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -435px;}
}
.advanced-order .h1:not(.advanced-order-suggestion){font-size: 22px;line-height: 28px;color: #00B134;margin-top: 0;margin-bottom: 11px}
.advanced-order .h1:not(.advanced-order-suggestion)::before{content: url("/user/documents/upload/Images/skladem.svg");margin-right: 12px}
.advanced-order .h2{font-size: 16px; line-height: 24px;font-family: "futura-pt",sans-serif !important;margin-bottom: 35px;}
.advanced-order .extras-wrap {background-color: #F8F8F8; padding: 20px 24px;margin-right: 1px;}
.advanced-order .extras-wrap .extra.delivery {margin: 0;width: 44%;padding: 0;font-size: 14px;}
.advanced-order .extras-wrap .extra.step{margin: 0;width: 28%;position: relative;height: 52px;}
.do-obchodu{width: 28%; text-align: left;}
.do-obchodu span{color: #091656;cursor: pointer;}
.do-obchodu span:hover{text-decoration: underline;}
.do-obchodu span::before{content: url("/user/documents/upload/Images/sipka-modra-zpet.svg"); display: inline-block;margin-right: 16px;}
.extra.delivery::before{display: none;}
.extra.delivery > span::before{background: url("/user/documents/upload/Images/truck2.svg") 50% 0 no-repeat;margin-right: 8px;display: inline-block;vertical-align: middle;width: 27px;height: 25px;content: "";}
.extra strong {color: #686868;}
.extra.delivery > span{line-height: 20px;width: 100%;}
.price-range {background-color: #E7E7E7; height: 8px; border-radius: 6px;margin-top: 8px;}
.price-range > div {background-color: #00BBCD; border-radius: 6px;}
.advanced-order .btn-conversion::after{background: url("/user/documents/upload/Images/sipka-bila-konverze.svg") 50% no-repeat;margin-left: 24px;display: inline-block;vertical-align: middle;width: 24px;height: 50px;content: "";}
.advanced-order .btn-conversion{width: 209px; position: absolute; right: -76px;}
.roz-obj#colorbox, .roz-obj #cboxWrapper, .roz-obj #cboxLoadedContent {overflow: visible !important;}
.d-zdarma-range{text-align: center !important;}
.id--9 .d-zdarma-range{text-align: left !important;}
.h1.advanced-order-suggestion{margin-top: 0;border-top: 8px solid #999eb9;margin-left: -1px;margin-bottom: 7px;padding-top: 16px;font-size: 18px;line-height: 24px;}
#cboxClose::before{display: none;}
#cboxClose{background-color: transparent; width: 18px; height: 18px; right: 12px; top: 12px; background: url("/user/documents/upload/Images/cancel2.svg") 50% no-repeat;}
#cboxClose:hover{opacity: 0.6;}
.advanced-order .products-block {margin-left: 0 !important;margin-right: 0 !important;}

/* STRÁNKA KOŠÍKU */
ol.cart-header li{padding: 0 36px;text-align: center;position: relative;}
ol.cart-header li::after{content: url("/user/documents/upload/Images/sipka-cart-header.svg"); position: absolute;right: -12px;top: 50%;height: 16px;margin-top: -8px;}
ol.cart-header li.step-3::after{display: none;}
ol.cart-header li a, ol.cart-header li strong{padding: 16px 0; border-radius: 6px 6px 0 0;color: #686868;border: 0;}
ol.cart-header li a span, ol.cart-header li strong span {font-size: 18px; text-transform: none;font-family: "futura-pt-bold",sans-serif !important;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 40px; height: 40px; margin-right: 10px; font-size: 18px; line-height: 40px;background-color: #E7E7E7; border: 0;}
ol.cart-header li.active a, ol.cart-header li.active strong{border: 0;background-color: #F8F8F8;}
ol.cart-header li.active a span::before, ol.cart-header li.active strong span::before {background-color: #00BBCD; color: #fff;}
@media screen and (min-width: 768px) {
.ordering-process .search-form {position: relative;top: 22px;}
ol.cart-header {margin: 0 0 52px 0; padding-top: 22px; position: relative;border: 0; margin-left: -36px; margin-right: -36px;}
ol.cart-header::before{content: ""; width: 5000px; height: 100%; left: -2500px; position: absolute; top: 0; background-color: #fff;}
.ordering-process, .ordering-process .overall-wrapper{overflow-x: hidden;}
.ordering-process:not(.search-active):not(.user-action-visible) #header {border: 0; position: relative; z-index: 1;}
.cart-table .cart-p-image {width: 80px; padding: 8px;border-radius: 4px 0 0 4px;}
.cart-table .p-name {padding-left: 8px; padding-right: 24px;width: 38%;}
.cart-table .p-availability {width: 15%;}
.cart-table .p-quantity{width: 13%;}
.cart-table .p-price{width: 17%;padding-left: 48px;}
.cart-table .p-total{width: 17%;text-align: right !important;padding-right: 88px;border-radius: 0 4px 4px 0;}
.cart-table .p-total > .inline{position: absolute;right: 20px;}
.t-hlavicka td:last-child{padding-right: 88px; text-align: right !important;}
.t-hlavicka td:nth-child(4){padding-left: 48px;}
.cart-table .cart-p-image img {width: 64px;}
a.next-step-back {color: #091656;display: block;text-align: center;margin: 32px 0;text-transform: none !important;padding: 0 !important;}
a.next-step-back:hover{text-decoration: underline;}
a.next-step-back::before{content: url("/user/documents/upload/Images/sipka-modra-zpet.svg") !important;position: relative;top: -2px;margin-right: 16px !important;}
}
@media screen and (min-width: 992px) {
.cart-row .col-md-4 {width: 394px; padding-left: 80px;}
.cart-row .col-md-8 {width: calc(100% - 394px);}
}
body.ordering-process {background-color: #F8F8F8;}
.cart-content {background-color: transparent;}
.col-md-8 .cart-content, .col-md-4 .cart-content {padding: 0;}
.cart-table tr > td {border: 0;border-bottom: 4px solid #F8F8F8 !important;text-align: left !important;}
.t-hlavicka td{background-color: transparent !important; padding-bottom: 16px !important;font-size: 14px; color: #091656;font-family: "futura-pt-bold",sans-serif !important;}
.show-related{display: none;}
.cart-table .main-link {font-size: 16px; text-transform: none; line-height: 22px; color: #091656 !important;}
.cart-table .main-link:hover{text-decoration: underline;}
.cart-table .availability-amount{display: none;}
.cart-table .p-availability {font-size: 15px;}
.cart-table .skladem::before {margin-right: 4px;}
.cart-table .unit-value{display: none;}
.p-price .price-final {color: #686868; font-size: 15px;font-family: "futura-pt",sans-serif !important;}
.p-total .price-final {color: #091656; font-size: 16px;}
tr.removeable .remove-item {visibility: visible;}
.remove-item::before{content: url("/user/documents/upload/Images/cancel3.svg");}
.remove-item:hover{opacity: 0.6;}
.cart-summary > h4{display: none;}
.cart-table {margin-top: 0;margin-bottom: 16px;}
.cart-summary {background-color: #fff; border-radius: 1px; padding: 32px;}
.extras-col {max-width: 360px;}
.extras-col + .extras-col {padding-left: 0;}
.discount-coupon, .extra.delivery, .extra.discount {padding-left: 0;}
.in-kosik .extra.delivery{margin-bottom: 2px;}
.extra.delivery{font-size: 14px;}
.discount-coupon::before{display: none;}
.discount-coupon:not(.uplatneno) form{display: none; margin-top: 16px;max-width: 304px; position: relative;}
.discount-coupon.otevreny form{display: flex;}
.kupon-odkaz{color: #091656; position: relative; padding-left: 36px; line-height: 24px; cursor: pointer;}
.kupon-odkaz:hover{text-decoration: underline;}
.kupon-odkaz::before{content: ""; width: 24px; height: 24px; border-radius: 4px; border: 1px solid #D0D0D0; position: absolute; left: 0;}
.otevreny .kupon-odkaz::before{content: url("/user/documents/upload/Images/check.svg"); background-color: #00BBCD; border-color: #00BBCD;line-height: 27px;text-align: center;}
.discount-coupon:not(.uplatneno) form .btn {height: 52px;position: absolute;right: 0; top: 0; width: 97px;}
.uplatneno .kupon-odkaz{display: none;}
.applied-coupon form{display: inline-block;margin-left: 12px;}
.applied-coupon form .btn{min-width: auto;background: url("/user/documents/upload/Images/cancel3.svg") 0 50% no-repeat !important;color: #686868 !important;font-family: "futura-pt",sans-serif !important;padding-left: 18px;background-size: 12px auto !important;border: 0;}
.applied-coupon form .btn:hover{text-decoration: underline;}
.ordering-process .sidebar-kontakty{padding-bottom: 0;}
.cart-content.checkout-box-wrapper{display: none;}
.col-md-4 .cart-content.summary-wrapper{background-color: #fff;padding: 24px;margin-top: 24px;}
.price-wrapper .price.price-primary {font-size: 31px; line-height: 40px;}
.ordering-process .price-secondary{display: none;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {font-weight: 400;}
.price-wrapper .price-label.price-primary{font-size: 16px;}
.price-wrapper {margin-bottom: 0;padding-bottom: 24px;}
.col-md-4 .cart-content .btn-conversion{width: 100%;position: relative;padding: 0 24px;}
.btn.next-step-forward{text-align: left;}
.btn.next-step-forward::after {background: url("/user/documents/upload/Images/sipka-bila-konverze.svg") 50% no-repeat;position: absolute;right: 24px;top: 50%;margin-top: -8px;width: 24px;height: 16px;content: "";}

/* STRÁNKA VOLBY DOPRAVY A PLATBY */
@media screen and (min-width: 480px) {
.form-group > input.form-control, .form-group > select.form-control, .phone-combined-input {width: 329px;max-width: none;}
}
@media screen and (min-width: 768px) {
.in-krok-1 .header-top > div:not(:first-child), .in-krok-2 .header-top > div:not(:first-child), .in-krok-1 #navigation, .in-krok-2 #navigation {display: none;}
.in-krok-1 .header-top > div, .in-krok-2 .header-top > div {flex: 0 1 100%;}
.in-krok-1 #header .site-name, .in-krok-2 #header .site-name {text-align: center;}
.in-krok-1 .top-navigation-menu, .in-krok-2 .top-navigation-menu{visibility: hidden;}
}
.box.co-box h4, .co-box h4 {margin-left: 0; padding-left: 0;font-size: 18px;line-height: 27px;text-transform: none;margin-top: 0;margin-bottom: 35px;}
.box.co-box h4::before, .co-box h4::before {display: none;}
.co-box{background-color: #fff !important; padding: 40px 52px 44px 52px !important;border: 0;margin-bottom: 24px;}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color: #686868;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before{background-color: #00B134; content: url("/user/documents/upload/Images/check.svg");line-height: 44px;}
.co-basic-information .col-sm-6{width:100%;}
.form-group label {width: 189px; margin-right: 0;line-height: 52px;color: #091656;}
.form-group.form-group-wrapped label {float: left;}
.form-group, .co-basic-information .col-sm-6:first-child {margin-bottom: 20px;}
select, select.form-control{background: url("/user/documents/upload/Images/sipka-modra-select.svg") calc(100% - 18px) 50% no-repeat;}
.radio-wrapper {border: 1px solid #E7E7E7 !important; margin-bottom: 8px; padding-left: 20px; padding-right: 24px; border-radius: 6px;}
.radio-wrapper input[type="radio"] + label {width: 100%; padding: 14px 0 14px 43px;}
input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {left: 0;}
input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {border-color: #00BBCD;}
.radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"] + label::before {left: 0;border-radius: 50%;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: #00BBCD;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {background-color: #fff; border: 7.5px solid #00BBCD; border-radius: 50%; content: ""; left: 0;}
.payment-logo {width: 72px; text-align: center;}
.payment-info {padding-left: 20px;}
.payment-info b {padding-right: 5px; text-transform: none; font-family: "futura-pt",sans-serif !important; color: #091656;}
.radio-wrapper input[type="radio"] + label .sublabel {font-size: 15px; text-decoration: underline;}
.radio-wrapper input[type="radio"] + label .sublabel:hover{text-decoration: none;}
.question-tooltip {width: 16px; height: 16px; background: url("/user/documents/upload/Images/info2.svg") #fff 50% no-repeat;border: 1px solid #00BBCD; color: #00BBCD; font-size: 0;top: -1px;position: relative;vertical-align: middle;}
.payment-shipping-price {text-transform: none; color: #091656;}
.for-free {color: #091656; text-transform: uppercase;}
.radio-wrapper.active{background-color: rgba(0,187,205,0.09); border-color: transparent !important;}
.radio-wrapper:hover{background-color: rgba(0,187,205,0.09);}
#order-billing-methods .radio-wrapper input[type="radio"] + label .sublabel{text-decoration: none;}
#checkoutContent .back-shopping-link{display: none;}
@media screen and (min-width: 992px) {
}
@media screen and (min-width: 1200px) {
#checkoutContent{padding-bottom: 40px;}
}
#checkoutSidebar .checkout-box{display: none;}
.free-gift .btn{line-height: 36px;}
.cart-content .site-msg-custom {background-color: #fff;padding: 24px 52px;margin-bottom: 24px;}
.cart-content .site-msg-custom p{margin-bottom: 0;}

/* SHRNUTÍ OBJEDNÁVKY */
.order-summary{background-color: #fff;padding: 24px 24px 0 24px;border-radius: 6px 6px 0 0; margin-top: 24px;}
.order-summary h4{text-transform: none; line-height: 24px; margin-top: 0; margin-bottom: 30px;}
.cart-item > div {border: 0; padding: 0;}
.cart-item {display: flex;flex-wrap: wrap;padding-bottom: 12px;border-bottom: 1px solid #E7E7E7;margin-bottom: 12px}
.cart-item > div.cart-item-name {margin-bottom: 5px; text-transform: none;width: 100%; font-size: 15px;}
.cart-item > div.cart-item-price {color: #091656; width: 82px;font-family: "futura-pt-bold",sans-serif !important;}
.cart-item > div.cart-item-amount {width: calc(100% - 82px); text-align: right;font-size: 15px;}
.cart-item .unit-value {color: #686868;padding: 0; margin-left: -3px;}
.order-summary-item.helper > div{color: #00BBCD; font-size: 16px;}
.order-summary-item.helper > div:first-child {flex: 0 0 130px; padding-right: 0;}
.order-summary-item.helper > div:first-child strong{font-family: "futura-pt",sans-serif !important;}
.order-summary-item.helper > div:last-child{font-family: "futura-pt-bold",sans-serif !important;}
.order-summary-item.helper {padding: 18px 24px; margin-left: -24px; margin-right: -24px;background-color: rgba(0, 187, 205, 0.1);margin-bottom: 24px;}
.cart-items {margin-bottom: 0;}
.cart-items .cart-item:last-child{border-bottom: 0; margin-bottom: 0;}
@media screen and (min-width: 768px) {
#shipping-billing-summary .recapitulation-single, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single {position: relative;display: block;font-size: 0;}
#shipping-billing-summary .recapitulation-single > span, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single > span {display: inline-block; padding-right: 0;}
#shipping-billing-summary .recapitulation-single > strong, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single > strong {flex-auto;display: inline-block;font-size: 16px;padding-right: 70px;font-family: "futura-pt",sans-serif !important;}
#shipping-billing-summary .recapitulation-single > strong span, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single > strong span {position: absolute;right: 0;font-family: "futura-pt-bold",sans-serif !important;}
#shipping-billing-summary .recapitulation-single:first-child > span::after, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single:first-child > span::after{content: "Doprava:"; font-size: 16px;margin-right: 3px;}
#shipping-billing-summary .recapitulation-single:last-child > span::after, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single:last-child > span::after{content: "Platba:"; font-size: 16px;margin-right: 3px;}
}
.recapitulation-single {padding-bottom: 12px;}
.order-recapitulation {margin-bottom: 24px;}
.order-summary-item.price {margin-left: 0; margin-right: 0;padding: 24px 0 0 0;}
.order-summary-item.price {border-top-color: #00BBCD;}
#checkoutSidebar .next-step {padding: 0 24px 24px 24px;background-color: #fff;}
/* #checkoutSidebar{top: 0 !important;} */

/* STRÁNKA INFORMACE O VÁS */
.ucet{background-color: #E6F9FA;margin-bottom: 32px;padding: 19px 24px;color: #0F6971;border-radius: 6px;}
.ucet a:not(:hover){text-decoration: underline;}
.phone-combined-input {border: 1px solid #D0D0D0;border-radius: 4px; padding: 0 0 0 13px;}
.phone-combined-input input {border: 0;}
.form-group > input.form-control.short, .form-group > select.form-control.short {width: 164px;}
.form-group.company-shopping{margin-top: 52px;}
fieldset + .form-group, .form-option-block + .form-group {margin-top: 0;}
.co-box.co-billing-address{margin-bottom: 0;padding-bottom: 12px !important}
.in-krok-2 .order-summary-item.price{margin-top: 24px;}
.form-group.consents {background-color: #fff; margin: 0; padding: 0 24px 16px 24px !important;}
.form-group.consents label {line-height: 20px;font-size: 15px; padding-right: 0 !important;padding-left: 36px !important;padding-top: 0 !important;}
.form-group.consents label::before, .form-group.consents label::after {top: 12px;left: 0 !important;}
.form-group.consents label a:not(:hover){text-decoration: underline;}
.price-primary {color: #091656;}
.validator-msg.msg-error, .validator-msg.msg-warning, .js-validator-msg.msg-error, .validator-msg.msg-info{margin-left: 0;bottom: -40px; width: 100%;font-size: 14px;position: absolute;left: 550px;width: 220px;background-color: #FFCACA;border: 1px solid #EDA9AE;border-radius: 4px;padding: 8px 10px;top: 50%;margin-top: -30px;color: #C01322;height: 60px;display: flex;align-items: center;}
.validator-msg.msg-error::before, .validator-msg.msg-warning::before, .js-validator-msg.msg-error::before, .validator-msg.msg-info::before {content: "";width: 18px;height: 18px;background-color: #FFCACA;border-left: 1px solid #EDA9AE;border-top: 1px solid #EDA9AE;position: absolute;left: -9px;top: 50%;margin-top: -9px;-webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg);}
.validator-msg.msg-warning, .validator-msg.msg-warning::before{border-color: #eea236;background-color: #ffd291;}
.validator-msg.msg-info, .validator-msg.msg-info::before{border-color: #3276b1;background-color: #98cbf7;color: #04335b;}
.validator-msg + input, .js-validator-msg + input, .validator-msg + select, .js-validator-msg + select, .validator-msg + .phone-combined-input, .js-validator-msg + .phone-combined-input {clear: none; margin-left: 0;}
@media screen and (max-width: 991px) {
.validator-msg + input, .js-validator-msg + input, .validator-msg + select, .js-validator-msg + select, .validator-msg + .phone-combined-input, .js-validator-msg + .phone-combined-input {margin-bottom: 45px;}
.validator-msg.msg-error, .validator-msg.msg-warning, .js-validator-msg.msg-error, .validator-msg.msg-info {left: 0; width: 447px;top: auto; margin-top: 0; height: auto; margin-left: 205px; bottom: 0px;}
.validator-msg.msg-error::before, .validator-msg.msg-warning::before, .js-validator-msg.msg-error::before, .validator-msg.msg-info::before{display: none !important;}
}

/* DĚKOVACÍ STRÁNKA */
#onlinePaymentButton{line-height: 52px !important;}
.id--15 #content {background-color: #fff; margin: 52px auto 120px auto; max-width: 1000px; border-radius: 12px; position: relative; padding: 52px;}
h1.order-summary-heading {text-transform: none; padding-top: 64px; margin-bottom: 32px;}
h1.order-summary-heading::after{left: 50% !important; margin-left: -25px;}
h1.order-summary-heading::before{content: url("/user/documents/upload/Images/check.svg"); width: 40px; height: 40px; text-align: center; line-height: 30px; background-color: #00B134; position: absolute; top: 0; left: 50%; margin-left: -20px; border-radius: 50%;}
.reca-number {position: absolute; top: 16px;right: 16px;font-size: 0;}
.reca-number::before {content: "Číslo objednávky: ";font-size: 15px;}
.reca-number strong{font-family: "futura-pt",sans-serif !important;font-size: 15px;}
.dekujeme-text{line-height: 28px;text-align: center;max-width: 680px;margin: 0 auto 32px auto;}
.id--15 .co-box{padding: 0 !important;}
.id--15 .co-order h4{display: none;}
@media screen and (min-width: 768px) {
.id--15 .cart-table .p-name {width: 60%;}
}
.id--15 .cart-table tr > td {border-bottom-width: 1px !important;border-bottom-color: #E7E7E7 !important;}
.id--15 .cart-table .p-name {color: #091656;}
.uhrada{float: right;display: flex;align-items: center; position: relative; z-index: 1;margin-top: 16px;}
.uhrada th{color: #091656;margin-right: 26px;font-weight: 400;display: flex;}
.uhrada th::after{content: ":";}
.uhrada td{font-size: 31px; line-height: 40px; color: #091656; position: relative;}
.uhrada td::after{content: url("/user/documents/upload/Images/uhrada.svg"); position: absolute;bottom: -12px;line-height: 17px;right: -2px;}
.co-payment-method .row > .col-sm-6{width: 100%;}
.id--15 .co-box.co-payment-method{padding-top: 18px !important;}
.recapitulation-wrapper {max-width: none;}
.id--15 .co-payment-method h4{margin-bottom: 13px;}
.id--15 .co-payment-method .recapitulation-table{margin-bottom: 0;max-width: 440px;}
.id--15 table tbody > tr > th, .id--15 table tbody > tr > td{padding: 0; line-height: 28px;width: 50%;}
.id--15 table tbody > tr > td strong{font-family: "futura-pt",sans-serif !important;}
.id--15 table tbody > tr > th::after{content: ":";margin-left: -3px;}
.id--15 .qrcode{margin-top: 10px;}
.id--15 .p-quantity{font-size: 15px;}
.id--15 .cart-table .p-price {padding-left: 0; text-align: right !important; padding-right: 32px; color: #091656;font-family: "futura-pt-bold",sans-serif !important;}
.order-complete-links{position: relative;}
@media screen and (min-width: 992px) {
.order-complete-links {position: absolute; right: 52px; margin-top: 135px; width: 260px;z-index: 1;}
.order-complete-links .btn{width: 100%;}
.id--15 .co-box.co-payment-method {min-height: 200px;}
}
.order-complete-links::before{position: absolute; content: url("/user/documents/upload/Images/stamp.svg");top: -83px;left: -124px;}
.order-summary-item.total, .order-summary-item.summary-thx{display: none !important;}
@media screen and (min-width: 1200px) {
.id--15 #content::after{content: url("/user/documents/upload/Images/deti.png"); position: absolute;right: -86px;top: 276px}
}
/* STRÁNKA PRÁZDNÉHO KOŠÍKU */
.search-form + .search-form{display: none;}
.cart-empty .h1{display: none;}
.cart-empty .cart-row .cart-content{display: none;}
.cart-empty .cart-row{padding: 50px 52px 50px 377px; border-radius: 12px;margin-top: 52px; margin-bottom: 52px; background: url("/user/documents/upload/Images/prazdny-kosik.jpg") #fff 0 100% no-repeat;}
.cart-empty .order-kontakt .sidebar-kontakt {box-shadow: 0 2px 9px rgba(0,0,0,0.07);border-radius: 6px;}
.pk-obsah h2{font-size: 37px; line-height: 48px; padding-bottom: 18px; margin-top: 24px; margin-bottom: 24px; position: relative;}
.pk-obsah h2::after{content: url("/user/documents/upload/Images/blue-kat.svg");position: absolute; left: 0; bottom: 0;line-height: 9px;}
.pk-obsah p{line-height: 28px; margin-bottom: 32px;max-width: 535px;}
.pk-obsah .btn{width: 260px;}
.pk-kat .hp-kat{padding: 0; margin-left: -20px; margin-right: -20px;}
.pk-kat{margin-bottom: 108px;}

/* STRÁNKA KONTAKTŮ */
.type-page .sidebar, .type-post .sidebar{display: none;}
.kontakt-boxy {display: grid; grid-template-areas:
    'jedna dva tri'
    'ctyri ctyri tri'; grid-gap: 24px;grid-auto-columns: 448px; margin-bottom: 24px;}
.kontakt-boxy > div:first-child{grid-area: jedna; padding: 0;}
.kontakt-boxy > div:nth-child(2){grid-area: dva;padding-bottom: 69px;}
.kontakt-boxy > div:nth-child(3){grid-area: tri;}
.kontakt-boxy > div:nth-child(4){grid-area: ctyri; padding: 52px;}
.kontakt-boxy > div{padding: 32px; background-color: #fff;border-radius: 6px;}
.art-kontakt .btn{display: none;}
.art-kontakt .kontakty{display: flex;}
.art-kontakt .sidebar-kontakty .kontakty a:first-child {margin-right: 42px !important;}
.art-kontakt .sidebar-kontakty {padding-top: 36px; padding-bottom: 0;}
.art-kontakt .k-header {background: url("/user/documents/upload/Images/art-kontakt-bg.jpg") 50% no-repeat;background-size: cover;}
.art-kontakt h5{font-size: 22px; line-height: 28px;}
.kontakt-boxy h2{font-size: 22px; line-height: 28px; position: relative; padding-bottom: 16px; margin-bottom: 28px; margin-top: 0;}
.kontakt-boxy h2::after, .kontakt-mapa h2::after{content: url("/user/documents/upload/Images/blue-kat.svg");position: absolute;left: 0;bottom: 0;line-height: 9px;}
article p, .news-item-detail p{line-height: 28px;margin-bottom: 26px;}
article a:hover, .news-item-detail a:hover{text-decoration: underline;}
.kontakt-boxy > div:nth-child(3) h2:last-of-type{margin-top: 52px;}
.kontakt-boxy > div:nth-child(4) h2, .kontakt-mapa h2 {font-size: 26px;line-height: 34px; margin-bottom: 32px;}
#formContact textarea.form-control {height: 90px; width: calc(100% - 189px);}
#formContact .form-group.consents{width: 70%;padding: 0 !important;display: inline-block;vertical-align: middle;}
#formContact .form-group.submit-wrapper{display: inline-block;vertical-align: middle;width: calc(30% - 4px);text-align: right; min-width: auto;}
#formContact .form-group.submit-wrapper .btn{width: 169px;}
#formContact .form-group.consents label {font-size: 16px; color: #686868;}
.kontakt-mapa{display: flex; flex-wrap: wrap;margin-bottom: 52px}
.kontakt-mapa > div:last-child{width: 710px; background-color: #fff; padding: 52px 52px 45px 52px;border-radius: 0 6px 6px 0;}
.kontakt-mapa > div:first-child{width: calc(100% - 710px);}
.kontakt-mapa iframe{border-radius: 6px 0 0 6px;}
.kontakt-mapa h2{position: relative;margin-top: 0;padding-bottom: 18px;}
.vydejna{display: flex; flex-wrap: wrap;}
.vydejna > div{width: 50%;font-size: 20px;}
.vydejna > div:first-child p{margin-bottom: 30px;}
.vydejna strong{color: #091656;}
.vydejna .telefon{background: url("/user/documents/upload/Images/telefon.svg") 0 50% no-repeat; padding-left: 28px;}
.vydejna ul{margin: 0;padding: 0;list-style: none}
.vydejna li{margin-bottom: 20px;}
.vydejna li::before{content:url("/user/documents/upload/Images/vydejna-odrazka.svg");position: relative;top: 1px;margin-right: 12px;}
@media screen and (min-width: 768px) {
.in-kontakty .content-inner {max-width: none; margin-left: -20px; margin-right: -20px;}
}

/* OBSAHOVÁ STRÁNKA NEBO ČLÁNEK */
.type-post .content, .type-page:not(.in-kontakty) .content {max-width: 1157px;margin: 0 auto 52px auto;background-color: #fff;border-radius: 12px;padding: 64px 32px;}
.type-post .content-inner, .type-page:not(.in-kontakty) .content-inner{max-width: 922px;margin: 0 auto;} 
.type-post .breadcrumbs, .type-page:not(.in-kontakty) .breadcrumbs {max-width: 1157px;margin-left: auto; margin-right: auto;}
.type-post .news-item-detail .btn, .type-page:not(.in-kontakty) article .btn{margin: auto;display: block;width: 185px;}
.type-post .news-item-detail h2, .type-page:not(.in-kontakty) article h2{font-size: 31px; line-height: 40px;}
.type-post .news-item-detail h3, .type-page:not(.in-kontakty) article h3{font-size: 26px; line-height: 34px;}
.type-post .news-item-detail h4, .type-page:not(.in-kontakty) article h4{font-size: 22px; line-height: 28px;}
.type-post .news-item-detail h2, .type-page:not(.in-kontakty) article h2, .type-post .news-item-detail h3, .type-page:not(.in-kontakty) article h3, .type-post .news-item-detail h4, .type-page:not(.in-kontakty) article h4{margin-bottom: 32px; margin-top: 52px; position: relative; padding-bottom: 18px;}
.type-post .news-item-detail h2::after, .type-page:not(.in-kontakty) article h2::after, .type-post .news-item-detail h3::after, .type-page:not(.in-kontakty) article h3::after, .type-post .news-item-detail h4::after, .type-page:not(.in-kontakty) article h4::after{content: url("/user/documents/upload/Images/blue-kat.svg");position: absolute;left: 0;bottom: 0;line-height: 9px;}
.type-post .news-item-detail img[style*="float: left"], .type-page:not(.in-kontakty) article img[style*="float: left"]{margin-right: 24px;}
.type-post .news-item-detail img[style*="float: right"], .type-page:not(.in-kontakty) article img[style*="float: right"]{margin-left: 24px;}
.type-post .news-item-detail ul, .type-page:not(.in-kontakty) article ul{padding: 0;list-style: none;}
.type-post .news-item-detail li, .type-page:not(.in-kontakty) article li {line-height: 28px; margin-bottom: 16px;}
.type-post .news-item-detail li::before, .type-page:not(.in-kontakty) article li::before{content: url("/user/documents/upload/Images/sipka-odrazka.svg");position: relative;top: -1px;margin-right: 20px;}
.type-post .news-item-detail a:not(.btn), .type-page:not(.in-kontakty) article a:not(.btn){color: #00BBCD;text-decoration: underline;}
.type-post .news-item-detail a:not(.btn):hover, .type-page:not(.in-kontakty) article a:not(.btn):hover{text-decoration: none;}

/* STRÁNKY REGISTRACE A PŘÍHLÁŠENÍ */
fieldset.co-registration{display: none;}
.id--8 .content, .id--4 .content{max-width: 921px !important;padding: 0 !important;box-shadow: 0 0 20px #D0D0D0; margin-bottom: 120px !important;}
.id--8 h1, .id--4 h1{max-width: 921px; margin: 0 auto 56px auto;}
.id--8 .breadcrumbs, .id--4 .breadcrumbs{max-width: 921px !important;}
.id--8 .content-inner, .id--4 .content-inner{display: flex; flex-wrap: wrap;}
.id--8 .content-inner > *, .id--4 .content-inner > *{width: 50%;}
.id--8 .co-box, .id--4 .co-box {background-color: transparent !important;padding: 0 !important;margin-bottom: 0;}
#register-form, #formLogin {background-color: #F8F8F8;padding: 24px 32px 0 32px;border-radius: 6px 0 0 6px;}
#register-form .co-box.co-registration h4{margin-bottom: 24px;}
.id--8 .form-group > input.form-control{width: 100%;}
.id--8 .form-group {margin-bottom: 16px;background: none;padding: 0 !important;}
.id--8 .form-group label {line-height: 20px;margin-bottom: 7px;}
.required-asterisk::after {color: #091656;}
.id--8 .stay-in-touch{margin-top: 8px;}
.id--8 .form-group.submit-wrapper{margin-top:24px;}
.id--8 .form-group.submit-wrapper .btn{width: 100%;}
.id--8 .content .registrace-box, .id--4 .content .registrace-box{padding: 24px 32px; border-radius: 0 6px 6px 0;background: url("/user/documents/upload/Images/registrace-bg.jpg") 100% 100% no-repeat;}
.id--8 .content .registrace-box h4, .id--4 .content .registrace-box h4{margin-bottom: 35px;}
.id--4 .content .registrace-box{min-height: 580px;}
.id--4 .content .login-wrapper .password-helper >a:first-child{display: none;}
.id--4 .content #formLogin::before{content: "Přihlášení";font-size: 18px;font-family: "futura-pt-bold",sans-serif !important;line-height: 24px;margin-bottom: 25px;display: block;color: #091656;}

/* ZOBRAZENÍ VARIANT VE VÝPISU PRODUKTŮ */
.widget-parameter-value a {color: #091656;font-size: 13px;width: auto;min-width: 33px;height: 30px;display: block;line-height: 30px;background-color: #E6F9FA;text-align: center;padding: 0 6px !important;border-radius: 2px;}
.widget-parameter-value a:hover{color: #fff; background-color: #091656;}
.widget-parameter-value{padding: 1px;}
.widget-parameter-wrapper {padding-top: 0;-webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center;position: absolute;bottom: -17px;display: none;}
.product .p:hover .widget-parameter-wrapper{display: flex;}
.widget-parameter-wrapper .widget-parameter-list {width: 100%;height: auto;flex-wrap: wrap;-webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center;}

/* SYSTÉMOVÁ HLÁŠKA */
.messages {z-index: 1000;top: 50%;left: 50%;margin-left: -200px;text-align: center;width: 400px;height: auto;font-size: 26px;color: #fff !important;border-radius: 6px;margin-top: -56px;}
.messages .msg {color: #fff !important;border-radius: 6px; position: relative;}
.messages .container{width: auto !important;}
.messages .msg::before{content: "\e912";font-family: "shoptet";color: #fff;font-size: 16px;position: absolute;top: 8px;right: 8px;}
.type-product .msg.msg-success{display: none !important;}

/* POPUP TABULKA VELIKOSTÍ */
.tabulka-velikosti{margin-bottom: 32px;max-height: 70vh;overflow: auto;scrollbar-width: thin;}
.tabulka-velikosti table, .tabulka-clanek table{width: 100% !important;display: block; height: auto !important;}
.tabulka-velikosti table td, .tabulka-clanek table td{padding: 12px 16px;line-height: 28px;background-color: #F8F8F8;text-align: center;}
.tabulka-velikosti table tr:nth-child(2n) td, .tabulka-clanek table tr:nth-child(2n) td {background-color: #fff;}
.tabulka-velikosti table tr:first-child td, .tabulka-clanek table tr:first-child td{background-color: #00BBCD;font-family: "futura-pt-bold",sans-serif !important;color: #fff;}
.tabulka-velikosti::before {content: "Tabulka velikostí"; font-size: 22px; line-height: 28px; font-family: "futura-pt-bold",sans-serif !important; display: block; margin-bottom: 35px; color: #091656;min-width: 200px;}
.tabulka-velikosti tbody, .tabulka-clanek tbody{width: 100%; display: table;}
.tabulka-velikosti > h4{margin-bottom: 32px;}
.tabulka-velikosti > img{display: block;margin: 24px auto;}
.tabulka-clanek table{overflow-x: auto;scrollbar-width: thin;}
.tabulka-clanek table{border: 0;}
.tabulka-clanek table td {border: 1px solid #000;}
.tabulka-clanek table td span{font-size: 16px !important;}

/* STRÁNKA KATEGORIE S BANNEREM */
.kat-image-ano h1.category-title {text-align: center; margin-bottom: 32px;}
.kat-image-ano .breadcrumbs {-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;text-align: center;}
.kat-image-ano .navigation-home-icon-wrapper::before {position: relative; display: inline-block; line-height: 16px; height: 16px; left: 19px; top: 21px;}
.kat-image-ano h1.category-title::after {left: 50%; margin-left: -25px;}
.kat-image-ano .kat-header {margin-bottom: 32px;}
.kat-banner, .kat-banner img{border-radius: 6px;}
.kat-image-ano .category-perex img{display: none;}
    
/* RESPONZIVNÍ VERZE PRO TABLETY A MOBILY */
@media screen and (max-width: 1439px) {
.kontakty a:first-child {margin-right: 30px;}
.spodek .doprava {margin-right: 40px;}
.cart-widget.popup-widget {margin-left: -51px;}
.validator-msg.msg-error, .validator-msg.msg-warning, .js-validator-msg.msg-error, .validator-msg.msg-info {left: 540px;width: 180px;}
.kontakt-boxy {grid-auto-columns: auto;}
.advanced-filters-wrapper > div {width: 20%;}
}
@media screen and (max-width: 1199px) {
.hp-kat > div {display: flex; flex-wrap: wrap;grid-gap: 0;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;max-width: 900px;margin-left: auto;margin-right: auto;}
.hp-kat > div > a{padding: 10px; width: 33.333%; order: 2;}
.hp-kat > div > a:nth-child(2),.hp-kat > div > a:nth-child(7){width: 50%; order: 1;}
.hp-kat > div > a img{width: 100%;}
.in-vyhledavani .sidebar{display: none;}
.top-navigation-bar .dropdown {margin-right: 0;}
.vyhody > div {padding: 4px 0;}
.vyhody > div > div {width: 50%; margin: 20px 0;}
.vyhody > div > div:nth-child(2){border-right: 0;}
.slick-prev, .slick-next {bottom: -80px;top: auto !important;}
.slick-prev{left: 50% !important; margin-left: -62px;}
.slick-next{right: 50% !important; margin-right: -62px;}
.slick-dotted.slick-slider {margin-bottom: 100px !important;}
.odber h4 {width: 100%;text-align: center;}
#f-23-b8218829472e44c561b6577632796e64 {width: 100%; margin-top: 20px;}
.spodek .doprava {margin-bottom: 10px;}
.subcategories.with-image li a .text {width: 60%;}
.subcategories.with-image li a .image {width:40%;}
.category-header div{display: none;}
.login-widget.popup-widget {margin-left: -222px;}
.cart-row .col-md-8 {width: 100%;margin-bottom: 24px;}
.cart-row .col-md-4 {width: 100%; padding-left: 0;}
.back-shopping-link{display: none;}
.ordering-process .k-header {background-size: cover;margin-left: -26px;margin-right: -26px}
.ordering-process .sidebar-kontakty a {display: inline-block; margin: 0 20px !important;}
.ordering-process .kontakty{text-align: center;}
.extras-col + .extras-col {margin-top: 32px;}
.pk-obsah{margin-bottom: 24px;}
.kontakt-boxy {grid-template-areas: 
'jedna dva'
'tri tri'
'ctyri ctyri';}
#checkoutSidebar{top: 0 !important;}
.order-kontakt{margin: 24px 0;}
.cart-widget.popup-widget {margin-left: 107px;margin-top: 26px;}
.heureka .h-main {width: 100%; margin-bottom: 40px;}
.heureka .h-recenze {width: 100%; margin-left: -10px; margin-right: -10px;}
.h-recenze > div {padding: 0 10px;}
.cart-empty .cart-row {background-image: none;padding: 12px 24px 0 24px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.velikosti {position: relative; left: 0;}
.p-info-wrapper .vyhody > div > div {width: 100%;}
.vyhody > div > div::before {margin-top: -12px;}
.products-block.products-additional .p-bottom .prices {display: block;text-align: center;}
.products-block.products-additional .p-bottom .prices .price-standard{margin-right: 0; margin-bottom: 10px;}
.subcategories.with-image li a .image {padding: 10px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
.header-top > div.search{display: none;}
.header-top > div{flex: 0 1 50%;}
#navigation {height: 57px;}
#header{position: relative;}
body:not(.in-krok-1):not(.in-krok-2) #header::after{content: ""; position: absolute; bottom: 57px; left: 0; width: 100%; height: 1px; background-color: #E7E7E7;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.products-block .p-bottom .prices{display: block; text-align: center;}
.products-block .price-standard {margin-right: 0; margin-bottom: 10px;}
}
@media screen and (max-width: 991px) {
.registrace{display: none;}
.hp-znacky > div > div {width: 20%;}
.two-cols > div {width: 100%; padding: 0 !important;}
.welcome .two-cols:last-child .image{order: 1;}
.welcome .two-cols:last-child .text{order: 2;}
.welcome .two-cols .image{margin-bottom: 20px;}
.kontakty a:first-child {margin-right: 0; margin-bottom: 20px;}
.container {padding-left: 10px !important; padding-right: 10px !important;}
.breadcrumbs > span {align-self: center;}
.breadcrumbs > span > a, .breadcrumbs > span > span {padding: 10px 20px;}
.breadcrumbs > span > a {position: relative; display: block; min-height: 38px;}
.breadcrumbs {display: flex;}
.breadcrumbs > span > a::after{position: absolute;right: -3px;}
.category-header input[type="radio"] + label {width: 50%; text-align: center;}
.category-header input[type="radio"] + label:last-child{display: none;}
.type-product .content{padding-left: 0; padding-right: 0;}
.p-info-wrapper{padding-top: 40px;}
.products-additional{margin-left: 0 !important; margin-right: 0 !important;}
body:not(.type-index) .vyhody > div {margin-left: 0; margin-right: 0;}
.login-widget.popup-widget {margin-left: -277px;top: 22px;bottom: auto;left: 50%;}
.search-whisperer.active {width: 620px; left: -368px;}
.search-whisperer ul, .search-kat {flex: 1 1 100%;}
.search-whisperer .price {margin-top: 0;}
.doprava-popup {top: 0; left: 0; width: 100%; margin-left: 0;border-radius: 0;}
.doprava-clanek .vyhody{margin-left: -32px; margin-right: -32px;}
.advanced-order .btn-conversion{right: 0;}
.advanced-order .extras-wrap .extra.delivery {width: 100%; text-align: center; order: 1;margin-bottom: 24px;}
.do-obchodu {width: 50%; order: 2;}
.advanced-order .extras-wrap .extra.step {width: 50%;order: 3;}
.cart-table .skladem::before {display: none;}
ol.cart-header li a span, ol.cart-header li strong span {font-size: 16px !important;}
.order-summary-item.helper {padding: 18px 32px;}
#shipping-billing-summary .recapitulation-single > strong span, .in-krok-2 #checkoutSidebar .cart-items > .recapitulation-single > strong span {right: 10px;}
.validator-msg.msg-error, .validator-msg.msg-warning, .js-validator-msg.msg-error, .validator-msg.msg-info {left: 189px; width: 329px; margin-left: 0;}
.cart-inner .delivery-time {padding: 0;}
.order-complete-links::before {top: 0;left: 50%;margin-left: -200px;}
.id--15 .co-box.co-payment-method {padding-top: 60px !important;margin-bottom: 60px;}
.pk-obsah{margin-bottom: 48px;}
.kontakt-mapa > div:last-child {width: 100%; border-radius: 0 0 6px 6px;}
.kontakt-mapa > div:first-child {width: 100%;}
.kontakt-mapa iframe {border-radius: 6px 6px 0 0;margin-bottom: -5px;}
.id--8 .content-inner > *, .id--4 .content-inner > * {width: 100%;}
.id--8 .content .registrace-box, .id--4 .content .registrace-box {border-radius: 0 0 6px 6px;background-size: 400px auto;}
#register-form, #formLogin {border-radius: 6px 6px 0 0;}
.id--4 .content .registrace-box {min-height: auto;}
.id--4 .content .registrace-box .btn {max-width: 300px;}
}
@media screen and (max-width: 767px) {
.oblibeneBtn {right: 106px !important;}
.container {padding-left: 12px !important; padding-right: 12px !important;}
.responsive-tools > a[data-target="login"]::before {content: url("/user/documents/upload/Images/user.svg");}
.responsive-tools > a[data-target="search"]::before {content: url("/user/documents/upload/Images/lupa.svg");}
.top-navigation-bar .dropdown {padding: 0;}
#header .cart-count:not(.full)::after, .navigation-buttons > a[data-target="cart"] i{top: 18px;}
.vyhody > div {margin-left: -10px; margin-right: -10px;}
.row.banners-row{margin-bottom: 24px;}
.h4.homepage-group-title {line-height: 28px; font-size: 22px;}
.vyhody {margin-bottom: 32px;}
.hp-kat{padding: 0 !important;}
.hp-kat-obal {margin-bottom: 40px;}
.type-index .products-block {margin-left: -12px; margin-right: -12px;}
.slick-prev {left: 50% !important;}
.slick-next {right: 50% !important;}
.two-cols h2 {line-height: 28px;font-size: 22px;}
.banner {min-height: auto;}
.custom-footer > div {padding: 0; margin-bottom: 34px;}
.custom-footer h4 {margin-bottom: 16px;}
.spodek .doprava, .spodek .platba{margin: 10px 0;text-align: center;}
.spodek{-webkit-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center;}
.spodek .hf {margin: 10px auto;}
#signature{margin-bottom: 10px;}
body:not(.type-index) #header {margin-bottom: 0;}
body:not(.type-index) h1 {font-size: 28px; line-height: 36px;}
#filters{background-color: #fff;}
.slider-wrapper h4 {text-align: left; margin-top: 0;}
.type-product .breadcrumbs > span:last-child {display: none;}
.type-product .breadcrumbs > span:nth-last-child(2) a::after {display: none;}
.breadcrumbs > span > a, .breadcrumbs > span > span {padding: 10px;}
.navigation-in > ul > li > a{border-bottom: 1px solid #eee;}
.navigation-in ul.menu-level-2 li a {color: #091656; font-family: "futura-pt-bold" !important;}
.responsive-tools > a[data-target="navigation"]::before {background-color: #091656;}
.login-widget.popup-widget {margin-left: 0; top: 50px; width: 100%;left: 0;}
.login-widget .popup-widget-inner > div {width: 100%;}
.login-widget .popup-widget-inner::before {display: none;}
.popup-widget.login-widget{position: absolute;}
body.login-window-visible{overflow: visible !important;}
.login-widget .popup-widget-inner{border-radius: 0;}
.search-window-visible #header .search-form{margin: 0;position: absolute;top: 0;height: 94px;background-color: #fff;width: calc(100% - 24px);padding: 17px 0;}
.search-form .form-control{border: 8px solid #F8F8F8 !important;height: 60px;border-radius: 6px;padding: 0 20px;}
.search-form .btn{top: 36px;right: 20px;}
.search-whisperer.active {width: calc(100% + 24px); left: -12px; top: 105px; border-radius: 0;}
.doprava-popup {position: absolute; top: 1000px;}
.advanced-order .products-block.products > div:nth-child(3){display: none;}
.t-hlavicka{display: none !important;}
.cart-table tr {border-bottom: 4px solid #F8F8F8 !important;background-color: #fff;}
.cart-table tr > td {border-bottom: 0 !important;}
.p-availability .p-label{display: none;}
.p-total > form.inline{position: absolute;right: 12px;}
.cart-table .p-availability {line-height: 52px;}
.ordering-process .to-top{display: none !important;}
.navigation-window-visible .top-navigation-bar .container > div.top-navigation-contacts {left: auto; right: 10px;}
.navigation-window-visible .top-navigation-bar .container > div.top-navigation-menu {bottom: 46px;}
.top-navigation-bar-menu-helper li a, .dropdown-menu li a {color: #6B6E80;}
.co-box {padding: 24px 12px !important;}
.country-flags{z-index: 0;}
.ordering-process.in-dekujeme .site-name {display: block;}
.pk-kat .hp-kat {margin-left: 0; margin-right: 0;}
.ordering-process.prazdny-kosik .site-name {display: block;}
.kontakt-boxy {grid-template-areas:
'jedna'
'dva'
'tri'
'ctyri';}
#formContact .form-group label, #formContact textarea.form-control {width: 100%;}
#formContact .form-group.consents, #formContact .form-group.submit-wrapper {width: 100%;}
#formContact .form-group.submit-wrapper{margin-top: 20px;}
.id--8 .content .registrace-box, .id--4 .content .registrace-box {display: block; background-image: none;}
#navigation {padding-bottom: 80px;}
.submenu-arrow{display: none;}
.navigation-in > ul{display: flex;flex-wrap: wrap;}
.navigation-in > ul > li{width: 100%;padding: 4px 8px;}
.navigation-in > ul > li > a {border: 0;height: 60px;border-radius: 6px;background-color: #fff;display: flex;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;text-align: center;align-items: center;}
#navigation {background-color: #F8F8F8;padding-top: 4px;top: 65px;}
#navigation .navigation-close{display: none !important;}
.navigation-window-visible .responsive-tools > a[data-target="navigation"]::before {content: '\e912';}
.menu-level-2 {display: none !important; visibility: hidden !important;}
.search-whisperer ul{order: 1;}
.search-kat{order: 2;}
.top-navigation-bar .dropdown .dropdown-menu {top: -13px; left: -15px;}
.top-navigation-bar .dropdown{width: auto;}
.category-header{display: none;}
.cart-header{display: flex;flex-wrap: wrap;width: calc(100% - 110px);left: 54px !important;}
ol.cart-header li {width: 33.3333%; padding: 0;border: 0;display: block; height: 71px;}
ol.cart-header li a, ol.cart-header li strong {padding: 5px 3px; height: 100%;}
ol.cart-header li::after{display: none;}
ol.cart-header li a span, ol.cart-header li strong span {font-size: 13px !important;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {display: block;width: 22px;height: 22px;line-height: 22px;margin: 0 auto;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {background-image: url("/user/documents/upload/Images/check.svg");content: ""; background-repeat: no-repeat; background-position: 50%; background-size: 13px auto;}
.ordering-process:not(.in-dekujeme):not(.prazdny-kosik) .responsive-tools > a[data-target="search"], .ordering-process:not(.in-dekujeme):not(.prazdny-kosik) .dropdown, .ordering-process:not(.in-dekujeme):not(.prazdny-kosik) .responsive-tools > a[data-target="login"] {visibility: hidden;}
.ordering-process:not(.in-dekujeme):not(.prazdny-kosik) .top-navigation-bar {height: 82px;}
a.next-step-back {height: 71px; background-color: #F8F8F8;}
.next-step-back::before {line-height: 71px;}
.ordering-process:not(.in-dekujeme):not(.prazdny-kosik) .responsive-tools > a[data-target="navigation"] {height: 71px; line-height: 60px;background-color: #f8f8f8;}
.cart-header, .ordering-process:not(.in-dekujeme):not(.prazdny-kosik) .responsive-tools > a[data-target="navigation"], a.next-step-back {box-shadow: 0 4px 2px -2px #f1f1f1;}
.h-recenze > div {width: 50%;margin-bottom: 24px;}
.h-recenze .vote-content {margin-bottom: 6px;}
.cart-empty .cart-row {padding: 12px 12px 0 12px;}
}
@media screen and (max-width: 479px) {
.vyhody > div > div {width: 100%; border: 0;}
.hp-znacky > div > div {width: 33.333%;}
.hp-znacky > div > div:nth-child(n+10){display: none;}
.h-main .logo {width: 100%;text-align: center;}
.h-main .info {width: 100%;text-align: center; padding: 0; margin-top: 12px;}
.heureka .h-main {padding-right: 0;}
.h-recenze > div {width: 100%;}
.heureka .h-recenze {width: auto;}
.odber h4::after {line-height: 20px; margin-top: 10px;}
.ec-v-form-submit {padding-left: 0 !important;padding-right: 0 !important;position: relative !important;margin-top: 5px;}
.ec-v-form-submit button {border-radius: 4px !important; margin-top: 5px !important;}
.spodek img {padding: 10px 8px; margin-right: 0;}
.spodek .doprava, .spodek .platba {margin: 0;}
.velikosti {position: relative; left: 0;}
.p-info-wrapper .vyhody > div > div {width: 100%; margin-bottom: 0;}
.doprava-popup {position: absolute; top: 800px;padding: 24px 12px 0 12px;}
.doprava-radek{padding: 8px;}
.d-nazev {width: calc(100% - 72px); padding-right: 0;}
.d-cena {width: 100%;}
.doprava-clanek .vyhody {margin-left: -12px; margin-right: -12px;}
.do-obchodu {width: 100%; text-align: center;}
.advanced-order .extras-wrap .extra.step {width: 100%; margin-top: 24px;}
.advanced-order .extras-wrap .extra.step .btn{width: 100%;}
.advanced-order .h1, .advanced-order .h2{padding-left: 20px; padding-right: 20px;}
.ordering-process .kontakty {text-align: left;}
.ordering-process .sidebar-kontakty a {display: block; margin: 0 !important;}
.ordering-process .sidebar-kontakty a.telefon{margin-bottom: 20px !important;}
.radio-wrapper{padding-left: 6px;padding-right: 6px;}
.radio-wrapper input[type="radio"] + label {padding: 14px 0 14px 30px;}
.payment-info {padding-left: 3px; padding-right: 3px;}
.payment-logo {width: 54px;}
.payment-shipping-price {font-size: 13px; width: 60px; padding: 0;}
.recapitulation-single > strong {flex: 1 1 100%;}
.price-wrapper .price.price-primary {font-size: 24px;line-height: 32px padding-left: 0;}
.validator-msg.msg-error, .validator-msg.msg-warning, .js-validator-msg.msg-error, .validator-msg.msg-info {left: 0; width: 100%; margin-left: 0; bottom: -44px;}
.form-group label {width: 100%;}
.id--15 #content {padding: 52px 12px;}
.id--15 .co-box.co-payment-method {padding-top: 90px !important;}
.order-complete-links::before {display: none;}
.kontakt-boxy > div, .kontakt-boxy > div:nth-child(4) {padding: 24px 12px;}
.kontakt-mapa > div:last-child {padding: 24px 12px}
.vydejna > div{width:100%;}
.vydejna > div:first-child{margin-bottom: 32px;}
.type-post .content, .type-page:not(.in-kontakty) .content {padding: 24px 12px;}
#register-form, #formLogin {padding: 12px;}
.id--8 .content .registrace-box, .id--4 .content .registrace-box {padding: 24px 12px 12px 12px;}
.top-navigation-bar .dropdown .caret{display:none;}
.hp-kat > div > a {padding: 5px;width: 50%;}
.hp-kat > div > a:nth-child(2), .hp-kat > div > a:nth-child(7) {width: 100%;}
}
@media screen and (min-width: 768px) {
/*OBRÁZKY NA POZADÍ SUBMENU */
.navigation-in > ul > li:first-child ul.menu-level-2{background-image: url("/user/documents/upload/Images/menu-chlapci.jpg");}
.navigation-in > ul > li:nth-child(2) ul.menu-level-2{background-image: url("/user/documents/upload/Images/menu-chlapci.jpg");}
.navigation-in > ul > li:nth-child(3) ul.menu-level-2{background-image: url("/user/documents/upload/Images/menu-chlapci.jpg");}
.navigation-in > ul > li:nth-child(4) ul.menu-level-2{background-image: url("/user/documents/upload/Images/menu-chlapci.jpg");}


.navigation-in ul.menu-level-2{background-image: none !important;padding-right: 32px;}
}
.in-doprava-a-platba .doprava-clanek .vyhody {margin-top: 0; margin-bottom: 52px; margin-left: 0 !important; margin-right: 0 !important;}
.in-doprava-a-platba .doprava-clanek .vyhody > div {margin-left: 0; margin-right: 0;}
.empty-content > h1::after {left: 50% !important; margin-left: -25px;}
.in-znacka .sidebar, .in-novinky .sidebar, .in-akce .sidebar{display: none;}
.in-znacka .content, .in-novinky .content, .in-akce .content {padding-left: 0; padding-right: 0;}
@media screen and (min-width: 992px) {
.in-znacka .products-block > div, .in-novinky .products-block > div, .in-akce .products-block > div{width: 33.3333%;}
}
@media screen and (min-width: 1200px) {
.in-znacka .products-block > div, .in-novinky .products-block > div, .in-akce .products-block > div{width: 25%;}
}
@media screen and (max-width: 991px) {
.in-znacka .category-header input[type="radio"] + label, .in-novinky .category-header input[type="radio"] + label, .in-akce .category-header input[type="radio"] + label {width: auto;}
}
.in-znacka #filters, .in-novinky #filters, .in-akce #filters{display: none !important;}
.form-group.company-shopping{display: none;}
.in-krok-2 .co-billing-address > .form-group {margin-top: 32px;}
.in-krok-2 .stay-in-touch{display: none;}
.in-krok-2 .co-box-additional{padding-top: 10px !important;}
.ec-v-form-text h6 span{font-size: 16px !important;font-family: "futura-pt",sans-serif !important; line-height: 22px !important;color: #091656 !important;}
.ec-v-form-text h6:first-child span{font-family: "futura-pt-bold",sans-serif !important;}
.ec-v-form-step-send .ec-v-form-text{background-color: #fff;padding: 10px 6px !important;border-radius: 6px;}
.product:focus {outline: none !important;}
.in-oblibene .p-tools{display: none;}
.in-oblibene .ratings-wrapper{display: none;}
.in-oblibene .content{max-width: none !important;background-color: transparent !important;padding: 0 20px !important}
.in-oblibene .breadcrumbs{max-width: none !important;}
.shareFavorites {z-index: 1 !important;}
@media screen and (min-width: 1200px) {
.in-oblibene .products-block > div{width: 25%;}
}
#dkLabAddFavourite span, #dkLabRemoveFavourite span{display: none;}
.p-info-wrapper .add-to-cart{display: inline-block;vertical-align: top;}
.p-info-wrapper .dkLabFavDiv  {margin: 0 0 0 24px !important; display: inline-block;}
.dkLabFavouriteControls strong.heart::before{font-size: 24px !important;margin: 0 !important;}
.dkLabFavouriteControls {color: #6B6E80;}
.dkLabFavouriteControls > strong {margin-right: 0 !important;height: 60px; width: 60px; display: block; text-align: center; line-height: 60px; background-color: #F5F8F9; border-radius: 4px;}
.dkLabFavouriteControls strong.heart::before{content: url("/user/documents/upload/Images/oblibene.svg") !important;}
.dkLabFavouriteControls.dkFavSmazat strong.heart::before{content: url("/user/documents/upload/Images/oblibene2.svg") !important;}
@media screen and (max-width: 479px) {
.p-info-wrapper .add-to-cart {width: calc(100% - 84px);}
.btn.add-to-cart-button.btn-lg {width: 100%;}
.btn.add-to-cart-button::before {margin-right: 12px;}
}
.spodek + .spodek, .odber + .odber, .vyhody + .vyhody, .registrace + .registrace, #formSearchForm + #formSearchForm {display: none;}
.in-vyhledavani .content{display: flex;flex-wrap: wrap;padding-bottom: 60px;}
.in-vyhledavani .content > *{width: 100%;}
.in-vyhledavani .search-results-groups{order: 1;}
.slick-prev, .slick-next {background: none !important;}
.dkLabFavouriteDiv.dklabFavStyl2 .dkLabFavouriteControls svg {fill: #fff !important;}
.dkLabFavouriteDiv.dklabFavStyl2 .dkLabFavouriteControls.dkFavSmazat svg {fill: #E91B7D !important;}
.products-block .flags-extra {bottom: 16px;right: 6px;}
.id--7 .sidebar {display: none;}
#formForgottenPassword .form-group{display: inline-block;}
#formForgottenPassword .form-group.login-wrapper{min-width: auto; padding: 0;}
#formForgottenPassword{margin-bottom: 100px;}
@media screen and (min-width: 768px) {
.menu-helper{visibility: hidden !important;}
}
#register-form #additionalInformation.co-box.co-registration h4{display: none;}
#register-form .validator-msg.msg-error, #register-form .validator-msg.msg-warning, #register-form .js-validator-msg.msg-error, #register-form .validator-msg.msg-info {left: 415px;margin-top: -16px;z-index: 1;}
@media screen and (max-width: 991px) {
#register-form .validator-msg.msg-error, #register-form .validator-msg.msg-warning, #register-form .js-validator-msg.msg-error, #register-form .validator-msg.msg-info {left: 0;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .hp-kat > div {max-width: 900px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap;grid-gap: 0;-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;}
.hp-kat > div > a{padding: 10px; width: 33.333%; order: 2;}
.hp-kat > div > a:nth-child(2),.hp-kat > div > a:nth-child(7){width: 50%; order: 1;}
.hp-kat > div > a img{width: 100%;}
}
.site-msg.information{position: relative;bottom: 0 !important;left: 0;max-width: none;text-align: center;font-size: 16px;opacity: 1;box-shadow: 0 1px 3px rgba(0,0,0,0.2);z-index: 0;}
.navigation-in > ul > li:nth-child(n+5){display: none;}
input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label {opacity: 0.2;}
.close.js-close-information-msg{display: none !important;}
@media screen and (max-width: 767px){
.type-index .site-msg.information{margin-top: -20px;margin-bottom: 20px;}
}
@media screen and (max-width: 479px){
.applied-coupon form {margin-left: 0;}
}
