﻿@font-face {
  font-family: Futura;
  src: url('/user/documents/futura-boo.otf');
  font-weight: 400;
}
@font-face {
  font-family: Futura;
  src: url('/user/documents/futura-dem.otf');
  font-weight: 600;
}
body, div, p, li, a, input, label, button, .external-fonts-loaded ol.cart-header, .external-fonts-loaded .next-step, .external-fonts-loaded .price-wrapper, .external-fonts-loaded .price-additional, .external-fonts-loaded .price-measure, .external-fonts-loaded .price-final, .external-fonts-loaded .price-save, .external-fonts-loaded .price-standard, .external-fonts-loaded .btn, .external-fonts-loaded .products .name {font-family: 'Archivo', sans-serif;}
body{font-size: 16px;line-height: 1.7;color: #56627B;}
.btn:not(.cart-count), .btn.btn-sm, a.btn.btn-sm{padding: 0 32px; line-height: 48px; min-height: 52px;}
.btn, a.btn{font-size: 16px; border-radius: 2px;-webkit-transition: none;-o-transition: none;transition: none;font-family: Futura !important;font-weight: 600;text-transform: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4{color: #313E5F;line-height: 1.2;font-family: Futura !important; font-weight: 600;}
h1, .h1{font-size: 38px;margin-top: 0;}
h2, .h2{font-size: 32px;}
h3, .h3{font-size: 26px;}
h4, .h4{font-size: 22px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
a, .link-like {color: #00A5A4;-webkit-transition: none;-o-transition: none;transition: none;}
@media screen and (min-width: 768px){
.top-navigation-contacts{display: none !important;}
.top-navigation-bar .container > div.top-navigation-menu {flex: 1 1 90%;text-align: left;height: auto;}
.top-navigation-bar .container > div.top-navigation-tools {flex: 1 1 10%;}
.container{padding-left: 0; padding-right: 0;}
.row, #navigation{margin-left: 0; margin-right: 0;}
.top-navigation-bar-menu {line-height: 18px;}
.top-navigation-bar .top-nav-button{display: none;}
.header-top{height:120px;position: relative;padding: 0;}
#header{position: relative;}
/*#header::before{content: ""; width: 100%; position: absolute; height: 120px; top: 0; left: 0; background: url("/user/documents/upload/Images/header-bg2.jpg") 50% no-repeat;background-size: cover;}*/
.top-navigation-bar{padding: 9px 0;}
.header-top > div:first-child{flex: 0 1 19%;padding-right: 40px;}
.header-top > div.search{flex: 0 1 37%;}
.header-top > div:last-child{flex: 0 1 44%;}
#header .site-name{display: flex;}
}
.top-navigation-bar {font-size: 14px;border-top: 0;border-bottom-color: #E8EAEF;}
.top-navigation-bar a, .dropdown button {color: #313E5F !important;}
.top-navigation-bar a:hover, .dropdown button:hover{text-decoration: underline;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {padding: 0;text-transform: none;font-family: Futura;}
.top-navigation-bar-menu li {font-size: 14px;margin-right: 20px;}
.top-navigation-bar-menu li::before {display: none;}
.top-navigation-menu-item-998 {padding-left: 24px; border-left: 1px solid #C4CBD8;}
.top-navigation-menu-item-998 a{padding-left: 24px !important;background: url("/user/documents/upload/Images/knizka.svg") 0 50% no-repeat;}
.dropdown button{font-family: Futura;line-height: 17px;display: flex;padding: 0 20px 0 0;background: url("/user/documents/upload/Images/sipka-modra-dolu.svg") 100% 50% no-repeat !important;line-height: 16px;}
.dropdown button::before{content: url("/user/documents/upload/Images/mince.svg");margin-right: 6px;vertical-align: middle;display: inline-block;position: relative;top: 1px;}
.dropdown .caret{display: none;}
.dropdown{margin-right: 0;}
#header .site-name a img {max-height: 72px;max-width: 210px;}
.form-control, select {border-color: #C4CBD8;height: 48px;border-radius: 2px;font-size: 14px;}
.compact-form .form-control {height: 56px;}
.search-form .btn {height: 40px;background: url("/user/documents/upload/Images/lupa.svg") 50% no-repeat;top: 8px;right: 8px;padding: 0;font-size: 0;width: 40px;border-radius: 2px;border-color: #fff;}
.search-form .btn:hover{background-image: url("/user/documents/upload/Images/lupa-hover.svg");background-color: #313E5F;border-color: #313E5F;}
.form-control::placeholder{color: #8891A1;opacity: 1;}
.project-phone{color: #313E5F !important;font-size: 22px;font-weight: 600;margin-right: auto;float: left;padding-left: 56px;font-family: Futura; font-weight: 600;}
.project-phone span::before{content: url("/user/documents/upload/Images/telefon3.svg");line-height: 1;display: inline-block;vertical-align: middle;position: relative;top: 1px;margin-right: 12px;}
.project-phone::after, .contact-box ul li > span.tel::after{content: "po-pá: 07:30 - 16:30";font-family: 'Archivo', sans-serif;display: block;font-size: 14px;font-weight: 400;text-align: left;line-height: 1;}
.project-phone:hover span{text-decoration: underline;}
.navigation-buttons a[data-target="login"], .top-nav-button {color: #313E5F !important;background: url("/user/documents/upload/Images/user.svg") 24px 50% no-repeat;line-height: 24px;display: inline-block;padding: 16px 24px 16px 53px;font-family: Futura;border-right: 1px solid #C4CBD8;vertical-align: middle;}
.navigation-buttons a[data-target="login"]:hover, .top-nav-button:hover {background-color: transparent;text-decoration: underline;}
.navigation-buttons a[data-target="login"]::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");position: relative;top: -1px;margin-left: 12px;display: inline-block;}
.btn.cart-count::before, a.btn.cart-count::before {content: url("/user/documents/upload/Images/kosik.svg");}
.header-top .btn.cart-count::before {margin-right: 11px;}
.cart-price{text-transform: none;font-size: 18px;font-weight: 600;background-color: #AD9B57;color: #fff;height: 36px;vertical-align: middle;line-height: 34px;padding: 0 16px;border-radius: 2px;position: relative;font-family: Futura !important;}
.cart-price::before{content: url("/user/documents/upload/Images/kosik-before.svg");position: absolute;top: 0;left: -7px;width: 8px;height: 100%;line-height: 34px;}
.cart-count:not(.full) .cart-price::before{line-height: 48px;}
.cart-count:not(.full) .cart-price{font-size: 0;}
.cart-count:not(.full) .cart-price::after{content: "0 Kč";font-size: 18px;}
.cart-count:not(.full)::after{content: "0";}
.cart-count:not(.full)::after, .navigation-buttons > a[data-target="cart"] i{position: absolute;left: 10px;right: auto;top: 18px;bottom: auto;background-color: #AD9B57;border-radius: 50%;color: #fff;width: 20px;height: 20px;border: 2px solid #fff;line-height: 16px;font-size: 12px;font-weight: 600;text-align: center;padding: 0;}
#header .cart-count {margin-left: 20px;width: 150px;text-align: left;}
.navigation-in > ul > li > a {padding: 0 16px !important;line-height: 68px;text-transform: uppercase;font-size: 15px;margin: 0 !important;font-family: Futura;letter-spacing: 0.2px;}
.navigation-in > ul > li > a > b{font-weight: 600;}
@media screen and (min-width: 768px){
#navigation{height: 68px;z-index: 2;}
#header::after{content: ""; width: 100%; height: 68px; left: 0; bottom: 0; background-color: #313E5F; position: absolute;}
.banners-row .col-sm-8 {width: 74.5%;}
.banners-row .col-sm-4{width: 25.5%;padding-left: 24px;}
.content{padding-left: 0; padding-right: 0;}
.benefitBanner {max-width: none;width: auto;margin: 48px -16px 0 -16px;padding-bottom: 54px;position: relative;}
}
.benefitBanner::after{content: ""; width: calc(100% - 32px); height: 1px; left: 16px; bottom: 0; border-top: 1px solid #E8EAEF; position: absolute;}
.navigation-in > ul > li{border: 0;}
.navigation-in > ul > li.ext > a > span {display: inline-block;position: relative;top: -3px;}
.submenu-arrow::after {content: url("/user/documents/upload/Images/sipka-menu.svg");display: inline-block;width: 10px;}
.homepage-box{background: none; border: 0;}
.homepage-box.before-carousel {padding-top: 24px;margin: 0;padding-bottom: 0;}
.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;}
.benefitBanner__item {padding: 0 16px;margin: 0;}
.benefitBanner__picture {flex: 0 0 64px;max-width: 64px;margin-right: 16px;}
.benefitBanner__content {padding-right: 0;color: #56627B;font-size: 14px;line-height: 24px;}
.benefitBanner__title{font-size: 16px;font-family: Futura;margin-bottom: 6px;text-decoration: underline;color: #313E5F;}
.benefitBanner__link:hover {opacity: 1;}
.benefitBanner__link:hover .benefitBanner__title{text-decoration: none;}
.h4{font-size: 32px !important;margin-top: 0 !important;}
.benefitBanner .h4{width: 100%;font-size: 26px !important;margin-bottom: 40px;}
.benefitBanner .h4 span{position: relative;}
.benefitBanner .h4 span::after{content: url("/user/documents/upload/Images/vyhody-nadpis.svg"); position: absolute;left: 0;bottom: -12px;}
.footer-banners{margin-top: 48px;display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;margin-bottom: -12px;}
.footer-banners > div{width: 33.3333%;}
.footer-banners .h4{margin-bottom: 36px;width: 100%;}
.banners-next > div{width: 100% !important;}
.footer-banner{padding: 12px !important;}
.footer-banner .extended-banner-texts {left: 40px;bottom: 40px;}
.extended-banner-title, .extended-banner-text {padding: 0;border: 0;background-color: transparent;box-shadow: none;color: #fff;}
.footer-banner .extended-banner-text {max-width: none;padding-right: 84px !important;}
.extended-banner-title {top: auto;bottom: 64px;font-size: 32px;font-family: Futura;font-weight: 600;line-height: 1.2;}
.banners-next .footer-banner .extended-banner-texts {bottom: 32px;}
.banners-next .extended-banner-title {font-size: 26px;}
.footer-banner a::after{content: ""; background: url("/user/documents/upload/Images/kat-banners-bg.svg") 50% no-repeat; background-size: 122px; width: 120px; height: 120px; bottom: 0; right: 0; position: absolute;border-radius: 0 0 3px 0;}
.banners-next .footer-banner a::after {background-size: 102px;width: 100px;height: 100px;}
.footer-banner img{border-radius: 3px;}
.footer-banner a:hover img {box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.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;}
.type-index .content > .h4{margin-top: 64px !important;margin-bottom: 32px;}
.products-block {border: 1px solid #E8EAEF;}
.products > div {border-color: #E8EAEF;}
.products-block.products > div {padding: 32px;}
.flag{font-size: 14px;font-weight: 400;border-radius: 12px;padding: 4px 10px;margin-bottom: 4px;}
.flag.flag-new{background-color: #545EC0;}
.flag.flag-discount{background-color: #E51A33;}
.flag.flag-discount::before{content: "Sleva ";}
.flag-discount .price-save {color: #fff;}
.products-block .p .flags-default, .image > .flag-discount {position: absolute;left: -16px;top: -16px;}
.products-block .image{margin-bottom: 36px;}
.p-in-in{position: relative;}
.products-block .stars-wrapper{position: absolute;top: -24px;}
.stars .star.star-on::before, .stars .star.star-half::before {color: #ECAB50;}
.stars .star {color: #C4CBD8;}
.products-block.products .p .name {height: 66px;font-size: 18px;margin-bottom: 24px;font-family: Futura;font-weight: 600;line-height: 22px;}
.category-appendix {font-size: 16px;margin-top: 2px;}
.category-appendix, .product-appendix {color: rgba(49,62,95,0.6);}
.products-block .btn{padding: 0 16px;width: 101px;}
.products-block .btn::before{display: none;}
.products-block .btn.btn-primary{border-color: #AD9B57;background-color: #AD9B57;}
.p:hover .btn-cart {border-color: #AD9B57;background-color: #AD9B57;}
.products-block .btn:hover {border-color: #C2B05C !important;background-color: #C2B05C !important;}
.products-block .p-bottom .prices {display: flex;flex-wrap: wrap;align-items: baseline;}
.products-block .ratings-wrapper {padding-bottom: 3px;min-height: auto;width: 100%;}
.products-block .ratings-wrapper .availability{text-align: left;font-size: 13px;}
.skladem{background: url("/user/documents/upload/Images/skladem.svg") 0 50% no-repeat; padding-left: 16px;}
.price-standard {color: #56627B; margin-right: 8px;}
.price-standard > span {font-family: Futura;}
.price-final {color: #313E5F;font-family: Futura !important;}
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 26px;}
.products-block .p-bottom .prices {flex-basis: 60%;}
.products-block .p-bottom .p-tools {flex-basis: 35%;}
.products-block .p-bottom .p-desc {max-height: 72px;margin: 40px 0 0;font-size: 13px;line-height: 18px;border-top: 1px solid #E8EAEF;padding-top: 20px;}
#footer .footer-icons{display: none !important;}
.vyber-hp{margin-top: 64px;}
.vyber-hp .h4{margin-bottom: 36px;}
.footer-icons .footer-icon {display: block;width: calc(25% - 24px);margin: 0 12px;background-color: #F2F4F8;border-radius: 3px;padding: 0 24px 32px 32px;align-self: baseline;}
.footer-icon h3{margin: 0 ; padding: 40px 0 32px 52px;background-repeat: no-repeat; background-position: 0 50%;mix-blend-mode: multiply;}
.footer-icon ul, .poradna {list-style: none;margin: 0 0 32px;padding: 0;line-height: 28px;}
.footer-icon ul a, .poradna a{text-decoration: underline; color: #313E5F;padding-left:28px; background: url("/user/documents/upload/Images/li-sipka.svg") 0 7px no-repeat;display: block;}
.footer-icon ul a:hover, .footer-icon > a:hover, .poradna a:hover{text-decoration: none;}
.footer-icon ul li, .poradna li{margin-bottom: 8px;}
.footer-icon > a, .poradna-obal > a{color: #AD9B57;font-weight: 600;text-decoration: underline;}
.footer-icon:first-child h3{background-image: url("/user/documents/upload/Images/vyber1.svg");}
.footer-icon:nth-child(2) h3{background-image: url("/user/documents/upload/Images/vyber2.svg");}
.footer-icon:nth-child(3) h3{background-image: url("/user/documents/upload/Images/vyber3.svg");}
.footer-icon:nth-child(4) h3{background-image: url("/user/documents/upload/Images/vyber4.svg");}
.banners-content > div{width: 50%;padding: 0 12px;}
.banners-content{margin-left: -12px; margin-right: -12px;}
.banners-content .extended-banner-texts {left: 64px;bottom: 64px;}
.banners-content .extended-banner-title, .banners-content .extended-banner-text, .banners-content .extended-banner-link {padding: 0;border: 0;background-color: transparent;box-shadow: none;}
.banners-content .extended-banner-link {right: auto;top: auto;height: 52px;margin-top: 0;bottom: 0;background-color: #313E5F !important;color: #fff;line-height: 50px;padding: 0 32px !important;left: 0;border-radius: 2px;font-family: Futura;font-weight: 600;}
.banners-content .extended-banner-link:hover {background-color: #465980 !important;}
.banners-content .extended-banner-text {bottom: 76px;max-width: 380px;color: #56627B !important;}
.banners-content .extended-banner-title {color: #313E5F;bottom: 152px;}
.homepage-box.middle-banners-wrapper{padding: 0;margin-top: 64px;margin-bottom: 0;}
.homepage-box.welcome-wrapper {background-color: #F2F4F8;padding: 0;margin-top: 380px;margin-bottom: 0;}
.welcome div, .welcome h1 {max-width: none;}
.welcome-wrapper .welcome{width: 50%;margin-top: -316px;padding: 80px 170px 80px 0;border-radius: 0 10px 10px 0;}
.welcome-img{position: absolute !important;right: 0;top: 50%;margin-bottom: 0;margin-top: -265px;box-shadow: 0 2px 29px rgba(49,62,95,0.34);}
.welcome-img img{max-width: 795px;}
.homepage-box .welcome-wrapper{position: relative;}
.welcome h1{margin-bottom: 32px;position: relative;}
.welcome p{margin-bottom:0;position: relative;}
.welcome p:first-child{line-height: 28px;margin-bottom: 48px;}
.homepage-box .welcome-wrapper::before{content: "";position: absolute;background-color: #fff;width: 3000px;height: 100%;right: 50%;top: 0;border-radius: 0 10px 10px 0;box-shadow: 0 2px 77px rgba(196, 203, 216, 0.35);background: url("/user/documents/upload/Images/welcome-bg.png") #fff 100% -250px no-repeat;background-size: contain;}
.type-index .overall-wrapper{overflow-x: hidden;}
.welcome a:hover{color: #00A5A4;}
.welcome a:not(.btn):not(:hover){text-decoration: underline;}
.recenze{margin-top: 64px;text-align: center;padding-bottom: 60px;}
.recenze h2{text-align: center;margin-top: 0;margin-bottom: 32px;}
.recenze-in{display: flex;flex-wrap: wrap;}
.recenze-in > div{background-color: #F2F4F8; width: 12.5%;height: 88px;display: flex;-webkit-justify-content: center;justify-content: center;align-items: center;}
.recenze > a{display: inline-block;margin-top: 32px;color: #AD9B57;text-decoration: underline;font-weight: 600;}
.recenze > a:hover{text-decoration: none;}
.recenze-in > div img{mix-blend-mode: multiply;}
.latest-contribution-box{display: none;}
.blog-hp{margin-top: 64px;}
.blog-hp h2{margin-top: 0;margin-bottom: 36px;text-align: center;}
.blog-hp > div, .news-wrapper {display: flex; flex-wrap: wrap;margin-left: -12px;margin-right: -12px;}
.news-item{width: 33.3333%; padding: 12px; display: block; margin-bottom: 36px;}
.news-item .image {width: 100%;margin-right: 0;margin-bottom: 24px;}
.news-item .text {display: flex;flex-wrap: wrap;padding-bottom: 40px;border-bottom: 1px solid #E8EAEF;}
.news-item time{order: 1;}
.news-item .text .title{order: 2;font-size: 20px;line-height: 24px;height: 50px;overflow: hidden;color: #313E5F;font-family: Futura;font-weight: 600;margin-bottom: 14px;}
.news-item .text .description{order: 3;font-size: 14px;line-height: 24px;}
.news-item time, .news-item-detail time {color: #56627B;margin-bottom: 12px;padding-left: 24px;line-height: 16px;background: url("/user/documents/upload/Images/kalendar.svg") 0 50% no-repeat;width: 100%;}
.cely-clanek{position: relative;display: inline-block;color: #AD9B57 !important;text-decoration: underline;top: -17px;padding-right: 40px;background: url("/user/documents/upload/Images/li-sipka.svg") #fff calc(100% - 12px) 50% no-repeat;}
.blog-hp > .btn{margin: 0 auto;display: block;width: 230px;}
.heureka {display: flex; flex-wrap: wrap;}
.h-main{width: 25%;}
.hodnoceni{width: 75%;}
.hodnoceni .votes-wrap{display: flex; flex-wrap: wrap;margin-left: -12px; margin-right: -12px;max-width: none;margin-top: 0;align-items: flex-start;}
.heureka .vote-wrap{width: 33.3333%; padding: 0 12px;border: 0;display: flex;flex-wrap: wrap;flex-direction: column-reverse;justify-content: left;}
.heureka-obal{margin-top: 80px;padding-top: 80px;border-top: 1px solid #E8EAEF;}
.h-main{display: flex; flex-wrap: wrap;padding-right: 12px;}
.h-main .number{width: 80px;}
.h-main .number span{height: 80px;background-color: #159806; color: #fff;font-size: 28px; font-family: Futura; font-weight: 600; width: 80px; text-align: center; line-height: 76px;display: block;border-radius: 50%;position: relative;}
.h-main .number span::after{content: ""; width: 48px; height: 48px; background: url("/user/documents/upload/Images/overeno.png") 50% no-repeat;position: absolute; right: 0; bottom: -28px;background-size: 48px;}
.h-main .info{width: calc(100% - 80px); padding-left: 16px;font-size: 14px;}
.h-main .info h3{margin-top: 0;margin-bottom: 8px;}
.banner, .banner-wrapper, .banner-category, .carousel-inner {color: #56627B;}
.h-main a{color: #AD9B57; text-decoration: underline;}
.h-main a:hover{text-decoration: none;}
.heureka .vote-content {margin-top: 0;padding-left: 42px; background: url("/user/documents/upload/Images/uvozovky.svg") 0 0 no-repeat;font-style: italic;min-height: 28px;width: 100%;}
.heureka .vote-content br{display: none;}
.heureka .vote-header {margin-top: 16px;padding-left: 42px;margin-bottom: 0;position: relative;width: 100%;}
.heureka .vote-pic{display: none;}
.heureka .vote-name {color: #313E5F;font-size: 16px;font-weight: 600;font-family: Futura !important;}
.heureka .stars {position: absolute;right: 0;top: 5px;}
.vote-delimeter{display: none;}
.vote-time {color: #56627B;}
.heureka .vote-summary{background: url("/user/documents/upload/Images/vote-user.svg") 0 0 no-repeat;padding-left: 32px;}
.heureka-obal:not(.ready){visibility: hidden;height: 0;}
.banner{margin-bottom: 0;}
#footer{margin-top: 80px;background-color: #313E5F;}
.custom-footer {padding-left: 0;padding-top: 54px;border: 0;}
.odber-obal{background-color: #465980;}
.odber{display: flex;flex-wrap: wrap;padding: 32px 0;align-items: center;}
.odber form{width: 578px;}
.odber .newsletter-header{width: calc(100% - 578px);}
#footer .odber h4 {text-transform: none;font-size: 32px;color: #fff;margin-bottom: 0;}
.odber h4 span{display: block;font-size: 16px;line-height: 28px;font-weight: 400;font-family: 'Archivo', sans-serif;margin-top: 4px;}
.subscribe-form .form-control{background: url("/user/documents/upload/Images/mail.svg") #fff 20px 50% no-repeat; padding-left: 64px;}
.subscribe-form .btn{top: 2px;right: 2px;border-radius: 2px;}
.subscribe-form .btn::before, .subscribe-form br{display: none;}
.subscribe-form label.whole-width{line-height: 16px;padding: 0;margin-top: 8px;color: #fff !important;font-size: 12px !important;text-align: right;}
.subscribe-form label.whole-width a{color: #fff !important; text-decoration: underline;}
.subscribe-form label.whole-width a:hover{text-decoration: none;}
#footer > .container {background-color: transparent;}
#footer .site-name{display: none;}
#footer .custom-footer h4 {text-transform: none;color: #fff;font-size: 18px;margin-bottom: 32px;}
.contact-box a, #footer ul a {color: #fff !important;}
.contact-box a:hover, #footer ul a:hover{text-decoration: underline;}
#footer ul {margin: 0;line-height: 24px;}
#footer ul li{margin-bottom: 8px;}
#footer ul li {font-size: 14px;}
@media screen and (min-width: 1200px){
.custom-footer > div {width: 16.6666%;}
.custom-footer > div:nth-child(-n+2){width: 25%;}
}
@media screen and (min-width: 768px){
.custom-footer > div {padding-left: 10px;padding-right: 10px;}
.custom-footer{margin-left: -10px; margin-right: -10px;}
}
.socialky h6{color: #fff;width: 100%; margin: 0 0 24px 0;}
.contact-box ul li a{font-size: 26px;font-family: Futura; font-weight: 600;}
.contact-box ul li > span.mail::before {content: url("/user/documents/upload/Images/email-footer.svg");top: 7px;}
.contact-box ul li > span.tel::before {content: url("/user/documents/upload/Images/telefon-footer.svg");top: 4px;}
.contact-box ul li > span{padding-left: 32px;}
.contact-box ul li > span.tel::after{color: #fff;margin-top: 3px;}
.contact-box ul{display: flex;flex-wrap: wrap-reverse;margin-top: 34px !important;}
.contact-box li{padding: 0 !important;margin-bottom: 12px !important;}
.socialky{display: flex;flex-wrap: wrap;align-items: center;margin-top: 32px;}
.socialky li{width: auto;display: block; margin-right: 20px; list-style: none;}
.socialky li a{font-size: 0;}
.socialky li a::before{}
.socialky .facebook a::before{content: url("/user/documents/upload/Images/fb.svg");}
.socialky .twitter a::before{content: url("/user/documents/upload/Images/tw.svg");}
.socialky .instagram a::before{content: url("/user/documents/upload/Images/ig.svg");}
.socialky .youtube a::before{content: url("/user/documents/upload/Images/yt.svg");}
.socialky li:nth-of-type(3){order: 1;}
.socialky li:first-of-type{order: 2;}
.socialky li:nth-of-type(4){order: 3;}
.socialky li:nth-of-type(2){order: 4;}
.footer-links-icons{display: none;}
.spodek{margin-top: 60px;border-top: 1px solid #465980;padding: 40px 0;display: flex; flex-wrap: wrap;}
.spodek > div{display: flex; flex-wrap: wrap;align-items: center;width: 100%;}
.spodek h6{color: #fff; margin: 0 24px 0 0;}
.spodek img{width: 90px; margin-right: 8px;}
.spodek > div:first-child{margin-right: 0;margin-bottom: 32px;}
.footer-bottom{border-color: #465980;}
.podpis{display: flex;width: 100%;flex-wrap: wrap;}
.podpis > div{width: 50%;}
.podpis > div:first-child img{height: 64px;margin-right: 16px;}
.podpis > div:first-child{text-align: left;}
.podpis > div:last-child{text-align: right;}
.copyright, #signature {margin-top: 0;margin-bottom: 0;}
.copyright {text-align: right;color: #C4CBD8;font-size: 14px;margin-bottom: 6px;}
.copyright strong{font-weight: 400;}
#signature a {color: #C4CBD8 !important;font-size: 14px;}
#signature a:hover{text-decoration: underline;}
#signature img {width: 16px;margin-right: 8px;}
.footer-bottom{padding-bottom: 32px; padding-top: 32px;}
.carousel-control.left, .carousel-control.right {opacity: 1;}
.carousel-control.left::before {left: 0 !important;}
.carousel-control.right::before {right: 0 !important;}
.carousel-control {width: 5%;}
.carousel-control::before {content: url("/user/documents/upload/Images/sipka-carousel.svg") !important;width: 40px;height: 40px;margin-top: -20px;line-height: 40px;border-radius: 2px;background-color: #fff;}
.carousel-control:hover::before {content: url("/user/documents/upload/Images/sipka-carousel-hover.svg") !important;background-color: #313E5F;}
.carousel-control.right::before {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.carousel-inner img, .next-to-carousel-banners img, .footer-banner img, .banners-content img{border-radius: 4px;}
.navigation-in > ul > li.exp > a .submenu-arrow::after, .navigation-in > ul > li > a:hover .submenu-arrow::after{content: url("/user/documents/upload/Images/sipka-menu-hover.svg");}
.submenu-visible li.exp > a .submenu-arrow::after {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
@media screen and (min-width: 768px){
.navigation-in > ul > li.exp > a, .navigation-in > ul > li > a:hover {background-color: #465980;color: #fff;}
.navigation-in > ul > li.ext > a{position: relative;}
.submenu-visible .navigation-in > ul > li.exp > a::after{content: "";width: 14px;height: 14px;background-color: #fff;position: absolute;left: 50%;margin-left: -8px;bottom: -9px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.submenu-visible .navigation-in > ul > li.ext.exp > ul::after{content: ""; position: absolute; width: 5000px; left: -2500px; height: 100%; top: 0; /*box-shadow: 0 20px 40px rgba(0,0,0,0.25);*/background-color: #fff;border-bottom: 1px solid #E8EAEF;}
.submenu-visible .overall-wrapper{overflow-x: hidden;}
.submenu-visible .navigation-in > ul > li.ext.exp > ul{padding: 40px 0; border: 0;align-items: flex-start;}
.navigation-in > ul > li.ext > ul > li{position: relative; z-index: 1;}
.navigation-in > ul > li.ext > ul > li > a {width: 80px;padding: 0;}
.navigation-in > ul > li.ext > ul > li > a img {max-width: 80px;max-height: none;}
.navigation-in > ul > li.ext > ul > li > div {width: calc(100% - 80px);}
.navigation-in > ul > li.ext > ul > li {align-items: flex-start;}
.navigation-in > ul > li.ext > ul > li:not(.has-third-level) > div > a{line-height: 57px;}
.navigation-in > ul > li.ext > ul > li > div > a {padding: 0;font-weight: 600;font-size: 18px;font-family: Futura;color: #313E5F;line-height: 1.2;}
.navigation-in > ul > li.ext > ul > li > div > ul {max-height: none;display: block;margin-top: 16px;line-height: 20px;}
.navigation-in > ul > li.ext > ul > li > div > ul > li {display: block;margin-bottom: 8px;font-size: 0; line-height: 0;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a{font-family: Futura;font-size: 16px; line-height: 20px;display: flex;}
.navigation-in > ul > li.ext > ul > li > div > ul > li > a::before{content: url("/user/documents/upload/Images/sipka-submenu.svg");display: inline-block;margin-right: 8px;position: relative;top: -3px;}
.navigation-in ul.menu-level-2 a:hover{color: #313E5F !important; text-decoration: underline;}
}
.popup-widget.cart-widget, .empty-cart-hover {width: 600px;border-radius: 3px;margin-top: 0;box-shadow: 0 0 40px rgba(0,0,0,0.30);margin-left: 101px;border: 0;top: 132px;background-color: #fff;}
.admin-logged .popup-widget.cart-widget, .admin-logged .empty-cart-hover {top: 157px;}
.popup-widget.cart-widget::before, .empty-cart-hover::before {right: 121px;top: -6px !important;border: 0;}
.cart-widget-product-unit{display: none !important;}
.cart-widget-product-image {width: 64px;height: 64px;}
.cart-widget-product-name{padding: 0 12px;width: 45%;}
.cart-widget-product-name a {color: #313E5F;font-weight: 400;line-height: 22px;display: block;font-family: Futura;}
.cart-widget-product-name a:hover{text-decoration: underline;}
.cart-widget-product-amount{width: 104px; padding: 0;}
.cart-widget-product > span{display: table-cell;vertical-align: middle;width: 25%;text-align: right;padding-right: 44px;color: #313E5F;font-weight: 600;font-family: Futura;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 24px;top: 33px;}
.cart-widget-product-delete button::before {content: url("/user/documents/upload/Images/delete.svg");}
.cart-widget-product-delete button:hover::before {content: url("/user/documents/upload/Images/delete-hover.svg");}
.cart-widget-product {padding: 16px 24px;border-bottom: 1px solid #E8EAEF !important;position: relative;}
.quantity{padding: 0 32px !important;border-color: #C4CBD8;border-radius: 2px;height: 48px;background-color: #fff;}
.quantity input {font-family: 'Archivo', sans-serif;width: 38px !important; height: 46px !important;text-align: center;color: #313E5F;font-size: 16px;}
.quantity .increase, .quantity .decrease {width: 32px !important;height: 46px !important;top: 0 !important;background-color: #fff;color: #313E5F;border: 0;}
.quantity .increase:hover, .quantity .decrease:hover{background-color: #313E5F;color: #fff;}
.quantity .increase {right: 0;}
.quantity .decrease {left: 0 !important;right: auto !important;}
.quantity .increase::before, .quantity .decrease::before {font-size: 20px;line-height: 46px !important;font-family: Futura; font-weight: 600;}
.quantity .decrease::before {content: "-";}
.quantity .increase::before {content: "+";}
.cart-widget-button {padding: 24px;display: flex !important;;flex-wrap: wrap;align-items: center;background-color: transparent;}
.cart-free-shipping {position: relative;bottom: auto;width: calc(100% - 208px);background: url("/user/documents/upload/Images/nakladak.svg") 0 50% no-repeat; padding-left: 48px;height: auto;}
.cart-widget-button .btn{width: 208px;text-align: center;}
.cart-free-shipping > div {padding: 0;text-align: left;display: block;font-size: 14px;max-width: 186px;line-height: 20px;}
.cart-widget-button .btn::after {content: url("/user/documents/upload/Images/sipka-konverze.svg");margin-left: 18px;}
.cart-widget .popup-widget-inner {background-color: transparent;}
@media screen and (min-width: 1200px){
.empty-cart-hover-visible .empty-cart-hover {display: block !important;}
.empty-cart-hover{z-index: 55;padding: 40px 40px 0 152px;background: url("/user/documents/upload/Images/sad-face.svg") #fff 40px 40px no-repeat;}
.empty-cart-hover h4{margin-top: 0; margin-bottom: 12px;}
.empty-cart-hover p{font-size: 14px;}
.empty-phone{background-color: #F2F4F8;display: flex;margin-left: -152px;margin-right: -40px;flex-wrap: wrap;padding: 24px 40px;}
.empty-phone h5{width: calc(100% - 178px);margin: 0;}
.empty-phone > div{width: 178px;}
.empty-phone .project-phone{padding: 0;line-height: 1;}
.empty-phone .project-phone::after{margin-top: 4px;}
.empty-phone h5 span{font-size: 14px;font-family: 'Archivo', sans-serif;color: #56627B;font-weight: 400;display: block;line-height: 20px;margin-top: 6px;}
.empty-cart-hover > p > a {color: #AD9B57; text-decoration: underline;}
.empty-cart-hover > p > a:hover{text-decoration: none;}
.empty-cart-hover::after{content: ""; position: absolute; right: 0; top: -20px; height: 30px; width: 168px;}
}
@media screen and (max-width: 1199px) {
.empty-cart-hover {display: none !important;}
}
.form-control:focus, input:focus, select:focus, textarea:focus {box-shadow: none;}
.search-whisperer.active {width: 800px;display: flex;flex-wrap: wrap;left: 50%;margin-left: -400px;box-shadow: 0 0 20px rgba(0,0,0,0.3);border: 0;}
.search-whisperer.active::before {content: "";position: absolute;width: 540px;height: 64px;box-shadow: 0 0 20px rgba(0,0,0,0.3);top: -64px;left: 50%;margin-left: -270px;border-radius: 4px 4px 0 0;background-color: #fff;}
.search-active .search-form .form-control{z-index: 999;position: relative;}
/*.search-whisperer.active::after {content: "";position: absolute;width: 540px;height: 30px;background-color: #fff;top: -8px;left: 50%;margin-left: -270px;}*/
.search-active .search-form .btn{z-index: 999;}
.search-whisperer ul{order: 1;width: 508px;background-color: #fff;position: relative;}
.search-whisperer-documents:not(.text-center){order: 2;width: calc(100% - 508px);background-color: #F2F4F8; padding: 24px;position: relative;}
.search-whisperer ul::before, .search-box::before, .search-whisperer-products::before{display: block; font-size: 16px; line-height: 1.2; color: #313E5F; margin-bottom: 16px;font-weight: 600;font-family: Futura;}  
.search-box.kategorie::before{content: "Nalezeno v kategoriích";}
.search-box.clanky::before{content: "Nalezeno v článcích a značkách";}
.search-whisperer-products::before{content: "Nalezeno v produktech"; margin-bottom: 0 !important;padding: 24px;}
.search-whisperer ul li a{padding: 12px 24px;}
.search-whisperer ul li {border-color: #E8EAEF;}
.search-whisperer-image {max-width: 64px;}
.search-whisperer .price {width: 80px;font-weight: 600;}
.search-whisperer .p-info {padding: 0 12px;}
.search-whisperer .p-info span.p-name {display: block;font-size: 16px;line-height: 22px;white-space: normal;font-family: Futura;margin-bottom: 8px;}
.search-whisperer .p-availability{font-size: 13px;line-height: 16px;}
.search-whisperer a:hover {background-color: transparent;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.search-whisperer a:hover .p-name{text-decoration: underline;}
.search-whisperer-documents em{display: none;}
.search-whisperer-documents .search-box a {padding: 5px 8px;font-size: 16px;color: #313E5F;font-family: Futura;}
.search-whisperer-documents .search-box a::before{content: url("/user/documents/upload/Images/sipka-submenu.svg");position: relative;top: -2px;margin-right: 8px;}
.search-whisperer-documents .search-box a:hover{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.06);text-decoration: underline;}
.search-box{border-bottom: 1px solid #C4CBD8;padding-bottom: 20px;margin-bottom: 24px;}
.search-whisperer-documents.text-center{padding: 24px;}
.search-whisperer-documents.text-center a{width: 260px;margin: 0 auto;text-align: center;display: block;background-color: var(--color-primary);color: #fff;height: 52px;line-height: 50px;padding: 0 32px;font-size: 16px;font-family: Futura;font-weight: 600;border-radius: 2px;}
.search-whisperer-documents.text-center a:hover{background-color: var(--color-primary-hover);}
.popup-widget.login-widget{top: 124px; padding: 0;width: 664px;margin-left: 39px;box-shadow: 0 0 40px rgba(0,0,0,0.3);}
.admin-logged .popup-widget.login-widget{top: 149px;}
.login-window-visible .top-nav-button{background-color: #fff !important; box-shadow: 0 0 20px rgba(0,0,0,0.3);}
.login-window-visible .navigation-buttons a[data-target="login"]::after {-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 4px;}
.login-widget .popup-widget-inner{border:0; box-shadow: none;}
.popup-widget.login-widget::before {display: none;}
.login-widget h2{display: none;}

.login-widget .popup-widget-inner{display: flex; flex-wrap: wrap;padding: 0;}
.login-widget .popup-widget-inner > div {width: 50%;padding: 32px;}
.login-widget #customerLogin {background-color: #F2F4F8;}
.input-wrapper.email::before{content: "E-mail:";}
.input-wrapper.password::before{content: "Heslo:";}
.input-wrapper::before {color: #313E5F;margin-bottom: 5px;display: block;line-height: 19px;font-size: 14px;}
.login-wrapper .password-helper a:first-child{display: none;}
.form-group {margin-bottom: 20px;}
.login-widget .form-group {margin-bottom: 16px;}
.login-wrapper {padding-top: 0;padding-bottom: 0;}
.registrace-box h4{font-size: 22px;padding: 0;margin: 0;}
.registrace-box h5{font-weight: 400;color: #56627B;margin-bottom: 24px;margin-top: 7px;padding: 0;font-family: 'Archivo', sans-serif !important;font-size: 14px;line-height: 19px;}
.popup-widget-inner {color: #56627B;}
.registrace-box p{font-size: 14px;line-height: 20px; margin-bottom: 12px;padding-left: 18px;position: relative;}
.registrace-box p::before{content: ""; width: 10px; height: 10px; top: 5px; left: 0; position: absolute; background-color: #AD9B57;border-radius: 50%;}
.registrace-box .btn{margin-top: 20px;width: 100%;}
@media screen and (min-width: 768px){
.login-window-visible .top-nav-button.primary{position: relative;z-index: 99;}
.login-window-visible .top-nav-button.primary::before{content: ""; position: absolute; width: 100%; height: 40px; bottom: -30px; left: 0; background-color: #fff;}
}
.login-wrapper .password-helper a {float: none;clear: none;font-size: 14px;line-height: 20px;display: block;color: #AD9B57;text-decoration: underline;padding: 0 !important;}
.login-wrapper .password-helper a::after{content: "?";}
.login-wrapper .password-helper a:hover{text-decoration: none;}
.login-wrapper{display: flex; flex-wrap: wrap;flex-direction: row-reverse;align-items: center;}
.login-wrapper .btn{width: 142px;}
.login-wrapper .password-helper{width: calc(100% - 142px);padding-right: 20px;}
.social-login-buttons-divider {margin-bottom: 24px;line-height: 20px;margin-top: 24px;color: #56627B;font-size: 14px;}
.social-login-buttons-divider span::after{content: " vyzkoušejte";}
.social-login-buttons-divider span{padding: 0 12px;}
.social-login-buttons-divider::before, .social-login-buttons-divider::after {background-color: #C4CBD8;}
a.login-btn.facebook .login-facebook-icon{display: none;}
a.login-btn.facebook strong{padding: 0;line-height: inherit;}
.login-btn.facebook {border-color: #3B5998;background-color: #3B5998;font-family: Futura;padding: 0;height: 52px;line-height: 50px;}
.login-btn.facebook:hover {border-color: #465980;background-color: #465980;}
.login-btn.facebook strong::before{content: url("/user/documents/upload/Images/fb-button.svg");position: relative;top: 3px;margin-right: 12px;}
.site-msg.information{height: 43px;max-width: none;position: relative;bottom: auto;left: auto;opacity: 1;box-shadow: none;background-color: #BC3E45;}
@media screen and (min-width: 768px){
.site-msg.information .container{width: 747px}
}
@media screen and (min-width: 992px){
.site-msg.information .container{width: 972px}
}
@media screen and (min-width: 1200px){
.site-msg.information .container{width: 1178px}
}
@media screen and (min-width: 1440px){
.site-msg.information .container{width: 1418px}
}
.site-msg.information .text {color: #fff;font-size: 14px;line-height: 20px;padding-left: 40px; background: url("/user/documents/upload/Images/info.svg") 0 50% no-repeat;padding-top: 5px;padding-bottom: 5px;}
.site-msg.information .text a{color: #fff; text-decoration: underline;}
.site-msg.information .text a:hover{text-decoration: none;}
@media screen and (min-width: 992px){
.lista-ano .popup-widget.login-widget {top: 167px;}
.lista-ano.admin-logged .popup-widget.login-widget {top: 192px;}
.lista-ano .popup-widget.cart-widget, .lista-ano .empty-cart-hover{top: 175px;}
.lista-ano.admin-logged .popup-widget.cart-widget, .lista-ano.admin-logged .empty-cart-hover {top: 200px;}
}
.site-msg .close::before, .site-msg .close::after {background: #fff;opacity: 0.5;}
.site-msg .close:hover::before, .site-msg .close:hover::after {opacity: 1;}
.navigation-home-icon-wrapper::before {content: url("/user/documents/upload/Images/home.svg");margin-top:-13px;}
.breadcrumbs {color: #56627B;font-size: 14px;padding-top: 8px;padding-bottom: 14px;border: 0;}
.breadcrumbs a {color: #313E5F;text-decoration: underline;}
.breadcrumbs a:hover{text-decoration: none;}
.breadcrumbs > span > a::before {display: none;}
.breadcrumbs > span > a::after {content: url("/user/documents/upload/Images/sipka-drobecek.svg");transform: none;height: auto;bottom: 9px;width: auto;background: none;right: -3px;}
.breadcrumbs > span > a, .breadcrumbs > span > span {display: block;height: 44px;padding: 10px 16px;}
h1.category-title{margin-top: 0;margin-bottom: 24px;text-align: center;}
.category-perex{max-width: 820px;margin: 0 auto;text-align: center;}
.more-text{color: #AD9B57;font-weight: 600;text-decoration: underline;display: inline-block;cursor: pointer;margin-left: 4px;}
.more-text:hover{text-decoration: none;}
.more-text::after{content: url("/user/documents/upload/Images/sipka-more.svg");position: relative;top: -1px;margin-left: 8px;}
.subcategories{margin: 48px -4px 0 -4px; background-color: #F2F4F8;padding: 28px 0;position: relative;}
.subcategories::before{content: ""; position: absolute; width: 5000px; left: -2500px; top: 0; height: 100%; background-color: #F2F4F8;}
.subcategories li{position: relative;}
.type-category .overall-wrapper{overflow-x: hidden;}
.subcategories li {padding: 4px;width: 16.6666%;}
.subcategories li a {height: 126px;padding: 16px !important;border: 0;flex-wrap: wrap;}
.subcategories.with-image li a .image {width: 100%;}
.subcategories.with-image li a .image img {max-height: 56px;}
.subcategories.with-image li a .text {width: 100%;padding-left: 0;text-align: center;color: #313E5F;font-weight: 600;font-family: Futura;line-height: 22px;max-height: none;}
.subcategories li a::before, .subcategories li a::after{display: none !important;}
.subcategories li a:hover .text{text-decoration: underline;}
.subcategories li a:hover{box-shadow: 0 0 27px rgba(86,98,123,0.38);}
.header-kat h4{margin-top: 32px;margin-bottom: 24px;}
.products-inline.products-top > div {padding: 16px;border-color: #E8EAEF;border-width: 1px;border-style: none solid solid none;margin-bottom: 0;}
.products-inline.products-top {border-color: #E8EAEF;border-width: 1px;border-style: solid none none solid;}
.products-inline.products-top > div .p .image {width: 100px;min-height: 100px;}
.products-inline.products-top > div .p .p-in {width: calc(100% - 100px);padding-left: 16px;}
.products-inline > div .p .p-in .p-in-in .name {margin-bottom: 18px;font-family: Futura;}
.products-top .category-appendix{display: none;}
.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability{font-size: 13px; margin: 0;}
.products-inline.products-top > div .p {align-items: flex-start;}
.products-inline > div .p .p-in .p-bottom > div {flex-direction: row;}
.products-inline > div .p .price strong {font-size: 16px;}
.products-inline.products-top > div .p .p-in .p-bottom > div {align-items: baseline;}
.products-inline.products-top > div .p .p-in .p-bottom .prices {line-height: 1;text-align: right;}
.button-wrapper .chevron-after{color: #AD9B57;font-size: 14px;text-decoration: underline;}
.button-wrapper .chevron-after:hover{text-decoration: none;}
.button-wrapper .chevron-after::after{content: url("/user/documents/upload/Images/sipka-more-small.svg");position: relative;top: -1px;margin-left: 10px;display: inline-block;}
.revealed + .button-wrapper .chevron-after::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.products-inline.products-top > div.button-wrapper {padding: 24px 0 0 0;margin-top: 0;line-height: 18px;border: 0;margin-left: -1px;background-color: #fff;}
@media screen and (min-width: 768px){
.type-category.multiple-columns-body .content{padding-left: 24px;}
}
@media screen and (min-width: 1200px){
.type-category.multiple-columns-body .content{padding-left: 48px;}
}
.category-header {margin-bottom: 24px;background-color: transparent;border-bottom: 1px solid #E8EAEF;padding-left: 12px;}
.category-header input[type="radio"] + label {padding: 9px 22px;background-color: #F2F4F8;border-radius: 3px 3px 0 0;margin: 0 4px -1px 0;border: 1px solid #F2F4F8;font-size: 16px;color: #313E5F;font-family: Futura;font-weight: 600;}
.category-header input[type="radio"]:checked + label {border-color: #E8EAEF;border-bottom-color: #fff;}
.category-header input[type="radio"] + label:hover{background-color: #313E5F;color: #fff; border-color: #313E5F;}
.category-header div {padding-right: 0;font-size: 14px;}
.category-header div strong{font-weight: 400;}
.header-kat{margin-bottom: 48px;}
.subcategories li.divider {display: none; background-color: transparent;border-top: 1px solid #E8EAEF;margin-left: 4px;margin-right: 4px;}
.subcategories li + li.divider {display: block;}
@media screen and (min-width: 1440px){
.sidebar {width: 306px;}
}
.sidebar-inner {padding: 0;}
.sidebar {background-color: transparent;}
.filter-sections {background-color: transparent;padding: 0;}
#filters{border: 1px solid #E8EAEF;border-radius: 3px;}
.filter-section {border-top: 1px solid #E8EAEF !important;padding: 0;}
#filters h4{padding: 16px 24px;margin: 0;font-size: 18px;text-transform: none;cursor: pointer; position: relative;}
.filter-section form{line-height: 1;padding: 0 24px;margin-bottom: 12px;margin-top: 8px;}
input[type="checkbox"] + label, input[type="radio"] + label {margin-right: 0;padding-left: 28px;color: #313E5F;font-size: 14px;}
.filter-label {padding-top: 0;padding-bottom: 0;width: 100%;margin-bottom: 12px;}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {width: 20px;height: 20px;border-color: #C4CBD8;border-radius: 2px;}
.param-filter-top form:first-child{margin-bottom: 0;}
.param-filter-top form:last-child {margin-top: 0;}
.box.box-sm.box-filters {padding: 0;}
.slider-header {padding: 0 24px;margin-top: 14px;margin-bottom: 20px;}
.slider-content{margin: 16px 24px 12px 24px;height: 5px;border-radius: 2.5px;}
.ui-slider, .slider-content {background-color: #C4CBD8;}
.ui-slider-horizontal {height: 5px;}
.ui-slider .ui-slider-range {background-color: #313E5F;}
.ui-slider-horizontal .ui-slider-handle::after {display: none;}
.ui-slider-horizontal .ui-slider-handle {width: 25px;height: 25px;top: -10px;border-radius: 2px;background: url("/user/documents/upload/Images/slider.svg") #fff 50% 50% no-repeat;box-shadow: 0 0 10px rgba(49,62,95,0.5);}
.from, .to {color: #313E5F;font-size: 14px;}
.filter-section-count{display: none;}
input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after {content: url("/user/documents/upload/Images/check.svg");text-align: center;border-color: #313E5F;width: 20px;height: 20px;left: 0;border-radius: 2px;}
.filter-section label.active {font-weight: 400;}
.filter-count {background-color: #F2F4F8;margin: 0;float: right;border-radius: 3px;line-height: 20px;padding: 0 4px;font-weight: 400;font-size: 14px;}
.filter-section form, .slider-wrapper > div{display: none;}
.filter-section.otevreny form, .slider-wrapper.otevreny > div{display: block;}
#filters h4::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");right: 24px;position: absolute;margin-top: -2px;}
#filters .otevreny h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);margin-top: 4px;}
#filters h4:hover{background-color: #F2F4F8;}
.slider-wrapper {padding: 0;}
.sidebar-inner > div{border: 0;padding: 32px 0;}
.pagination-top{visibility: hidden;}
.pagination > a, .pagination-top > a, .pagination > strong, .pagination-top > strong {width: 40px;height: 40px;min-width: 40px;margin-right: 4px;margin-left: 0;border-radius: 2px;font-size: 16px;line-height: 40px;background-color: #F2F4F8;color: #313E5F;font-weight: 600;font-family: Futura;}
.pagination > strong, .pagination-top > strong {font-weight: 600;color: #fff;background-color: #313E5F;}
@media screen and (min-width: 1440px){
.menu-helper{visibility: hidden;}
.pagination-wrapper .pagination-loader {margin-bottom: 0;}
}
.menu-helper {z-index: 2;top: 138px;}
.menu-helper::after{background-color: transparent;}
.menu-helper > ul > li.ext > ul{display: none !important;}
.pagination > a:hover{color: #fff;background-color: #313E5F;}
.pagination-link::before {content: url("/user/documents/upload/Images/sipka-paginace.svg") !important;position: relative;top: -2px;}
.pagination-link:hover::before {content: url("/user/documents/upload/Images/sipka-paginace-hover.svg") !important;}
.pagination-link.prev::before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination-wrapper {margin-top: 48px;margin-bottom: 48px;}
.category__secondDescription{display: flex; flex-wrap: wrap;border-top: 1px solid #E8EAEF; padding-top: 48px;}
.incontent{width: calc(100% - 476px);}
.content-side{width:476px; padding-left: 140px;}
.kontakt-box .top{background-color: #313E5F;color: #8B97AE;font-size: 14px;padding: 24px 24px 14px 24px;border-radius: 3px 3px 0 0;}
.in-404 .kontakt-box .top p{color: #8B97AE !important;font-size: 14px !important}
.kontakt-box .bottom{background-color: #465980; padding: 24px 24px 20px 24px; border-radius: 0 0 3px 3px;line-height: 1.2;position: relative;}
.kontakt-box h4{color: #fff;margin-top: 0;margin-bottom: 6px;}
.kontakt-box .top > p{margin-bottom: 16px;}
.kontakt-box .jmeno{background: url("/user/documents/upload/Images/petra2.png") 0 50% no-repeat; background-size: 64px auto; padding: 10px 0 10px 80px;}
.kontakt-box .jmeno strong{display: block; color: #fff;font-size: 18px; font-family: Futura;line-height: 1.2;}
.kontakt-box .contact-box ul {margin-top: 0 !important;}
.kontakt-box .contact-box ul li a {font-size: 22px;text-decoration: none;color: #fff !important;}
article .kontakt-box .contact-box ul li a{color: #313E5F !important;}
.kontakt-box .contact-box ul li a:hover{text-decoration: underline;}
.kontakt-box .contact-box ul li > span.tel::after {color: #8B97AE;margin-top: 0;display: inline-block;}
.contact-box {min-height: auto;}
.kontakt-box .bottom::before{content: ""; position: absolute; width: 20px; height: 20px; background-color: #465980;top: -6px; left: 46px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.poradna-obal{padding: 24px; background: url("/user/documents/upload/Images/bg.png") #F2F4F8 100% 100% no-repeat; border-radius: 3px;margin-bottom: 32px;}
.poradna-obal h4{margin-top: 0; margin-bottom: 24px;}
body:not(.type-index):not(.type-product) .benefitBanner::after {display: none;}
body:not(.type-index):not(.type-product) .benefitBanner{padding-top: 64px;margin-top: 64px;padding-bottom: 0;}
.type-category .benefitBanner{border-top: 1px solid #E8EAEF;}
@media screen and (min-width: 768px){
.one-column-body #category-filter-hover {display: flex;flex-wrap: wrap;}
.one-column-body .slider-wrapper, .one-column-body .filter-section{width: auto; margin: 0 8px 0 0;border: 1px solid #C4CBD8 !important; border-radius: 3px;position: relative;}
.one-column-body #filters h4::after {right: 0;position: relative;margin-top: 0;top: -1px;margin-left: 10px;}
.one-column-body #filters {border: 0;margin-bottom: 48px !important;}
.one-column-body #filters h4 {padding: 10px 20px;font-size: 16px;line-height: 20px;height: 40px;}
.one-column-body .filter-section form {margin-bottom: 0;margin-top: -1px;position: absolute;background-color: #fff;z-index: 1;border-radius: 0 3px 3px 3px;border: 1px solid #C4CBD8;margin-left: -1px;padding: 20px 20px 8px 20px;width: 280px;box-shadow: 0 0 10px rgba(0,0,0,0.15);}
.one-column-body .slider-wrapper > div{position: absolute;z-index: 99;}
.content .slider-wrapper .slider-content {top: 74px;left: 20px;width: 235px;margin: 0;}
.content .slider-wrapper .slider-header {top: 80px;left: 20px;width: 240px;padding: 0;}
.content .slider-wrapper.otevreny::after {content: "";background-color: #fff;width: 280px;height: 98px;position: absolute;top: 40px;left: -1px;z-index: 9;border: 1px solid #C4CBD8;border-radius: 0 3px 3px 3px;}
.one-column-body #filters .otevreny h4 {z-index: 100;position: relative;border-bottom: 1px solid #fff;background-color: #fff;}
.one-column-body #filters .filter-section:not(.otevreny) h4, .one-column-body #filters .slider-wrapper:not(.otevreny) h4 {border-radius: 3px;}
#content .filter-section fieldset div{width: 100%;}
.param-filter-top form:first-child{display: none !important;}
}
.subcategories.empty-sub{padding: 0;height: 1px;}
.product-top > div:not(.p-info-wrapper):not(.p-image-wrapper){display: none;}
.p-image-wrapper .flags-default, .p-image-wrapper > .flag-discount {position: absolute;z-index: 1;left: 54px;top: 16px;}
.p-image-wrapper .flags-inline .flag {clear: left;margin-left: 0;}
.p-info-wrapper .stars a{margin-right: 3px;}
.p-info-wrapper .stars{width: 82px;margin-right: 6px;}
.stars-label {color: #313E5F !important;font-size: 14px;}
.stars-label:hover{text-decoration: underline;}
.p-detail-inner-header h1{margin-top: 16px;margin-bottom: 24px;}
.p-short-description{margin-bottom: 24px;}
.info-text{padding-left: 50px; background: url("/user/documents/upload/Images/danger.svg") 0 0 no-repeat;font-size: 14px;min-height: 32px;}
.info-text::before{content: "Upozornění! ";font-weight: 600;}
.vice{display: block;margin: 0;}
.vice a{font-weight: 600; color: #AD9B57;text-decoration: underline;}
.vice a:hover{text-decoration: none;}
.buy-box{background-color: #F2F4F8; border-radius: 3px;margin: 32px 0;}
.buy-box .top {padding: 20px 24px;position: relative;}
.buy-box .bottom{padding: 24px; display: flex; flex-wrap: wrap;border-top: 1px solid #fff;}
.p-info-wrapper .availability-value{font-size: 14px;margin: 0;}
.p-info-wrapper .delivery-time{display: inline-block;}
.delivery-time > span::before{content: ", můžeme doručit do ";margin-left: -3px;}
.delivery-time .default-variant{display: none;}
.doprava{position: absolute;right: 24px;top: 20px;font-size: 14px;color: #313E5F;text-decoration: underline;padding-left: 32px; background: url("/user/documents/upload/Images/nakladak.svg") 0 50% no-repeat;background-size: 24px auto;cursor: pointer;}
.doprava:hover{text-decoration: none;}
.buy-box .add-to-cart{width: 416px;}
.buy-box .p-final-price-wrapper{width: calc(100% - 416px);}
.p-image-wrapper .flag .price-standard{display: none;}
.p-image-wrapper .flags-extra{display: none;}
.p-info-wrapper .price-final {font-size: 26px;}
.p-info-wrapper .price-save{display: none;}
.p-info-wrapper .price-standard{font-size: 16px;}
.p-info-wrapper .price-additional{font-size: 16px;color: #56627B; font-family: Futura;margin-top: 7px;line-height: 1;}
.p-info-wrapper .p-final-price-wrapper, .p-info-wrapper .add-to-cart {margin-bottom: 0;}
.p-detail .add-to-cart .quantity {width: 103px;margin-right: 12px;border-style: solid;}
.p-detail .add-to-cart .btn{width: calc(100% - 115px);}
.btn.add-to-cart-button::before{display: none;}
.price-measure{display: none;}
.p-info-wrapper .detail-parameters{margin-top: 32px;width: 100%;margin-bottom: -8px;display: block;}
.p-info-wrapper .detail-parameters th, .p-info-wrapper .detail-parameters td{display: block; width: 100%;}
.variant-list select, .surcharge-list select {width: 416px;}
select, select.form-control{background: url("/user/documents/upload/Images/select.svg") #fff calc(100% - 12px) 50% no-repeat;color: #313E5F;}
.p-info-wrapper .detail-parameters th{font-size: 14px;color: #313E5F;line-height: 1.4;margin-bottom: 5px;padding-right: 0;}
.p-info-wrapper .availability-value > span:not(.delivery-time):not(.default-variant){font-weight: 600;}
.social-buttons-wrapper{display: none;}
.kontakty-detail .socialky{display: none;}
.kontakt-box-detail{display: flex; flex-wrap: wrap;padding-bottom: 32px; border-bottom: 1px solid #E8EAEF;}
.kontakt-box-detail .osoba{width: 298px;font-size: 14px;padding: 9px 0 9px 76px; background: url("/user/documents/upload/Images/petra2.png") 0 50% no-repeat;background-size: 64px auto;}
.kontakty-detail{width: calc(100% - 298px);padding: 9px 0;}
.osoba strong{display: block;font-size: 18px;color: #313E5F;font-family: Futura;line-height: 1.2;margin-bottom: 2px;}
.kontakty-detail .contact-box ul li{width: 50%;margin: 0 !important;}
.kontakty-detail .contact-box ul li a {font-size: 18px;color: #313E5F !important;line-height: 1.2;display: block;}
.kontakty-detail .contact-box ul {margin-top: 0 !important;flex-direction: row-reverse;}
.kontakty-detail .contact-box ul li > span.tel::before {content: url("/user/documents/upload/Images/telefon-detail2.svg");top: 3px;}
.kontakty-detail .contact-box ul li > span.mail::before {content: url("/user/documents/upload/Images/email-detail.svg");top: 5px;}
.kontakty-detail .contact-box ul li > span {padding-left: 28px;}
.kontakty-detail .contact-box ul li > span.tel::after {color: #56627B;margin-top: 6px;}
.detail-spodek{display: flex; flex-wrap: wrap;margin-top: 24px;}
.detail-spodek > div{width: 50%;}
.znacka{padding: 0 24px 0 0; background-size: 80px auto; background-repeat: no-repeat; background-position: 0 50%;font-size: 14px;}
.znacka a{color: #313E5F; text-decoration: underline;}
.znacka a:hover{text-decoration: none;}
.znacka.pardam{background-image: url("/user/documents/upload/Images/Znacky/pardam.png");padding-left: 96px;}
.kod{font-size: 13px;text-align: right;}
.p-code {color: #56627B;}
.p-thumbnail{margin-right: 12px;}
.p-thumbnails a img{border-color: transparent;border-width: 2px;}
.p-thumbnail.highlighted::before, .show360image.highlighted::before, .p-thumbnail:hover::before, .show360image:hover::before {display: none;}
.p-thumbnail.highlighted img, .p-thumbnail:hover img {border-color: #313E5F;}
.p-image, .image360 {margin-bottom: 16px;}
.type-product .benefitBanner .h4{display: none;}
.p-thumbnails{margin-bottom: 0;}
.benefitBanner{margin-top: 64px;padding-bottom: 64px;}
.shp-tabs-wrapper > .row > div .fade{opacity: 1;}
.shp-tabs-holder {background: none;}
.responsive-nav {margin-bottom: 48px;border-bottom: 1px solid #E8EAEF;padding: 0 12px;}
.type-product .benefitBanner::after {display: none;}
.shp-tabs-holder, .shp-tabs {background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li a {background-color: #F2F4F8;color: #313E5F;font-family: Futura;font-weight: 600;padding: 6px 22px;border: 1px solid #F2F4F8;border-radius: 3px 3px 0 0;margin-bottom: -1px;}
.shp-tabs-holder ul.shp-tabs li a:hover{text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs li{margin-right: 4px;}
#p-detail-tabs{display: flex;}
.shp-tabs-holder ul.shp-tabs li.active a{background-color: #fff; border-color: #E8EAEF; border-bottom-color: #fff;}
.shp-tabs-holder ul.shp-tabs li a.scroll::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");margin-left: 12px;position: relative;top: -1px;}
@media screen and (min-width: 992px){
.p-image-wrapper{padding-left: 0;width: 50%;}
.p-info-wrapper{padding-right: 0;width: 50%;}
}
.basic-description h3:first-child{margin-top: 0;font-size: 32px;margin-bottom: 32px;}
.responsive-nav + div{padding: 0;}
.description-inner {padding: 0;}
.type-product #tab-content > div:not(.content-side){width: calc(100% - 476px);}
.basic-description {width: 100%;padding-right: 0;}
.poradna-obal > a:hover{text-decoration: none;}
.plus-minus{display: flex; flex-wrap: wrap; margin: 0 -12px 32px -12px;}
.plus-minus > div{width: calc(50% - 24px); margin: 0 12px; padding: 32px; border: 1px solid #C4CBD8; border-radius: 4px;}
.plus-minus h4{margin-top: 0;margin-bottom: 24px;}
.plus-minus p{padding-left: 28px; margin-bottom: 8px;background: url("/user/documents/upload/Images/plus.svg") 0 5px no-repeat;}
.plus-minus .minus p{background-image: url("/user/documents/upload/Images/minus.svg");}
.basic-description p, article p, .news-item-detail p {margin-bottom: 24px;}
.basic-description ul, .basic-description ol{padding: 0; list-style: none;}
.basic-description li{position: relative; margin-bottom: 8px; padding-left: 22px;}
.basic-description ul li::before{content: "";width: 10px;height: 10px;background-color: #AD9B57;border-radius: 50%;position: absolute;left: 0;top: 10px;}
.basic-description ol li::before{counter-increment: steps;content: counter(steps)".";position: absolute;left: 0;color: #AD9B57;font-weight: 600;top: 0px;}
.faq{background-color: #F2F4F8; border: 1px solid #E8EAEF;border-radius: 4px;margin-bottom: 8px;}
.faq .answer{display: none;padding: 12px 24px 32px 24px;}
.faq.otevreno .answer{display: block;}
.faq h5{position: relative;padding: 20px 24px;margin: 0; cursor: pointer;}
.faq h5::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");position: absolute;right: 24px;line-height: 0;height: 8px;top: 50%;margin-top: -4px;}
.faq.otevreno h5::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.faq.otevreno{background-color: #fff;border-color: transparent;box-shadow: 0 0 20px rgba(0,0,0,0.2);margin-bottom: 16px;}
.faq .answer *:last-child{margin-bottom: 0;}
.par-sta{margin-top: 64px; display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px;padding-bottom: 64px;}
.par-sta > *{width: 50%; padding: 0 12px;}
.extended-description h3, #relatedFiles h3{font-size: 25px; margin-bottom: 32px; margin-top: 0;}
.extended-description table{width: 100%;}
.extended-description td, .extended-description th{width: 50%;font-size: 14px;padding: 12px !important;color: #56627B;}
.extended-description td{text-align: right;}
.extended-description td a, #relatedFiles li a{color: #C2B05C; text-decoration: underline;}
.extended-description td a:hover, #relatedFiles li a:hover{text-decoration: none;}
.extended-description tr{height: 48px;background-color: #F2F4F8;}
.extended-description tr:nth-child(2n), #relatedFiles li:nth-of-type(2n){background-color: #fff;}
#relatedFiles {margin: 0;list-style: none;}
#relatedFiles li img{display: none;}
#relatedFiles li{padding: 10px;background-color: #F2F4F8;height: 48px;}
#relatedFiles li a{padding-left: 28px; background: url("/user/documents/upload/Images/stahnout.svg") 0 50% no-repeat;}
.kat-slozky{margin-top: 32px;}
.kat-slozky h6{margin-top: 0; margin-bottom: 12px;}
.kat-slozky a{display: inline-block; color: #313E5F; text-decoration: underline;margin-right: 20px; padding-left: 24px;background: url("/user/documents/upload/Images/slozka.svg") 0 50% no-repeat;font-size: 13px;}
.kat-slozky a:hover{text-decoration: none;}
#tab-content{display: flex; flex-wrap: wrap;}
.souvisejici h2, #productsAlternative h2{text-align: center; margin-top: 48px; margin-bottom: 32px;display: inline-block; width: 100%;}
.par-sta + div{border-top: 1px solid #E8EAEF;}
.browse-p{display: none !important;}
.tab-content .p .p-desc, .products-related .p .p-desc, .tab-content .p .stars-wrapper, .products-related .p .stars-wrapper, .tab-content .p .availability, .products-related .p .availability, .tab-content .p .flags-inline, .products-related .p .flags-inline, .tab-content .p .price-standard-wrapper, .products-related .p .price-standard-wrapper {display: block;}
.products-related {margin-bottom: 0;}
#ratingTab::before, #formRating::before, #productDiscussion::before, #formDiscussion::before{content: "Hodnocení produktu"; font-family: Futura; font-weight: 600;color: #313E5F; font-size: 32px; display: block; margin-bottom: 32px;line-height: 1.2;}
#productDiscussion::before{content: "Diskuze k produktu";}
.discussion-form, .discussion, .rate-wrapper, .votes-wrap, .add-comment {max-width: none;}
.add-comment .rating-icon::before {display: none;}
#ratingTab:not(.comment-yes) .rate-wrapper.unveil-wrapper .rate-average-wrap {padding: 0;}
#ratingTab > p{margin-bottom: 32px;}
.vote-form{transition: none !important;}
.vote-form.visible{position: fixed !important; height: 100%;top: 0;left: 0;width: 100%;margin: 0;background: rgba(49,62,95,0.7);z-index: 1000;}
#productDiscussion .vote-form.visible {display: none !important;}
#productDiscussion .vote-form.viditelny{display: block !important;}
.vote-form > form{width: 578px;background-color: #fff;left: 50%;position: absolute;margin-left: -289px;top: 40px;padding: 32px 40px 40px 40px;border-radius: 3px;}
#formRating::before, #formDiscussion::before{content: "Přidat hodnocení"; font-size: 26px; margin-bottom: 24px;}
#formDiscussion::before{content: "Přidat komentář";}
.vote-form .form-group{padding: 0 10px;}
.vote-form .row{margin-left: -10px; margin-right: -10px;display: flex; flex-wrap: wrap;}
#formRating > .row > div.form-group{width: 50%;}
.vote-form > form > .row > div:not(.form-group){padding: 0;}
#formRating .star-wrap::before{content: "Ohodnoťte produkt (1 - nejhorší, 5 - nejlepší)"; font-size: 14px; display: block; margin-bottom: 8px;}
.vote-form .stars{width: 100%; height: auto;}
.vote-form .stars a, .vote-form .stars span {width: 30px;height: 30px;line-height: 30px;margin-right: 5px;}
.vote-form .stars a::before, .vote-form .stars span::before {font-size: 28px;line-height: 28px;}
.stars a.star-off::before, .stars span.star-off::before {content: '\e91c';}
.vote-form > form > .row > div > .form-group:last-child{width: 200px;padding: 0;display: inline-block;vertical-align: middle;min-width: auto;}
.vote-form > form > .row > div > .form-group:nth-last-child(2){width: calc(100% - 205px);display: inline-block;margin: 0;vertical-align: middle;}
.form-group label.whole-width {color: #313E5F;font-size: 14px;}
.form-group label.whole-width a{color: #313E5F;text-decoration: underline;display: inline;}
.form-group label.whole-width a:hover{text-decoration: none;}
.close{position: absolute;width: 16px; height:16px; top: 12px; right: 12px; background: url("/user/documents/upload/Images/close.svg") 50% no-repeat;cursor: pointer;}
.close:hover{background-image: url("/user/documents/upload/Images/close-hover.svg");}
#ratingTab.comment-yes #ratingWrapper, .id--51 #ratingWrapper{background-color: #F2F4F8;border-radius: 3px;padding: 16px 48px 16px 16px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
.rate-wrapper.unveil-wrapper .rate-list .star{width: 95px; height: 16px; background-position: 0 50%; background-repeat: no-repeat;}
.rate-wrapper.unveil-wrapper .rate-list .star::before{display: none;}
.rate-wrapper.unveil-wrapper .rate-list:first-child .star{background-image: url("/user/documents/upload/Images/5stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(2) .star{background-image: url("/user/documents/upload/Images/4stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(3) .star{background-image: url("/user/documents/upload/Images/3stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(4) .star{background-image: url("/user/documents/upload/Images/2stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list:nth-child(5) .star{background-image: url("/user/documents/upload/Images/1stars.svg");}
.rate-wrapper.unveil-wrapper .rate-list .stars{height: 18px;}
.rate-wrapper.unveil-wrapper .rate-block{display: flex;flex-grow: 1;background-color: #C4CBD8;height: 6px;position: relative;padding-right: 0;border-radius: 3px;}
.rate-wrapper.unveil-wrapper .rate-bar{background-color: #313E5F;position: initial;display: flex;align-items: center;height: 6px;animation-duration: 0s;border-radius: 3px;}
.rate-wrapper.unveil-wrapper .rate-count{position: absolute;right: -60px !important;font-size: 14px;text-align: right;color: #56627B;}
.rate-wrapper.unveil-wrapper .rate-star {margin-right: 16px; width: 95px; height: 19px;}
.rate-wrapper.unveil-wrapper .rate-list {margin-bottom: 16px;padding-right: 60px;}
.rate-wrapper.unveil-wrapper .rate-value{display: none;}
#ratingTab.comment-yes .rate-average-wrap, .id--51 .rate-average-wrap {width: 212px; background-color: #fff;border-radius: 3px;padding: 24px 16px 16px 16px;}
.rate-average-wrap + div{width: calc(100% - 212px); padding: 12px 0 12px 48px;}
.rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: column;}
.rate-wrapper.unveil-wrapper .rate-average {font-size: 56px;font-weight: 600;font-family: Futura;margin-bottom: 6px;}
.rate-average {color: #313E5F;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {margin-left: 0;}
.rate-wrapper.unveil-wrapper .rate-average-inner {display: block;text-align: center;}
.rate-wrapper.unveil-wrapper .rate-star-wrap {display: block}
.rate-star-wrap .stars a, .rate-star-wrap .stars span {width: 19px;height: 19px;line-height: 19px;margin-right: 5px;}
.rate-star-wrap .stars a::before, .rate-star-wrap .stars span::before {font-size: 19px;line-height: 19px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars {width: 120px;margin: 22px auto 16px auto !important;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {color: #56627B !important;}
.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {margin: 20px 0 0 0;}
.rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment .btn{padding: 0;width: 100%;text-align: center;display: block;}
.vote-wrap {border-top: 0;border-bottom: 1px solid #E8EAEF;padding: 0 0 32px 0;margin-bottom: 32px;display: flex; flex-wrap: wrap;align-items: flex-start;}
.votes-wrap {margin-top: 48px;}
.vote-header{width: 336px;}
.vote-content{width: calc(100% - 336px);margin: 0;}
.vote-initials {width: 64px;height: 64px;background-color: #E8EAEF !important;color: #313E5F;font-size: 18px;line-height: 64px;border: 0;}
.vote-pic {min-width: 76px;height: 64px;padding-right: 12px;}
.vote-name {font-size: 16px;font-family: Futura !important;font-weight: 600;color: #313E5F;margin: 5px 0;}
.comment-yes > p{display: none;}
.p-detail{margin-top: 18px;}
#productDiscussion > .add-comment{display: block !important;}
.add-comment .comment-icon::before {display: none;}
.vote-title {color: #313E5F;font-family: Futura;font-size: 18px;font-weight: 600;line-height: 1.2;margin-bottom: 12px;}
.vote-content .add-comment{background-color: transparent !important;border: 0;height: auto;width: auto;color: #313E5F !important;padding: 0;margin: 12px 0 0 0;line-height: 1.4;font-size: 14px;font-family: 'Archivo', sans-serif !important;text-decoration: underline;display: flex !important;flex-wrap: wrap;max-width: 120px;}
.vote-content .add-comment:hover{text-decoration: none;}
.vote-content .add-comment::before{content: url("/user/documents/upload/Images/reply.svg");position: relative;top: 2px;margin-right: 8px;}
.vote-wrap .vote-wrap .vote-title{display: none;}
.vote-wrap .votes-wrap{margin: 24px 0 0 auto;width: calc(100% - 336px);padding: 0;}
.vote-wrap .vote-wrap{background: url("/user/documents/upload/Images/logo-new.png") #F2F4F8 calc(100% - 32px) calc(100% - 50px) no-repeat; padding: 32px; border-radius: 1px;border: 0;flex-direction: column-reverse;background-size: 80px auto;}
.vote-wrap .vote-wrap .vote-content{width: 100%;}
.vote-wrap .vote-wrap .vote-header{width: 100%;margin-top: 12px;margin-bottom: 0;}
.vote-wrap .vote-wrap .vote-initials{background: url("/user/documents/upload/Images/lucie-konecna.png") 50% no-repeat; background-size: 64px auto;font-size: 0;}
.invisible{opacity: 0;}
.type-page .sidebar, .type-posts-listing .sidebar{display: none;}
.content-inner {margin: 0 auto;max-width: 938px;}
body:not(.type-index):not(.type-category):not(.type-product):not(.type-index) h1{text-align: center;}
.in-doprava h1{margin-bottom: 96px;}
.content-wrapper{position: relative;}
.h1-line .content-wrapper::before{position: absolute; width: 5000px; border-top: 1px solid #E8EAEF; height: 1px;left: -2500px;z-index: 1;}
.h1-line .content-wrapper::before{content: ""; top: 94px;}
.h1-line {overflow-x: hidden;}
article a:not(.btn), .news-item-detail a:not(.btn), .basic-description a:not(.btn), .p-short-description a:not(.btn), .category-perex a:not(.btn), .top-text a:not(.btn), .incontent a:not(.btn){color: #AD9B57 !important; text-decoration: underline;}
article a:hover, .news-item-detail a:hover, .basic-description a:hover, .p-short-description a:hover, .category-perex a:hover, .top-text a:hover, .incontent a:hover{text-decoration: none;}
.doprava-radek{display: flex; flex-wrap: wrap;background-color: #fff; border-top: 1px solid #C4CBD8;padding: 12px 16px 12px 12px;font-size: 14px;align-items: center;}
.doprava-radek:first-of-type, .doprava-popup .doprava-radek:last-child{border-top: 0;}
.dopl-box{background-color: #F2F4F8; border-radius: 3px; padding: 32px 40px 40px 40px;margin-bottom: 32px;}
.d-img{width: 90px;}
.d-dodani{width: 140px;color: #159806;line-height: 16px;}
.d-cena{width: 140px; text-align: right;font-size: 18px; font-weight: 600; font-family: Futura;color:#313E5F;margin-left: auto;}
.d-nazev{width: calc(100% - 370px); padding: 0 24px;}
.d-nazev strong, .doprava-radek.doprava-zdarma strong{font-family: Futura; color: #313E5F; font-size: 18px;display: block; line-height: 1.2;}
.dopl-box h3{margin-top: 0; margin-bottom: 32px;}
.doprava-radek.doprava-zdarma{padding: 24px;margin-top: 20px;}
.doprava-radek.doprava-zdarma > div{background: url("/user/documents/upload/Images/nakladak.svg") 0 50% no-repeat;padding-left: 48px;}
.popup-overlay{display: none;position: fixed;top: 0;background-color: #313E5F;opacity: 0.7;z-index: 8;width: 100%;height: 100%;}
.doprava-popup-obal, .velikosti-popup-obal {display: none;position: fixed;top: 40px;left: 50%;width: 938px;margin-left: -469px;z-index: 101;max-height: calc(100vh - 80px);overflow: auto; scrollbar-width: thin;}
.popup-open .popup-overlay, .popup-open .doprava-popup-obal, .velikosti-open .popup-overlay, .velikosti-open .velikosti-popup-obal{display: block;}
.dp-in .dopl-box {background-color: #fff;padding-bottom: 0;}
.velikosti-popup-obal{background-color: #fff;padding: 32px;}
.dp-in .doprava-radek.doprava-zdarma{background-color: #F2F4F8;margin: 48px -40px 0 -40px;padding: 24px 40px;}
.dp-in .doprava-radek:nth-of-type(4) {border-bottom: 1px solid #C4CBD8;}
#cboxOverlay {background-color: #313E5F;opacity: 0.7 !important;}
.roz-obj #cboxContent, .roz-obj #cboxLoadedContent{height: auto !important;}
.roz-obj #cboxContent{border: 0 !important;border-radius: 3px 3px 0 0;}
.roz-obj .colorbox-html-content {padding: 32px 0 0 0;}
.roz-obj #cboxLoadedContent, #colorbox.roz-obj, .roz-obj #cboxWrapper{overflow: visible !important;}
#cboxLoadedContent {padding: 0;}
@media screen and (min-width: 1200px) {
#colorbox.roz-obj, .roz-obj #cboxWrapper, .roz-obj #cboxContent, .roz-boj #cboxLoadedContent, .roz-obj #cboxLoadedContent{width: 100% !important; max-width: 1066px !important;}
#colorbox.roz-obj{left: 50% !important;margin-left: -533px;}
}
.advanced-order .h1:not(.advanced-order-suggestion) {font-size: 26px;text-align: left;padding: 0 40px 0 84px;margin-top: 0;margin-bottom: 8px;background: url("/user/documents/upload/Images/done.svg") 40px 50% no-repeat;line-height: 32px;}
.advanced-order .h2{color: #56627B; font-weight: 400; font-size: 18px; padding: 0 40px; margin-bottom: 32px;text-align: left;}
.extras-wrap {background-color: #F2F4F8; padding: 24px;}
.advanced-order .extras-wrap .extra.delivery{width: 50%;margin: 0;}
.advanced-order .extras-wrap .extra.step{width: 25%;margin: 0;text-align: right;}
.do-obchodu{width: 25%;text-align: left;}
.do-obchodu span{color: #313E5F; text-decoration: underline; cursor: pointer;font-size: 14px;}
.do-obchodu span:hover{text-decoration: none;}
.do-obchodu span::before{content: url("/user/documents/upload/Images/sipka-zpet.svg");position: relative;top: 2px;margin-right: 8px;}
.advanced-order .extras-wrap .extra.step .btn{width: 208px;}
.advanced-order .extras-wrap .extra.step .btn::after{content: url("/user/documents/upload/Images/sipka-konverze.svg");position: relative;top: 1px;margin-left: 12px;}
.discount-coupon, .extra.delivery, .extra.discount{padding-left: 0;font-size: 14px;}
.extra.delivery > span{position: relative;padding-left: 48px;width: 448px;margin: 0 auto;}
.extra.delivery > span::before {content: url("/user/documents/upload/Images/nakladak.svg");position: absolute;left: 0;top: 50%;margin-top: -12px;}
.extra.delivery::before {display: none;}
.price-range{margin-top: 2px;background-color: #C4CBD8;}
.price-range > div {background-color: #313E5F;}
.advanced-order .h1.advanced-order-suggestion{font-size: 22px;margin-top: 0;padding-top: 16px;margin-bottom: 16px;border-top: 8px solid #6f788f;}
.advanced-order .product:nth-child(4){display: none;}
@media screen and (min-width: 992px){
.advanced-order .products-block > div {width: 33.333%;}
}
.advanced-order .product .p .p-desc{display: none;}
#cboxClose::before {display: none;}
#cboxClose{background: url("/user/documents/upload/Images/close.svg") 50% no-repeat;width: 16px;height: 16px;top: 12px;right: 12px;}
#cboxClose:hover{background-image: url("/user/documents/upload/Images/close-hover.svg");}
ol.cart-header{margin: 0 auto;max-width: 780px;border: 0;background: none;position: relative;text-align: center;}
.cart-header::before{content: ""; width: 5000px; height: 100%; left: -2500px; top: 0; background-color: #F2F4F8; position: absolute;}
ol.cart-header li{position: relative;top: 0;margin-right: 64px;width: auto;}
ol.cart-header li.step-3{margin-right: 0;}
.ordering-process .overall-wrapper{overflow-x: hidden;}
body.ordering-process {background-color: #fff;}
.extra.delivery.d-zdarma > span {width: 200px;}
ol.cart-header{margin-bottom: 48px;}
ol.cart-header li a, ol.cart-header li strong {color: #313E5F;opacity: 0.5;text-transform: none;font-family: Futura;font-size: 18px;font-weight: 600;padding: 16px 0;border: 0;}
ol.cart-header li.active a, ol.cart-header li.active strong{opacity: 1;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 48px;height: 48px;margin-right: 8px;font-size: 18px;line-height: 46px;background-color: #C4CBD8;border: 0;}
ol.cart-header li::after{content: url("/user/documents/upload/Images/sipka-cart-header.svg");position: absolute;right: -35px;z-index: 1;top: 28px;}
ol.cart-header li.step-3::after{display: none;}
ol.cart-header li a:hover{opacity: 1;}
ol.cart-header li.active a span::before, ol.cart-header li.active strong span::before {background-color: #313E5F; color: #fff;}
@media screen and (min-width: 1200px){
.cart-row > div.col-md-8{width: 994px;}
.cart-row > div.col-md-4{width: calc(100% - 994px); padding-left: 88px;}
}
.cart-table{margin-top: 0;margin-bottom: 32px;}
.cart-table tr td{padding: 16px 0; border: 0;text-align: left !important;}
.cart-table tr{border-bottom: 1px solid #E8EAEF;}
.cart-table tr.t-hlavicka{border-bottom: 2px solid #313E5F;}
@media screen and (min-width: 768px){
.cart-table .cart-p-image {width: 88px;padding-left: 24px;}
.cart-table .cart-p-image img {width: 64px;}
.cart-table .p-name {padding-left: 12px; padding-right: 48px;width: 46%;}
.cart-table .p-availability{width: 13%;}
.cart-table .p-quantity{width: 14%;}
.cart-table .p-price{width: 7%; text-align: right !important;}
.cart-table .p-total{width: 20%;text-align: right !important; padding-right: 68px;}
}
.t-hlavicka td{font-size: 14px;padding-top: 0 !important;line-height: 1.4;}
.cart-table tr td.p-name a {color: #313E5F;}
.cart-table .main-link {font-size: 16px;text-transform: none;font-family: Futura !important;display: block;line-height: 1.2;}
.cart-table .main-link:hover{text-decoration: underline;}
.show-related {font-size: 12px;text-decoration: underline;}
.show-related:hover{text-decoration: none;}
.cart-table .p-availability {font-size: 14px;}
.cart-table .p-availability strong{font-weight: 400;}
.cart-table .availability-amount{display: none;}
.cart-table .p-availability strong.skladem{padding-left: 20px;}
.cart-table tr > td.p-total > .inline{position: absolute;right: 12px;}
.cart-table .unit-value{display: none;}
.col-md-8 .cart-content {padding: 0;}
.p-price .price-final {color: #56627B;font-weight: 400;}
.p-total .price-final {color: #313E5F;font-size: 16px;}
.t-hlavicka td:nth-child(4), .t-hlavicka td:nth-child(5){text-align: right !important;}
.t-hlavicka td:nth-child(5){padding-right: 68px;}
.sleva-ano .t-hlavicka td:nth-child(5){padding-right: 0;text-align: left !important;}
.sleva-ano .t-hlavicka td:nth-child(6){padding-right: 68px;text-align: right !important;}
.cart-summary > h4{display: none;}
.extras-wrapper{flex-wrap: wrap;}
.extras-col {flex: 1 1 100%;max-width: none;}
.discount-coupon:not(.uplatneno) form {display: none;margin-top: 12px;position: relative;max-width: 360px;}
.discount-coupon.otevreny form {display: block;}
.kupon-odkaz{font-size: 14px;color: #313E5F;position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;}
.kupon-odkaz:hover{text-decoration: underline;}
.kupon-odkaz::before{content: "";position: absolute;border-radius: 2px;width: 20px;height: 20px;left: 0;top: 50%;margin-top: -10px;border: 1px solid #C4CBD8;line-height: 20px;text-align: center;background-color: #fff;}
.otevreny .kupon-odkaz::before{content: url("/user/documents/upload/Images/check.svg");background-color: #313E5F;border-color: #313E5F;}
.discount-coupon:not(.uplatneno) form .btn{position: absolute;right: 0;top: 0;height: 48px;}
.discount-coupon::before{display: none;}
.discount-coupon{padding-left: 0;margin-bottom: 32px;}
.cart-summary {padding-top: 0;padding-bottom: 48px;border-bottom: 1px solid #E8EAEF;}
.free-gift-name {text-transform: none;font-family: Futura;color: #313E5F;}
.free-gift::before{content: "Dárek k objednávce";font-family: Futura;color: #313E5F;font-weight: 600; font-size: 22px; display: block;width: 100%;}
.free-gift{margin-bottom: 32px !important;}
.id--9 .extras-wrap {padding: 0;background-color: transparent;}
.id--9 .extra.delivery{width: 448px;margin-left: auto;flex-wrap: wrap;}
.id--9 .extra.delivery > span {width: 100%;margin: 0;}
.id--9 .delivery-time strong{font-weight: 400;color: #56627B;}
.id--9 .delivery-time{padding-left: 48px;line-height: 1;}
.cart-content.checkout-box-wrapper{display: none;}
.cart-content.summary-wrapper{margin: 0;background-color: #F2F4F8;padding: 24px;}
.price-wrapper .price-label {flex: 1 1 50%;font-size: 16px;}
.price-primary {color: #313E5F;font-family: Futura;}
.price-wrapper .price.price-primary {font-size: 26px;}
.price-wrapper .price{font-size: 16px;}
.price-secondary {color: #56627B;font-family: Futura;padding-top: 6px;}
.price-wrapper {align-items: baseline;}
.next-step .btn-conversion{width: 100%;}
.btn.next-step-forward::after {content: url("/user/documents/upload/Images/sipka-konverze.svg");margin-left: 16px;}
a.next-step-back {color: #313E5F;font-size: 14px;display: block;text-align: center;margin: 32px 0;text-decoration: underline;}
a.next-step-back:hover{text-decoration: none;}
a.next-step-back::before{content: url("/user/documents/upload/Images/sipka-modra-zpet.svg") !important;margin-right: 8px !important;}
.back-shopping-link .next-step-back {padding-top: 0;padding-bottom: 0;text-transform: none;margin: 48px 0;}
.ordering-process .navigation-buttons a[data-target="login"], .top-nav-button{border-right: 0;}
.ordering-process #header{border: 0;}
@media screen and (min-width: 768px){
.id--16 .search-form, .id--16 #navigation, .id--16 #header::after, .id--16 .top-navigation-bar,
.id--17 .search-form, .id--17 #navigation, .id--17 #header::after, .id--17 .top-navigation-bar {display: none !important;}
.id--16 .project-phone, .id--17 .project-phone{padding-left: 0;position: absolute;left: 50%;margin-left: -78px;}
}
.dropdown > span{display: none;}
.header-top .dropdown{margin-right: 0;display: inline-block;vertical-align: middle;position: relative;top: 1px;font-size: 14px;margin-right: 24px;}
.header-top .dropdown button{border: 0;}
.co-box{padding: 0;margin-bottom: 48px;max-width: 938px;border: 0;}
.box.co-box h4, .co-box h4 {margin-left: 0;padding-left: 0;font-size: 26px;text-transform: none;margin-top: 0;margin-bottom: 32px;line-height: 1.2;}
.box.co-box h4::before, .co-box h4::before {display: none;}
.co-basic-information .col-sm-6{padding: 0 12px;}
.co-basic-information .row{margin-left: -12px; margin-right: -12px;}
.form-group label{font-size: 14px;color: #313E5F;line-height: 48px;width: 216px;}
.co-basic-information .form-group label {line-height: 1.2;margin-bottom: 5px;}
.co-basic-information .form-group > select.form-control {width: 100%;}
.co-box.co-basic-information{margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #E8EAEF;}
.footer-icons {margin-left: -12px;margin-right: -12px;}
.type-product .poradna-obal:not(.poradna-ano){display: none;}
.radio-wrapper {border: 1px solid #C4CBD8 !important;margin-bottom: 8px;padding: 0 24px;}
.radio-wrapper:last-child{margin-bottom: 0;}
.radio-wrapper input[type="radio"] + label{padding: 12px 0 12px 44px;min-height: 66px;}
.payment-logo {width: 90px;text-align: center;background-color: #fff;height: 40px;line-height: 40px;}
.payment-logo img{max-height: 38px;}
.payment-info {padding: 0 24px;}
.payment-info b {text-transform: none;font-size: 18px;font-family: Futura;}
.payment-shipping-price {text-transform: none;font-size: 18px;font-family: Futura;}
.payment-info .sub-label{color: #56627B;}
.radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"] + label::before {border-color: #C4CBD8;border-radius: 50%;}
.radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked + label::before {border-color: transparent;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked + label::after {background-color: #fff;border-radius: 50%;content: "";border: 7px solid #313E5F;}
.radio-wrapper.active, .radio-wrapper:hover{background-color: #F2F4F8;}
.for-free {color: #313E5F !important;text-transform: uppercase !important;}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color: #9299ac;opacity: 1;}
ol.cart-header li.completed a span::before, ol.cart-header li.completed strong span::before {content: url("/user/documents/upload/Images/check-cart-header.svg"); background-color: #159806;}
#checkoutSidebar .order-summary > .checkout-box{display: none;}
#checkoutSidebar .cart-content{padding: 24px 24px 0 24px; border: 1px solid #C4CBD8;border-bottom: 0;border-radius: 3px;}
.order-summary-inner > h4{margin-top: 0;margin-bottom: 20px;font-size: 18px;text-transform: none;}
.cart-item > div {border: 0;padding: 0;}
.cart-item > div.cart-item-name {text-transform: none;}
.cart-item > div.cart-item-name a{color: #56627B !important;font-family: Futura;display: block;line-height: 22px;}
.cart-item > div.cart-item-name a:hover{text-decoration: underline;}
.cart-item{padding-bottom: 16px;}
.cart-items {margin-bottom: 4px;}
.order-summary-item.helper {border-top: 2px solid #313E5F;padding-top: 20px;line-height: 20px;padding-bottom: 22px;color: #313E5F;font-size: 16px;}
.order-summary-inner *{font-family: Futura !important;}
.order-summary-item.helper > div:first-child {flex: 0 0 130px;padding-right: 0;}
.cart-item > div.cart-item-price {width: 70px;color: #313E5F;font-weight: 600;vertical-align: bottom;}
.cart-item-amount{color: #56627B;font-weight: 400;font-size: 14px;line-height: 1;}
.unit-value {color: #56627B;padding: 0;margin-left: -1px;}
.recapitulation-single > strong {font-size: 16px;line-height: 22px;}
.recapitulation-single{padding-bottom: 16px;}
.price-wrapper{margin-bottom: 32px;}
#checkoutSidebar .price-wrapper{margin-bottom: 0;}
.order-recapitulation {margin-bottom: 32px;}
.order-summary-item.price {border: 0;background-color: #F2F4F8;margin-left: -25px;margin-right: -25px;padding: 24px 24px 32px 24px;}
#checkoutSidebar .next-step {margin-left: -25px;margin-right: -25px;padding: 0 24px 24px 24px;background-color: #F2F4F8;border-radius: 0 0 3px 3px;}
.form-group > input.form-control, .form-group > select.form-control {width: 456px;}
.phone-combined-input {max-width: 456px;}
.form-group > input.form-control.short, .form-group > select.form-control.short {width: 152px;}
.country-flags{width: 95px;height: 48px;border:1px solid #C4CBD8;border-right: 0;border-radius: 2px 0 0 2px;}
.phone-combined-input input {width: calc(100% - 95px);border-radius: 0 2px 2px 0;}
.country-flags-inner {left: 10px;top: 5px;}
.id--17 .co-box{padding-bottom: 48px;border-bottom: 1px solid #E8EAEF;}
.form-group.company-shopping{margin-bottom: 32px;}
.form-control[disabled], select[disabled] {color: #8F8F8F;background-color: #F5F5F5;border-color: #DFDFDF;background-image: url("/user/documents/upload/Images/select-disabled.svg")}
.co-billing-address > .form-group{margin-top: 32px;}
.co-box.co-box-additional{margin-bottom: 0;}
.recapitulation-single > span{display: none;}
.id--17 .order-summary-item.price{padding-bottom: 20px;}
#checkoutSidebar .form-group.consents {margin: 0 -25px; padding: 0 24px 16px 24px;background-color: #F2F4F8;}
.id--17 #checkoutSidebar .next-step{padding-top:16px;}
.id--17 .form-group label.whole-width{padding-right: 0;line-height: 19px;}
.id--17 #checkoutSidebar input[type="checkbox"] + label::before, .id--17 #checkoutSidebar input[type="checkbox"] + label::after{top: 0; transform: none;}
.validator-msg, .js-validator-msg {margin-left: 216px;}
.id--15 #content {max-width: 938px;margin: 48px auto 64px auto;border: 1px solid #C4CBD8;border-radius: 4px;padding: 48px 0;}
.id--15 h1 {text-transform: none;padding-top: 64px;margin-bottom: 12px;background: url("/user/documents/upload/Images/done-dekujeme.svg") 50% 0 no-repeat;}
.id--15 h1::after{content: "!";}
.reca-number {margin-bottom: 48px;font-family: Futura;font-weight: 600;}
.reca-number strong::before{content: ":";margin-left: -4px;margin-right: 4px;}
.id--15 .co-box.co-order {padding: 32px 48px 0 48px;margin-bottom: 24px;border-top: 1px solid #C4CBD8;}
.id--15 .co-box.co-order h4 {font-size: 22px;margin-bottom: 20px;}
@media screen and (min-width: 768px){
.id--15 .cart-table .p-name {width: 68%;}
}
.id--15 .cart-table .p-name {color: #313E5F;}
.id--15 .cart-table .p-quantity > *{display: none;}
.id--15 .cart-table{font-family: Futura;}
.id--15 .cart-table .p-quantity {font-size: 14px;}
.id--15 .cart-table .p-price {color: #313E5F;font-weight: 600;}
.id--15 .co-box.co-payment-method{padding: 0 48px 48px 48px;border-bottom: 1px solid #C4CBD8;}
.id--15 .co-box.co-payment-method h4{font-size: 18px;margin-bottom: 16px;}
.id--15 .co-box.co-payment-method .row .col-sm-6{width: 100%; padding: 0;}
.id--15 .co-box.co-payment-method table th, .id--15 .co-box.co-payment-method table td {padding: 0 0 16px 0;font-family: Futura;line-height: 22px;}
.id--15 .co-box.co-payment-method table td{color: #313E5F;text-align: right;}
.id--15 .co-box.co-payment-method table{max-width: 420px;}
.recapitulation-wrapper .summary-thx{display: none;}
.id--15 .recapitulation-wrapper:last-of-type{display: flex; flex-wrap: wrap; flex-direction: row-reverse;padding: 0 48px;align-items: center;}
.recapitulation-wrapper .order-summary-item{width: 50%; text-align: right;margin: 0;}
.order-complete-links{width: 50%; text-align: left;padding: 0;}
.order-complete-links p{margin-bottom: 0;}
.order-complete-links .btn::before{content: url("/user/documents/upload/Images/sipka-konverze.svg");display: inline-block;-webkit-transform: rotate(180deg);transform: rotate(180deg);position: relative;top: 1px;margin-right: 18px;}
.order-summary-item.total::after{content: "Děkujeme";display: block;}
.id--15 .blog-hp {margin-top: 0;margin-bottom: 120px;}
.empty-cart-boxes{display: none;}
.cart-empty .cart-row .col-md-4 .cart-content{display: none;}
.cart-empty{margin-top: 32px;}
.cart-empty .cart-heading {text-align: left !important;padding: 0; margin-bottom: 32px;}
.cart-empty .content-side {width: 100%;padding-left: 0;}
.cart-empty .contact-box ul li:nth-child(n+3){display: none;}
.cart-empty .col-md-8{padding-left: 168px !important; background: url("/user/documents/upload/Images/sad-face-big.svg") 0 0 no-repeat;}
.pk-text {max-width: 610px;margin-bottom: 24px;}
.pk-text a{color: #AD9B57; text-decoration: underline;}
.pk-text a:hover{text-decoration: none;}
.cart-empty .btn::before, .no-results #content > p > .btn::before{content: url("/user/documents/upload/Images/sipka-konverze.svg"); display: inline-block; -webkit-transform: rotate(180deg);transform: rotate(180deg);position: relative;top: 1px;margin-right: 16px;}
.ordering-process.prazdny-kosik .overall-wrapper {overflow-x: hidden;}
.ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal .ui-slider-handle {z-index: 1;}
.nabidka{margin-top: 32px; border-top: 1px solid #E8EAEF;}
.prazdny-kosik .nabidka{margin-bottom: 120px;}
.nabidka .h4{margin-top: 48px !important;margin-bottom: 36px;}
.nabidka .footer-banners {margin-top: 16px;}
body:not(.type-category):not(.type-post):not(.klient-sekce) .sidebar{display: none;}
.type-search h2{text-align: center;margin-top: 0;margin-bottom: 24px;font-size: 38px;}
.highlight {color: #AD9B57;}
.search-head{text-align: center;margin-bottom: 104px;}
.h1-line.type-search .content-wrapper::before {top: 159px;}
.search-head a{background-color: #F2F4F8;display: inline-block;margin: 0 2px;height: 40px;line-height: 40px;padding: 0 24px;color: #313E5F;border-radius: 3px;font-family: Futura; font-weight: 600;}
.search-head a::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");position: relative;top: -2px;margin-left: 12px;display: inline-block; width: 7px;}
.search-head a:hover{color: #fff; background-color: #313E5F;}
.search-head a:hover::after{content: url("/user/documents/upload/Images/sipka-bila-dolu.svg");}
#products-found h4{font-size: 32px;margin-bottom: 32px;}
@media screen and (min-width: 1200px){
.type-search .products-block > div, .type-manufacturer-detail .products-block > div {width: 25%;}
.type-search .products-block > div:nth-child(3n), .type-search .products-block > div:last-child,
.type-manufacturer-detail .products-block > div:nth-child(3n), .type-manufacturer-detail .products-block > div:last-child {border-right-style: solid;}
.type-search .products-block > div:nth-child(4n), .type-search .products-block > div:last-child,
.type-manufacturer-detail .products-block > div:nth-child(4n), .type-manufacturer-detail .products-block > div:last-child {border-right-style: none;}
.type-search .products-block > div:nth-child(4), .type-manufacturer-detail .products-block > div:nth-child(4) {border-top-style: none;}
}
.products-block + .products-block{border-top: 0;}
.search-next-wrap {margin: 48px 0 0 0;}
.search-results-groups{border-top: 1px solid #E8EAEF;margin-top: 64px;padding-top: 64px;display: flex; flex-wrap: wrap;}
.search-results-group{width: 33.3333%;}
.search-results-groups .search-results-group-list {column-width: auto;column-count: 1;}
.search-results-group h4{margin-bottom: 32px;}
.search-results-groups .search-results-group-list ul {padding-left: 0;list-style: none;line-height: 28px;}
.search-results-group-list ul li{margin-bottom: 12px;}
.search-results-group-list ul li a{color: #313E5F;text-decoration: underline;position: relative;padding-left: 28px;display: inline-block;}
.search-results-group-list ul li a:hover{text-decoration: none;}
.search-results-group-list ul li a::before{content: url("/user/documents/upload/Images/li-sipka.svg");position: absolute;top: 2px;left: 0;}
a.display-results-group{color: #AD9B57;text-decoration: underline;}
a.display-results-group:hover{text-decoration: none;}
a.display-results-group::after{content: url("/user/documents/upload/Images/sipka-zlata-dolu.svg");position: relative;position: relative;top: -2px;margin-left: 12px;}
#search-group-manufacturers{order: 3;}
.type-search.no-results h2 {text-align: left;margin-bottom: 16px;}
.no-results .content-wrapper::before {display: none;}
.no-results .content{padding-left: 86px; background: url("/user/documents/upload/Images/no-results.svg") 0 0 no-repeat;min-height: 263px;}
.search-head:empty{display: none;}
.no-results #products-found, .no-results .search-results-groups{display: none;}
.no-results .content-side{position: absolute;right: 0;top: -34px;}
.content:not(.ready){opacity: 0;}
.type-manufacturers-listing h1.category-title{margin-bottom: 49px;}
ul.manufacturers{margin-top: 66px;}
ul.manufacturers > li {border-bottom-color: #E8EAEF;padding: 32px 0;}
ul.manufacturers h2 {flex: 0 0 96px;height: 96px;padding: 0;line-height: 94px;background-color: #F2F4F8;border-radius: 50%;font-size: 32px;}
ul.manufacturers ul {flex: 1 1 calc(100% - 96px);padding-left: 145px;}
ul.manufacturers ul li {flex-basis: 20%;padding-right: 20px;}
ul.manufacturers ul li a{color: #313E5F; text-decoration: underline;text-transform: none;}
ul.manufacturers ul li a:hover{text-decoration: none;}
.type-manufacturer-detail .content-side{display: none;}
.type-manufacturer-detail .incontent {width: 100%;}
.type-manufacturer-detail .header-kat {padding-bottom: 48px;position: relative;}
.type-manufacturer-detail .header-kat::before{content: ""; width: 5000px; height: 1px; left: -2500px; bottom: 0; border-top: 1px solid #E8EAEF; position: absolute;}
.type-manufacturer-detail .overall-wrapper{overflow-x: hidden;}
.type-manufacturer-detail .top-text p:last-child{margin-bottom: 0;}
.sign .content-inner{max-width: 938px; width: 100%;box-shadow: 0 0 40px rgba(0,0,0,0.2);border-radius: 3px;display: flex; flex-wrap: wrap;margin: 48px auto 0 auto;}
.sign .content-inner > *{width: 50%; padding: 32px;}
.sign .content form{background-color: #F2F4F8;}
.sign .content form h4{font-size: 22px; margin-bottom: 24px;width: 100%;}
#register-form > fieldset:first-of-type{display: flex;flex-wrap: wrap;border-bottom: 1px solid #C4CBD8;margin-bottom: 32px;padding-bottom: 32px;}
#register-form > fieldset:first-of-type .form-group{width: auto; margin-right: 40px;min-width: auto;margin-bottom: 0;}
#register-form label{font-size: 14px;line-height: 20px;}
#register-form label strong{font-weight: 400;}
#register-form > fieldset:first-of-type label{display: flex;padding-right: 0;}
#register-form > fieldset:first-of-type label::before{border-radius: 50%;}
#register-form > fieldset:first-of-type input[type="radio"]:checked + label::after{content: "";border-radius: 50%;border: 6px solid #313E5F;background-color: #fff;}
.sign form .col-md-8, .sign form .col-md-4{width: 100%; padding: 0;}
.sign form .box-bg-default label{margin-bottom: 5px;}
.required-asterisk::after {color: #313E5F;}
.sign form input{width: 100% !important;}
.sign form .co-box.co-registration {margin-bottom: 20px;}
.sign form .form-group.submit-wrapper{margin-top: 24px;}
.register-soc h4{display: none;}
.register-soc {position: relative;padding-top: 44px;margin-top: 3px;}
.register-soc::before{content: "nebo vyzkoušejte";background-color: #F2F4F8; padding: 0 12px; width: 140px; text-align: center; position: absolute; left: 50%; margin-left: -70px; top: 0;z-index: 1;font-size: 14px;}
.register-soc::after{content: ""; width: 100%; height: 1px; border-top: 1px solid #C4CBD8; top: 12px; left: 0;position: absolute;}
.id--8 .content .registrace-box h4:first-of-type{margin-bottom: 32px;}
.id--8 .content .registrace-box h4:last-of-type{margin-bottom: 4px;margin-top: 48px;}
.content .registrace-box .btn.btn-primary{width: 150px;}
.id--8 .content .registrace-box{background: url("/user/documents/upload/Images/sign-bg.png") 100% 100% no-repeat; background-size: 410px auto;}
.id--51 h1{margin-bottom: 48px;}
.h1-line.id--51 .content-wrapper::before {top: 227px;}
.id--51 #ratingWrapper {position: relative;z-index: 1;}
.content .heureka-rating-group > div > span{color: #fff;background-color: #159806;width: 16px;display: inline-block;height: 16px;border-radius: 50%;line-height: 14px;text-align: center;position: absolute;left: 0;top: 4px;font-weight: 600;}
.content .heureka-rating-group.minus > div > span{background-color: #E83E6B;}
.content .heureka-rating-group > div{position: relative; padding-left: 28px;}
.btn.btn-xs, a.btn.btn-xs{line-height: 52px;}
.type-posts-listing .content-inner {max-width: none;}
.rubriky{display: flex; flex-wrap: wrap;margin-left: -12px; margin-right: -12px;margin-bottom: 72px;}
.rubriky > div{width: 25%; padding: 12px;}
.rubriky a{position: relative;display: block;}
.rubriky a span{position: absolute;height: 100%;width: 100%;left: 0;top: 0;text-align: center;font-size: 22px;color: #fff;font-family: Futura;font-weight: 600;text-decoration: underline;padding: 0 84px;display: flex;align-items: center;-webkit-justify-content: center;justify-content: center;}
.rubriky a:hover span{text-decoration: none;}
.type-posts-listing h1{margin-bottom: 12px;}
.type-posts-listing h1 + p{margin-bottom: 36px; text-align: center;}
.h1-line.type-posts-listing .content-wrapper::before {top: 321px;}
.type-posts-listing .pagination-wrapper {margin-top: 0;margin-bottom: 0;}
body:not(.type-post) .only-art{display: none;}
.clanky-kontakt .content-side {width: auto;padding-left: 0;}
.type-post .sidebar {width: 336px;}
.sidebar-clanky h4{font-size: 22px; text-transform: none;margin-bottom: 32px;}
.type-post .sidebar-inner > div{padding: 0; margin-bottom: 24px;}
.sidebar-clanky {border: 1px solid #E8EAEF; border-radius: 4px; padding: 24px 24px 16px 24px;}
.sidebar-clanky .news-item {width: 100%;padding: 0;display: flex;margin-bottom: 24px;flex-wrap: wrap;}
.sidebar-clanky .news-item .image {width: 80px;margin-bottom: 0;}
.sidebar-clanky .news-item .text {padding-bottom: 0;border-bottom: 0;width: calc(100% - 80px);padding-left: 12px;}
.sidebar-clanky .description{display: none;}
.sidebar-clanky .cely-clanek{display: none;}
.sidebar-clanky .news-item time {margin-bottom: 5px;}
.sidebar-clanky .news-item .text .title {font-size: 16px; margin-bottom: 0;}
.type-post .content-inner {max-width: none;padding-left: 146px;}
.type-post h1{text-align: left !important;}
.news-item-detail time{margin-bottom: 40px;}
.obsah-clanku{background-color: #F2F4F8; border: 1px solid #C4CBD8; border-radius: 4px; padding: 40px;margin: 40px 0;}
.obsah-clanku h2{margin-top: 20px; margin-bottom: 12px;font-size: 22px;}
.obsah-clanku h2, .obsah-clanku h3{cursor: pointer;text-decoration: underline;}
.obsah-clanku h3{font-size: 16px;font-weight: 400;font-family: 'Archivo', sans-serif !important;position: relative; padding-left: 34px;}
.obsah-clanku h3::before, .news-item-detail ul li::before{content: ""; position: absolute; width: 10px; height: 10px; background-color: #AD9B57; border-radius: 50%; left: 16px; top: 5px;}
.obsah-clanku h2:hover, .obsah-clanku h3:hover{text-decoration: none;}
.obsah-clanku::before {content: "Obsah článku";font-size: 32px;font-family: Futura;font-weight: 600;color: #313E5F;display: block;}
.news-item-detail ul, .news-item-detail ol{list-style: none; line-height: 28px; padding: 0; margin: 0;}
.news-item-detail li{margin-bottom: 8px; position: relative; padding-left: 22px;}
.news-item-detail li::before{left: 0 !important; top: 10px !important;}
.news-item-detail ol li::before{counter-increment: steps;content: counter(steps)".";position: absolute;top: 0 !important;font-weight: 600;color: #AD9B57;}
.news-item-detail .btn, article .btn{text-decoration: none !important;}
.citace{margin: 48px 0;padding: 40px 40px 48px 116px;border-top: 1px solid #313E5F;border-bottom: 1px solid #313E5F;background: url("/user/documents/upload/Images/citace.svg") 12px 40px no-repeat;}
.citace > p{font-size: 26px; line-height: 34px; font-weight: 600;color: #313E5F; font-family: Futura;}
.citace .podpis{font-size: 14px;display: block;}
.citace .podpis strong{font-weight: 600;color: #313E5F; font-family: Futura; font-size: 18px; display: block;line-height: 1.2;}
.news-item-detail table, article table, .basic-description table, .tabulky table {width: 100%;margin-bottom: 64px;}
.news-item-detail table td, article table td, .basic-description table td, .tabulky table td{padding: 12px;font-size: 14px;}
/*.news-item-detail table td:last-child, .basic-description td:last-child{text-align: right;}*/
.news-item-detail table tr, article table tr, .basic-description table tr{background-color: #F2F4F8;}
.news-item-detail table tr:nth-child(2n), article table tr:nth-child(2n), .basic-description table tr:nth-child(2n){background-color: #fff;}
.tabulky tr:first-child td, .tabulky tr td:first-child{color:#313E5F; font-weight: bold;}
.tabulky table tr:nth-child(2n){background-color: #F2F4F8;}
@media screen and (max-width: 767px){
.news-item-detail table, article table, .basic-description table, .tabulky table{display: block; width: 100% !important; overflow: auto;}
}
.autor{background-color: #F2F4F8; border-radius: 4px; padding: 40px; display: flex;}
.autor .img{width: 160px;}
.autor .text{width: calc(100% - 160px); padding-left: 40px; margin-bottom: 0;}
.autor .text > div{margin-bottom: 16px;font-family: Futura; font-weight: 600;line-height: 1.2;}
.autor .text > div strong{font-size: 26px; color: #313E5F;margin-right: 3px;}
.autor .text > div::before{content: "Napsal";font-size: 14px;font-weight: 400;display: block;margin-bottom: 5px;font-family: 'Archivo', sans-serif;}
.news-item-detail .next-prev{display: none;}
.js-imagine-product-widget .item{margin-left: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;min-width: 355px !important;}
.klient-sekce .sidebar {width: 336px;}
.client-center-box{background-color: #F2F4F8 !important;border-radius: 3px;padding: 0 !important;position: relative;}
.client-center-box ul {list-style: none;padding: 0;margin: 0;line-height: 20px;}
.client-center-box ul a{font-size: 15px; font-family: Futura; font-weight: 600; padding: 16px 24px;display: block;border-bottom: 1px solid #C4CBD8;color: #313E5F;}
.client-center-box ul a:hover{color: #fff; background-color: #313E5F !important;}
.client-center-box ul li.logout{margin: 0;position: absolute;background: none;right: 0;top: 0;padding-right: 24px;}
.client-center-box ul li.logout a.btn{line-height: 77px !important;background: url("/user/documents/upload/Images/turn-off.svg") transparent 0 50% no-repeat !important;font-family: 'Archivo', sans-serif !important;text-decoration: underline;color: #313E5F;border: 0;height: auto;line-height: 1;font-size: 14px;font-weight: 400;padding: 0 0 0 23px;}
.client-center-box ul li.logout a.btn:hover{text-decoration: none;}
.client-center-box ul li:first-child a{background-color: transparent !important; font-size: 22px;padding-top: 25px;padding-bottom: 25px;line-height: 1.2;}
.client-center-box ul li:first-child a:hover{text-decoration: underline;color: #313E5F;}
.klient-sekce .content table td, .klient-sekce .content table th{border: 0 !important; padding: 12px;text-align: left;}
.klient-sekce .content table tr{border: 0;}
.klient-sekce .content table tbody tr{background-color: #F2F4F8;}
.klient-sekce .content table tbody tr:nth-child(2n){background-color: #fff;}
.klient-sekce .content table td{font-size: 14px;background-color: transparent;}
.klient-sekce .content table th{font-family: Futura; font-weight: 600; color: #313E5F;}
.klient-sekce .content table td a{color: #AD9B57; text-decoration: underline;}
.klient-sekce .content table td a:hover{text-decoration: none;}
.klient-sekce h1{text-align: left !important;}
.in-klient .content h2{display: none;}
.klient-sekce .content table td:not(:nth-child(2)):not(:nth-child(3)){font-weight: 600;}
.klient-sekce .sidebar .content-side {width: 100%;}
.klient-sekce .kontakt-box h4 {font-size: 22px;text-transform: none;}
.client-center-box ul .active a{background-color: #fff; position: relative;}
.client-center-box ul .active a::before{content: ""; position: absolute; background-color: #313E5F;left: 0; top: 0; width: 2px; height: 100%;}
.objednavka-detail .content-inner{border: 1px solid #C4CBD8;border-radius: 6px;position: relative;}
.klient-sekce .content-inner{max-width: none;}
.klient-sekce .content{padding-left: 64px;}
.objednavka-detail h1{margin-bottom: 40px;}
.objednavka-detail .content-inner > h2:first-of-type{margin: 0;padding: 40px 40px 16px 40px;background-color: #313E5F;color: #fff;border-radius: 6px 6px 0 0;}
.objednavka-detail .content-inner > h2:first-of-type + div{background-color: #313E5F;color: #fff;padding: 0 40px 48px 40px;}
.objednavka-detail .content-inner > h2:first-of-type + div > p{margin-bottom: 0;}
.objednavka-detail .content-inner > h2:first-of-type + div > p:last-child{position: absolute; right: 40px; top: 40px;}
.objednavka-detail .content-inner > h2:not(:first-of-type){padding: 40px; margin: 0;}
.objednavka-detail .content-inner > h2:nth-of-type(3){border-top: 1px solid #C4CBD8;}
.objednavka-detail .content-inner > .row{padding: 0 20px 48px 20px;}
.objednavka-detail .content-inner > .row ul{margin: 0;}
.objednavka-detail .content-inner > .row h4{margin-top: 0; margin-bottom: 24px;}
.objednavka-detail .cart-table {margin: 0 40px 40px 40px;width: calc(100% - 80px);}
.objednavka-detail .cart-table td:not(:last-child), .objednavka-detail .cart-table td:not(:last-child) strong{font-weight: 400 !important;}
.objednavka-detail .cart-table td:last-child, .objednavka-detail .cart-table th:last-child{text-align: right !important;padding-right: 24px;}
.in-objednavky .row-summary dl{display: flex; flex-wrap: wrap;width: 443px; margin: 0 0 0 auto;font-size: 16px;align-items: baseline;padding: 16px 24px 12px 24px;background-color: #F2F4F8;border-radius: 0 3px 3px 3px;}
.in-objednavky .row-summary dt{font-family: Futura; width: 50%;margin: 0;text-align: right;padding-bottom: 3px;font-weight: 400;}
.in-objednavky .row-summary dd{font-family: Futura; width: 50%; margin: 0;padding-left: 72px; padding-bottom:3px;font-weight: 400;}
.in-objednavky .row-summary dl > *:nth-child(-n+2){font-size: 16px; font-weight: 600;color: #313E5F}
.in-objednavky .row-summary dd:nth-child(2){font-size: 26px;}
.klient-sekce .content table tbody tr.row-summary{background-color: transparent;border-top: 4px solid #F2F4F8;}
.klient-sekce .content table tbody tr.row-summary td{padding: 0;}
.objednavka-detail .cart-table tr:nth-last-child(2) td:first-child, .objednavka-detail .cart-table tr:nth-last-child(3) td:first-child{font-weight: 600 !important;}
.remove-item::before {content: url("/user/documents/upload/Images/delete.svg");}
.remove-item:hover::before {content: url("/user/documents/upload/Images/delete-hover.svg");}
tr.removeable .remove-item {visibility: visible;}
.empty-content-404 h2{display: none;}
.empty-content {text-align: left;}
.empty-content-404 h1{text-align: left !important;}
.in-404 .content-inner{max-width: none;}
.empty-content-404{margin: 0 0 68px 0; padding-left: 340px;background: url("/user/documents/upload/Images/404.png") 0 0 no-repeat;background-size: 310px auto;}
.empty-content p {margin-bottom: 32px;font-size: 16px;color: #56627B;max-width: 510px;}
.empty-content-404 p a:not(.btn){color: #AD9B57; text-decoration: underline;}
.empty-content-404 p a:hover{text-decoration: none;}
.empty-content-404 .content-side {width: 336px;padding-left: 0;position: absolute;right: 0;top: -34px;}
.in-404 .nabidka {margin-bottom: 24px}
.empty-content-404 p .btn::before{content: url("/user/documents/upload/Images/sipka-konverze.svg"); display: inline-block; -webkit-transform: rotate(180deg);transform: rotate(180deg);position: relative;top: 1px;margin-right: 18px;}
.id-1103 .content-inner{max-width: none;}
.art-header{background: url("/user/documents/upload/Images/ah-bg.jpg") 50% 50% no-repeat;padding: 64px 20px 80px 20px;color: #fff; text-align: center;margin-top: -68px;margin-bottom: 64px;background-size: cover;}
.art-header h1{color: #fff;}
.art-header-yes .breadcrumbs {background-color: transparent;color: #fff;}
.art-header-yes .navigation-home-icon-wrapper::before {content: url("/user/documents/upload/Images/home-white.svg");}
.art-header-yes .breadcrumbs > span > a::after {content: url("/user/documents/upload/Images/sipka-drobecek-white.svg");}
.art-header p{max-width: 938px;margin: 0 auto;}
.onas-welcome {display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 64px;}
.onas-welcome h2{margin-top: 0;}
@media screen and (min-width: 1200px){
.onas-welcome p:last-child{margin-bottom: 0;}
}
.onas-welcome .img{width: 795px;box-shadow: 0 2px 29px rgba(49,62,95,0.34);}
.onas-welcome .img img{width: 100%;}
.onas-welcome .text{width: calc(100% - 795px); padding-right: 45px;}
.recenze-side .recenze {padding-top: 64px;margin-top: 0;position: relative;}
.recenze-side{position: relative;}
.recenze-side::before, .spoluprace::before{content: ""; position: absolute; width: 5000px; left: -2500px; top: 0; height: 100%; background-color:#F2F4F8;}
.id-1103 .overall-wrapper {overflow: hidden;}
.spoluprace{padding: 80px 0 40px 0;position: relative;}
.spoluprace > *{position: relative;}
.spoluprace h2{margin-top: 0; margin-bottom: 24px;text-align: center;}
.spoluprace .loga img{height: 57px;margin-right: 42px;margin-bottom: 32px;}
.spoluprace > p{text-align: center;max-width: 660px;margin: 0 auto 48px auto;}
.partner{width: calc(33.3333% - 24px); margin: 0 12px 24px 12px; background-color: #fff;display: flex; flex-wrap: wrap;padding: 32px;font-size: 14px;align-items: flex-start;}
.partner .img{width:80px;border: 1px solid #E8EAEF;display: flex;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
.partner .text{width: calc(100% - 80px);padding-left: 20px;}
.partner .text strong{font-size: 26px; display: block; margin-bottom: 12px;color: #313E5F;line-height: 1.2;font-family: Futura !important;font-weight: 600;}
.spoluprace-in, .tym-in{display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px;}
.clen{width: 25%; padding: 0 12px 36px 12px; margin-bottom: 56px;position: relative;}
.clen img{margin-bottom: 16px; border-radius: 6px;}
.clen h3{margin-top: 0; margin-bottom: 24px;}
.clen h3 span{display: block; font-size: 14px; font-family: 'Archivo', sans-serif; font-weight: 400;line-height: 20px;margin-top: 4px;}
.clen p{font-size: 14px;margin-bottom: 0;}
.clen::after{position: absolute; content: ""; bottom: 0; left: 12px; width: calc(100% - 24px); height: 1px; border-bottom: 1px solid #E8EAEF;}
.clen .cely-clanek {position: absolute;top: auto;bottom: -12px;z-index: 1;}
.tym h2{text-align: center;margin: 0 0 64px 0;}
.tym{padding-top: 80px;}
.tlacitka{margin-top: 60px; display: flex; flex-wrap: wrap;}
.tlacitka > div{width: 25%; padding: 12px;}
.tlacitka > div a{background-color: #313E5F; color: #fff !important;font-size: 22px; font-family: Futura; font-weight: 600;display: flex; height: 140px; align-items: center; text-align: center; -webkit-justify-content: center;justify-content: center;}
.multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 25%;}
.in-kontaktujte-nas .content-inner{max-width: none;}
.in-kontaktujte-nas h1{text-align: left !important;}
.kontakt-clanek{background-color: #F2F4F8; border: 1px solid #E8EAEF; border-radius: 3px; padding: 32px 24px; display: flex; flex-wrap: wrap;align-items: center;margin-bottom: 64px;}
.kontakt-clanek .jmeno{width: 25%;}
.kontakt-clanek .contact-box{width: 75%;display: flex; flex-wrap: wrap;}
.kontakt-clanek .contact-box ul{width: 66.6666%;flex-direction: row-reverse;}
.kontakt-clanek .contact-box .socialky{width: 33.3333%;margin: 0;}
.kontakt-clanek .contact-box ul li{width: 50%;margin: 0 !important;}
.kontakt-clanek.kontakt-box .jmeno{padding-left: 88px;background-image: url("/user/documents/upload/Images/petra3.png");font-size: 14px;}
.kontakt-clanek.kontakt-box .jmeno strong{color: #313E5F;}
.kontakt-clanek a{color: #313E5F !important;text-decoration: none;}
.kontakt-clanek a:hover{text-decoration: underline;}
.kontakt-clanek .contact-box ul li > span.mail::before {content: url("/user/documents/upload/Images/email-clanek.svg");top: 13px;}
.kontakt-clanek .contact-box ul li > span.tel::before {content: url("/user/documents/upload/Images/telefon-clanek.svg");top: 9px;}
.kontakt-clanek.kontakt-box .contact-box ul li > span.tel::after {color: #56627B;}
.kontakt-clanek .socialky h6 {color: #56627B;margin: 0 0 8px 0;font-weight: 400;font-size: 14px;font-family: 'Archivo', sans-serif !important;line-height: 20px;}
.kontakt-clanek .socialky li{margin-bottom: 0 !important;line-height: 1;}
.kontakt-clanek .contact-box ul li::before{content: "Zavolejte nám:"; font-size: 14px; display: block; line-height: 20px;}
.kontakt-clanek .contact-box ul li:first-child::before{content: "Napište nám:";}
.fa-udaje{display: flex; flex-wrap: wrap;margin-bottom: 64px;}
.fa-udaje .left{width: calc(100% - 577px);display: flex; flex-wrap: wrap;}
.fa-udaje .right{width: 577px;}
.fa-udaje .left > div{width: 50%;padding-right: 84px;}
.fa-udaje p{margin-bottom: 28px;}
.fa-udaje p:last-child{margin-bottom: 0;}
.fa-udaje h4{margin-top: 40px;margin-bottom: 9px;}
.fa-udaje h2{margin: 0 0 32px 0;}
.form-faq{display: flex; flex-wrap: wrap;margin-left: -12Px; margin-right: -12px;}
.form-faq > div{width: 50%; padding: 0 12px;}
#formContact{background-color: #F2F4F8; border: 1px solid #E8EAEF; border-radius: 4px; padding: 32px;}
#formContact::before{content: "Kontaktní formulář"; margin-bottom: 10px; line-height: 1.2; font-size: 26px; color: #313E5F; font-weight: 600; font-family: Futura; display: block;}
#formContact .form-group label {line-height: 20px;margin-bottom: 4px;}
#formContact fieldset{display: flex; flex-wrap: wrap;align-items: center;}
#formContact .form-group{width: 100%;min-width: auto;}
#formContact .form-group:nth-of-type(-n+2){width: 50%;}
#formContact .form-control{width: 100%;}
#formContact .form-group:first-of-type{padding-right: 12px;}
#formContact .form-group:nth-of-type(2){padding-left: 12px;}
#formContact > p{margin-bottom: 32px;}
#formContact .form-group.submit-wrapper {width: 120px;}
#formContact .form-group.consents {width: calc(100% - 120px);margin: 0;}
#formContact .form-group.consents label{margin: 0;color: #56627B;}
.faq-sekce > p{margin-top: 32px;margin-bottom: 0;text-align: center;line-height: 22px;}
.heureka .vote-wrap:nth-child(n+4){display: none;}
@media screen and (min-width: 1200px){
.columns-4 .products-block > div{width: 25%;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px){
.products-block .p-bottom .prices, .products-block .p-bottom .p-tools{flex-basis: 50%;}
.products-block.products .p .price strong, .products-block.products .p .price span {font-size: 22px;}
.spodek img {width: 68px;}
}
@media screen and (max-width: 1439px){
.header-top > div.search {flex: 0 1 31%;}
.header-top > div:last-child {flex: 0 1 47%;}
.benefitBanner__item {flex: 1 1 50%;margin-bottom: 20px;}
.benefitBanner {padding-bottom: 44px;}
.welcome-img img {max-width: 700px;}
.welcome-img {margin-top: -233px;}
}
@media screen and (max-width: 1199px){
#header .cart-count {width: auto;}
.header-top > div.search {flex: 0 1 27%;}
.search-form.compact-form .form-control {padding-right: 60px;}
.menu-helper {z-index: 2 !important;top: 138px;}
.menu-helper::after, .menu-trigger::after {background-color: transparent;}
.footer-banners > div {width: 50%;}
.footer-banners > div.banners-next {width: 100%;display: flex;flex-wrap: wrap;}
.footer-banners > div.banners-next > div{width: 50% !important;}
.footer-icons .footer-icon {width: calc(50% - 24px);margin-top: 24px;}
.vyber-hp .h4 {margin-bottom: 12px;}
.banners-content .extended-banner-text{display: none;}
.banners-content .extended-banner-title {bottom: 80px;}
.homepage-box.welcome-wrapper {margin-top: 40px;}
.welcome-wrapper .welcome {width: 100%;margin-top: 0;padding: 32px 24px 0 24px;border-radius: 0;margin-bottom: 240px;}
.welcome-img {margin-top: 32px;position: relative !important;margin-bottom: -200px !important;}
.homepage-box .welcome-wrapper::before {background: #fff;width: 100%;border-radius: 0;right: 0;}
.welcome-img img {max-width: 100%;}
.recenze-in > div {width: 25%;}
.h-main {width: 100%;padding-right: 0;margin-bottom: 54px;}
.hodnoceni {width: 100%;}
.odber .newsletter-header {width: 100%;text-align: center;margin-bottom: 24px;}
.odber form {width: 578px;margin: 0 auto;}
.subscribe-form label.whole-width{text-align: center;}
.custom-footer > div {width: 18%;}
.custom-footer > div:first-child{width: 28%;}
.spodek > div:first-child {margin-right: 0;margin-bottom: 32px;}
.spodek h6 {margin: 0 0 16px 0;width: 100%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.project-phone{display: none;}
.header-top > div:last-child {flex: 0 1 31%;}
.header-top > div.search {flex: 0 1 35%;}
.custom-footer > div {width: 25%;}
.custom-footer > div:first-child{width: 100%;padding-right: 60%;margin-bottom: 24px;}
.copyright {font-size: 13px;}
}
@media screen and (max-width: 991px){
.footer-banner .extended-banner-text {padding-right: 64px !important;}
.banners-content .extended-banner-link{display: none;}
.banners-content .extended-banner-texts{left: 32px;bottom: 0;}
.banners-content .extended-banner-title {bottom: 50%;margin-bottom: -18px;text-decoration: underline;}
.heureka .vote-wrap {width: 50%;}
.heureka .vote-wrap:nth-child(3){display: none;}
.site-msg.information {height: auto;}
}
@media screen and (max-width: 767px){
.container {padding-left: 12px;padding-right: 12px;}
.top-navigation-bar .container{padding: 0;}
.responsive-tools > a {height: 64px;padding: 0;position: absolute;}
.responsive-tools {padding-top: 0;padding-bottom: 0;height: 64px;}
.responsive-tools > a[data-target="navigation"] {right: 0;width: 56px !important;border-left: 1px solid #E8EAEF;}
.responsive-tools > a[data-target="navigation"]::before {content: url("/user/documents/upload/Images/menu-mobil.svg");background: none;width: 100%;height: 32px;line-height: 48px;}
.responsive-tools > a[data-target="navigation"]::after{content: "MENU"; font-family: Futura; font-size: 12px; font-weight: 600;color: #313E5F; position: absolute; bottom: 0; height: 32px; line-height: 24px; width: 100%;display: block;}
.btn.cart-count::before, a.btn.cart-count::before {content: url("/user/documents/upload/Images/kosik-mobil.svg");margin: 0 !important;}
#header .cart-count {width: 50px;height: 62px;margin: 0;text-align: center;top: -62px;right: 56px;line-height: 56px;padding-right: 10px;}
.cart-count:not(.full)::after, .navigation-buttons > a[data-target="cart"] i {left: 24px;top: 31px;line-height: 18px;}
.top-navigation-bar .dropdown{display: none;}
.responsive-tools > a[data-target="search"]::before{content: url("/user/documents/upload/Images/lupa-mobil.svg");}
.responsive-tools > a[data-target="login"]::before{content: url("/user/documents/upload/Images/user-mobil.svg");}
.responsive-tools > a[data-target="search"]{right: 106px;line-height: 67px;}
.responsive-tools > a[data-target="login"]{right: 146px;line-height: 67px;}
#header .site-name {margin: 0;position: absolute;top: -64px;height: 64px;display: flex;align-items: center;width: 32%;}
#header .site-name a img {max-height: 34px;max-width: none;margin: 0;width: auto;}
#header{margin: 0;}
.row.banners-row > div{padding: 0 !important;}
.carousel-inner img{border-radius: 0;}
.carousel-control {width: 15%;}
.benefitBanner {margin-top: 40px;padding-bottom: 20px;margin-bottom: 0;border-bottom: 1px solid #E8EAEF;}
.benefitBanner .h4 {font-size: 22px !important;margin-bottom: 32px;text-align: left;}
.benefitBanner__item {padding: 0;}
.footer-banners {margin-top: 32px !important;}
.h4 {font-size: 24px !important;}
.footer-banners .h4 {margin-bottom: 32px;}
.footer-banners > div {width: 100%;}
.footer-banner .extended-banner-texts {left: 24px;bottom: 0;}
.extended-banner-title {bottom: 50%;font-size: 24px;margin-bottom: -14px;}
.footer-banner {padding: 0 12px !important;margin-bottom: 16px;}
.footer-banner a::after {background-size: 64px auto;width: 64px;height: 64px;}
.type-index .content > .h4 {margin-top: 40px !important;}
.products-block > div {width: 50%;border: 0;border-top: 1px solid #E8EAEF;}
.products-block > div:nth-child(2n) {border-left: 1px solid #E8EAEF;}
.products-block {margin-left: -12px;margin-right: -12px;border-top: 0;align-items: flex-end;}
.products-block > div:first-child {border-top-style: solid;}
.products-block.products > div {padding: 16px 12px 20px 12px;}
.products-block .p .flags-default, .image > .flag-discount {left: -8px;top: -8px;}
.flag {font-size: 12px;padding: 3px 10px;margin-bottom: 2px;}
.products-block.products .p .name {height: 102px;font-size: 16px;margin-bottom: 20px;line-height: 20px;text-align: left;}
.products-block .ratings-wrapper {padding-bottom: 8px;}
.products-block .price-standard {line-height: 22px;}
.products-block .p-bottom .prices {flex-basis: 100%;height: 71px;}
.products-block .p-bottom .p-tools {flex-basis: 100%;margin-top: 12px;}
.products-block .btn{width: 100%;}
.products-block .p-bottom .p-desc{display: none;}
.vyber-hp {margin-top: 40px;}
.footer-icons {margin-left: 0;margin-right: 0;}
.footer-icons .footer-icon {width: 100%;margin: 0 0 4px 0;padding: 0 16px;}
.vyber-hp .h4 {margin-bottom: 32px;}
.footer-icon h3 {padding: 24px 0 24px 40px;background-size: 24px auto;font-size: 22px;position: relative;}
.footer-icon h3::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");position: absolute;right: 4px;top: 0;height: 100%;line-height: 63px;}
.footer-icon.otevreno h3::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.footer-icon:not(.otevreno) ul, .footer-icon:not(.otevreno) > a {display: none;}
.footer-icons .footer-icon.otevreno{padding-bottom: 20px;}
.products-block.products .p .price {width: 100%;align-self: flex-end;}
.banner-wrapper {margin-top: 0;}
.type-index .row.banners-content {margin: 40px 0 0 0 !important;}
.banners-content > div {width: 100%;padding: 0 12px;}
.banners-content > div:first-child{margin-bottom:16px;}
.homepage-box .welcome-wrapper::before {width: calc(100% + 24px);right: -12px;}
h1, .h1 {font-size: 28px;}
body {font-size: 14px;}
.welcome-wrapper .welcome {padding: 32px 12px 0 12px;}
.welcome p:first-child {line-height: 24px;margin-bottom: 32px;}
.welcome h1 {margin-bottom: 24px;}
}
.site-msg .close{background: none;}
@media screen and (max-width: 1439px){
.popup-widget.cart-widget, .empty-cart-hover {margin-left: -29px;}
.popup-widget.login-widget {margin-left: -91px;}
.search-whisperer.active::before {width: 378px;margin-left: -189px;}
}
@media screen and (max-width: 1199px){
.popup-widget.login-widget {margin-left: -170px;}
.search-whisperer.active::before {width: 278px;margin-left: -139px;}
.search-whisperer ul li a {align-items: center;}
.search-whisperer .price {margin-top: 0;}
}
@media screen and (max-width: 991px){
.popup-widget.login-widget {margin-left: 0;width: 100%;top: 129px !important;}
.search-whisperer.active {width: 700px;margin-left: -350px;}
.search-whisperer-documents:not(.text-center) {width: calc(100% - 450px);}
.search-whisperer ul {width: 450px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.container {width: 744px;}
}
@media screen and (max-width: 767px){
.benefitBanner .h4 span::after {content: url("/user/documents/upload/Images/vyhody-nadpis-mobil.svg");left: 6px;bottom: -11px;}
.welcome-img {margin-bottom: -100px !important;}
.welcome-wrapper .welcome {margin-bottom: 140px;}
h2, .h2 {font-size: 24px;}
.recenze h2 {margin-bottom: 24px;}
.recenze-in > div {width: 50%;height: 74px;padding: 0 16px;}
.recenze > a{font-size: 16px;}
.footer-icon ul, .poradna {line-height: 24px;}
.recenze {padding-bottom: 32px;}
.blog-hp {margin-top: 40px;}
.blog-hp h2 {margin-bottom: 24px;}
.heureka-obal {padding-top: 40px;}
.hodnoceni{display: none;}
.h-main {margin-bottom: 0;}
.banner {min-height: auto;}
.h-main .info p{margin-bottom: 0;}
#footer {margin-top: 50px;}
.h-main .number {width: 64px;min-height: 100px;}
.h-main .info {width: calc(100% - 64px);padding-left: 8px;}
.h-main .number span {height: 64px;font-size: 20px;width: 64px;line-height: 56px;}
.h-main .info h3 {font-size: 22px;}
#footer .odber h4 {font-size: 24px;}
.odber h4 span {font-size: 14px;line-height: 24px;margin-top: 16px;}
.subscribe-form .btn {position: relative;width: 100%;top: auto;right: 0;margin-top: 12px;}
.odber form fieldset{display: flex; flex-wrap: wrap;}
.odber form fieldset > div:not(.validator-msg-holder){order: 3;width: 100%;}
.subscribe-form label.whole-width {width: 100%;margin: 18px 0 0 0;}
.custom-footer > div {width: calc(100% + 24px) !important;padding: 0 20px;margin-left: -12px;margin-right: -12px;border-bottom: 1px solid #465980;}
.custom-footer {padding-top: 32px;}
#footer .custom-footer > div:not(:first-child) h4 {margin-bottom: 0;padding: 20px 0;}
#footer .contact-box ul li{margin-bottom: 16px !important;width: 100%;}
#footer .socialky {margin-top: 24px;margin-bottom: 10px;}
.custom-footer > div:not(:first-child) ul{display: none;}
.custom-footer > div:not(:first-child).otevreno ul{display: block;margin: 6px 0 20px 0 !important;}
.custom-footer h4{position: relative;}
.custom-footer > div:not(:first-child) h4::after{content: url("/user/documents/upload/Images/sipka-bila-dolu.svg"); position: absolute;right: 0;top: 0;height: 61px;line-height: 54px;}
.custom-footer > div:not(:first-child).otevreno h4::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.spodek {margin-top: 0;border-top: 0;}
.spodek img {margin-right: 4px;margin-bottom: 4px;}
.podpis > div {width: 100%;}
.podpis > div:first-child img {max-width: 110px;height: auto;max-height: 44px;}
.podpis > div:last-child {text-align: left;margin-top: 24px;padding: 0 8px;}
.copyright {text-align: left;margin-bottom: 20px;}
#navigation{top: 64px;}
.navigation-close{display: none;}
.navigation-window-visible .responsive-tools > a[data-target="navigation"]::before {content: url("/user/documents/upload/Images/close-menu.svg");}
.navigation-window-visible .responsive-tools > a[data-target="navigation"]{background-color: #313E5F;}
.navigation-window-visible .responsive-tools > a[data-target="navigation"]::after {color: #fff;}
.navigation-in > ul{margin-bottom: 24px;background-color: #313E5F;}
.navigation-in > ul > li > a {position: relative;line-height: 40px;font-size: 14px;letter-spacing: 0.4px;color: #fff !important;}
.navigation-in > ul > li {border-bottom: 1px solid #465980;}
.navigation-in > ul > li.ext > a > span {top: 0;right: 0;position: absolute;height: 100%;padding: 0;width: 42px;text-align: center;line-height: 35px;}
.top-navigation-contacts, .top-navigation-menu{display: none !important;}
.navigation-in > ul.menu-next > li > a {line-height: 16px;text-transform: none;padding: 0 !important;color: #313E5F !important;}
.navigation-in > ul.menu-next > li{display: inline-block;width: auto;margin-right: 16px;border: 0;margin-bottom: 12px;padding: 0;}
.navigation-in > ul.menu-next {background-color: transparent;padding: 0 16px;margin-bottom: 12px;}
.navigation-in > ul.menu-next > li.top-navigation-menu-item-998 > a{padding-left: 24px !important;}
.navigation-in {background-color: #E8EAEF;padding-bottom: 40px;position: relative;}
.project-phone{padding-left: 16px;}
.project-phone::after{margin-top: 3px;}
.dropdown {position: relative;right: 16px;top: 0;width: auto;float: right;}
.dropdown button {background-position: calc(100% - 12px) 50% !important;padding: 10px 32px 10px 12px;background-color: #fff !important;border: 1px solid #C4CBD8;border-radius: 2px;}
.dropdown-menu {bottom: 0;top: auto;right: 0;left: auto;min-width: 91px;}
.dropdown-menu li a{color: #313E5F;}
.navigation-in > ul > li.exp {background-color: #465980;}
.navigation-in ul.menu-level-2 li a {padding-left: 8px;color: #fff;font-size: 14px;font-family: Futura;font-weight: 600;text-transform: uppercase;}
.navigation-in a.menu-image {display: block;padding: 0 !important;width: 45px;}
.navigation-in > ul > li.ext.exp > ul{padding: 2px 16px 12px 16px;}
.menu-level-2 > li{display: flex !important; flex-wrap: wrap;padding: 4px 0;}
.menu-level-2 > li > div{width: calc(100% - 45px);}
.popup-widget.login-widget {top: 64px !important;box-shadow: none;}
.login-widget .popup-widget-inner > div {width: 100%;padding: 16px 16px 0 16px;}
.login-widget .registrace-box > *:not(a){display: none;}
.login-widget .registrace-box{padding: 0 16px 32px 16px !important;background-color: #F2F4F8;}
.login-widget .registrace-box .btn {margin-top: 12px;}
.login-widget .popup-widget-inner {display: block;background-color: #F2F4F8;}
.login-window-visible .responsive-tools > a[data-target="login"] {background-color: #F2F4F8;}
#header .search-form {position: absolute;top: 0;left: 0;z-index: 11;margin: 0 !important;width: 100%;padding: 12px;background-color: #F2F4F8;}
.search-form .btn {top: 20px;right: 20px;}
.search-window-visible .responsive-tools > a[data-target="search"] {background-color: #F2F4F8;}
.search-whisperer.active::before {display: none;}
.search-whisperer.active {width: 100%;margin-left: 0;left: 0;}
.search-whisperer-products::before {padding: 16px;}
.search-whisperer ul li a {padding: 12px 16px;}
.search-whisperer ul {width: 100%;}
.search-whisperer-documents:not(.text-center) {width: 100%;}
.search-whisperer .price {margin-left: auto;margin-top: -14px !important;}
.search-whisperer .p-info {width: calc(100% - 64px);}
}
@media screen and (max-width: 479px){
.news-item {width: 100%;padding: 0 12px;margin-bottom: 16px;}
.news-item .text {padding-bottom: 32px;}
.news-item .text .title {font-size: 16px;height: auto;}
.news-item .image {margin-bottom: 16px;}
.blog-hp > .btn{margin-top: 10px;}
.copyright {max-width: 230px;}
}
.products-block .price-standard{line-height: 1;}
@media screen and (min-width: 1200px) and (max-width: 1439px){
.buy-box .add-to-cart {width: 350px;}
.buy-box .p-final-price-wrapper {width: calc(100% - 350px);}
.kontakt-box-detail .osoba {width: 210px;}
.kontakty-detail {width: calc(100% - 210px);}
.vote-wrap .votes-wrap {width: calc(100% - 250px);}
}
@media screen and (max-width: 1439px){
.shp-tabs-holder ul.shp-tabs li a {padding: 6px 20px;}
.vote-header {width: 250px;}
.vote-content {width: calc(100% - 250px);}    
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.products-additional.products-block .p-bottom .prices {margin-bottom: 10px;}
}
@media screen and (max-width: 1199px){
.subcategories li {width: 20%;}
.products-inline.products-top, .header-kat h4 {display: none;}
.category-header div{display: none;}
.sidebar {width: 250px;}
.content-side {width: 376px;padding-left: 40px;}
.incontent {width: calc(100% - 376px);}
.pagination-top {display: none;}
.p-image-wrapper {padding: 0;}
.p-info-wrapper {padding: 0;margin-top: 24px;}
.razeni-klik{position: absolute;width: 100%;height: 40px;z-index: 1;cursor: pointer;top: 0;left: 0;border: 1px solid #C4CBD8;border-radius: 3px;}
.razeni-klik::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");position: absolute;width: 52px;right: 0;top: 0;text-align: center;line-height: 47px;height: 40px;}
.shp-tabs-holder ul.shp-tabs li {margin-right: 0;width: 100%;height: 40px;}
#p-detail-tabs {flex-wrap: wrap;position: absolute;z-index: 1;width: 100%;}
#p-detail-tabs li:not(.active){display: none;}
#p-detail-tabs.otevreno li {display: block;}
.responsive-nav .navigation-btn{display: none !important;}
.responsive-nav{padding: 0;border: 0;height: 40px;}
.shp-tabs-holder ul.shp-tabs li a {padding: 0 20px;line-height: 40px;}
.shp-tabs-holder .razeni-klik::after {line-height: 36px;}
.shp-tabs-holder ul.shp-tabs li.active a{border: 0;}
.shp-tabs-holder{position: relative;}
.shp-tabs-holder .razeni-klik{z-index: 2;}
#p-detail-tabs.otevreno {box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.type-product #tab-content > div:not(.content-side) {width: calc(100% - 376px);}
.par-sta > * {width: 100%;}
#relatedFiles {margin-top: 48px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.category-header input[type="radio"] + label {padding: 9px 10px;font-size: 14px;}
body:not(.type-index):not(.type-product) .products-block .btn {width: 100%;}
body:not(.type-index):not(.type-product) .products-block .p-bottom .p-tools {flex-basis: 100%;margin-top: 16px;}
.products-block.products-additional .p-bottom .p-tools {text-align: right;flex-basis: 36%;}
}
@media screen and (max-width: 991px){
.subcategories li {width: 25%;}
.breadcrumbs{display: flex;}
.breadcrumbs > span > a::after {position: absolute;}
.breadcrumbs > span > a{position: relative;}
.navigation-home-icon-wrapper::before {left: 0;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 20px;}
.incontent {width: calc(100% - 340px);}
.content-side {width: 340px;}
.type-product #tab-content > div:not(.content-side) {width: calc(100% - 340px);}
.plus-minus > div {width: calc(100% - 24px); margin-bottom: 24px;}
.plus-minus{margin-bottom: 0;}
.benefitBanner {margin: 48px -12px 0 -12px;}
}
@media screen and (max-width: 767px){
.breadcrumbs > span:not(:nth-last-child(2)) {display: none;}
.navigation-home-icon-wrapper::before {display: none;}
.breadcrumbs #navigation-first a.navigation-home-icon::before {content: url("/user/documents/upload/Images/home.svg"); background: none;display: block;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 0;}
.navigation-home-icon-wrapper #navigation-first a::after{display: none;}
.breadcrumbs > span > a::after {right: auto;left: 0;-webkit-transform: rotate(180deg) !important;transform: rotate(180deg) !important;bottom: 11px;}
body:not(.type-index) .top-navigation-bar {box-shadow: 0 2px 3px rgba(49,62,95,0.2);}
body:not(.type-index) #header{margin-bottom: 4px;}
.breadcrumbs {padding-top: 2px;padding-bottom: 6px;}
h1.category-title {margin-bottom: 16px;text-align: left;}
.top-text {text-align: left;}
.more-text {font-weight: 400;}
.subcategories{margin-top: 32px;padding-top: 22px;padding-bottom: 22px;}
.subcategories li {width: 100%;padding: 2px 4px;}
.subcategories li a {height: 72px;}
.subcategories.with-image li a .image {width: 56px;}
.subcategories.with-image li a .text {width: calc(100% - 56px);font-size: 16px;padding-left: 16px;text-align: left;}
.slider-wrapper{text-align: left;}
.filter-sections {display: none;}
.otevreno .filter-sections {display: block;}
.filtrovat{background: url("/user/documents/upload/Images/filtr.svg") #313E5F 16px 50% no-repeat;color: #fff;line-height: 40px;height: 40px;padding: 0 20px 0 42px;border-radius: 3px;text-align: left;position: relative;font-size: 16px;font-weight: 600;font-family: Futura;}
.filtrovat::after{content: url("/user/documents/upload/Images/sipka-bila-dolu.svg");position: absolute;right: 0;top: 0;width: 52px;text-align: center;line-height: 36px;height: 40px;}
.otevreno .filtrovat::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);top: 1px;}
.otevreno .razeni-klik::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.category-header form{height: 40px; overflow: hidden;position: relative;width:100%;border: 0;}
.category-header form.otevreno{overflow: visible;z-index: 1;}
.category-header form fieldset label{width: 100%;font-size: 16px;display: inline-block;color: #313E5F;font-weight: 600;font-family: Futura;padding: 0 20px !important;line-height: 40px;}
.category-header form fieldset label:first-of-type{background-color: #fff;}
.category-header{border: 0;padding: 0;}
.category-header form fieldset{background-color: #fff;margin-left: 1px;margin-right: 1px;}
.category-header form.otevreno fieldset{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
#filters{margin-bottom: 8px !important;}
#filters.otevreno{margin-bottom: 12px !important;}
.otevreno .razeni-klik{border-radius: 3px 3px 0 0;}
.pagination-loader {margin: 0 0 24px 0;}
.pagination-wrapper {margin-top: 24px;margin-bottom: 0;}
.category__secondDescription {border-top: 0;}
.incontent {width: 100%;margin-bottom: 32px;}
.incontent p:last-child{margin-bottom: 0;}
.content-side {width: 100%;padding: 0;}
.poradna-obal{margin-bottom: 24px;}
body:not(.type-index):not(.type-product) .benefitBanner {padding-top: 0;border: 0;}
#filters h4 {padding: 16px;}
.otevreno .filtrovat{border-radius: 3px 3px 0 0;}
#filters h4::after {right: 16px;}
.header-kat {margin-bottom: 24px;}
.p-detail {margin-top: 0;}
.p-detail-inner-header h1 {margin-top: 12px;}
.p-thumbnails a img {width: 68px;}
.p-thumbnails, .p-thumbnails > div {height: 68px;}
.p-info-wrapper .detail-parameters{margin-bottom: 0;}
.content-wrapper.container {padding-left: 12px;padding-right: 12px;}
.buy-box {margin: 32px -12px 16px -12px;}
.buy-box .top {padding: 16px;}
.buy-box .bottom {padding: 24px 16px; position: relative;}
.buy-box .p-final-price-wrapper {width: calc(100% - 350px);}
.buy-box .add-to-cart {width: 350px;}
.kontakt-box-detail{display: none;}
.detail-spodek {margin-top: 16px;}
.detail-spodek > div {width: 100%;text-align: left;}
.znacka{order: 2;margin-top: 16px;font-size: 13px;line-height: 18px;padding-right: 0;}
.product-top {margin-bottom: 32px;}
.shp-tabs-wrapper > .row{margin-left: -12px !important;margin-right: -12px !important;}
.type-product .razeni-klik{left: 12px;width: calc(100% - 24px);}
#p-detail-tabs {width: calc(100% - 24px);left: 12px;}
.responsive-nav {margin-bottom: 32px;}
.type-product #tab-content > div:not(.content-side) {width: 100%;}
.basic-description h3:first-child {font-size: 24px;margin-bottom: 16px;}
.plus-minus > div {margin-bottom: 16px;padding: 24px 16px;}
.plus-minus {margin-bottom: 16px;}
.faq h5 {padding: 16px 40px 16px 16px;}
.faq .answer {padding: 12px 16px 24px 16px;}
.content-side {margin-top: 32px;}
.contact-box > ul > li{width: 100%;}
.responsive-nav + div {padding: 0 12px !important;}
#relatedFiles {margin-top: 24px;}
.par-sta {margin-top: 40px;padding-bottom: 40px;}
.souvisejici h2, #productsAlternative h2 {margin-top: 40px;}
.category-appendix {font-size: 12px;line-height: 14px;}
.benefitBanner {margin: 48px 0 0 0;}
.type-product .benefitBanner {margin: 0;padding: 0 12px;border: 0;}
.heureka-obal {margin-top: 40px;}
}
@media screen and (max-width: 479px){
.variant-list select, .surcharge-list select {max-width: none;width: 100%;}
.doprava {position: relative;right: auto;top: auto;margin-top: 12px;}
.buy-box .p-final-price-wrapper {width: 100%;}
.buy-box .add-to-cart {width: 100%;margin-top: 16px;}
.delivery-time > span::before {content: "můžeme doručit do ";margin-left: 0;}
.p-info-wrapper .delivery-time {display: block;line-height: 1;}
.p-detail .add-to-cart .quantity {position: absolute;right: 16px;bottom: 92px;margin-right: 0;}
.p-detail .add-to-cart .btn {width: 100%;}
}
.order-complete-links p:nth-child(2){margin-top: 16px;font-size: 14px;}
.order-complete-links p:nth-child(2) a:not(:hover){text-decoration: underline;}
.recapitulation-single > strong span {text-transform: none;}
a.cart-related-name {color: #313E5F;text-transform: none;font-family: Futura !important;}
a.cart-related-name:hover{text-decoration: underline;}
.cart-related-button .price-final {font-size: 16px;}
.cart-related-availability{font-size: 14px;}
@media screen and (min-width: 1200px) and (max-width: 1439px){
.cart-row > div.col-md-8 {width: 820px;}
.cart-row > div.col-md-4 {width: calc(100% - 820px);padding-left: 40px;}
}
@media screen and (max-width: 1199px){
.cart-row > div.col-md-8 {width: 100%;}
.cart-row > div.col-md-4 {width: 100%;padding-left: 0;margin-top: 32px;}
.cart-summary {padding-bottom: 0;border-bottom: 0;}
.back-shopping-link{display: none !important;}
.vote-wrap .votes-wrap {width: 100%;}
#checkoutSidebar{top: 0 !important;margin-top: 0;}
.co-box.co-payment-method {padding-bottom: 0;margin-bottom: 40px;}
}
@media screen and (max-width: 991px){
.price-wrapper{padding: 0;}
.next-step{margin-bottom: 0;padding: 0;}
.vote-header {width: 100%;margin-bottom: 24px;}
.vote-content {width: 100%;}
#ratingTab.comment-yes #ratingWrapper, .id--51 #ratingWrapper {padding: 16px;}
.rate-wrapper.unveil-wrapper .rate-wrap {flex-wrap: wrap;}
#ratingTab.comment-yes .rate-average-wrap, .id--51 .rate-average-wrap {width: 100%;}
.rate-average-wrap + div {width: 100%;padding: 24px 0 12px 0;}
.order-summary-item.helper, .recapitulation-single, .cart-items, .cart-inner .consents, .order-summary-inner > h4{padding-left: 0; padding-right: 0;}
.id--15 .co-box.co-payment-method table {max-width: none;}
.id--15 .co-box.co-payment-method table tr{display: flex;}
.id--15 .co-box.co-payment-method table th, .id--15 .co-box.co-payment-method table td{width: 50%;}
}
.content-side .contact-box > ul > li{width: 100%;}
.prazdny-kosik .banners-next + .banners-next, .prazdny-kosik .homepage-group-title + .homepage-group-title{display: none;}
@media screen and (max-width: 1199px){
.nabidka {margin-top: 0;border-top: 0;}
}
@media screen and (max-width: 767px){
.t-hlavicka{display: none !important;}
.ordering-process .responsive-tools > a[data-target="navigation"]::before {vertical-align: top;}
.ordering-process .responsive-tools > a[data-target="navigation"]{height: 64px;position: absolute;}
.ordering-process .responsive-tools > a[data-target="search"] {right: 66px;}
.ordering-process .responsive-tools > a[data-target="login"] {right: 106px;}
.next-step-back {position: relative;width: auto;height: auto;text-indent: 0;margin: 16px 0 32px 0 !important;}
a.next-step-back::before {position: relative;width: auto;height: auto;line-height: 1;top: -5px;}
ol.cart-header li {width: 33.3333%; display: block;margin: 0;padding: 0;text-align: center;border: 0;}
.cart-header{display: flex; flex-wrap: wrap;margin-bottom: 24px !important;}
ol.cart-header li a, ol.cart-header li strong{font-size: 12px;padding: 6px 0 8px 0;}
ol.cart-header li a span::before, ol.cart-header li strong span::before{display: block;width: 32px;height: 32px;margin: 0 auto 3px auto;line-height: 32px;}
ol.cart-header li::after {right: -3px;top: 5px;}
.col-md-8 .cart-content {padding: 0 12px;}
.cart-table tr {border: 1px solid #E8EAEF;padding: 28px 12px 24px 12px;margin-bottom: 12px;position: relative;}
.cart-table .cart-p-image img {width: 40px;}
.cart-table tr > td.cart-p-image {flex: 0 0 40px;margin-bottom: 0;padding: 0;width: 40px;}
.cart-table tr > td.p-name {flex: 1 1 calc(100% - 40px);padding: 0 0 0 12px;}
.p-label {display: none;}
.cart-table .p-availability {padding: 12px 0;}
.cart-table .p-quantity {width: 50%;padding: 0;}
.cart-table tr > td.p-total {width: 50%;padding: 0;text-align: right !important;}
.cart-table .p-price {text-align: right !important;display: block;padding: 0;line-height: 20px;font-family: Futura;}
.cart-table .p-price > span{line-height: 21px;}
.cart-table .p-price strong{font-size: 14px;}
.cart-table .unit-value{display: inline-block;}
.cart-table tr > td.p-total > .inline {right: -2px;top: -2px;}
.id--9 .extra.delivery {width: 100%;}
.discount-coupon, .extra.delivery, .extra.discount {line-height: 20px;}
.extra.delivery > span, .id--9 .delivery-time {padding-left: 32px;}
.extra.delivery > span::before {content: "";top: 0;margin-top: 0;background: url("/user/documents/upload/Images/nakladak.svg") 50% no-repeat;background-size: 24px auto;width: 24px;height: 24px;}
.cart-row > div.col-md-4 {padding: 0 12px !important;}
.price-wrapper {margin-bottom: 20px;}
.cart-content.summary-wrapper {padding: 20px 16px 16px 16px;}
.price-secondary{padding-top: 0;}
.cart-summary{padding: 0;}
.cart-related-name{display: inline-block;width: calc(100% - 44px);padding-left: 12px;vertical-align: middle;}
.cart-related-img {display: inline-block;width: 40px;}
.cart-table tr.related.visible {padding-top: 0;padding-bottom: 0;}
.vote-form > form {width: calc(100% - 20px);left: 10px;margin-left: 0;top: 10px;padding: 16px;height: calc(100% - 20px);overflow: auto;}
.rate-wrap.row{margin: 0 !important;}
.box.co-box h4, .co-box h4 {font-size: 22px;margin-bottom: 24px;}
.form-group > select.form-control#deliveryCountryId{margin-bottom: 16px;}
.co-box {border: 0 !important;padding-bottom: 0 !important;margin-bottom: 40px !important;}
#checkoutSidebar .cart-content {padding: 0 16px;border-top: 0;}
.order-summary-item.price {padding: 20px 16px;margin-left: -17px;margin-right: -17px;}
#checkoutSidebar .next-step {margin-left: -17px;margin-right: -17px;padding: 0 16px 16px 16px;}
.order-summary-inner:not(.otevreno) > div:not(:last-child) {display: none !important;}
.order-summary-inner h4 {margin: 0 -17px 0 -17px;padding: 16px;font-size: 16px;text-decoration: underline;position: relative;border: 1px solid #F2F4F8;border-bottom-color: #C4CBD8;background-color: #F2F4F8;border-radius: 3px 3px 0 0;}
.order-summary-inner h4::after{content: url("/user/documents/upload/Images/sipka-modra-dolu.svg");position: absolute;right: 16px;top: 0;line-height: 49px;}
.order-summary-inner.otevreno h4::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);margin-top: 6px;}
.order-summary-inner.otevreno h4{background-color: #fff;border: 1px solid #C4CBD8;border-bottom: 0;text-decoration: none;}
.form-group > input.form-control, .form-group > select.form-control {width: 100%;}
.form-group label {width: 100%;line-height: 20px;margin-bottom: 6px;}
.phone-combined-input {max-width: none;width: 100%;}
.form-group {margin-bottom: 16px;}
.form-group.company-shopping {margin-bottom: 16px;}
.id--17 .co-box.co-billing-address {padding-bottom: 24px !important;border-bottom: 1px solid #E8EAEF !important;margin-bottom: 24px !important;}
.cart-item {font-size: 16px;}
#checkoutSidebar .form-group.consents {margin: 0 -17px;padding: 0 16px 16px 16px;}
.validator-msg, .js-validator-msg {margin-left: 0;}
.id--15 #content {margin: 35px auto 40px auto;padding: 32px 0 48px 0;}
.id--15 #content-wrapper{padding: 0 12px;}
.id--15 h1 {margin-bottom: 6px;padding-left: 20px;padding-right: 20px;}
.id--15 .cart-table tr{padding: 16px 12px;margin-bottom: 0;position: relative;border-style: solid none none none;}
.id--15 .co-box.co-order {padding: 0 10px;}
.id--15 .co-box.co-order h4 {font-size: 20px;margin-bottom: 16px;text-align: center;}
.id--15 .cart-table{font-size: 16px;}
.cart-table tr:last-child {padding-bottom: 12px;border-bottom-style: solid;}
.id--15.cart-table .p-quantity {width: 100%;text-align: right !important;padding-top: 12px;line-height: 20px;}
.id--15 .co-box.co-order{margin-bottom: 32px !important;}
.id--15 .co-box.co-payment-method {font-size: 16px;padding: 0 16px;border-bottom: 1px solid #C4CBD8;margin-bottom: 16px !important;}
.id--15 .co-box.co-payment-method .row{margin: 0 !important;}
.recapitulation-wrapper .order-summary-item {width: 100%;text-align: center;margin-bottom: 40px;}
.order-complete-links {width: 100%;text-align: center;}
.id--15 .recapitulation-wrapper:last-of-type{padding: 0 16px;}
.id--15 .blog-hp {padding: 0;}
.prazdny-kosik .col-md-8 .cart-content {padding: 0;}
.cart-empty .col-md-8 {background-size: auto 64px;background-position: 50% 0;text-align: center;padding: 82px 12px 0 12px !important;}
.cart-empty .h1{text-align: center !important;}
.prazdny-kosik .cart-row > div.col-md-4 {margin-top: 48px;}
.prazdny-kosik .footer-banners {margin-top: 0 !important;}
.prazdny-kosik .nabidka {margin-bottom: 60px;}
}
@media screen and (max-width: 479px){
.vote-form > form > .row > div > .form-group:nth-last-child(2) {width: 100%;}
.form-group.consents label.whole-width {line-height: 20px;width: 100%;}
.vote-form > form > .row > div > .form-group:last-child {padding: 0 10px;margin-top: 12px;width: 100%;}
.vote-form > form > .row > div > .form-group:last-child .btn{width: 100%;}
#formRating > .row > div.form-group {width: 100%;}
.radio-wrapper{padding: 0 12px;}
.radio-wrapper input[type="radio"] + label {padding: 16px 0 16px 28px;min-height: 60px;}
.payment-logo {width: 64px;height: 28px;line-height: 28px;padding: 0 5px;align-self: baseline;}
.payment-info {padding: 0 8px;}
.payment-info b {font-size: 16px;}
.payment-info .sub-label {font-size: 12px;line-height: 14px;}
.payment-shipping-price {font-size: 16px;padding: 0;width: 66px;}
.radio-wrapper input[type="radio"] + label::after, .radio-wrapper input[type="radio"] + label::before {transform: none;top: 20px;}
.id--15 .co-box.co-payment-method table th, .id--15 .co-box.co-payment-method table td {width: 70%;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px){
.empty-content-404{max-width: 800px;}
}
@media screen and (max-width: 1439px){
.multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 50%;}
.h1-line.type-posts-listing .content-wrapper::before {top: 298px;}
.type-post .content-inner {padding-left: 64px;}
.spoluprace{background-position: 80px 50%;}
}
@media screen and (max-width: 1199px){
.h1-line, .h1-line .overall-wrapper {overflow-x: hidden;}
.no-results .content-side {position: relative;right: 0;top: 0;width: auto;padding-left: 0;margin-left: -86px;margin-top: 48px;}
ul.manufacturers ul {padding-left: 64px;}
ul.manufacturers ul li {flex-basis: 33.3333%;}
.h1-line.type-posts-listing .content-wrapper::before {display: none;}
.rubriky > div {width: 50%;}
.rubriky{margin-bottom: 48px;}
.type-post .content-inner {padding-left: 32px;}
.autor {padding: 32px 24px;}
.klient-sekce .content {padding-left: 32px;}
.objednavka-detail .content-inner > h2:first-of-type + div > p:last-child {position: relative;right: auto;top: auto;margin-top: 24px;}
.empty-content-404 .content-side {width: auto;padding-left: 0;position: relative;right: auto;top: auto;margin-left: -340px;margin-top: 48px;}
.empty-content-404 {margin: 0;}
.onas-welcome .text, .onas-welcome .img {width: 100%;}
.tlacitka > div {width: 50%;}
.art-header{margin-bottom: 24px;background-size: cover;background-position: 50% -2px;}
}
@media screen and (max-width: 991px){
.advanced-order .extras-wrap .extra.delivery {order: -1;width: 100%;margin-bottom: 24px;}
.do-obchodu {width: 50%;}
.advanced-order .extras-wrap .extra.step {width: 50%;}
.doprava-popup-obal, .velikosti-popup-obal {top: 20px;left: 20px;width: calc(100% - 40px);margin-left: 0;max-height: calc(100vh - 40px);}
.search-results-group {width: 50%;}
ul.manufacturers ul li {flex-basis: 50%;}
#register-form > fieldset:first-of-type .form-group {width: 100%;margin-right: 0;}
#register-form > fieldset:first-of-type .form-group:first-of-type{margin-bottom: 16px;}
.h1-line.id--51 .content-wrapper::before {display: none;}
.type-post .sidebar {width: 265px;}
.autor{flex-wrap: wrap;}
.autor .img {width: 100%;text-align: center;}
.autor .img img{max-width: 160px;}
.autor .text {width: 100%;padding-left: 0;margin-top: 24px;}
.sidebar-clanky .news-item .text {width: calc(100% - 60px);}
.sidebar-clanky .news-item .image {width: 60px;}
.klient-sekce .content table{overflow: auto;width: 440px;display: block;}
.klient-sekce .content table > *{width: 700px;display: table;}
.klient-sekce .content table th, .klient-sekce .content table td{width: 20%;}
.klient-sekce .sidebar {width: 265px;}
.objednavka-detail .cart-table {width: 365px !important;}
.objednavka-detail .content-inner > .row > .col-md-6:first-child{margin-bottom: 32px;}
.spoluprace {background-position: 0 50%;}
.clen {width: 50%;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
.products-block > div:nth-child(2) {border-top-style: solid;}
}
@media screen and (max-width: 767px){
.advanced-order .h1:not(.advanced-order-suggestion) {text-align: center;padding: 40px 12px 0 12px;background-position: 50% 0;}
.advanced-order .h2 {padding: 0 12px;margin-bottom: 24px;text-align: center;}
.advanced-order .extras-wrap .extra.step {width: 100%;margin-bottom: 24px;text-align: center;}
.do-obchodu {width: 100%;order: 3;text-align: center;}
.advanced-order .products-block {margin-left: 0;margin-right: 0;}
.type-index .row {margin-left: -12px !important;margin-right: -12px !important;}
.in-doprava h1 {margin-bottom: 48px;}
.h1-line .content-wrapper::before {top: 56px;}
.dopl-box {padding: 16px 12px;}
.d-img {width: 100%;text-align: center;}
.d-img img{max-height: 60px;}
.d-nazev {line-height: 20px;width: 100%;padding: 0;margin-bottom: 16px;text-align: center;}
.d-nazev strong, .doprava-radek.doprava-zdarma strong{margin-bottom: 6px;}
.d-dodani, .d-cena {width: 50%;}
.doprava-popup-obal, .velikosti-popup-obal {top: 10px;left: 10px;width: calc(100% - 20px);margin-left: 0;max-height: calc(100vh - 20px);}
.dp-in .doprava-radek.doprava-zdarma {margin: 24px -12px 0 -12px;padding: 16px 12px;}
.doprava-popup-obal .dopl-box {margin-bottom: 0;}
.doprava-popup-obal .dopl-box h3 {margin-bottom: 16px;}
.h1-line.type-search .content-wrapper::before {display: none;}
.search-head {margin-bottom: 48px;}
.no-results .content {padding: 82px 0 0 0;background-position: 50% 0;text-align: center;}
.type-search.no-results h2 {font-size: 28px;text-align: center;}
.no-results .content-side {margin-left: 0;text-align: left;}
.no-results .footer-banners {margin-top: 0 !important;}
ul.manufacturers {margin-top: 32px;}
ul.manufacturers h2 {flex: 0 0 64px;height: 64px;line-height: 62px;font-size: 26px;}
ul.manufacturers ul{flex: 1 1 calc(100% - 64px);}
ul.manufacturers > li {padding: 24px 0;}
ul.manufacturers ul li {padding-right: 0;}
.sign .content-inner > * {width: 100%;padding: 24px 16px;}
#register-form > fieldset:first-of-type {border-bottom: 1px solid #C4CBD8 !important;margin-bottom: 24px !important;padding-bottom: 24px !important;}
.type-post .content-inner {padding-left: 0;}
.news-item-detail time {margin-bottom: 24px;}
.obsah-clanku {padding: 16px;margin: 24px 0;}
.obsah-clanku::before {font-size: 26px;}
.obsah-clanku h2 {font-size: 20px;}
.citace {margin: 24px 0;padding: 64px 0px 24px 0;background-position: 0 18px;background-size: 50px auto;}
.citace > p {font-size: 20px;line-height: 28px;}
.klient-sekce .sidebar {width: 100%; margin-bottom: 32px;}
.klient-sekce .content-side{display: none !important;}
.klient-sekce .content {padding-left: 0;}
.klient-sekce .content table {width: 100%;}
.objednavka-detail .content-inner > h2:first-of-type {padding: 24px 16px 16px 16px;}
.objednavka-detail .content-inner > h2:first-of-type + div {padding: 0 16px 32px 16px;}
.objednavka-detail .content-inner > h2:not(:first-of-type) {padding: 32px 16px;}
.objednavka-detail .content-inner > .row {padding: 0 16px 32px 16px;margin-left: -12px;margin-right: -12px;}
.objednavka-detail .cart-table {width: calc(100% - 32px) !important;margin: 0 16px;}
.klient-sekce .content table tbody tr.row-summary{padding: 0;}
.in-objednavky .row-summary dl{margin: 0;}
.objednavka-detail.klient-sekce .content table > * {width: auto;display: block;}
.objednavka-detail.klient-sekce .content table th, .objednavka-detail.klient-sekce .content table td {width: auto;}
.klient-sekce .content table tbody tr.row-summary td{width: 100%;}
.in-objednavky .row-summary dl{width: auto;}
.in-objednavky .row-summary dd, .in-objednavky .row-summary dt{width: 100%;}
.empty-content-404 {padding: 116px 0 0 0;background-position: 50% 0;background-size: auto 100px;text-align: center;}
.empty-content-404 h1 {text-align: center !important;}
.empty-content-404 .content-side {margin-left: 0;text-align: left;}
.in-404 .footer-banners {margin-top: 0 !important;}
.in-404 .nabidka .container{padding-left: 0; padding-right: 0;}
.art-header {margin-top: -56px;}
.art-header-yes .breadcrumbs #navigation-first a.navigation-home-icon::before {content: url("/user/documents/upload/Images/home-white.svg");}
.spoluprace {padding: 32px 0 24px 0;background: none;}
.spoluprace .loga img {margin-right: 20px;margin-bottom: 20px;}
.tym {padding-top: 32px;}
.tym h2 {margin: 0 0 32px 0;}
.tlacitka {margin-top: 24px;}
}
@media screen and (max-width: 479px){
.multiple-columns-body .position--benefitHomepage .benefitBanner__item {flex: 1 1 100%;}
.search-results-group {width: 100%; margin-bottom: 48px !important;}
.search-results-group h4 {margin-bottom: 24px;}
.search-head a {margin-bottom: 4px;width: calc(50% - 5px);}
ul.manufacturers ul {padding-left: 32px;}
.rubriky > div {width: 100%;}
.clen {width: 100%;}
.tlacitka > div {width: 100%;padding: 6px 0;}
}
b, strong {font-weight: 600;}
.advanced-parameter {width: 80px;height: 80px;margin: 8px 8px 0 0;}
.advanced-parameter-inner {width: 80px;height: 80px;border-radius: 3px;border: 1px solid #C4CBD8;box-shadow: none;}
.advanced-parameter-inner:hover{border-color: #313E5F;}
.advanced-parameter-inner.yes-before {border-color: #313E5F;box-shadow: 0 0 6px rgba(70, 89, 128, 0.63);}
.advanced-parameter-inner.yes-before::before {content: url("/user/documents/upload/Images/check-variant.svg");width: 24px;height: 24px;background: none;top: 4px;left: 4px;}

@media screen and (max-width: 1199px){
.kontakt-clanek .contact-box {width: 100%;margin-top: 24px;}
.fa-udaje .left {width: 100%;}
.fa-udaje .right {width: 100%;margin-top: 40px;}
.kontakt-clanek .jmeno {width: 100%;}
}
@media screen and (max-width: 991px){
.kontakt-clanek .contact-box ul {width: 100%;}
.form-faq > div {width: 100%;}
.form-faq .formular{margin-bottom: 32px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.kontakt-clanek .contact-box .socialky {position: absolute;right: 0;top: -88px;text-align: right;-webkit-justify-content: right;justify-content: right;}
.kontakt-clanek .contact-box .socialky li{margin-right: 0; margin-left: 20px;}
}
@media screen and (max-width: 767px){
.kontakt-clanek .contact-box ul li {width: 100%;margin-bottom: 24px !important;}
.kontakt-clanek .contact-box .socialky {width: 100%;}
.kontakt-clanek{margin-bottom: 32px;}
.fa-udaje .left > div {width: 100%;padding-right: 0;}
.fa-udaje .left > div:first-child{margin-bottom: 32px;}
.fa-udaje {margin-bottom: 32px;}
#formContact {padding: 16px;}
#formNewsletterWidget fieldset > div{width: 100%;}
}
@media screen and (max-width: 479px){
#formContact .form-group:nth-of-type(-n+2) {width: 100%;padding: 0 !important;}
#formContact .form-group.consents {width: 100%;margin-bottom: 16px;}
#formContact .form-group.submit-wrapper, #formContact .form-group.submit-wrapper .btn {width: 100%;}
}
.clen .cely-clanek{display: none;}
@media screen and (min-width: 768px){
.id--9 .extra.delivery.d-zdarma {width: 242px;}
}
@media screen and (max-width: 991px){
.cart-inner .delivery-time {padding-top: 0; padding-right: 0; padding-bottom: 0;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.buy-box .add-to-cart {width: 260px;}
.buy-box .p-final-price-wrapper {width: calc(100% - 260px);}
.doprava {position: relative;right: auto;top: auto;margin-top: 10px;}
.kontakty-detail {width: 100%;margin-top: 12px;}
}
.hodnoceni .votes-wrap.admin-response{display: none !important;}
.products-block .dklabZakoupeno{display: none !important;}
.products-block .widget-parameter-wrapper{display: none;}
.template-11.type-detail .dklabZakoupeno {top: auto !important;bottom: 10px;}
.fvDoplnek h4{text-transform: none;margin-top: 0;margin-bottom: 24px;margin-left: 0 !important;}
.fvDoplnek-produkt {margin-bottom: 4px;border: 1px solid #E8EAEF;border-radius: 3px;padding: 20px 24px;position: relative;}
.cart-content > .fvDoplnek{display: none;}
.fvDoplnek-text .name {text-transform: none; color: #313E5F;font-family: Futura;font-size: 16px;}
div.fvDoplnek .fvDoplnek-produkt form p {padding-left: 0 !important;width: calc(100% - 100px);font-size: 14px;line-height: 19.6px;margin-top: 10px;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {color: #313E5F !important;font-size: 16px;font-weight: 600;font-family: Futura;}
.fvDoplnek {margin-bottom: 28px;border-bottom: 0;padding-left: 0;}
.fvDoplnek-produkt form input[type="checkbox"] {display: initial;cursor: pointer;position: absolute !important;left: 0;top: 0;width: 100% !important;height: 100% !important;background: none;-webkit-appearance: initial !important;}
.fvDoplnek-text {padding-left: 0;}
.fvDoplnek-produkt .fvcontent{padding-left:44px;}
.fvDoplnek-produkt:hover{background-color: #F2F4F8;}
.fvDoplnek-produkt form input[type="checkbox"]::before {content: "";top: 20px;left: 24px;position: absolute;width: 20px;height: 20px;border: 1px solid #C4CBD8;border-radius: 2px;background-color: #fff;}
.fvDoplnek-produkt form input[type="checkbox"]:checked::after {content: "\e913";font-family: shoptet;width: 20px;height: 20px;background-color: #313E5F;color: #fff;text-align: center;font-size: 11px;line-height: 20px;position: absolute;top: 20px;left: 24px;border-radius: 2px;}
.fvDoplnek-produkt .header{line-height: 1;}
.fv-doplnek-item {margin-left: 0 !important;margin-right: 0 !important;}
#cart-wrapper .fv-doplnek-item td.cart-p-image img {margin-left: 0;border: 0;padding: 0;}
@media screen and (max-width: 479px){
.fvDoplnek-produkt {padding: 20px 12px 44px 12px;}
.fvDoplnek-produkt form input[type="checkbox"]::before, .fvDoplnek-produkt form input[type="checkbox"]:checked::after{left: 12px;}
.fvDoplnek-produkt .fvcontent {padding-left: 32px;}
div.fvDoplnek .fvDoplnek-produkt form p {width: 100%;}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price{bottom: 16px;top: auto;right: 12px;}
}
.next-table{display: flex;flex-wrap: wrap;margin-bottom:64px;}
.next-table > div:first-child{width: 210px;}
.next-table > div:last-child{width: calc(100% - 210px);}
.next-table h3{margin-top: 0;margin-bottom: 12px;}
.next-table table{margin-bottom: 0;}
@media screen and (max-width: 479px){
.next-table > div:first-child {width: 100%;text-align: center;}
.next-table > div:last-child {width: 100%;margin-top: 20px;}
.next-table h3{margin-bottom: 24px;}
}
article .tabulky h2{display: none;}
.top-text.no-more .more-text{display: none;}
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){
@media screen and (min-width: 1440px) {
.container{padding-left: 40px !important;padding-right: 40px !important;}
.spodek img {width: 82px;}
.products-block .price-standard {width: 100%;}
.products-block .p-bottom .prices {height: 68px;}
.products-block.products .p .price {align-self: flex-end;}
.kontakty-detail {width: calc(100% - 280px);}
.kontakt-box-detail .osoba {width: 280px;}
.cart-row > div.col-md-4 {padding-left: 40px;}
.footer-icon h3 {font-size: 24px;}
}
}
.co-box-additional > .form-group{display: none;}
.velikosti-odkaz{text-decoration: underline;cursor: pointer;padding-left: 30px;background: url("/user/documents/upload/Images/metr.svg") 0 50% no-repeat;float: right;font-size: 14px;}
.velikosti-odkaz:hover{text-decoration: none;}
.tabulky h2{margin-top: 0;margin-bottom: 12px;}
.tabulky > p{margin-bottom: 48px;}
.tabulky a{color: #AD9B57; text-decoration:underline;}
.tabulky a:hover{text-decoration: none;}
@media screen and (min-width: 768px) and (max-width: 991px){
.type-product .breadcrumbs > span:last-child{display: none;}
.type-product .breadcrumbs > span:nth-last-child(2) > a::after{display: none;}
}
@media screen and (max-width: 767px){
.velikosti-popup-obal{padding: 16px;}
}
@media screen and (min-width: 768px){
.doprava-popup-obal, .velikosti-popup-obal{top: 50%;transform: translate(0, -50%);}
}
.link-icon.watchdog{display: block;margin: 0 0 4px 0;padding: 0;color: #313E5F;text-decoration: underline;text-transform: none;text-align: right;}
.link-icon.watchdog:hover{text-decoration: none;}
.link-icon.watchdog::before {content: url("/user/documents/upload/Images/dog.svg");display: inline-block;margin: 0 8px 0 0;vertical-align: top;}
@media screen and (max-width: 767px){
.link-icon.watchdog {text-align: left;margin-bottom: 16px;}
}
.watchdog-row .disclaimer {font-size: 13px;margin-left: 10px;}
.bv .breadcrumbs-wrapper{display: none;}
.big-video{position: relative;overflow: hidden;width: 100%;padding-top: 38.25%;margin-bottom: 48px;}
.big-video video{position: absolute;top: -23%;left: 0;bottom: 0;right: 0;width: 100%;height: 148%;}
.big-video h1.category-title {position: absolute;top: calc(50% - 36px);width: 100%;color: #fff;font-size: 60px;}
@media screen and (max-width: 991px){
.big-video h1.category-title {font-size: 48px;}
}
@media screen and (max-width: 767px){
.big-video{margin-top: -4px;margin-bottom: 24px;}
.big-video h1.category-title {top: 50%;font-size: 32px;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
}
.watchdog-row #priceUnder {margin-left: 15px;}
.id-1382 .content-inner{max-width: none;}
.id-1382 h1{text-align: left !important;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {font-weight: 600;}
@media screen and (max-width: 1199px){
  .mista > div {width: 100%;margin: 0 0 24px 0;}
  .mista{margin: 0;}
  }
  @media screen and (max-width: 767px){
  .mista > div{padding: 16px;}
  .misto .left {width: 100%;padding-right: 0;margin-bottom: 16px;}
  .misto .left img{width: 100%;}
  .misto .right{width: 100%;}
  .misto .top .right{padding-bottom: 12px;}
  .misto .bottom{padding-top: 12px;}
  }
  .in-pomahame .art-header{background-image:url("/user/documents/upload/Images/pomahame.jpg");padding-bottom: 134px;}
  .in-pomahame .content-inner{max-width: none;}
  .pomahame-title{text-align: center;font-size: 120px;font-weight: 600;color: #C4CBD8;line-height: 1;margin-bottom: 32px;width: 100%;}
  .pomahame{display: flex; flex-wrap: wrap;margin-bottom: 40px;}
  .p-col{width: 25%;padding: 0 12px;}
  .pomahame .p-box{width: 100%;border: 1px solid #E8EAEF; border-radius:6px;margin-bottom: 24px;padding: 24px;}
  .pomahame .p-box.grey{background-color: #F2F4F8;}
  .pomahame .p-box p{margin-bottom: 0;}
  .pomahame .p-box img{margin-bottom: 16px; width: 100%; display: block;}
  @media screen and (max-width: 1199px){
  .pomahame .p-box{padding: 16px;}
  }
  @media screen and (max-width: 991px){
  .p-col {display: flex;flex-wrap: wrap;width: 50%;}
  }
  @media screen and (max-width: 767px){
  .in-pomahame .art-header {padding-bottom: 64px;}
  }
  @media screen and (max-width: 479px){
  .p-col {width: 100%;padding: 0;}
  .pomahame .p-box {margin-bottom: 12px;}
  }
  .in-nanopodcast-od-nanospace .art-header{background-image: url("/user/documents/upload/Images/podcasts-bg3.jpg");background-size: cover;margin-top: -68px;}
  .in-nanopodcast-od-nanospace .art-header img{height: 38px;}
  .h1-line.type-posts-listing.in-nanopodcast-od-nanospace .content-wrapper::before {display: none;}
  .type-posts-listing.in-nanopodcast-od-nanospace .content-inner {max-width: 938px;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item {width: 100%;display: flex; flex-wrap: wrap;border: 1px solid #E8EAEF;background-color: #F2F4F8;border-radius: 4px;padding: 32px;margin-bottom: 16px;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .image {width: 150px;margin-bottom: 0;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .text {padding-bottom: 0;border-bottom: 0;width: calc(100% - 150px);padding-left: 32px;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .cely-clanek{display: none;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item time {order: 4;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .text .title {font-size: 26px;line-height: 32px;height: auto;margin-bottom: 16px;text-decoration: underline;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .text .title:hover{text-decoration: none;}
  .type-posts-listing.in-nanopodcast-od-nanospace .description{margin-bottom: 24px;}
  .type-posts-listing.in-nanopodcast-od-nanospace .description p{margin-bottom: 0;}
  .time{display: inline-block;margin-left: 32px;padding-left: 24px; background: url("/user/documents/upload/Images/cas.svg") 0 50% no-repeat;}
  .in-nanopodcast-od-nanospace .content-inner > h2{text-align: center;margin-top: 0;margin-bottom: 32px;}
  .apple-podcast{text-align: center;margin-top: 48px;}
  .apple-podcast h2{margin-top: 0; margin-bottom: 24px;}
  .apple-podcast img{height: 38px;}
  @media screen and (max-width: 767px){
  .in-nanopodcast-od-nanospace .art-header{margin-top: -56px;}
  .in-nanopodcast-od-nanospace .news-wrapper {margin-left: 0;margin-right: 0;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .text .title {font-size: 20px;line-height: 28px;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item{padding: 16px;}
  }
  @media screen and (max-width: 479px){
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .image {width: 100%;}
  .type-posts-listing.in-nanopodcast-od-nanospace .news-item .text {width: 100%;padding-left: 0;margin-top: 16px;}
  }
  .news-item-detail .time{display: none;}
  @media screen and (min-width: 1440px){
  .products-block.produkt-widget .p-bottom .prices {flex-basis: 50%;}
  .produkt-widget .p .name {color: #313E5F !important;text-decoration: none;}
  }
  .onas-welcome.reverse{flex-direction: row-reverse;}
  @media screen and (min-width: 1200px){
  .onas-welcome.reverse .text {padding-right: 0;padding-left: 45px;}
  }
  .in-vyrobeno-v-cr .content-inner{max-width: none;}
  .in-vyrobeno-v-cr .art-header {background-image: url("/user/documents/upload/Images/vyrobeno-bg.jpg");}
  @media screen and (max-width: 1199px){
    .partner {width: calc(50% - 24px);}
  }
  @media screen and (max-width: 479px){
    .partner {width: calc(100% - 24px);margin-bottom: 12px;}
  }
  body:not(.sk) .sk-souhlas{display: none;}
  body.sk .cz-souhlas{display: none;}

.hodnoceni-sidebar .rate-average-wrap + div{display: none;}
.hodnoceni-sidebar .rate-average-wrap{width: 100% !important;}
#ratingTab.comment-yes.hodnoceni-sidebar #ratingWrapper  {background-color: transparent;padding: 0;margin: 0;}
.hodnoceni-sidebar{padding: 24px;background-color: #f2f4f8;margin-top: 32px;}
#ratingTab.hodnoceni-sidebar::before{font-size: 22px; margin-bottom: 20px;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment{display: none;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap {display: inline-block; padding-left: 14px;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average{display: inline-block;color: #AD9B57;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-average-inner{text-align: left;}
.hodnoceni-sidebar .stars .star.star-on::before, .hodnoceni-sidebar .stars .star.star-half::before{color: #AD9B57;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap .stars {margin: 0 !important;height: 19px;}
#ratingTab.comment-yes.hodnoceni-sidebar .rate-average-wrap {border-radius: 4px;background-color: #313e5f;padding: 10px 16px 10px 16px;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {color: #fff !important;line-height: 20px;margin-top: 5px;display: block;text-decoration: underline;}
.hodnoceni-sidebar .rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label:hover{text-decoration: none;}
.hodnoceni-sidebar .vote-wrap:nth-child(n+4){display: none;}
.hodnoceni-sidebar .vote-wrap {border: 0 !important;border-radius: 4px;margin: 12px 0 0 0;padding: 16px 16px 16px 58px !important;background: url('/user/documents/upload/Images/uvozovky.svg') #fff 16px 16px no-repeat;}
.hodnoceni-sidebar .vote-content {width: 100%;order: -1;font-style: italic;}
.hodnoceni-sidebar .vote-pic{display: none;}
.hodnoceni-sidebar .vote-summary{position: relative; padding-left: 34px; background: url('/user/documents/upload/Images/user-detail.svg') 0 3px no-repeat;}
.hodnoceni-sidebar .vote-header{margin-top: 12px;margin-bottom: 0;}
/*.hodnoceni-sidebar .vote-wrap .stars{position: absolute; right: 0; top: 0;}*/
.hodnoceni-sidebar .vote-wrap br{display: none;}
.hodnoceni-sidebar .vote-name {margin: 0 0 5px 0;}
.hodnoceni-sidebar .heureka-rating-group > div > span{font-style: normal;}
.hodnoceni-sidebar .votes-wrap {margin-top: 0;}
.hodnoceni-sidebar .heureka-rating-group > div{padding: 0 !important;}
.hodnoceni-sidebar .heureka-rating-group > div > span{display: none;}
.content .vote-wrap{border-top: 0;}
@media screen and (min-width: 768px){
  .cart-table tr td.p-discount {width: 12%;text-align: center !important;}
}
