/* Add custom CSS styles below */ 
h2.text-2xl.md\:text-4xl.lg\:text-5xl.font-bold.\!leading-tight.text-primary {
    color: #fff;
}

.header-components {
    background-color: #275217 !important;
}

.inner.bg-inherit {
    background-color: #275217 !important;
}

i.icon.sicon-user {
    color: #fff;
}

.hidden.lg\:flex.flex-col.leading-none.text-sm.text-start {
    color: #fff;
}

a.s-cart-summary-wrapper {
    color: #fff;
}

button.btn--gray.search-btn.w-\[40px\] {
    background-color: #fff;
}

a.collapsible-title span {
    color: #e5ca3b;
    font-weight: bold;
    font-size: 18px;
    padding: 0 20px;
}

.main-menu li.root-level:hover>a  span{ 
    color: black;
}


@media (min-width: 1024px) {
    salla-slider .slide--one-sixth {
        width: 33%
    }
}

.slide--cat-entry:hover {
    background-color: #275217;
    color: white;
}

a.slide--cat-entry h4 {
    font-size: 20px;
    font-weight: bold;
}

.slide--cat-entry {
    min-height: 250px;
}

@media (min-width: 1024px) {
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) {
    section.s-block.s-block--video.mt-16 .container {
        max-width: 100%;
        padding: 0;
    }
}

.html5-video-player .video-click-tracking, .html5-video-player .video-stream {
    display: block;
    width: 100%;
    height: 100%;
    height: 800px !important;
    position: absolute;
}

.html5-video-player .video-stream {
    display: block;
    width: 100%;
    height: 100%;
    height: 800px !important;
    width: 100%;
    position: absolute;
}

@media (min-width: 640px) {
    .s-block {
        margin-top: 0;
        margin-bottom:50px
    }
}

.slide--cat-entry i {
    height: 10rem;
    width: 10rem;
}

a.navbar-brand img {
    min-height: 150px;
}

button.btn--gray.search-btn.w-\[40px\] {
    background-color: #e5ca3b;
}

@media (min-width: 1024px) {
    .lg\:w-56 {
        width: 20rem;
    }
}

.has-overlay--before:before, .has-overlay--after:after {
    background-color: transparent;
}

p.description.max-w-\[450px\].text-sm.sm\:text-base {
    font-size: 28px !important;
    font-weight: bold;
    color: #000;
    line-height: 36px;
}

.btn--white {
    background-color: #000;
    color: #fff;
}

a.footer-logo img {
    min-height: 150px;
}

.-order-1.sm\:order-2.flex.justify-center.sm\:w-1\/2.h-full.mb-5.sm\:mb-0 {
    align-items: center;
}

@media (max-width: 720px) {
    a.navbar-brand img {
    min-height: 70px;
}

[dir="rtl"] .rtl\:ml-3 {
    margin-left: 1.5rem;
}

button.lg\:hidden.mburger.mburger--collapse.cursor-pointer.rtl\:ml-3.ltr\:mr-3.bg-transparent.border-none i {
    color: #fff;
}
}

.product__description.leading-6.mb-6 {
    display: none;
}