/* new HP edits */
@media (min-width: 768px) {
    .hp_box:before, .body-banners:before, .position--benefitHomepage:before, .products-related-block h2, .products-alternative-block h2, h4.homepage-group-title, .h4.homepage-group-title, .top-category-block .h4.homepage-group-title {
        font-size: 30px;
        margin-top: 30px;        
        font-weight: 700;
        margin-bottom: 30px;
        width: 100%;
        text-align: center;
    }
.position--benefitHomepage:before {content: 'Proč nakupovat u nás?';}
.body-banners:before {content: 'Inspirujte se';} 
}
.red_alert {
    background: #ed1c24;
    padding: 15px 10px;
    xxxmargin-bottom: -20px;
    margin-top: 30px;
}
.red_alert p {color:#fff; text-align:center; margin:0;font-size: 16px;}
.red_alert a {font-weight:600;color:#fff;}
.red_alert a:hover {color:#004181;}
.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) {
.is-carousel-classic-layout .before-carousel .banners-row .col-sm-4 {
        padding: 0;
}
.is-carousel-classic-layout .before-carousel .banners-row {
        margin-top: 15px;
    }
.next-to-carousel-banners {
    gap: 10px;
    padding-top: 0;
    flex-direction: column;
}
}
@media (max-width:991px) {
.in-index.mobile #content-wrapper {
    margin-top: 0;
}
}
@media (min-width: 768px) {
    .one-column-body .carousel .extended-banner-texts {
        width: calc(100% - 60px);
    }
    .mobile .banners-top-block .next-to-carousel-banners {
        margin: 0;
        width: 100vw;
        left: calc(50% - 50vw);
        position: relative;
        flex-direction: row;
        flex-wrap: nowrap;
        padding-top:0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .banners-top-block {
        margin-top: 0;
        margin-bottom: 0;
    }
body.is-loaded .banners-top-block .banner-wrapper {
    padding: 0;
}    
}
@media (max-width:767px) {
body.is-loaded .banners-top-block .banner-wrapper {
    max-width: 100%;
    flex: 100%;
    width: 100%;
}
.one-column-body .carousel .extended-banner-texts {
    padding: 20px 50px 35px;
}
}
.in-index .position--benefitHomepage {
        margin-top: 0px;
}
    .before-carousel + .products-group {
        margin-top: 0px;
    }
@media (max-width: 767px) {
.template-11.tursky-apollo .top-category-addon .container {
    padding: 0;
}
.top-category-addon .menu-level-2>li {
    max-width: 33.3334%;
    flex: 0 0 33.3334%;
}
.top-category-addon.no-more-link .menu-content {
    padding: 10px 15px;
}
}
.in-index .position--benefitHomepage {
        margin-top: 0px;
}