[data-scheme="themehero"] .container-fluid-xl { 
    max-width: var(--width-container-xl) !important; 
}
[data-scheme="themehero"] .gallery, .list {
    align-items: baseline;
}
[data-scheme="themehero"] .hr-sect {
    background-color: var(--bg-headings);
    border-radius: var(--border-radius);
    font-size: var(--font-size-h3);
    padding: var(--spacer-3) var(--spacer-3);
}
[data-scheme="themehero"] .hr-sect::after,
[data-scheme="themehero"] .hr-sect::before {
        height: 0;
}
[data-scheme="themehero"] .hr-sect a {
    border-bottom: 0;
}
[data-scheme="themehero"] #image_wrapper .product-thumbnails:not(.slick-initialized) div.js-gallery-images,
[data-scheme="themehero"] .carousel-thumbnails .slick-slide {
    border: 0;
    border-bottom: 2px solid var(--color-primary);
}
[data-scheme="themehero"] .productlist-filter-headline {
    border-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}
[data-scheme="themehero"] .badge-circle-1 {
    border: 0;
}
[data-scheme="themehero"] .slick-arrow,
[data-scheme="themehero"] .submenu-headline-toplevel,
[data-scheme="themehero"] .swatches-text,
[data-scheme="themehero"] .badge-circle-1,
[data-scheme="themehero"] #jtl-nav-wrapper .label-slide .form-group:not(.exclude-from-label-slide):not(.checkbox) label {
    border-radius: var(--border-radius) !important;
}
[data-scheme="themehero"] .price-range-inputs {
    margin-bottom: var(--spacer-2);
}
[data-scheme="themehero"] .price-range-inputs input,
[data-scheme="themehero"] .price-range-inputs .input-group-prepend {
    height: 2rem;
}
[data-scheme="themehero"] .price-range-inputs .input-group-text {
    background-color: var(--border-color);
    border-radius: 0 var(--border-radius) var(--border-radius) 0 !important;
    border-color: var(--color-secondary);
}
[data-scheme="themehero"] .form-counter {
    border: 0;
    background-color: var(--bg-form-counter);
}
[data-scheme="themehero"] .form-counter .form-control {
    background-color: var(--bg-form-counter);
}
[data-scheme="themehero"] .form-counter .btn:hover {
    background-color: var(--color-primary);
    color: var(--color-secondary);
}
[data-scheme="themehero"] .productlist-page-nav-top,
[data-scheme="themehero"] .productlist-page-nav-bottom {
    border: 0;
}
[data-scheme="themehero"] .page-item.active .page-link::after, 
[data-scheme="themehero"] .page-item.active .page-text::after {
    border-bottom-width: 2px;
}
[data-scheme="themehero"] .dropdown-menu {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}
[data-scheme="themehero"] .dropdown-menu .dropdown-footer {
    background-color: var(--color-primary-light) !important;  
}
[data-scheme="themehero"] .dropdown-menu .cart-dropdown-buttons .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
[data-scheme="themehero"] .dropdown-menu .cart-dropdown-buttons .col-lg-6:first-child {
    padding-bottom: var(--spacer-3);
}
[data-scheme="themehero"] .dropdown-item.active,
[data-scheme="themehero"] .dropdown-item:active,
[data-scheme="themehero"] .dropdown-item:hover, 
[data-scheme="themehero"] .dropdown-item:focus {
    background-color: var(--color-primary-darken);  
}
[data-scheme="themehero"] .pagination .dropdown-item.active {
    background-color: transparent;
}
[data-scheme="themehero"] .custom-select,
[data-scheme="themehero"] .form-control {
    border-color: var(--color-secondary);
}
[data-scheme="themehero"] .btn-outline-secondary:hover { 
    background-color: var(--color-primary-darken); 
}
[data-scheme="themehero"] .btn-outline-secondary.disabled, 
[data-scheme="themehero"] .btn-outline-secondary:disabled { 
    color: var(--color-secondary); 
    border-color: var(--color-primary-darken);
}
[data-scheme="themehero"] .btn-outline-secondary:not(:disabled):not(.disabled):active,
[data-scheme="themehero"] .btn-outline-secondary:not(:disabled):not(.disabled).active,
[data-scheme="themehero"] .show > .btn-outline-secondary.dropdown-toggle { 
    background-color: var(--color-primary-darken); 
}
[data-scheme="themehero"] .card-header {
    background: var(--color-primary-darken); 
}
[data-scheme="themehero"] .card-gray { 
    background: var(--color-primary-light); 
}

/* Navigation */
[data-scheme="themehero"] header .form-control,
[data-scheme="themehero"] header .form-control:focus {
    background-color: var(--bg-input) !important;
}
@media(min-width: 992px) {
    [data-scheme="themehero"] header .nav-item-lg-m {
        margin-top: var(--spacer-2);
        margin-bottom: var(--spacer-2);
    }
    [data-scheme="themehero"] header .submenu-headline-toplevel {
        background-color: var(--color-primary-light); 
        border-bottom: 0;
        padding: var(--spacer-2) var(--spacer-3) !important;
    }
} 
@media(max-width: 992px) {
    [data-scheme="themehero"] .navbar-collapse {
        max-width: var(--width-sidebar) !important;
        background-color: var(--color-white) !important;
    }
}

