
.carousel-fullwidth {
    overflow: hidden;
}

.carousel-fullwidth .carousel-inner {
    display: flex;
    width: 100%;
}

.carousel-fullwidth img {
    width: 100vw;
    height: auto;
    object-fit: cover;
}


@media only screen and (min-width: 768px) {
    #carousel .item img {
        max-height: none !important; /* Zrušení maximální výšky */
    }
}

#carousel {
    max-width: none !important; /* Zrušení maximální šířky */
}

@media only screen and (min-width: 769px) {
.p-info-wrapper {display: flex;flex-direction: column;}
.p-info-wrapper .p-detail-inner-header {order: 1;}
.p-info-wrapper .p-detail-info {order: 2;}
.p-info-wrapper .detail-parameters {order: 5;}
.p-info-wrapper .price-line {order: 3;}
.p-info-wrapper .availability-value {order: 4;}
.p-info-wrapper .add-to-cart {order: 6;}
.p-info-wrapper p[data-testid="productCardDescr"] {order: 7;}
.p-info-wrapper .social-buttons-wrapper {order: 8;}
}



@media only screen and (min-width: 769px) {.product-top .detail-parameters tr.variant-list {border-bottom: 40px solid transparent;}
}

@media only screen and (min-width: 769px) {.product-top .detail-parameters {margin-top: 1.3vw;}
}

@media only screen and (min-width: 769px) {.product-top .detail-parameters tr.variant-list th {padding: 3px;}
}

@media only screen and (min-width: 769px) {.product-top .availability-label {font-size: 1.5em; margin-bottom: 0px;}
}

@media only screen and (min-width: 769px) {.p-detail .availability-value {margin-top: 0; }
}

@media only screen and (min-width: 769px) {
.type-index .products-block {
    margin-top: 55px;
}
}

@media only screen and (min-width: 769px) {
    .products-block.products .product {
        padding: 15px !important;
    }
}


@media only screen and (min-width: 769px) {
    .products-block.products .product {
        box-shadow: 0 0 15px #00000030 !important;
    }
}



@media only screen and (min-width: 992px) { 
    .products-block.products .product .p-in {
        padding: 0 !important;
    }
}



@media only screen and (min-width: 769px) {.product-top .detail-parameters tr.variant-list th {display: none;}
}

@media only screen and (min-width: 769px) {
    .p-detail .p-detail-info .detail-parameters tr td,
    .p-detail .p-detail-info .detail-parameters tr th {
        padding: 3px;
    }
}

@media only screen and (min-width: 769px) {.p-detail .price-line .price-final {font-size: 2.3em;font-weight: 400;}
}

/* Desktop */
@media only screen and (min-width: 769px) {
    .type-detail .shp-tabs-wrapper {
        background: #ffffff !important; /* Čistě bílá barva pozadí pro desktop */
    }
}

/* Mobil */
@media only screen and (max-width: 768px) {
    .type-detail .shp-tabs-wrapper {
        background: #ffffff !important; /* Čistě bílá barva pozadí pro mobil */
    }
}


@media only screen and (min-width: 769px) {
    #navigation ul.menu-level-1 > li > a > b {
        font-size: 17px;
        font-weight: 400;
    }
}



@media only screen and (max-width: 992px) {
.products-block.products .product .p-bottom {order:1;}
.products-block.products .product .btn, .products-block.products .product button {display: none !important;}
.products-block.products .product .p .name {height:auto;font-size:15px !important;}
.products-block.products .product .p .name {margin-top:-10px !important;}
.products-block.products .product .availability {display: none !important;}
.products-block.products .product .p-bottom {margin-top:-3px !important;}
.products-block .product .p-bottom {
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.products-block.products .product .p .name {
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.h4.homepage-group-title {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
}

