#menu li a {
    text-transform: none;
}

.in-blog .news-item-detail h1 {
    font-weight: 900;
}

@media (max-width: 767px) {
    #header .search-form {
        display: block !important;
        margin: 5px 0px 10px 0;
    }
}

@media only screen /* adding only query */
and (min-width: 1200px)
and (max-width: 1439px) {
    .mail, .facebook {
        font-size: 13px;
    }
}

span.instagram a {
    font-size: 0;
}

span.instagram a::after {
    font-size: 13px;
    content: 'Sledujte nás na Instagramu.';
}

.instagram-widget .instagram-follow-btn {
    text-align: left;
}

/* menu facebook custom facebook link */
.pk-facebook-link {
    margin-top: 11px;
}

.pk-facebook-link .pk-facebook-icon::before {
    font-family: shoptet;
    content: '\e900';
    padding: 0px 5px;
}

@media (min-width: 768px) {
    #navigation {
        height: 50px;
    }

    /* horizontal menu right overflow menu */
    .menu-helper::after {
        line-height: 50px;
        margin-top: 18px;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }

    #navigation {
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
    }

    .navigation-in {
        line-height: 32px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007ec6+0,0098f1+50,007ec6+100 */
        background: #007ec6; /* Old browsers */
        background: -moz-linear-gradient(top, #007ec6 0%, #0098f1 50%, #007ec6 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #007ec6 0%, #0098f1 50%, #007ec6 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #007ec6 0%, #0098f1 50%, #007ec6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ec6', endColorstr='#007ec6', GradientType=0); /* IE6-9 */
    }

    /*.navigation-in > ul > li > a {
        background: #007ec6;
        background: -moz-linear-gradient(top, #007ec6 0%, #0098f1 50%, #007ec6 100%);
        background: -webkit-linear-gradient(top, #007ec6 0%, #0098f1 50%, #007ec6 100%);
        background: linear-gradient(to bottom, #007ec6 0%, #0098f1 50%, #007ec6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ec6', endColorstr='#007ec6', GradientType=0);
    }*/
    .navigation-in > ul > li > a:hover {
        background-color: #0b5783;
        color: #fff;
    }
}

@media (max-width: 768px) {
    .navigation-in ul li a b {
        font-weight: 700;
    }
}

/* sidebar left (category, top products) */
.sidebar {
    background-color: #ffffff;
}

.sidebar.sidebar-left .sidebar-inner {
    padding: 0px;
}

.sidebar.sidebar-left .sidebar-inner .box {
    padding: 0;
    margin-top: 15px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 20px 20px #f3f3f3;
    box-shadow: 0 0 20px 20px #f3f3f3;
}

.sidebar.sidebar-left .sidebar-inner .box h4 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b5783+0,032542+100 */
    background: #0b5783; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #0b5783 0%, #032542 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #0b5783 0%, #032542 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #0b5783 0%, #032542 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b5783', endColorstr='#032542', GradientType=1); /* IE6-9 fallback on horizontal gradient */
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
    color: #ffffff;
    padding: 15px 0 15px 0;
}

.sidebar.sidebar-left .sidebar-inner .box .categories {
    margin: 0;
}

/*.sidebar.sidebar-left .sidebar-inner .box .categories .topic > a {
    padding-left: 15px;
}*/

.sidebar.sidebar-left .sidebar-inner .box .categories a {
    text-transform: uppercase;
    font-weight: 500;
}

.sidebar.sidebar-left .sidebar-inner .box .categories a:hover { /* hover background menu */
    background-color: #def0fb;
}

.categories .topic > a {
    padding-left: 16px;
}

#categories .expandable > a > span::before, #categories .expandable > .topic > a > span::before, #categories .expandable.expanded > a > span::before, #categories .expandable.expanded > .topic > a > span::before {
    content: '';
}

.sidebar.sidebar-left .sidebar-inner .box .categories a::before {
    content: url(images/arrow-kategorie.svg);
    padding-right: 10px;
}

.sidebar.sidebar-left .sidebar-inner .box .categories.expendable a span::before {
    content: '';
}

/** begin zobrazeni tecky v levem menu **/
/* first level */
.categories > ul > li > a {
    padding-left: 0;
}
.categories > ul > li {
    list-style-type: disc;
    margin-left: 50px;
}
.categories > ul > li::marker {
    font-size: 1.1em;
}

