
@media only screen and (max-width: 769px) {
.normal-banners-line .banner-wrapper img {
    max-width: 100%;
    height: fit-content;
}}



@media only screen and (max-width: 769px) {
    .benefitBanner .benefitBanner__item {
        display: flex
;
        justify-content: left;
        align-items: center;
        margin: 12px auto;
        width: 100%;
        padding-left: 60px;
    }
}

@media only screen and (max-width: 769px) {
    .homepage-group-title.homepage-products-heading-32 {
        display: none;
    }
}

@media only screen and (max-width: 769px) {
    .homepage-group-title.homepage-products-heading-8 {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    .homepage-group-title.homepage-products-heading-32 {
        display: none;
    }
}


@media only screen and (max-width: 768px) {
    #mujNovyBanner {
        width: 101vw;
        margin-left: -12px; /* Nebo jinou hodnotu, která odpovídá mezeře */
        margin-right: -12px;
    }
}

.homepage-group-title.homepage-products-heading-5 {
        display: none;
    }


@media only screen and (min-width: 769px) {
    #mujNovyBanner {
        padding: 20px 0; /* Nastavte padding pro desktop */
        text-align: center; /* Zarovnejte banner na střed */
    }

    #mujNovyBanner img {
        max-width: 100%; /* Zajistěte, že se obrázek přizpůsobí šířce banneru */
        height: auto; /* Zachová proporce */
    }
}

@media only screen and (max-width: 767px) {
    .type-index .products-block {
        justify-content: center; /* Zarovná produkty na střed */
        max-width: 100%
    }}

@media only screen and (max-width: 769px) {
    .products-block.products .product {
        box-shadow: 0 0 15px #00000030 !important;
    }
}

@media only screen and (max-width: 769px) {
.products-block.products {
    width: 100%;
    z-index: 0;
    justify-content: center;
}}


@media only screen and (max-width: 768px) {
    body.id--9 .quantity .decrease {
        left: 5px !important;
    }
    body.id--9 .quantity .increase {
        right: 5px !important;
    }
    body.id--9 .quantity input {
        width: 52px !important;
    }
}

@media only screen and (max-width: 768px) {
    .product-top .availability-label {
        text-transform: uppercase;
    }
}

@media only screen and (max-width: 768px){
.product-top .detail-parameters {
    display: none;
}}

@media only screen and (max-width: 768px) {
    .p-detail .price-final-holder {
        margin-left: 7px;
    }
}

@media only screen and (max-width: 768px) {
    .p-detail .description {
        text-align: left; /* Změna z justify na left */
        line-height: 1.6; /* Větší mezera mezi řádky pro lepší čitelnost */
        font-family: 'Mulish', sans-serif; /* Volba elegantního a čitelného fontu */
        font-size: 2rem; /* Přizpůsobení velikosti písma pro mobil */
        padding: 10px 15px; /* Malé odsazení od okrajů */
        word-wrap: break-word; /* Zajistí správné zalomení slov */
    }
}

@media only screen and (min-width: 992px) {
    .content-wrapper.container .row > div {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 769px) {
.p-detail .p-image #wrap a {
			padding-top: 50px;
         }
}

@media only screen and (max-width: 768px) {
.product-top .p-detail-info .p-short-description {
    font-size: 1em;
    padding-left: 10px;
    padding-right: 10px;
} }  

@media only screen and (max-width: 768px) {
    .p-detail .price-line .price-final {
        font-weight: 600;
    }
}

@media only screen and (max-width: 767px) {
    .product-top .availability-label {
        font-size: 1.1em;
    }
}
      

@media only screen and (min-width: 769px) {
    .type-detail .shp-tabs-wrapper {
        padding-top: 5px !important;   /* Nastavte požadovanou hodnotu */
        padding-right: 15px !important; /* Nastavte požadovanou hodnotu */
        padding-bottom: 20px !important; /* Nastavte požadovanou hodnotu */
        padding-left: 15px !important;  /* Nastavte požadovanou hodnotu */
        margin-left: 30px !important;
        margin-right: 20px !important;
        max-width: 100% !important;
        width: 100% !important;
        background: #f9f9f9 !important; /* Velmi světle šedá barva */
    }
}

@media only screen and (min-width: 767px) {
    body.type-product.type-detail .products-block.products {
        width: 100%;
    }

    body.type-product.type-detail .products-block.products .product {
        width: calc(25% - 20px) !important;
    }
}
    
@media only screen and (min-width: 992px) {
    .content-wrapper.container .row > div {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 40px;
    }
}    
    
@media only screen and (min-width: 769px) {    
.type-detail .shp-tabs-wrapper .basic-description {
    width: 100%;
    padding-left: 60px;
 }
}

@media only screen and (max-width: 769px) {
    .product-top .p-detail-info>div.stars-wrapper {
        width: 100%;
        padding-bottom: 15px;
        margin: 10px 10px 0;
    }
}

@media only screen and (max-width: 767px) {
    #header .navigation-buttons .btn.cart-count {
		top: 7px;
       }
}
  
@media only screen and (max-width: 767px) {  
.hp-news .news-wrapper .news-item .text {
justify-content: space-between
       }}

@media only screen and (max-width: 767px) {
.products-block.products .product .prices .price-final {  
    text-align: center;
 }}
 
 @media only screen and (max-width: 767px) {
.product-top .p-detail-info .flags .flag {
    margin-right: 10px;
    margin-left: 10px;
}}