giga2.category__secondDescription table:has(td:nth-child(2)):not(:has(td:nth-child(3))) {
    width: 100%
}

.category__secondDescription table:has(td:nth-child(2)):not(:has(td:nth-child(3))):nth-last-child(odd) a {
    color: #fff
}

.submenu-visible .category-top:has(.category-perex) h1:before, .submenu-visible .category-perex:before {
    display: none
}

.submenu-visible .subcategories, .submenu-visible .sidebar-left,
.submenu-visible #products, .submenu-visible .products-block, .submenu-visible .footer-banner a, .submenu-visible .product-slider-navigation::before, .submenu-visible #footer, .submenu-visible .benefitBanner__img, .submenu-visible .category-header .dropdown .dropdown-menu, .submenu-visible .p-detail-inner {
    filter: brightness(40%) contrast(90%);
}

.navigation-hovered .p-detail-inner, .navigation-hovered {
    z-index: 0
}

@media (min-width: 992px) {
    .p-to-cart-block .detail-parameters {
        width: 100% !important
    }
}

/*cart-shipping*/
.cart-content .radio-wrapper {
    padding: 8px 10px
}

/*zabalene params*/
@media (min-width: 768px) {
    .filter-section h4, .slider-wrapper h4 {
        padding-top: 8px;
        padding: 8px 0
    }
}

/*subcat*/
.subcategories li a {
    padding: 2px 12px;
    height: auto
}

@media (min-width: 768px) {
    .subcategories {
        gap: 3px 4px
    }

    .narrow .subcategories li {
        width: calc(25% - 3px)
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: calc(100% - 32px)
    }

    .category-top:has(.category-perex) h1:before, .category-perex:before {
        left: calc(50% - 50vw)
    }

    .subcategories.with-image li a .image {
        width: 62px
    }

    .subcategories.with-image li a .text {
        padding: 0 0 0 10px
    }
}

/*cena kosik*/
#header .header-top-wrapper > div.navigation-buttons {
    padding-left: 0
}

.cart-count .cart-price {
    letter-spacing: 0;
    width: 76px;
    font-size: 14px
}

/*kosik kroky*/
ol.cart-header li a::before, ol.cart-header li strong::before {
    width: 32px;
    height: 32px;
    line-height: 32px
}

@media (min-width: 768px) {
    ol.cart-header li::after {
        font-size: 24px;
        top: -5px
    }
}

ol.cart-header {
    padding: 16px 0
}

ol.cart-header li a:hover {
    background: transparent
}

@media (max-width: 991px) {
    .cart-table tr.removeable, .free-gift-row {
        background: #fff
    }
}

#checkoutSidebar .next-step .btn-conversion {
    margin-top: 10px
}

/*zaoblit vše na 4px*/
@media (min-width: 768px) {
    input[type="search"].form-control,
    .search-form .btn,
    #header .navigation-buttons a[data-target="cart"],
    #navigation .menu-level-2,
    #navigation .menu-level-2 > li,
    .navigation-in > ul > li.ext > ul > li > div > ul > li > a,
    .menu-item-730 > a > b {
        border-radius: 4px
    }
}

/*.products-block .prices .price-save.flag-sleva{border-radius:4px;}*/
.products-block > div .p .p-bottom > div .p-tools .btn.btn-cart {
    border-radius: 4px
}

.products-block .product {
    border-radius: 4px
}

.btn.btn-tertialy {
    border-radius: 4px
}

.box.box-sm.box-filters {
    border-radius: 4px
}

.filter-sections {
    border-radius: 4px
}

.products-block > div .p .p-bottom > div .p-tools .btn {
    border-radius: 4px
}

#footer .subscribe-form.compact-form .form-control {
    border-radius: 4px
}

.subscribe-form.compact-form .btn {
    border-radius: 4px
}

.news-item .image img {
    border-radius: 4px
}

.category__secondDescription table:has(td:nth-child(3)) td {
    border-radius: 4px
}

@media (min-width: 768px) {
    .subcategories li a {
        border-radius: 4px
    }
}

.white-btn {
    border-radius: 4px
}

.p-detail-inner .p-data-wrapper {
    border-radius: 4px
}

.p-to-cart-block .add-to-cart-button {
    border-radius: 4px
}

.p-detail .add-to-cart .quantity {
    border-radius: 4px
}

@media (min-width: 1200px) {
    .p-image-wrapper .p-thumbnails a img {
        border-radius: 4px
    }

    .p-image-wrapper .p-thumbnails a {
        border-radius: 4px
    }
}

@media (min-width: 1440px) {
    .p-image-wrapper .p-thumbnail:nth-child(11):before {
        border-radius: 4px
    }
}

.p-final-price-wrapper .price-save > span {
    border-radius: 4px
}

.p-final-price-wrapper .price-save .price-discount {
    border-radius: 4px
}

.roi_podobne .image {
    border-radius: 4px
}

.roi_podobne .image img {
    border-radius: 4px
}

.poradim {
    border-radius: 4px
}

.cart-table .p-quantity .quantity {
    border-radius: 4px
}

.cart-table .cart-related-button .btn {
    border-radius: 4px
}

.discount-coupon .btn {
    border-radius: 4px
}

.summary {
    border-radius: 4px
}

.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {
    border-radius: 4px
}

@media (max-width: 1439px) {
    .p-image-wrapper .p-thumbnail.next-photos:before {
        border-radius: 4px
    }
}