/* second level */
.categories > ul > li > ul > li > a {
    padding-left: 0;
}
.categories > ul > li > ul > li {
    list-style-type: circle;
    margin-left: 15px;
}
/* third level on same level as second - auticka hot wheels update */
.categories > ul > li > ul > li > ul > li a {
    padding-left: 0;
}
.categories > ul > li > ul > li > ul > li {
    list-style-type: circle;
    margin-left: 15px;
}
/* forth level of menu */
.categories > ul > li > ul > li > ul > li > ul > li a {
    padding-left: 0;
}
.categories > ul > li > ul > li > ul > li > ul > li {
    list-style-type: circle;
    margin-left: 15px;
}
/* fifth level of menu */
.categories > ul > li > ul > li > ul > li > ul > li > ul > li a {
    padding-left: 0;
}
.categories > ul > li > ul > li > ul > li > ul > li > ul > li {
    list-style-type: circle;
    margin-left: 15px;
}
/* sixth level of menu */
.categories > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li a {
    padding-left: 0;
}
.categories > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
    list-style-type: circle;
    margin-left: 15px;
}


/** end zobrazeni tecky v levem menu **/

/* begin top products */
.sidebar.sidebar-left .sidebar-inner .box .top-products {
    padding-bottom: 20px;
}

.sidebar.sidebar-left .sidebar-inner .box .top-products li a span.top-products-name {
    font-size: 1.1em;
}

.sidebar.sidebar-left .sidebar-inner .box .top-products li a.top-products-image {
    flex: 0 0 69px;
}

.sidebar.sidebar-left .sidebar-inner .box .top-products li a.top-products-content {
    padding-right: 10px;
}

.sidebar.sidebar-left .sidebar-inner .box .top-products li a.top-products-content strong {
    color: #007dc4;
}

.sidebar.sidebar-left .sidebar-inner .box .top-products li:first-of-type:before {
    display: none;
}

.sidebar.sidebar-left .sidebar-inner .box .top-products li:not(:first-of-type):before {
    content: "";
    position: absolute;
    width: 265px;
    margin-top: -90px;
    margin-left: 14px;
    height: 2px;
    background: #dbe6ed;
}

.sidebar.sidebar-left .sidebar-inner .box ol.top-products li:not(:first-of-type) {
    margin-top: 30px;
}

/* end top products*/

/* begin products */
.products .product.products-block {
    border: none;
}

/*.products.products-block .product:hover {
    transform: scale(1.02);
}*/

.products .product {
    border: none;
}

/* product list fix grey border */
@media (min-width: 1200px) {
    .products-block > div:nth-child(even) {
        border: none;
    }

    .products-block.products-alternative > div:nth-child(4n), .products-block.products-related > div:nth-child(4n) {
        border-right-style: none !important;
    }
}

@media (min-width: 992px) {
    .products-block .lb-product {
        border: none !important;
    }
}

.products-related:after {
    background-color: transparent;
}
/* END product list fix grey border */

.products-block.products > div {
    padding: 0px;
}

.products-block {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 0 15px 15px #f2f2f2;
    box-shadow: 0 0 15px 15px #f2f2f2;
    margin-top: 10px;
}

.products-block.products .product {
    margin-top: 10px;
}

.products-block.products .p {
    padding: 15px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    /*-webkit-box-shadow: 0 0 10px 3px #f2f2f2;
    box-shadow: 0 0 15px 15px #f2f2f2;*/
    background-color: white;
    margin-top: 10px;
    margin-right: 10px;
}

.products-block.products .p .p-in {
    padding-top: 10px;
}

/*.products-block.products .p .p-in:before {
    content: "";
    position: absolute;
    width: 311px;
    margin-top: -10px;
    height: 1px;
    background: #b7cdda;
}*/

/* line in product list detail*/
.p-in-in {
    padding-top: 10px;
    border-top: 1px solid #b7cdda;
}

.products-block.products .p .p-in-in a {
    color: black;
    font-weight: 600;
}

.products-block.products .p .name {
    font-size: 15px;
}

.products-block .ratings-wrapper .availability {
    text-align: left;
    font-size: 16px;
}

