/* Sticky header */
@media (min-width: 768px){div[class~=fix-head] div[class~=admin-bar],div.fix-head header#header,div.fix-head div.top-navigation-bar{position:fixed;}div[class~=fix-head] div[class~=admin-bar],div.fix-head div.top-navigation-bar,div.fix-head header#header{width:100%;}div[class~=fix-head] #content-wrapper{padding-top:11.6875pc;}div[class~=fix-head] #navigation{box-shadow:0 .25pc .5pc 0 rgba(0,0,0,.2),0 .0625in 1.25pc 0 rgba(0,0,0,.19);}div.fix-head div.top-navigation-bar,div[class~=fix-head] div[class~=admin-bar],div.fix-head header#header{z-index:52;}div[class~=fix-head] header#header,div[class~=fix-head] div[class~=top-navigation-bar]{opacity:.9;}div[class~=fix-head] div[class~=top-navigation-bar]{z-index:53;}div[class~=fix-head] header#header{padding-top:39pt;}div.fix-head div.header-top{padding-top:0;}div.fix-head div.header-top{padding-bottom:0;}div.fix-head #header .site-name a img{max-height:2.1875pc;}div.fix-head #header .site-name a img,#header [class~=site-name] a img{transition:all .3s ease-out;}div.fix-head div.header-top{height:60px;}div[class~=fix-head] div[class~=menu-helper]{margin-top:-.395833333in;}div.fix-head #header .site-name a img{margin-top:3.75pt;}}@media (max-width: 767px){div[class~=fix-head] header#header [class~=search],div.fix-head #header .cart-count,div[class~=fix-head] div[class~=top-navigation-bar]{position:fixed;}div[class~=fix-head] header#header [class~=search]{padding-left:20px;}div[class~=fix-head] header#header [class~=search]{padding-right:20px;}div[class~=fix-head] header#header [class~=search]{top:4pc;}div.fix-head #header .cart-count,div[class~=fix-head] div[class~=top-navigation-bar],div[class~=fix-head] header#header [class~=search]{opacity:.9;}div.fix-head #header .cart-count,div[class~=fix-head] div[class~=top-navigation-bar]{z-index:52;}div[class~=fix-head] header#header [class~=search]{z-index:1000;}div[class~=fix-head] div[class~=top-navigation-bar],div[class~=fix-head] header#header [class~=search]{width:100%;}[class~=btn],a.btn{transition:inherit;}div[class~=fix-head] header#header [class~=search]{left:0;}div[class~=fix-head] header#header [class~=search]{background-color:#fff;}div[class~=fix-head] [class~=top-navigation-bar],div[class~=fix-head] header#header [class~=search]{box-shadow:0 3pt .041666667in 0 rgba(0,0,0,.2);}div[class~=fix-head] #header [class~=cart-count]{top:15px;}body[class~=search-window-visible] div[class~=fix-head] [class~=top-navigation-bar]{box-shadow:none;}div.fix-head header#header{padding-top:3.9375pc;}div[class~=fix-head] #header [class~=cart-count]{z-index:998;}}@media (min-width: 992px){[class~=popup-widget][class~=login-widget],[class~=popup-widget][class~=cart-widget]{position:fixed !important;}}

a, .link-like {
    font-weight: 600;
}

.payment-info b {
    text-transform: none;
    }

#header .site-name a.text-logo span {
    visibility: hidden;
    }

#header .site-name a.text-logo {
    background-image: url(https://cdn.myshoptet.com/usr/www.retrokoupelna.cz/user/logos/custom_image_logo.png);
    background-size: cover;
    width: 300px;
    height: 50px;
    }

.homepage-box {
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
    }

.homepage-box.welcome-wrapper {
    margin-top: 10px;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 40px;
    }

.content-wrapper.container {
    margin-top: 20px;
    }

.homepage-box.welcome-wrapper .content-wrapper-in .container {
    padding-left: 0;
    padding-right: 0;
    }

.welcome div, .welcome h1 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    }

.bannerTop {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    }

.bannerTop a, .banner-wrapper a, .carousel-inner a {
    text-transform: uppercase;
    font-weight: 600;
}

.bannerTop .home-product {
    width: 18%;
    margin: 1%;
    padding: 10px;
    border: 1px solid #dadada;
    text-align: center;
    float: left;
    box-shadow: 0px 0px 10px #b2b2b2 inset;
    }

.bannerTop .home-product:hover {
    border: 1px solid #444;
    }

.bannerTop img {
    width: 100%;
    padding: 10px;
    display: block;
    margin: 0 auto;
    }

@media only screen and (min-width: 769px) and (max-width: 999px) {
    .bannerTop .home-product {
        min-height: 180px;
        }
    }

@media only screen and (min-width: 300px) and (max-width: 768px) {
    .bannerTop .home-product {
        width: 49%;
        margin: 0.5%;
        border: 1px solid #dadada;
        height: 180px;
        }
    }

.custom-footer, .footer-bottom {
    border-color: #dadada;
    border: 0px;
    }

.footer-banner img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    }

.footer-banner.col-sm-12.col-lg-12 {
    z-index: 999;
    padding: 0;
   /* margin-top: -50px;
    background: #ddd4cf;
    padding: 50px 0;*/
    }

