/* kn úpravy */
@media (min-width: 768px) {
#header .header-top {
    padding-top: 25px;
    padding-bottom: 25px;
}
}
.navigation-in>ul>li>a {font-size: 11px;}

.top-navigation-bar, .top-navigation-menu, .top-navigation-contacts {
    border-top-color: #222;
    border-bottom-color: #222;
    background-color: #222;
}
.top-navigation-bar a, .top-navigation-bar .dropdown button {
color: #fff;
}
.top-navigation-bar a:hover, .top-navigation-bar .dropdown button:hover {
color: #ff8b07;
}
.top-navigation-bar a:hover {
color: #ff8b07;
text-decoration: none;
}
.top-nav-button:hover span, .top-navigation-bar a:hover span {
color: #ff8b07;
}
.top-navigation-bar .top-nav-button-login::before {
    background-image: url("https://www.hifiobchod.cz/user/documents/upload/res2021/user_white.svg");
}
.responsive-tools>a[data-target="search"]::before {
    background-image: url(https://www.hifiobchod.cz/user/documents/upload/res2021/search-b_white.svg);
 }


.added_top_contacts p {margin-bottom:7px;}
.added_top_contacts a:hover {text-decoration:none;color:#ff8b07;}
@media (max-width: 768px) {
.added_top_contacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 10px;
}
.added_top_contacts p {
    width: 48%;
    text-align: center;
}
}
@media (min-width: 768px) {
.navigation-buttons {
display: flex;
    justify-content: space-between;
}
.added_top_contacts {
text-align:left;
}
}
a.project-email::before {
    content: '\e924';
    font-family: shoptet;
    margin-right: 12px;
}
a.project-phone::before {
    content: '\e92c';
    font-family: shoptet;
    margin-right: 12px;
}

@media (min-width: 768px) {
.banners-row>.col-sm-8 {width: 66.66666667%;}
.banners-row>.col-sm-4 {width: 33.33333333%;}
}
.next-to-carousel-banners .banner-wrapper:not(:first-child) {
    box-shadow: none;
    flex-basis: 100%;
    width: 100%;
}
.banners-row .banner-wrapper a {overflow: hidden;}
.next-to-carousel-banners .banner-wrapper:not(:first-child) {margin: 0px !important;    margin-top: -10px !important;}

.pkUsp .pkUsp-item h4 {visibility: visible !important;font-size: 12px;font-weight: 400;}
.pkUsp .pkUsp-item h4 strong {font-weight: 900;}
.type-product .pkUsp .pkUsp-item h3 {max-width: 120px;margin-bottom:10px}
#pkKategorie, .latest-contribution-wrapper {display: none;}
.narrow .banners-row .col-sm-4 {display: flex !important;}
.next-to-carousel-banners {width: 100%;}

.menu-helper>ul>li.splitted {display: none !important;}

.subcategories.with-image li a {
    background-color: #fff;
    box-shadow: 0px 0px 5px rgb(56 56 56 / 25%);
    border-radius: 10px;
    border: solid 1px transparent;
    }
.subcategories.with-image li a:hover {border: solid 1px #ff8b07;}
.category-title + h4, .subcategories.with-image + h4, #productsTop {display: none;}

.p-detail-inner-header h1 {
    font-size: 32px;
    font-weight: 600;
}

a.btn.btn-cart.add-to-cart-button, .btn.btn-cart.add-to-cart-button, #header .btn.cart-count.full {background-color: #2fb822;}
a.btn.btn-conversion, .btn.btn-conversion {background-image: linear-gradient(90deg, #2fb822 0%, #2fb822 50%, #000 50%, #000 100%);}

#footer, #footer>.container {background-color: #222;}
#footer h4, #footer .infolinka {color: #ff8b07;}
#footer .banner a, #footer .banner-wrapper a, #footer ul a, #footer p {color: #fff;}
#footer .banner a:hover, #footer .banner-wrapper a:hover, #footer ul a:hover, #footer p:hover {color: #ff8b07;}
#footer .infolinka::before {
    background-image: url("https://www.hifiobchod.cz/user/documents/upload/res2021/support_orange.svg");
}
#footer .facebook::before {
    width: 35px;
    height: 35px;
    background-image: url("https://www.hifiobchod.cz/user/documents/upload/res2021/facebook_orange.svg");
    }
  #footer>.container {
    background-color: transparent;
}
 #footer {background-image: url("https://www.hifiobchod.cz/user/documents/upload/res2021/footer_logo_black.svg"); background-repeat: no-repeat; background-size: contain;}

 .navigation-in>ul>li:first-child>a::before {display: none;}
 .menu-helper > ul > li a {color: #000; font-size: 14px; padding: 19px 14px !important;}
 .navigation-in>ul>li>a, .menu-helper > ul > li a {padding-left: 50px !important; background-repeat: no-repeat; background-position: 5px center; background-size: 30px;}

.navigation-in>ul>.menu-item-749>a, .menu-helper > ul > .menu-item-749 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/akcni-sety.svg");}
 .navigation-in>ul>.menu-item-698>a, .menu-helper > ul > .menu-item-698 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/reprosoustavy.svg");}
 .navigation-in>ul>.menu-item-797>a, .menu-helper > ul > .menu-item-797 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/receivery.svg");}
 .navigation-in>ul>.menu-item-707>a, .menu-helper > ul > .menu-item-707 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/prehravace.svg");}
 .navigation-in>ul>.menu-item-761>a, .menu-helper > ul > .menu-item-761 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/gramofony.svg");}
 .navigation-in>ul>.menu-item-857>a, .menu-helper > ul > .menu-item-857 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/projektory.svg");}
 .navigation-in>ul>.menu-item-776>a, .menu-helper > ul > .menu-item-776 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/sluchatka.svg");}
 .navigation-in>ul>.menu-item-716>a, .menu-helper > ul > .menu-item-716 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/kabely.svg");}

@media (min-width: 768px) {
#header .header-top {height: 140px;}
.menu-helper>ul>li:not(.menu-item-884) {display: block !important;}
.menu-helper:not(.pkDone) {visibility: visible;}
}
.menu-helper>ul>li.splitted {display: none !important;}

.carousel .item.play a[data-ec-promo-id='146'] .extended-banner-title {top:60px;}
.carousel .item.play a[data-ec-promo-id='146'] .extended-banner-text {top:150px;}


.filter-section-parametric-id-4 {display: none;}
.pkAvail .availability-value {font-size: 18px;}
.products-block.products .ratings-wrapper .availability {font-weight: 600;}
.social-buttons-wrapper {display: none;}
.navigation-buttons>a[data-target="cart"] i {
    right: -5px;
    width: 25px;
    height: 25px;
    font-size: 16px;
    line-height: 19px;
}
.navigation-in>ul>li:not(:first-child)>a:hover, .menu-helper > ul > li:not(:first-child) a:hover, .navigation-in>ul>li:not(:first-child)>a.active, .menu-helper > ul > li:not(:first-child) a.active {background-color: #f6f6f6;}

#show_more_content {display: none;}
#show_more {color: #ff8b07; cursor:pointer;}
.menu-helper {top: 141px;}

@media (min-width: 768px) {
.top-navigation-bar .container {height: 36px;}
}
.type-product .p-detail-inner {order:1;}
.type-product #productsAlternative {order:2;}
.type-product .shp-tabs-wrapper.p-detail-tabs-wrapper {order:3;}
.type-product .products-related-header{order:4;}
.type-product .products-related {order:5;}
.type-product #productsAlternative:before {
    content: 'Dostupné také ve výhodných setech';
    display: block;
    text-align: center;
    margin: 30px 0;
    text-transform: uppercase;
    font-size: 22px;
}
.shp-tab a[href="#productsAlternative"] {display:none !important;}
@media (min-width: 1440px) {
#productsAlternative .products-block>div, .type-product .products-related>div {width: 20%;}
}

/* menu hard reset :/ */
body.submenu-visible .navigation-in>ul>li.ext.exp>ul{
  display: flex!important;
      flex-wrap: wrap!important;
      justify-content: flex-start!important;
  background-color:#fff!important;padding:0px!important;
border-bottom: solid 3px #ff8b07 !important;
}
@media (min-width: 768px){
body.submenu-visible .navigation-in>ul>li.ext.exp>ul{padding-bottom:0}
}
body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li{margin:0!important;height:100%!important;align-items:center!important;background-color:#fff!important;box-shadow:none !important;border-radius:20px}
@media (max-width: 767px){
  body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li:last-child{margin-bottom:0}
}
@media (min-width: 768px) {
  body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li{width: 33%!important; flex-basis: 33%!important;display: flex!important;
    align-items: center!important;
    flex-grow: 0!important;
    flex-shrink: 1!important;
    min-height: unset!important;
    max-height: 100px
  }
  body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li>div{padding:0!important;height:130px!important;display:flex!important;flex-direction:column!important;justify-content:center}body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li>div>a{overflow:hidden!important;text-overflow:ellipsis
body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li>div>ul{max-height:64px}
}
}


@media (min-width: 768px) and (max-width: 991px) {
body.submenu-visible .navigation-in>ul>li.ext.exp>ul {display: none !important;}
}
.advanced-parameter-inner {border: 1px solid #222;}
@media (min-width: 1200px){
body.submenu-visible .navigation-in>ul>li.ext.exp>ul>li{width:calc(25%);flex-basis:calc(25%)}
}


@media (max-width:991px) {
#tab-content > #description, 
#tab-content > #productDiscussion {width:100%;}
}
@media (min-width:992px) {
#tab-content {display: flex;}
#tab-content > #description {width:66.6666%;}
#tab-content > #productDiscussion {width:33.3333%;}
}
#tab-content > #productDiscussion {display: block; opacity:1;}
#discussionWrapper {padding: 20px;
    background-color: #f6f6f6;
    border-radius: 30px;}
.add-comment.discussion-form-trigger,
#p-detail-tabs>li[data-testid="tabDiscussion"],
.discussion-form .form-group > .form-control#title, .vote-form .form-group>#title.form-control,
#productDiscussion .add-comment.btn.btn-sm.btn-primary {display: none;}
.discussion-form .btn.btn-primary {padding: 10px 24px;}
#discussionWrapper:before {
    content: 'Poradna';
    padding: 0 5px;
    font-weight: 400;
    line-height: 1.1;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}
#discussionWrapper #discussion-form {margin-top:0;}
#discussionWrapper #discussion-form:before {content:'Nejste si jisti? Rádi Vám pomůžeme. Napište nám svůj dotaz:';padding: 0 5px;    display: block;margin-bottom:15px;}
.custom_price {
    border-radius: 30px;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}
.discussion-form .row .col-xs-12:nth-child(3) .form-group:first-child {margin:0;}
#discussionWrapper > p:first-child {display: none;}

/* search */
@media (max-width:479px) {
.search-whisperer ul li {
    width: 50% !important;    border-bottom-color: #fff;
}
}
@media (max-width:767px) {
.search-whisperer ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.search-whisperer ul li {
    width: 33%;    border-bottom-color: #fff;
}
.search-whisperer ul li a {
    flex-direction: column;align-items:center;
    padding: 15px;
}
.search-whisperer .p-info {
    width: 100%;
    text-align: center;
}
}
@media (min-width:768px) and (max-width:992px) {
.search-whisperer {
    margin-left: calc(-50vw + 135px);
    width: calc(100vw - 40px);
}
}
@media (min-width:768px) {
.search-whisperer {margin-left: -50%;width: 200%;}
.search-whisperer ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.search-whisperer ul li {
    width: 25%;    border-bottom-color: #fff;
}
.search-whisperer ul li a {
    flex-direction: column;
    padding: 15px;
}
.search-whisperer .p-info {
    width: 100%;
    text-align: center;
}
.search-whisperer .p-info .p-name {
    margin-top: 15px;
}
.search-whisperer .p-availability .p-availability-inner {
    position: unset;
}
.search-whisperer .price {
    width: 100%;
    margin-top: 5px;
    text-align: center;
}
.search-whisperer-documents {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 20px;
    padding-top: 2px;
    border-top: solid 1px #959595;
    justify-content: center;
}
.search-whisperer-documents a {
    width: auto;
}
}
.search-whisperer-document.whisperer-trigger {color: #ff8b07;    padding: 10px;}
.search-whisperer-documents em {color: #ff8b07;}
.search-whisperer a:hover {
    background-color: #fff;
    text-underline-offset: 3px;
}
.flag.flag-sleva6, .flag.flag-sleva0,
input[data-filter-id="36"], label[for="dd[]36"] {display: none !important;}
.price-save {
    font-weight: 800 !important;
    color: #2fb822;
}
.p-info-wrapper .price-save {color: #2fb822;
    font-size: 24px;
}
.price-standard>span {
    text-decoration-color: #e18d25;
    font-weight: 500;
}
.type-product .pkMiniBanner, .discount-coupon {opacity:0;}
label[for="retail"] {display:none !important;}

@media (min-width:768px) {
.pkResponsiveTable tbody tr td {
    flex: 1;
    padding: 0 10px;
}
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

.next-to-carousel-banners .banner-wrapper img {
    transform: scale(1.0) !important;
}
.next-to-carousel-banners .banner-wrapper:hover img {
    transform: scale(1) !important;
}
.next-to-carousel-banners {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
    padding: 10px 0 !important;
}
@media (max-width:991px) {
.next-to-carousel-banners {
    grid-template-columns: 1fr 1fr;
}
}
.next-to-carousel-banners .banner-wrapper {
    margin: 0px !important;
    margin-top: 0px !important;
}
.next-to-carousel-banners .extended-banner-texts {
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    z-index: 3;
    padding: 20px;
}
.next-to-carousel-banners .banner-wrapper:first-child .extended-banner-texts {color:#fff;}
.next-to-carousel-banners .extended-banner-link, 
.next-to-carousel-banners .extended-banner-text, 
.next-to-carousel-banners .extended-banner-title {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: unset;
    position: unset;
    font-weight: 800;
}
.next-to-carousel-banners .banner-wrapper a {position:relative;isolation:isolate;}
.next-to-carousel-banners .banner-wrapper a:after {
    content: '';
    position: absolute;
    width: 200%;
    height: 200%;
    top: 0;
    left: 0;
    background: #FAFAFA;
    background: linear-gradient(-45deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 1) 10%, rgba(250, 250, 250, 0) 15%, rgba(250, 250, 250, 1) 15%, rgba(250, 250, 250, 0) 30%, rgba(250, 250, 250, 1) 30%, rgba(250, 250, 250, 0) 33%, rgba(250, 250, 250, 1) 33%, rgba(250, 250, 250, 0) 66%, rgba(250, 250, 250, 1) 66%, rgba(250, 250, 250, 1) 77%, rgba(250, 250, 250, 0) 77%);
    transition: all 1s ease;
    opacity:0.2;
}
.next-to-carousel-banners .banner-wrapper a:hover:after {top:-100%;left:-100%;transition: all 1s ease;}
.next-to-carousel-banners .banner-wrapper:not(:first-child) {
    margin: 0px !important;
    margin-top: 0px !important;
}
.next-to-carousel-banners .extended-banner-link {
    height: 50px;
    margin-top: 0;
    width: 50px;
    display: grid;
    place-content: center;
    background: var(--color-primary);
    color: #fff;
    border-radius: 100%;
}
.next-to-carousel-banners .extended-banner-link:hover {
    background: var(--color-primary-hover);
        background: #2fb822;
    color: #fff;
}
@media (max-width:1199px) {
.next-to-carousel-banners .extended-banner-title {
    font-size: 16px;
    text-align: center;
}
}
.slick-dots {
display: flex;
padding: 0;
margin: 20px 0 0;
justify-content: center;
align-items: center;
gap: 5px;
list-style-type: none;
}

.slick-dots li {
padding: 0;
}

.slick-dots li button {
background: #f1f1f1;
border: none;
font-size: 0;
width: 30px;
height: 2px;
transition: all 0.5s ease;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button:hover,
.slick-dots li.slick-active button {
background: var(--color-primary);
height: 4px;
transition: all 0.5s ease;
}

@media (max-width: 767px) {
.slick-dots li {
flex: 1;
max-width: 30px;
}

.slick-dots li button {
width: 100%;
}
}
@media (min-width:992px) {
.next-to-carousel-banners .slick-dots {display:none;}
}
    .benefitBanner__item {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        padding:0 10px;
    }
    .benefitBanner__picture {
    flex: 0 0 50px;
    margin-right: 0px;
    max-width: auto;
    max-height:50px;
}
.benefitBanner__content {
    padding-right: 0px;
}
.benefitBanner__title {
    font-weight: 400;
    font-size: 18px;
    color: #ff8b07;
    margin: 10px 0 5px;
    display: block;
    width: 100%;
}
#help {
  text-align: center;
  max-width: 885px;
}
@media (min-width: 768px) {
#help {
    background-image: url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/images/background.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
        margin: 0 auto;
  }
}
#help .btn {
  margin: auto;
  text-transform: none;
}
#help h2 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 70px;
}

.navigation-in>ul>.menu-item-981>a, .menu-helper > ul > .menu-item-981 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/akcni-sety.svg");}
 .navigation-in>ul>.menu-item-972>a, .menu-helper > ul > .menu-item-972 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/reprosoustavy.svg");}
 .navigation-in>ul>.menu-item-993>a, .menu-helper > ul > .menu-item-993 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/receivery.svg");}
 .navigation-in>ul>.menu-item-1023>a, .menu-helper > ul > .menu-item-1023 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/prehravace.svg");}
 .navigation-in>ul>.menu-item-1005>a, .menu-helper > ul > .menu-item-1005 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/gramofony.svg");}
 .navigation-in>ul>.menu-item-1035>a, .menu-helper > ul > .menu-item-1035 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/projektory.svg");}
 .navigation-in>ul>.menu-item-1050>a, .menu-helper > ul > .menu-item-1050 > a {background-image: url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/hifiobchod.cz/icons/sluchatka.svg");}

@media (max-width: 767px) {
    #header .site-name img {
        max-height: unset;
        max-width: unset;
    }
#header .site-name {position:unset;}
    .overall-wrapper {
        padding-top: 160px;
    }
        .top-navigation-bar .responsive-tools {
        justify-content: flex-start;
    }
}
.top-navigation-bar .dropdown,
.navigationActions > .ext:first-child {display:none;}
@media (max-width: 768px) {
    .added_top_contacts {
        width: 100%;
        gap: 10px;
    }
    .added_top_contacts p {
        width: auto;
    }
}

.siteCookies__form {
border-radius: 0;
box-shadow: none;
flex-direction: column;
max-width: 400px;
padding: 15px;
font-size: 13px;
background-color: #222;
line-height: 1;
margin: 0 0 10px;
}
.siteCookies--bottom {
left: 10px;
margin-left: 0;
width: auto;
right: 10px;
}
.siteCookies--bottom.siteCookies--scrolled {
background-color: transparent;
box-shadow: none;
left: 10px;
}
.siteCookies__links {
display: none;
}
.siteCookies__link {
background: none;
border: none;
border-radius: 0;
font-weight: normal;
line-height: 1;
padding: 0;
display: inline;
}
.siteCookies__button {
line-height: 1;
margin: 0 auto;
padding: 10px;
background-color: #fff;
color: #222;
}
.siteCookies__button:hover {
background-color: #2fb822;
color: #fff;
}