.products-block.products .p .price strong, .products-block.products .p .price span {
    font-size: 25px;
    color: #007dc4;
}

.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {
    font-weight: 600;
    background-color: #007dc4;
    border-color: #007dc4;
    border-radius: 4px;
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
    background-color: #055989;
    border-color: #055989;
}

/* custom labels */
.p-labels {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
}

.p-labels span.p-label-custom {
    display: block;
    background-color: #007dc4;
    color: #fff;
    padding: 4px 8px 4px 8px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    margin-top: 5px;
}

/* end custom labels */

/* novinky headline */
div.h4.homepage-group-title.homepage-products-heading-6 {
    text-align: right;
    text-transform: uppercase;
    color: black;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}

div.h4.homepage-group-title.homepage-products-heading-6::before {
    display: inline-block;
    content: "";
    border-top: .1rem solid #d3e1e9;
    width: 100%;
    margin-right: 15px;
    margin-top: 14px;
    transform: translateY(-0.6rem);
}

/* novinky headline */

/* HP posledni komentare */
.latest-contribution.latest-contribution-discussion h2 {
    text-transform: uppercase;
    color: black;
    font-size: 16px;
    font-weight: 600;
}

.latest-contribution-inner {
    padding: 15px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 15px 15px #f2f2f2;
    box-shadow: 0 0 15px 15px #f2f2f2;
}

@media (max-width: 767px) {
    .latest-contribution-inner {
        margin-top: 15px;
    }

    .latest-contribution {
        padding-bottom: 0px;
    }
}

/* min vyska popisu, aby se vlezly 2 radky textu */
.latest-contribution-description {
    min-height: 40px;
}

/* HP posledni komentare */

/* topbar */
.top-navigation-bar {
    background-color: #000f25;
    color: white;
}

.top-navigation-bar .container .top-navigation-contacts {
    background-color: #000f25;
}

.top-navigation-bar .container .top-navigation-menu {
    background-color: #000f25;
}

/* end topbar */

/* search input */
.query-input.form-control.search-input.js-search-input {
    background-color: #f4f9fd;
    border-color: #007dc4;
    color: #007dc4;
}

.query-input.form-control.search-input.js-search-input::placeholder {
    color: #007dc4;
}

.search-form.compact-form.js-search-main button {
    background-color: #007dc4;
    border-color: #007dc4;
    border-radius: 5px;
}

/* end search input*/

/* basket button */
#header .cart-count {
    border: 1px solid #0b5783;
}

.header-top .btn.cart-count {
    border: 1px solid #0b5783;
    background-color: #0b5783;
    padding: 6px 8px 6px 8px;
    border-radius: 5px;
    color: #fff;
}

.header-top .btn.cart-count:hover {
    color: #0b5783;
    border: 1px solid #0b5783;
}

.navigation-buttons > a[data-target="cart"] i {
    left: 32px;
}

@media (max-width: 1199px) {
    .header-top .btn.cart-count {
        padding: 6px 8px 6px 8px;
        margin-right: 10px;
    }

    .header-top .btn.cart-count::before {
        margin-right: 2px;
    }
}

@media (min-width: 1200px) {
    .header-top .btn.cart-count .cart-price {
        margin-left: 10px;
    }
}

/* end basket button */

/* currency header */
@media (max-width: 767px) {
    #topNavigationDropdown {
        margin-top: 5px;
    }
}

/* end currency header */

/* mobile menu move little bit right */
.responsive-tools > a[data-target="navigation"] {
    z-index: 2;
    position: absolute;
    right: 11px;
}

/* end mobile menu */


/* mobile navigation */
.responsive-tools > a[data-target="search"] {
    display: none;
}

/* end mobile navigation */

/* move breadcrumb little bit lower on desktp */
@media (min-width: 992px) {
    .breadcrumbs {
        margin-top: 1px;
    }
}


/* banner doprava */
#dklabBanplusIkony {
    padding: 0px !important;
}

/* banner odstraneni shadow */
.in-index #dklabBanplusIkony {
    box-shadow: none !important;
    justify-content: space-between;
}

.dklabBanplusIkona {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 15px 5px #f2f2f2;
    box-shadow: 0 0 15px 5px #f2f2f2;
    width: calc(1/2*100% - (1 - 1/2)*10px) !important;
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .dklabBanplusIkona {
        width: calc(1/4*100% - (1 - 1/4)*10px) !important;
    }
}

