/*header*/
@media (min-width: 768px) {
   /* #header {
        padding-bottom: 35px;
    }*/
   /* #navigation {
        width: 100%;
        margin-left: 0;
        position: absolute;
        height: 40px;
        top: 90px;
        transform: none;
        background-color: #fff;
    }*/
    /*fixni*/
 /*   #header.fixed-menu {
        padding-bottom: 35px;
    }
    #header.fixed-menu .header-top {
        height: 70px;
    }
    #header.fixed-menu #navigation {
        height: 40px;
        top: 60px;
    }
    #header.fixed-menu .site-name img {
        max-height: 30px;
        transition: max-height 0.25s ease-out;
    }
    #header.fixed-menu #navigation ul.menu-level-1 > li > a {
        height: 40px;
        line-height: 40px;
    }
    #header.fixed-menu #navigation ul.menu-level-1 > li > a:after {
        bottom: 5px;
    }
    #header.fixed-menu #navigation ul.menu-level-2 {
        margin-top: 40px;
    }
    /*--*/
  /*  #navigation ul.menu-level-1 > li .menu-level-2 {
        top: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 0;
    }
    #navigation ul.menu-level-1 > li > a:after {
        bottom: 0;
    }
    #navigation ul.menu-level-1 > li > a {
        line-height: 40px;
    }
    .ordering-process #header {
        border-bottom: none;
    }
    .menu-helper {
        top: unset;
        transform: unset;
        right: 20px !important;
    }
    /*
    #header.fixed-menu {
        position: static;
        width: 100%;
        box-shadow: none;
        z-index: 9999;
        top: 0;
        background: #fff;
        transition: none;
    }
    #header.fixed-menu .header-top {
        height: 100px;
    }
    html.scrolled body {
        padding-top: 0!important;
    }
    #header.fixed-menu #navigation ul.menu-level-1>li>a {
        height: 40px;
        line-height: 40px;
    }
    #header.fixed-menu #navigation {
        height: 40px;
    }
    #header.fixed-menu #navigation ul.menu-level-1>li>a:after {
        bottom: 0;
    }
    #header.fixed-menu #navigation ul.menu-level-2 {
        margin-top: 40px;
    }*/
}
/*
@media (min-width: 992px) {
    #navigation ul.menu-level-1 > li .menu-level-2 {
        margin-left: -20px;
    }
}
@media (min-width: 1200px) {
    .menu-helper {
        right: 60px !important;
    }
    #navigation ul.menu-level-1 > li .menu-level-2 {
        padding-left: 55px !important;
        padding-right: 55px !important;
        margin-left: -56px;
    }
}*/


