.reference{margin-bottom: 40px;}
.nedostupne .p-image-wrapper{-webkit-filter: saturate(5%);filter: saturate(5%);}
.product.nedostupne .p > a img{-webkit-filter: saturate(5%);filter: saturate(5%);}
.pagination-loader .btn.btn-default {color: #fff !important;border-color: #c73d1b !important;background-color: #c73d1b !important;}
.pagination-loader .btn.btn-default:hover {border-color: #e24019 !important;background-color: #e24019 !important;}
.kupon-link{cursor: pointer; padding-left: 28px; position: relative;}
.kupon-link:hover{text-decoration: underline;}
.kupon-link::before{content: ""; position: absolute; width: 20px; height: 20px; border: 1px solid #ddd; left: 0;}
.otevreno .kupon-link::before{content: "\e913";font-family: shoptet;background-color: #7f583c;border-color: #7f583c;color: #fff;text-align: center;}
.discount-coupon form{margin-top: 12px;}
@media screen and (min-width: 992px){
.advanced-order .products-block:not(.more-rel) {-webkit-justify-content: center;justify-content: center;}
.advanced-order .products-block:not(.more-rel) > div{width: 33.3333%;}
}
.link-icons .link-icon:not(.watchdog){display: none;}
/*.link-icons .link-icon.watchdog span::after{content: " skladovú dostupnosť";}*/
.p-param-block .social-buttons-wrapper {min-width: 260px;}
.link-icons .link-icon.watchdog{text-align: center;background-color: #f5f5f5;padding: 14px;-webkit-transition: none !important;transition: none !important;color: rgb(255, 0, 0);font-size: 13px;}
.link-icons .link-icon.watchdog:hover{color: #fff; background-color: #000;}
#set-registration + label{font-weight: 700; color: #cb0000;}
@media screen and (max-width: 767px){
.responsive-nav .navigation-btn{display: none !important;}
.type-product .p-detail-tabs{display: flex;margin: 0 -20px !important;-webkit-justify-content: center;justify-content: center;}
.shp-tabs-holder ul.shp-tabs li a{font-size: 13px;}
.products-block > div .p .p-bottom .p-desc {overflow: hidden;}
.product .p-in-in{padding: 0 5px;}
}
.ordering-process.id--9 .discount-coupon{margin-top: 20px;}
@media screen and (max-width: 479px){
.link-icons .link-icon.watchdog{margin: 10px auto;}
}
.p-data-wrapper:not(.nedostupne) .link-icons .link-icon.watchdog{display: none;}
.watchdog-row:nth-of-type(4), .watchdog-row:nth-of-type(5){display: none;}
/*.co-box.co-dog{display: none;}*/
.form-group label[for="birthdate"]{line-height: 22px;}
.product .p-in-in{display: flex;flex-wrap: wrap;justify-content: center;}
.products-block > div .p .name{order: -1;width: 100%;}
.hmotnost{width: 100%;}
.category-appendix, .product-appendix{background-color: #ffffc7;color: #222;padding: 0 10px;line-height: 30px;display: inline-block;font-weight: 600;}
.products-top .category-appendix{display: none;}
.product-appendix{line-height: 1;}
.btn#onlinePaymentButton{border-color: #cb0000;font-weight: 600;color: #cb0000;border-width: 3px;}
.btn#onlinePaymentButton:hover{background-color: #cb0000; color: #fff;}
.dekujeme-text{margin: 40px 0;background-color: #f6f6f6; padding: 20px 40px 40px 40px;}
.dekujeme-text a:not(:hover){text-decoration: underline;}
.sold-out{font-weight: bold;}
.radio-wrapper .question-tooltip {border-color: #cb0000;color: #cb0000;}
.id--16 .co-box.co-basic-information{display: none !important;}
.welcome h1{display: none !important;}
.advanced-order .products-related {-webkit-justify-content: center;justify-content: center;}
.footer-banners{width: 100%;margin-top: 48px;}
.footer-banner{width: 25%; padding: 10px;}
.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;}
.footer-banner a{-webkit-transition: none !important;transition: none !important;}
.footer-banner a:hover{opacity: 0.8;}
@media screen and (max-width: 767px){
.footer-banners {margin: 48px -5px 0 -5px;display: flex;flex-wrap: wrap;}
.footer-banner {width: 50%;padding: 5px;}
}
.all-art{text-align: center; margin-bottom: 48px;}
.blog-hp::before {content: "Neviete si rady ? Poradíme Vám.";}
.type-posts-listing .subcategories.with-image{margin-left: -10px; margin-right: -10px;margin-bottom: 64px;}
.type-posts-listing .subcategories.with-image li a {display: block;padding: 10px;}
.type-posts-listing .subcategories.with-image li a .text{display: none;}
.type-posts-listing .subcategories.with-image li a .image img{max-height: none;}
@media screen and (max-width: 767px){
.type-posts-listing .subcategories.with-image{margin-left: -5px; margin-right: -5px;}
.type-posts-listing .subcategories.with-image li a {padding: 5px;}
}
.flag-freeshipping .icon-van {margin-top: -12px;margin-bottom: -3px;font-size: 35px;}
.flag.flag-freeshipping .flag-text{font-size: 10px;}
@media screen and (max-width: 767px){
.flag-freeshipping .icon-van {margin-top: -4px;}
}
.p-final-price-wrapper .price-measure > span::before{content: "(";}
.p-final-price-wrapper .price-measure > span::after{content: ")";}
.fvAlternative .flag{display: none !important;}
.flag.flag-freeshipping .flag-text::before{content: "Doprava ";}
@media screen and (min-width: 768px){
    .type-product .responsive-nav .shp-tabs-holder {display: flex;-webkit-justify-content: center;justify-content: center;}
}
.type-product .shp-tabs-holder ul.shp-tabs li a{font-weight: 600;}
.blue {color: blue;}
.info-veta a:not(:hover) {text-decoration: underline;}
.info-veta{text-align: center;font-size: 16px;background-color: #f5f5f5;padding: 20px;}
.spodek{border-top: 1px solid #e6e6e6;padding: 40px 20px 28px;display: flex; flex-wrap: wrap;}
.spodek > div{display: flex; flex-wrap: wrap;align-items: center;width: 100%;text-align: center;-webkit-justify-content: center;justify-content: center;}
.spodek h6{margin: 0 24px 12px 0;}
.spodek img{width: auto;margin-right: 10px;margin-bottom: 12px;max-height: 34px;mix-blend-mode: darken;}
.spodek > div:first-child{margin-right: 0;margin-bottom: 20px;}
.footer-bottom{padding-top: 24px;}
@media screen and (max-width: 991px){
    .spodek h6 {margin: 0 0 16px 0;width: 100%;}
}
@media screen and (max-width: 767px){
    .spodek > div {text-align: center;justify-content: center;}
    .spodek img{margin: 0 8px 12px;}
    .banner {min-height: auto;margin: 0;}
    .custom-footer .banner-wrapper{margin-top: 0;}
}