/* Sidebar */
@media(min-width: 992px) {
    [data-scheme="themehero"] .sidepanel-left {
        padding-right: var(--spacer-3) !important;
    }
    [data-scheme="themehero"] aside .nav-panel .nav .nav .nav {
        margin-left: var(--spacer-2);
    }
    [data-scheme="themehero"] aside .nav-panel > .nav > .nav-item:not(:last-child) {
        border-bottom: 1px solid var(--border-color-darken);
    }
    [data-scheme="themehero"] aside .nav-panel > .nav > .nav-item:not(:last-child) > .nav-link {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    [data-scheme="themehero"] aside .nav-panel > .nav > .active > .nav-link {
        border-bottom: 0 !important;
        color: var(--color-primary);
    }
    [data-scheme="themehero"] aside .box {
        background-color: var(--bg-sidebar);
        border: 1px solid var(--border-color-sidebar);
        margin-bottom: var(--spacer-3);
        padding: var(--spacer-3) var(--spacer-5);
        border-radius: var(--border-radius);
    }
    [data-scheme="themehero"] aside .box .productlist-filter-headline {
        font-size: var(--font-size-base);
        padding-top: var(--input-btn-padding-y);
        padding-bottom: var(--input-btn-padding-y);
        margin-bottom: 0;
    }
    [data-scheme="themehero"] aside .box .box-filter-hr {
        display: none;
    }
    [data-scheme="themehero"] aside .box .btn.dropdown-toggle {
        text-transform: uppercase;
        font-weight: var(--font-weight-bold);
    }
    [data-scheme="themehero"] aside .box .dropdown-toggle::after {
        background-color: var(--border-color-darken);
        border-radius: var(--border-radius);
        padding: var(--spacer-1);
    }
    [data-scheme="themehero"] aside .box-categories .dropdown .collapse,
    [data-scheme="themehero"] aside .box-linkgroup .dropdown .collapse {
        background: transparent;
        margin-bottom: var(--spacer-3);
    }
    [data-scheme="themehero"] aside .box-categories .dropdown .collapse > .nav,
    [data-scheme="themehero"] aside .box-linkgroup .dropdown .collapse  > .nav {
        border-left: 1px solid var(--border-color-darken);
    }
}

/* Listing */
[data-scheme="themehero"] .productbox-inner .productbox-title {
    font-weight: var(--font-weight-bold);
}
[data-scheme="themehero"] .productbox-inner .productbox-title a {
    text-decoration: var(--link-decoration-hover);
}
@media(min-width: 992px) {
    [data-scheme="themehero"] .productlist-page-nav {
        background-color: var(--bg-sidebar);
        border-radius: var(--border-radius);
        padding: var(--spacer-2) var(--spacer-3);
    }
    [data-scheme="themehero"] .productlist-page-nav.productlist-page-nav-header-m > .col {
        margin-top: 0;
    }
    [data-scheme="themehero"] .productlist-page-nav .dropdown-menu {
        background-color: var(--bg-sidebar);
    }
}
[data-scheme="themehero"] #product-list.layout-gallery .productbox-hover.productbox-show-variations.show-variation-collapse:hover,
[data-scheme="themehero"] .productbox.productbox-hover:hover .productbox-inner::before {
    box-shadow: none !important;
}
[data-scheme="themehero"] .product-wrapper.text-center-util {
    text-align: left;
}
[data-scheme="themehero"] .item-slider-desc {
    display: block;
}
[data-scheme="themehero"] .item-slider-desc,
[data-scheme="themehero"] .productbox-title {
    margin: var(--spacer-3) 0;
}

/* News */
@media(min-width: 992px) {
    html[data-scheme="themehero"]:not(.is-boxed) #copyright > .container-fluid,
    html[data-scheme="themehero"]:not(.is-boxed) .index-news-wrapper > .container-fluid {
        max-width: var(--width-container-xl);
        margin-left: auto;
        margin-right: auto;
    }
}

/* Details */
@media(min-width: 575px) {
    [data-scheme="themehero"] .tab-navigation {
        border: 1px solid var(--color-primary-light);
        padding: var(--spacer-3) var(--spacer-5);
        border-radius: var(--border-radius);
    }
    [data-scheme="themehero"] .tab-navigation .nav-link::after {
        border-width: 0 0 2px;
    }
    [data-scheme="themehero"] .tab-navigation .nav-tabs {
        border-bottom: 0;
    }
}
[data-scheme="themehero"] #product-offer .product-info .stock-information {
    border-top: 0;
    border-bottom: 0;
}
[data-scheme="themehero"] .table-striped tbody tr:nth-of-type(2n) {
    background-color: var(--bg-headings);
}

/* Footer */
[data-scheme="themehero"] #footer .btn-outline-primary:hover { 
    color: var(--color-primary); 
}
[data-scheme="themehero"] #footer .footer-social-media ul .btn-icon-secondary {
    color: var(--color-black);
}
@media(min-width: 768px) {
    [data-scheme="themehero"] #footer li {
        margin-bottom: 0;
    }
    [data-scheme="themehero"] #footer .footer-social-media ul {
        justify-content: center;
    }
    [data-scheme="themehero"] #footer #copyright > div {
        text-align: left;
        font-size: 0.85rem;
    }
}
@media(max-width: 768px) {
    [data-scheme="themehero"] #footer .box-normal-link.dropdown-toggle {
        text-transform: uppercase;
    }
}
[data-scheme="themehero"] #footer #copyright {
    background-color: var(--bg-copyright);
    color: var(--color-copyright);
}
[data-scheme="themehero"] #footer #copyright a,
[data-scheme="themehero"] #footer #copyright a:hover {
    color: var(--color-copyright) !important;
}