.dklabBanplusIkona:hover {
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 35%);
}

/* bannery obrazky odsazeni */
.template-11 #dklabBanplusUvod {
    margin-top: 5px;
}

.instagram-widget {
    max-width: 255px;
}

/* vernostni banner */
#dklabBanplusNadPatickou.container {
    padding-bottom: 20px !important;
}

/* vernostni banner zmenseni na desktop */
@media (min-width: 992px) {
    #dklabBanplusNadPatickou img {
        display: inline !important;
    }

    #dklabBanplusNadPatickou a {
        display: flex;
    }

    #dklabBanplusNadPatickou picture {
        padding-left: 20px;
        flex-grow: 1;
        flex-shrink: 1;
    }

    #dklabBanplusNadPatickou a::before {
        content: "";
        width: 295px;
        flex-grow: 0;
        flex-shrink: 0;
    }
}

/* ikony druhy radek */
#dklabBanplusIkony .dklabBanplusIkona span.dklabBanplusIkonaPopis.vychozi {
    text-transform: none;
    font-weight: 400 !important;
}


@media (min-width: 768px) {
    .content {
        padding-right: 0px;
    }

    #dklabBanplusUvod {
        padding-right: 20px !important;
    }

    .template-11.in-index #dklabBanplusIkony {
        margin-right: 0px !important;
    }
}

@media (max-width: 768px) {
    #dklabBanplusIkony {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #dklabBanplusUvod .dklabBanplusBox {
        padding-right: 0px !important;
    }

    #dklabBanplusUvod .dklabBanplusBox:last-of-type {
        padding-bottom: 10px;
    }
}

/* CAROUSEL */
.row.banners-row {
    margin-right: 0px;
}

.carousel-indicators {
    bottom: 0px;
}
/* END CAROUSEL */

/* STICKY header mobil */
/*@media (max-width: 768px) {
    #dklabDopravaBanner {
        position: fixed !important;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .top-navigation-bar {
        position: fixed !important;
        top: 27px;
        width: 100%;
        z-index: 9999;
    }

    #header {
        margin-bottom: 0px;
        position: fixed;
        top: 91px;
        width: 100%;
        z-index: 9999;
    }

    #content {
        margin-top: 221px;
    }
}*/
/* END sticky header mobil */

/* STICKY header desktop */
/*@media (min-width: 768px) {
    #dklabDopravaBanner {
        position: fixed !important;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .top-navigation-bar {
        position: fixed !important;
        top: 27px;
        width: 100%;
        z-index: 9999;
    }

    #header {
        margin-bottom: 0px;
        position: fixed;
        top: 53px;
        z-index: 9999;
        left: calc((50vw - 50%) * -1);
        transform: translate(calc(50vw - 50%));
    }

    #content-wrapper {
        margin-top: 181px;
    }
}

.popup-widget.login-widget {
    position: fixed;
    z-index: 99999;
}

.popup-widget.cart-widget {
    position: fixed;
    z-index: 99999;
}
*/
/* END sticky header desktop */

/*** DETAIL */
.type-detail #dklabBanplusIkony .dklabBanplusIkona i, .type-detail #dklabBanplusIkony .dklabBanplusIkona .dklabBanplusIkonaImg {
    background: none !important;
}
/** END OF DETAIL */

/* product hover */
.product .p:hover {
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 35%);
}
/* END product hover */

/** BLACK FRIDAY MENU BUTTON */
#cat-6858 a {
    background-color: black;
    color: #ffc000 !important;
}
#cat-6858 a::before {
    content: url(images/arrow-kategorie-bf.svg);
}
#cat-6858 a:hover {
    background-color: #ffc000 !important;
    color: black !important;
}
.menu-item-6858 a {
    background-color: black !important;
    color: #ffc000 !important;
}
@media (max-width: 768px) {
    .menu-item-6858 a {
        background-color: black !important;
        color: #ffc000 !important;
    }
}
/** END BLACK FRIDAY MENU BUTTON */

/** HOMEPAGE HIDE LATEST COMMENTS */
.latest-contribution-wrapper {
    display: none;
}
/** END HOMEPAGE HIDE LATEST COMMENTS */