.ordering-process div#order-shipping-methods .radio-wrapper.no-payu strong.payment-shipping-price {
    color: #666 !important;
    }

.ordering-process div#order-shipping-methods .radio-wrapper.no-payu.active strong.payment-shipping-price {
    color: #7dc001 !important;
    }

.ordering-process div#order-billing-methods.shipping-billing-table .payment-shipping-price.for-free {
    color: #666 !important;
    }

div#order-billing-methods.shipping-billing-table .radio-wrapper.no-payu.active .payment-shipping-price.for-free {
    color: #7dc001 !important;
    }

.flag.flag-discount {
    background-color: #fff;
    box-shadow: 0px 0px 3px #4f4946 inset;
    border: 2px solid #4f4946;
}

.flags-extra .price-standard, .flags-extra .price-save {
    color: #4f4946;
}

.top-navigation-bar a, .top-navigation-bar .dropdown button, .top-navigation-bar-menu-helper li a, .dropdown-menu li a, .subcategories.with-image li a .text, .subcategories li a::before, .breadcrumbs, .navigation-in a, .menu-helper a {
    color: #4f4946;
    }

.breadcrumbs > span > a {
    color: #7a7674;
    }

#topNavigationDropdown {
    font-weight: 600;
    }

.subcategories li a {
    box-shadow: 0px 0px 4px #b2b2b2 inset;
    }

.top-navigation-contacts a:first-of-type {
    display: inherit;
}

.btn.btn-default:hover, a.btn.btn-default:hover {
    color: #ddd4cf;
    border-color: #ddd4cf;
    background-color: #817e7e;
}

.cart-content.checkout-box-wrapper {
    display: none;
}

.p-detail-info, .stars .star, .stars-label {
    color: #7a7674;
}

.type-detail .p-detail-inner-header .p-code-label {
    display: -webkit-inline-box;
}

.p-detail-info a {
    color: #4f4946;
}

.p-detail-info a:hover, .p-detail-info a:focus {
    color: #ddd4cf;
}

#signature img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    }

footer#footer {
    background-color: #4f4946;
    }

#footer .site-name {
    display: none;
    }

#footer>.container {
    background-color: transparent;
    }

#footer .custom-footer {
    padding-left: 0px;
    padding-top: 20px;
    width: 100%;
    }

.custom-footer>div {
    flex: 0 0 auto;
    width: 33%;
    }

@media only screen and (min-width: 300px) and (max-width: 768px) {
    .custom-footer>div {
        flex: 0 0 auto;
        width: 100%;
        }
    }

#footer h4, #footer ul a, #footer .contact-box a, .contact-box ul li > span.mail::before, .contact-box ul li > span.tel::before, .copyright, #footer .banner-wrapper, #footer #links a {
    color: #fff;
}

#footer #links a, .banner a, .banner-wrapper a {
    text-transform: none;
}

#footer a {
    font-weight: 400;
}

#footer #links a:hover, #footer .contact-box a:hover, #footer ul a:hover, #footer ul a:hover {
    color: #ddd4cf;
    text-decoration: underline;
}

.checkout-box {
    display: none;
}

#lfoottop {
    padding: 20px 0;
    background: #ddd4cf;
}

#lfoottop .nadpis {
    display: block;
    text-align: center;
    color: #2b2b2b;
    padding: 0px 0 40px 0;
    font-weight: normal;
    margin-bottom: 40px;
    background: url('/user/documents/upload/foot-pro.png') no-repeat center bottom / 119px auto !important;
    font-size: 30px;
}

#lfoottop ul {
    list-style: none;
}

#lfoottop ul li {
    width: calc( (100% - 90px) / 3);
    float: left;
    margin-right: 20px;
    color: #7c726c;
    font-size: 16px;
    line-height: 20px;
    padding-left: 115px;
    box-sizing: border-box;
}

#lfoottop ul li strong {
    margin-bottom: 10px;
    font-size: 17px;
    color: #4f4946;
    display: block;
    text-transform: uppercase;
}

#lfoottop ul li:nth-of-type(1) {
    background-image: url("/user/documents/upload/foot-pro1.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 100px;
}

#lfoottop ul li:nth-of-type(2) {
    background-image: url("/user/documents/upload/foot-pro2.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 100px;
}

#lfoottop ul li:nth-of-type(3) {
    background-image: url("/user/documents/upload/foot-pro3.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 100px;
}

@media only screen  and (max-width: 992px) {
    #lfoottop ul {
        padding: 5px;
    }
    #lfoottop ul li {
        width: 100%;
        margin-right: 0;
        padding-bottom: 20px;
        padding-top: 20px;
        min-height: 100px;
    }
 }

#lfoottop ul::after {
    content: '';
    display: block;
    clear: both;
}

footer#footer .custom-footer>div:nth-of-type(4) {
    flex: 0 0 auto;
    width: 100%;
}

footer#footer .banner a {
    color: #fff;
    margin-right: 20px;
    }

@media only screen  and (max-width: 600px) {
    footer#footer .banner a {
        display: block;
        }
    }