.headerKontakt {
    order:100;
    text-align: center;
    display: flex;
}
.headerKontakt a {
    display: flex;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
}
.headerKontakt a:hover span {
    text-decoration: underline;
}
@media (max-width: 991px) {
    .headerKontakt a span {
        display: none;
    }
}
.headerKontakt > div {
    display: flex;
    align-items: center;
}
.headerKontakt a:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    width: 15px;
    margin-right: 4px;
}
.headerKontakt .project-phone {
    font-size: 15px;
}
@media (max-width: 1199px) {
    .headerKontakt .project-phone {
        font-size: 12px;
    }
}
.headerKontakt .project-phone:before {
    background-image: url(/user/documents/upload/meniu_icon-01.svg);
}
.headerKontakt > div:first-child {
    margin-right: 20px;
}
.headerKontakt > div:first-child:after {
    display: inline-block;
    color: #99c455;
    font-size: 12px;
    margin-left: 5px;
    margin-bottom: -1px;
}
@media (max-width: 1199px) {
    .headerKontakt > div:first-child:after {
       /* display: none;*/
    }
}
.headerKontakt > div:first-child:before {
    content: "Zeptejte se";
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
    font-weight: 600;
}
@media (max-width: 1199px) {
    .headerKontakt > div:first-child:before {
      /*  display: none;*/
    }
}
.headerKontakt .project-email:before {
    height: 16px;
    width: 19px;
    margin-bottom: -2px;
    background-image: url(/user/documents/upload/meniu_icon-02.svg);
}
@media (min-width: 768px) {
    html:not(.scrolled) #header .navigation-wrapper:after {
        content: "";
        display: block;
        bottom: 14px;
        height: 1px;
        width: 100vw;
        background-color: rgba(0,0,0,.07);
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    html.scrolled #header .navigation-wrapper:after {
        display: none;
    }
}
@media (min-width: 768px) {
    body:before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        opacity: 0;
        transition: all 0.2s ease;
    }
    body.submenu-visible:before {
        z-index: 100;
        opacity: 1;
        background-color: rgba(0,0,0,0.3);
    }
    body.submenu-visible #navigation, body.submenu-visible .menu-helper {
        z-index: 1003;
    }
}
@media (max-width: 767px) {
   /* #navigation .navigationActions {
        margin-top: -1px;
        border-top: 2px solid #f1f1f1!important;
        padding-top: 5px;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 5px;
        border-bottom: 2px solid #f1f1f1!important;
    }*/
}
@media (max-width: 767px) {
 /*   #navigation .navigationActions a span,
    #navigation .menu-level-1 > li.mobilePages a {
        font-size: 13px;
    }*/
}
@media (max-width: 767px) {
  /*  #navigation li[class*="menu-item"] {
        background-color: #fafafa!important;
    }*/
}
@media (max-width: 767px) {
  /*  #navigation .menu-level-1 > li[class*="menu-item"] a,
    #navigation ul.menu-level-1>li.ext.exp>a,
    #navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div>a,
    #navigation ul.menu-level-1>li .menu-level-2 li.has-third-level.clicked>div {
        font-size: 16px;
        background-color: #fafafa!important;
    }*/
}
/*homepage*/
.newsletter, footer .custom-footer>div.newsletter {
    background-image: url(/user/documents/upload/nwl_bg.svg);
}
[class~=blog-hp]:before {
    margin-bottom: 30px;
}
.footer-banners {
    margin-bottom: 70px;
}
.news-item .text .title {
    margin-top: 10px!important;
}
.middle-banners-wrapper .banner-wrapper a .extended-banner-texts,
.footer-banners .footer-banner a .extended-banner-texts {
    z-index: 1;
}
@media (max-width: 767px) {
    #carousel .item .extended-banner-texts,
    .next-to-carousel-banners .banner-wrapper a .extended-banner-texts,
    .type-index .body-banners .extended-banner-texts,
    .footer-banners .footer-banner a .extended-banner-texts {
        position: absolute;
        padding: 20px 30px;
        height: auto;
        bottom: 0;
        top: unset;
        display: flex;
        align-items: flex-start;
        background: hsla(0,0%,100%,.75);
    }
    #carousel .item .extended-banner-texts .extended-banner-title,
    .next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-title,
    .type-index .body-banners .extended-banner-texts .extended-banner-title,
    .footer-banners .footer-banner a .extended-banner-texts .extended-banner-title {
        order: -1;
        margin-bottom: 10px;
        font-size: 28px!important;
    }
    #carousel .item .extended-banner-texts .extended-banner-text,
    .next-to-carousel-banners .banner-wrapper a .extended-banner-texts .extended-banner-text,
    .type-index .body-banners .extended-banner-texts .extended-banner-text,
    .footer-banners .footer-banner a .extended-banner-texts .extended-banner-text {
        text-align: left;
    }
    .next-to-carousel-banners .banner-wrapper.dynamic>a img, .next-to-carousel-banners .banner-wrapper.dynamic>img {
        opacity: 1;
    }
    footer .site-name>a img {
        max-width: 190px;
    }
}
.welcome a:hover {
    color: #99c455;
}
/*footer*/
footer .footer-socials .cellphone a {
	display: none;
}
@media (max-width: 767px) {
    footer .site-name>a img {
        max-width: 190px;
    }
}
/*vypis*/
/*
.products-block.products .product .prices.in-discount .discount-side,
.products-block.products .product .prices.in-discount .old-price,
.products-block.products .product .prices.in-discount .percents,
.products-block.products .product .prices.in-discount .price-side,
.products-block.products .product .prices.in-discount .price-side .price-final,
.products-block.products .product .prices.in-discount .price-side .price-final strong {
    background: #fff !important;
    color: #000;
}/*
.product-top .p-final-price-wrapper.in-discount .discount-side .price-save,
.products-block.products .product .prices.in-discount .percents {
    display: none;
}
.product-top .p-final-price-wrapper.in-discount,
.products-block.products .product .prices.in-discount {
    flex-direction: row-reverse;
    align-items: end;
}*/
/*
.products-block.products .product .prices.in-discount .discount-side {
    min-width: unset;
}
.products-block.products .product .prices.in-discount .price-side .price-final {
    padding-bottom: 0;
    margin-top: 0;
}
.products-block.products .product .prices.in-discount .price-side {
    min-width: unset;
    padding-left: 0;
    padding-bottom: 0;
}
.products-block.products .product .prices.in-discount .price-side .price-final strong,
.products-block.products .product .prices .price-final strong {
    font-size: 20px;
}
.products-block.products .product .prices.in-discount .old-price {
    margin-left: 0;
}
.product-top .p-final-price-wrapper.in-discount .discount-side,
.product-top .p-final-price-wrapper.in-discount .discount-side .price-standard,
.product-top .p-final-price-wrapper.in-discount .price-side,
.product-top .p-final-price-wrapper.in-discount .price-side .price-final {
    background-color: #fff;
    color: #000 !important;
}
.product-top .p-final-price-wrapper.in-discount .discount-side .price-save {
    background-color: #fff;
    padding-left: 0;
}
.p-detail .price-line .price-save {
    color: #af0000!important;
}
.product-top .p-final-price-wrapper.in-discount .discount-side,
.product-top .p-final-price-wrapper.in-discount .price-side {
    width: auto;
}
.product-top .p-final-price-wrapper.in-discount .price-side .price-final {
    font-size: 40px;
}
.product-top .p-final-price-wrapper.in-discount .price-side .price-final .price-final-holder {
    padding: 0;
}
.products-block.products .product a.btn, .products-block.products .product button {
    font-weight: 700;
}
.products-block.products .product .prices.in-discount .percents {
    padding-left: 0;
}
/*kategorie*//*
#filters .param-filter-top,
#filters #category-filter-hover #manufacturer-filter {
    display: none;
}*/
.filter-section .filter-count {
    display: none;
}
#filters .filter-section .filter-label {
    padding: 5px 10px 5px 10px;
}
/*detail*/
@media(min-width: 768px) {
   /* .fixed-cart-line {
        top: 105px;
    }*/
}
.type-detail .shp-tabs-wrapper .row .shp-tabs-row {
 /*   display: none;*/
}
.p-detail div.col-xs-12.p-info-wrapper .stars-wrapper, .p-detail div.p-info-wrapper .stars-wrapper {
    order: -30
}
.p-detail .p-code {
    order: -29;
}
.product-top .p-detail-info {
    order: -28;
}
.product-top .p-detail-info .flags {
    margin-bottom: 0;
}
.product-top .add-to-cart button[type="submit"] {
    background-color: #99c455;
}
.product-top .add-to-cart button[type="submit"]:hover {
    background-color: #6e8d3c;
}
.p-info-wrapper  .cofidis-wrap {
   /* order: 30;*/
}
.p-info-wrapper  .cofidis-wrap #cofidis {
    background: #fff;
    color: #000!important;
    display: flex;
    align-items: center;
    padding-left: 0;
}
.p-info-wrapper  .cofidis-wrap #cofidis:before {
    background-image: url(/user/documents/upload/icon-03.svg);
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    height: 23px;
    width: 19px;
}
.p-info-wrapper  .cofidis-wrap #cofidis:hover span {
    text-decoration: underline;
}
.product-top .social-buttons-wrapper {
    order: 31;
}
.type-detail p[data-testid=productCardDescr] {
    margin-top: 10px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
    .product-top .add-to-cart {
        padding-bottom: 10px;
    }
}
.dopravaCena {
    font-weight: 600;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.dopravaCena:before {
    background-image: url(/user/documents/upload/icon-02.svg);
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    height: 16px;
    width: 24px;
}
.uiGrid .hCent {
    text-align: left;
}
/*kontakt*/
@media only screen and (max-width: 480px) {
    .id-29 #content iframe {
        max-width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .id-29 #content .content-inner article img {
        margin-bottom: 20px;
    }
}
/*stránky*/
.type-page #content a,
.type-category .category-perex a {
    text-decoration: underline;
    color: #000!important;
}
.type-page #content a:hover,
.type-category .category-perex a:hover {
    color: #99c455!important;
}
.in-blog.type-post #content a,
.in-blog.type-post #content a *,
.in-blog.type-posts-listing .description a{
    color: #99c455!important;
    text-decoration: underline;
}
.in-blog.type-post #content a:hover,
.in-blog.type-post #content a:hover *,
.in-blog.type-posts-listing .description a:hover{
    color: #000!important;
}
.type-post #content-wrapper .next-prev a,
.type-category .category-perex.empty-content-category a {
    color: #fff!important;
    text-decoration: none;
}
.type-post #content-wrapper .next-prev a:hover,
.type-category .category-perex.empty-content-category a:hover {
    color: #fff!important;
}
.type-page #content a.reklamace-link {
    color: #fff!important;
}
.type-page #content a.reklamace-link:hover {
    background-color: #6e8d3c!important;
}

#p-detail-tabs li[data-testid="tabDiscussion"]{display:none;}