/* Add custom CSS styles below */ 
section.s-block.s-block--categories img.w-58.h-58.object-cover.mb-2\.5.rounded-full {
height:100% !important;
}

section.s-block.s-block--about-us p {
    text-align:right !important;
}

html[lang='en'] .s-block--notification-bar .marquee h3 {
    flex-direction:row-reverse !important;
}

section.s-block.s-block--bundle-responsive-banner {
    margin-top:0 !important;
}

section.s-block.s-block--bundle-image-gallery {
    margin-top:0;
}

div#mainnav.main-nav-container.fixed-header .inner.text-header-text-color-lm {
    background-color:#000000 !important;
}

section.s-block.s-block--hero-slider img.absolute.inset-0.w-full.h-full.object-cover.z-1 {
    position:relative;
    z-index:-1;
}



section.s-block.s-block--hero-slider .swiper-slide.w-full.bg-dark.relative.swiper-slide-visible{
    height:100%;
}

section.s-block.s-block--hero-slider .flex-center.container.pb-16.sm\:pb-0.home-slider__content.relative.h-full.z-20 {
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
}

@media(max-width:992px){
    section.s-block.s-block--about-us p {
    text-align: center !important;
}
}

body:not(.index) header#store-header .top-navbar,
body:not(.index) header#store-header .inner.text-header-text-color-lm {
    background-color: #000 !important;
}

@media only screen and (min-width: 1024px) {
    .main-menu li>a:hover {
        color: #ffff !important;
        text-decoration-line: none;
    }
}