#checkoutContent .cart-content,
#checkoutSidebar .cart-content,
.news-wrapper .news-item img.news-image,
.type-posts-listing .subcategories li a,
#cart-wrapper .cart-table .fvscgr-countdown {
    border-radius: 4px
}

@media (max-width: 991px) {
    .wide .p-detail-inner .p-image-wrapper {
        border-radius: 4px
    }

    .p-image-roi .p-main-image img {
        border-radius: 4px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .p-image-wrapper .p-thumbnails a {
        border-radius: 4px
    }

    .p-image-wrapper .p-thumbnails a img {
        border-radius: 4px
    }
}

.pagination-top a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination-top strong {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

@media (min-width: 992px) {
    /*.p-detail-inner>.flags.flags-default{border-top-left-radius:4px;border-bottom-left-radius:4px}*/
    .p-detail-inner .p-image-wrapper .p-image #wrap img,
    .p-detail-inner .p-image-wrapper .p-image #cloud-zoom-big {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }
}


.cart-table-header td:first-child {
    border-top-left-radius: 4px
}

.cart-table-header td:last-child {
    border-top-right-radius: 4px
}

#discountCouponCode {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}


/*snížení výšky*/
@media (min-width: 992px) {
    #header .header-top {
        height: 80px
    }
}

.banners-row:has(.next-to-carousel-banners) {
    padding: 5px 0
}

.homepage-products-heading-1, .homepage-products-heading-2 {
    padding-top: 20px
}

.fbanners-wrapper .homepage-group-title {
    margin-top: 20px
}

.product-slider-holder {
    padding-bottom: 20px
}

@media (min-width: 768px) {
    #navigation .menu-level-2 {
        gap: 3px;
        padding: 5px 10px
    }

    #navigation .menu-level-2 > li {
        padding: 10px 5px 0 5px;
        flex-basis: calc(25% - 2.5px);
    }

    .navigation-in > ul > li.ext > ul > li > a img {
        aspect-ratio: 1;
        object-fit: cover
    }

    .navigation-in > ul > li.ext > ul > li.has-third-level > div > a {
        padding-bottom: 6px
    }
}

.category-perex {
    margin-bottom: 10px
}

.subcategories {
    margin-top: 10px;
    margin-bottom: 10px !important
}

.products-block .p > a.image {
    margin: -15px -9px 0 -15px;
    padding: 0
}

/*.products-block .flags-default{left:4px}*/
.products-block {
    gap: 5px
}

@media (min-width: 1200px) {
    .columns-4 .products-block > div, .columns-3 .products-block > div {
        width: calc(25% - 4px)
    }
}

.products-block > div .p .p-bottom > div .p-tools {
    padding: 10px 0
}

.products-block > div .p .p-bottom > div .p-tools .btn {
    margin-left: 0
}

.pagination-wrapper {
    margin-top: 12px
}

#pobo-standard-widget .widget-container {
    padding: 20px 0
}

.variant-list, .surcharge-list {
    padding-top: 10px
}

.p-detail-inner .detail-parameters {
    margin-bottom: 10px;
    padding-top: 10px
}

.up-container.box-shadow-show, .up-container {
    margin: 0
}


@media screen and (max-width: 767px) {
    .navigation-buttons a[data-target="navigation"]::after {
        display: none
    }

    .product-slider-navigation.navigation-prev {
        left: 0
    }

    .product-slider-navigation.navigation-next {
        right: 0
    }

    .kupsell .kup_price {
        width: 50px;
        text-align: right
    }

}

@media screen and (min-width: 1200px) {
    .basic-description {
        width: calc(100% - 460px) !important
    }
}

@media (max-width: 767px) {
    .category-perex {
        margin-bottom: 0
    }

    .subcategories {
        margin-top: 0
    }

    #filters {
        margin-bottom: 0
    }

    .mobile .category-header form {
        margin-bottom: 10px
    }

    .category-header {
        margin-bottom: 10px
    }

    .products-block .p > a.image {
        margin: -10px -10px 0 -10px
    }
}

@media (max-width: 479px) {
    .columns-mobile-2.cs .add-to-cart-button span::after, .columns-mobile-2.cs .product .btn-primary::after {
        font-size: 13px
    }
}

/* Štefan Mazáň */
/* typeDetail */
.type-detail .price-standard > span {
    color: #ffff;
}

.type-detail .p-final-price-wrapper .price-save {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    margin: 0;
}

.type-detail .p-final-price-wrapper .price-save .price-discount {
    display: none;
}

.type-detail .p-final-price-wrapper .price-save > span {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 0;
    background: #FFD800;
    padding: 10px 11px 10px 7px;
    width: 100%;
}

.type-detail .p-final-price-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.type-detail .p-final-price-wrapper .price-standard {
    order: 9;
    display: block;
    width: 100%;
}

.type-detail .p-to-cart-block .p-final-price-wrapper {
    width: 100%;
    background: #000;
    padding: 0;
    border-radius: 0;
    text-align: center;
}

.type-detail .p-final-price-wrapper .price-additional {
    color: #fff;
}

.type-detail .p-final-price-wrapper > strong.price-final {
    color: #FFD800;
    font-size: 28px;
    line-height: 45px;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.type-detail .p-to-cart-block .p-final-price-wrapper {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.type-detail .p-final-price-wrapper .price-additional {
    color: #000;
    background: #ffff;

    padding: 1rem;
}
