﻿.top-navigation-menu {display: block !important;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {padding: 1px 16px; font-size: 16px; text-transform: none; color: #B8B8B8; font-weight: 600;}
.top-navigation-bar-menu li::before {display: none;}
.top-navigation-menu{padding-right:0;}
.top-menu-trigger-visible .top-navigation-menu-trigger{display: none;}
.top-navigation-bar-menu > li > a{background: url("/user/documents/upload/Images/nakladak.png") 0 50% no-repeat; padding-left: 22px;background-size: auto 18px;}
.top-navigation-bar-menu > li:first-child > a{padding-left: 32px;}
.top-navigation-bar-menu > li:nth-child(2) > a{background-image: url("/user/documents/upload/Images/phone.png");}
.top-navigation-bar-menu > li:nth-child(3) > a{background-image: url("/user/documents/upload/Images/vse-o-nakupu.png");}
@media screen and (min-width: 768px) {
.top-navigation-bar {height: 36px;padding: 2px 0 1px 0;}
}
.top-navigation-contacts > a {display: inline-block;font-size: 16px !important;color: #B8B8B8;font-weight: 600;}
.registrace, .project-phone::after {display: none;}
.project-phone span {bottom: 0;font-size: inherit;color: inherit;font-weight: inherit;}
.top-navigation-contacts a.project-phone::before, .top-navigation-contacts a.project-email::before {position: relative; display: inline-block; vertical-align: middle; content: "";top: 0;background-image: url("/user/documents/upload/Images/phone.png");margin-right: 6px;width: 18px; height: 18px; background-size: auto 18px; background-repeat: no-repeat; background-position: 0 50%;}
.top-navigation-contacts a.project-email::before {background-image: url("/user/documents/upload/Images/email.png");}
.project-phone{top: 0 !important;padding: 0 26px 0 0;width: auto;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {font-size: 14px !important; color: #B8B8B8;font-weight: 600 !important;}
.top-nav-button-login{padding: 6px 0;border: 0;}
.top-navigation-bar .dropdown{padding: 0; margin-left: 32px;border: 0;}
.top-navigation-tools {border-right: 0;}
.top-navigation-bar .dropdown .caret{display: none;}
.top-navigation-bar .dropdown button {padding-right: 0;}
.top-nav-button::before {display: none;}
.top-nav-button-login.primary > span{font-size: 0;line-height: 0;}
.top-nav-button-login.primary > span::before{font-size: 14px; content: "Přihlášení";}
.reg-odkaz{padding-left: 16px;position: relative;}
.reg-odkaz::before{content: "|"; position: absolute; left: 6px;top: -2px;color: #B8B8B8 !important;}
@media screen and (min-width: 768px) {
.header-top > div {flex: 0 1 33.333333% !important;}
.header-top {height: 104px;padding: 0;}
#header::after {display: none;}
#navigation {height: 42px; background-color: #005493; border-radius: 30px; border: 0;}
.navigation-in > ul > li > a {color: #fff; line-height: 42px; font-size: 14px; padding-left: 23px !important; padding-right: 23px !important; margin: 0 !important;}
.top-navigation-bar .container > div{line-height: 20px;}
}
@media screen and (min-width: 1200px) {
.search-form.compact-form{margin: 0 -30px;}
}
.search-form.compact-form .form-control {height: 50px; font-size: 16px; background-color: #f2f2f2; border: 0; border-radius: 30px; padding: 0 20px;}
.search-form.compact-form .btn {height: 50px; background-color: #cecece; width: 50px; border-radius: 30px;font-size: 0;}
.search-form.compact-form .btn::before{color: #000;font-size: 20px;line-height: 38px;}
.ikona-kosik::before {background: url("/user/documents/upload/Images/kosik.svg") transparent 50% no-repeat; background-size: 28px auto; content: ""; width: 100%; height: 100%; display: block;}
.ikona-kosik {width: 50px;height: 50px;margin-right: 2px; background-color: #20af31 !important; border-radius: 50%;vertical-align: middle;}
.cart-count > span.sr-only{display: none;}
.btn.cart-count .cart-price {font-size: 16px;vertical-align: middle; color: #20af31 !important;}
.btn.cart-count:not(.full) .cart-price{text-transform: uppercase;}
.header-top .btn.cart-count i {left: 1px;top: 0px;border: 1px solid #005493;}
#header {box-shadow: none;}
.navigation-in ul li a b {font-weight: 600;}
@media screen and (min-width: 768px) {
.menu-helper {top: 140px;}
.menu-helper::after, .menu-trigger::after {color: #fff; background-color: transparent;}
}
.navigation-in > ul > li:nth-child(n+4):nth-child(-n+7) > a{background-color: #20AF31;}
@media screen and (max-width: 1199px) {
.search-form.compact-form {width: auto;}
.top-navigation-bar a, .top-navigation-bar .dropdown button{font-size: 14px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.header-top > div:first-child {flex: 0 1 100% !important;}
#header .site-name {text-align: center;}
.top-navigation-bar .container > div:first-child{display: none;}
.top-navigation-menu{text-align: left !important;flex: 1 1 60% !important;}
.mobil-lista {padding: 8px 0;}
}
@media screen and (max-width: 991px){
.menu-helper2 {width: 59px; height: 50px;}
.menu-helper2 > span {width: 100%;height: 100%;}
.menu-helper2 > span::before {width: 100%; height: 100%; line-height: 50px; background-color: #005493;border-radius: 50%;}
.menu-helper-visible #navigation {background-color: #005493; height: 100%; border-radius: 0;}
.navigation-in > ul > li > a {color: #fff !important;}
}
@media screen and (max-width: 767px) {
.top-navigation-menu {display: none !important;}
a[data-target="navigation"] {background: #005493; width: 50px;height: 50px;line-height: 50px; border-radius: 50%;}
a[data-target="navigation"]::after {display: none;}
.mobil-lista {flex-wrap: wrap;padding: 8px 10px;border-bottom: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;}
#header .search-form {flex-basis: calc(100% - 100px);}
a[data-target="navigation"]::before {background-color: transparent; width: 100%; height: 100%; font-size: 24px;}
.top-navigation-tools {border-bottom: 1px solid #f2f2f2;}
.mobil-lista .site-name {flex-basis: calc(100% - 110px);display: flex;align-items: center;}
.navigation-in {background-color: #005493;padding-top: 0;}
.navigation-in > ul > li {width: auto; margin-left: -10px; margin-right: -10px;}
.navigation-in a {color: #fff;}
}
@media screen and (min-width: 1200px) {
.products-block > div {width: 25%;}
}
.products-block.products .p .name {font-size: 16px;color: #444;white-space: normal; font-weight: 600;height: 46px;margin-bottom: 16px;}
.products-block .p-bottom > div {display: flex;align-items: center;}
.product .btn{margin-top: 0;}
.products-block.products .sleva .p .price {width: 100%; float: none; text-align: left; padding-right: 0;}
.product .price-standard {width: 100%; padding-left: 0;font-size: 13px;color: #B8B8B8;}
.products-block.products .p .price strong {font-size: 24px; color: #000; font-weight: 500;}
.products-block .p-bottom .p-tools{padding-left: 20px;}
.product a.btn.btn-primary, .product .btn-cart {color: #fff !important; background-color: #239EDF; border-color: #239EDF !important; width: 100%; border-radius: 30px;}
.product .btn-cart, .p:hover .btn-cart{background-color: #C42727; border-color: #C42727 !important;}
.product .btn-cart:hover{background-color: #9a0000; border-color: #9a0000 !important;}
.product a.btn.btn-primary:hover{border-color: #444 !important;background-color: #444;}
.product .availability {font-size: 13px;line-height: 20px;font-weight: 500;}
.widget-parameter-wrapper {margin-top: 0; padding-top: 10px;}
.products-block .ratings-wrapper {display: flex; min-height: auto; padding-bottom: 12px;}
.widget-parameter-wrapper .widget-parameter-value, .widget-parameter-wrapper .widget-parameter-more {font-size: 13px;}
.widget-parameter-value a {color: #444;}
.products-block.products .p .price {text-align: left;}
.product .flags-extra {right: 0;left: auto;bottom: 0;top: auto;}
.flag.flag-discount {background-color: #C42727;font-weight: 600;width: auto;height: auto;border-radius: 4px;padding: 5px 13px;}
.image > .flag.flag-discount{top: 0; right: 0; position: absolute;}
.price-standard, .flags-extra .flag .price-save {font-size: 18px;}
@media screen and (min-width: 768px) and (max-width: 991px) {
.products-block .p-bottom > div {display: block;}
.products-block .p-bottom .prices, .products-block.products .p .price {text-align: center !important;}
.products-block .p-bottom .p-tools {padding-left: 0; margin-top: 10px;}
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
/* .products-block .p-bottom > div {display: block;}
.products-block .p-bottom .prices, .products-block.products .p .price {text-align: center !important;}
.products-block .p-bottom .p-tools {padding-left: 0; margin-top: 10px;} */
.products-block.products .p .price strong {font-size: 16px;}
.products-block .p-bottom .prices {height: 36px;}
.products-block .p-bottom .prices, .products-block .p-bottom .p-tools {width: 50%;flex-basis: auto;}
.products-block .p-bottom .p-tools {padding-left: 0;}
}
@media screen and (max-width: 479px) {
.products-block.products > div{width: 50%;padding: 6px;}
.products-block .p-bottom > div {display: block;}
.products-block .p-bottom .prices, .products-block.products .p .price {text-align: center !important;}
.products-block .p-bottom .p-tools {padding-left: 0; margin-top: 10px;}
}
.footer-lista{display: none;}
.custom-footer > div:first-child {background: transparent;}
.custom-footer > div:first-child img{max-width: 220px;}
@media screen and (min-width: 768px) {
.custom-footer > div:first-child img{margin-top: 30px;}
}
#footer {background: #000; position: relative;}
#footer::before{background: url("/user/documents/upload/Images/banner-stromy.png") 50% 0 repeat-x; position: absolute; height: 200px; width: 100%; top: -132px; left: 0;}
#footer .custom-footer ul a {color: #fff;}
#footer .contact-box li, #footer .contact-box li a {color: #fff !important;}
#footer h4 {text-transform: uppercase; font-weight: 600;color: #20AF31; font-size: 20px; margin-bottom: 20px !important;}
#dklab_instagram_widget {margin-bottom: 160px;}
#footer .contact-box ul li > span {padding-left: 32px;}
#footer .contact-box ul li > span::before {width: auto;height: auto;border-radius: 0;background: none !important;font-size: 20px;}
#footer .contact-box ul li {padding-top: 0; padding-bottom: 0;}
.apka{color: #fff; display: flex;}
.apka > div:last-child{margin-left: 6px;}
.apka > div:first-child{padding-top: 6px;}
.apka img{width: 120px;display: block;}
.custom-footer > div{padding-top: 60px;}
.heu-plat{padding-top: 24px;}
@media screen and (max-width: 1199px) {
.custom-footer > div:first-child, .custom-footer > div:last-child {width: 100%;text-align: center;}
.custom-footer > div:first-child img{width: auto;max-height: 200px;}
#footer .banner {margin-bottom: 0;}
.custom-footer > div {padding: 20px;}
}
@media screen and (max-width: 767px) {
#footer .banner{min-height: auto;}
.heu-plat {padding-top: 0;}
}      
.products-block .ratings-wrapper .stars-wrapper {flex: 1 1 calc(100% - 97px)}
.products-block .ratings-wrapper .availability {flex: 1 1 97px;}
@media screen and (min-width: 480px) {
.products-block .ratings-wrapper .stars-wrapper + .availability{text-align: right;}
.products-block .ratings-wrapper .stars-wrapper {text-align: left;}
}
.p-image-wrapper .flag-freeshipping{z-index: 0;}
.p-short-description p {margin-bottom: 0;}
.p-short-description{margin-bottom: 48px;font-size: 16px; color: #666;}
.p-info-wrapper .price-standard, .p-info-wrapper .price-additional {font-size: 14px; color: #666; margin-left: 0; display: block; font-weight: 500;}
.product-top .price-final {font-size: 36px; font-weight: 500; display: block; color: #000;}
.p-info-wrapper .add-to-cart {background: none;display: flex; flex-wrap: wrap;margin-top: 52px;}
.p-info-wrapper .btn.add-to-cart-button.btn-lg {font-size: 16px; width: 200px; border-radius: 15px; padding: 0; height: 54px;}
.quantity input {width: 28px !important;height: 52px !important;background-color: #E4E4E4;border-radius: 10px 0 0 10px;font-size: 16px;}
.quantity {margin-left: 0; margin-right: 14px; padding-right: 27px !important;background-color: #E4E4E4;border-radius: 10px;border: 0 !important;}
.p-final-price-wrapper {width: 48%;margin: 0 !important;}
.quantity .increase {top: 0;}
.quantity .increase, .quantity .decrease {width: 26px !important; height: 26px !important;background-color: transparent;}
.quantity .increase::before, .quantity .decrease::before {background-color: transparent !important; color: #787878;line-height: 26px !important;}
.quantity .decrease {top: 27px !important;}
.p-info-wrapper .detail-parameters .variant-list th{display: none;}
.p-info-wrapper .detail-parameters{width: 100%;position: relative;}
.p-info-wrapper .detail-parameters .availability-value{position: absolute; right: 0; top: 0;margin: 0;line-height: 48px;width: 52%;text-align: left;font-size: 16px;}
.variant-list select, .surcharge-list select {width: 280px; height: 48px; border-radius: 15px;}
.detail-parameters tr:last-child th{width: 48%;}
.p-info-wrapper .delivery-time-label{display: none;}
.p-info-wrapper .delivery-time::before{content: "Můžeme doručit do: ";}
.p-info-wrapper .delivery-time{color: #666;font-size: 14px;display: inline-block;}
#myBtnTabulka_velikosti{margin: 0;box-shadow: none !important;width: auto;padding: 0;text-align: left;color: #666;font-size: 14px;background: none !important;}
#myBtnTabulka_velikosti::before {display: none;}
.p-info-wrapper .detail-parameters th, .p-info-wrapper .detail-parameters td {padding-bottom: 12px;}
.link-icons {float: left;margin-left: 0;margin-top: 32px;}
.p-info-wrapper .availability-value .show-tooltip.acronym[data-original-title]{border: 0 !important;}
.p-info-wrapper .availability-value .show-tooltip.acronym[data-original-title]::after{content: "?";width: 18px;height: 18px;background-color: #666;color: #fff;display: inline-block;border-radius: 50%;font-size: 12px;line-height: 18px;text-align: center;margin-left: 10px;}
.p-info-wrapper > .availability-value{text-align: left;margin-left: 48%;font-size: 16px;}
@media screen and (min-width: 992px) and (max-width: 1439px) {
.p-info-wrapper .detail-parameters .availability-value {width: 42%;}
.detail-parameters tr:last-child th {width: 58%;}
.p-final-price-wrapper {width: 58%;}
.p-info-wrapper .btn.add-to-cart-button.btn-lg {width: 164px;}
.p-info-wrapper .quantity {margin-right: 6px;}
.p-info-wrapper > .availability-value{margin-left: 58%;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.variant-list select, .surcharge-list select {width: 220px;}
.p-info-wrapper .btn.add-to-cart-button.btn-lg {width: 120px;font-size: 12px;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.variant-list select, .surcharge-list select {width: 240px;}
}
@media screen and (max-width: 991px) {
.one-column-body .p-image-wrapper, .one-column-body .p-info-wrapper {width: 100%;padding-left: 0;padding-right: 0;}
.p-image-wrapper{margin-bottom: 20px;}
}
@media screen and (max-width: 479px) {
.p-info-wrapper > .availability-value {margin-left: 0;}
.p-info-wrapper .detail-parameters .availability-value {position: relative;line-height: 38px;margin-bottom: 10px; width: 100%;}
.detail-parameters tr:last-child th {width: 50%;vertical-align: top;}
.p-final-price-wrapper {width: 100%; margin-bottom: 20px !important;}
.p-info-wrapper .detail-parameters tbody{display: block;}
.p-info-wrapper .add-to-cart {margin-top: 24px;}
.variant-list select, .surcharge-list select {width: 100%;}
.products-block .ratings-wrapper .stars-wrapper {position: absolute; margin-top: -34px; width: 100%;left: 0;}
}
.products-block .p-bottom .p-desc{display: none;}
.products-block .product:hover .p-bottom .p-desc{display: block;}
.products-block.products > div {padding: 0;position: relative;}
.products-block .p{padding: 20px;}
.products-block .product:hover{box-shadow: none;z-index: 1;}
.products-block .product .p:hover {position: absolute;height: auto !important;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);background-color: #fff;}
.products-block .p-bottom .prices{height: 42px;display: flex;flex-wrap: wrap;align-content: center;}
@media screen and (max-width: 479px) {
.products-block .p {padding: 10px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.products-block .p-bottom .prices {-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;align-content: baseline;}
}
@media screen and (max-width: 479px) {
.products-block .p-bottom .prices {-webkit-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;align-content: baseline;}
}
.cart-table .remove-item span {width: auto !important;height: auto !important;position: relative !important;}
.radio-wrapper input[type="radio"]:checked + label::after{top: 15px !important;}