a.navbar-brand {
    max-width: 130px;
}


.text-copper-red, .btn-link.text-copper-red, a.text-copper-red-hover:hover {
    color: #CB2E2D;
}

@media (max-width: 575px) {
    #main-footer .footer-top * {
        text-align: center;
    }
}

.product-image .swiper-slide img {
    max-height: 400px;
}

.product-sku {
    font-size: 14px;
    color: #000;
    display: block;
    font-weight: 600;
    margin-bottom: 0;
    font-smooth: always;
}

.product-description {
    font-size: 15px;
}

.show-more-wrapper {
    position: relative;
}

.show-more-content {
    --line-height: 1.5rem;
    --visible-lines: 5;

    line-height: var(--line-height);
    overflow: hidden;
    position: relative;
    transition: max-height 0.35s ease;
}

.show-more-content.collapsed {
    max-height: calc(var(--line-height) * var(--visible-lines));
}

.show-more-content.expanded {
    max-height: 1000px;
}

.show-more-content.collapsed.has-overflow::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(var(--line-height) * 2);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f7f7f7);
    pointer-events: none;
}

.show-more-btn.d-none {
    display: none !important;
}

.show-more-btn.is-collapsed .less {
    display: none;
}

.show-more-btn.is-collapsed .more {
    display: block;
}

.show-more-btn:not(.is-collapsed) .less {
    display: block;
}

.show-more-btn:not(.is-collapsed) .more {
    display: none;
}

.widget_slider_fullscreen h1 {
    @media (max-width: 575px) {
        font-size: 24px;
        letter-spacing: normal;
        line-height: 150%;
        margin-bottom: 8px;
    }
}

.bg-extra-dark-gray {
    background: rgb(36, 38, 44);
    background: linear-gradient(45deg, rgba(36, 38, 44, 1) 0%, rgb(0 0 0) 100%);
}

.small-screen {
    height: auto;
}

.small-screen p {
    margin-bottom: 0;
}

.sticky.header-appear .header-dark, .sticky .header-dark.header-always-fixed-scroll {
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
}