/* Add custom CSS styles below */ 
html.hydrated {
    overflow-x: hidden;
}
/*header*/
@media (min-width: 768px) {
.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 70px;
    width: 70px !important;
}
}


/*cat pics*/
.group.flex-1.bg-cover.bg-center.bg-no-repeat.special_category_wrapper:nth-of-type(2) {
    display: none;
}
@media (max-width: 767px) {
.special_categories .special_category {
    opacity: 1;
}
.special_categories .special_category_wrapper a::before {
    opacity: 0.3;
}
.special_categories .col-span-3.row-span-1.flex.gap-6 .special_category_title {
    font-size: 13px !important;
}
}
@media (min-width: 767px) {
.category_section .justify-around {
    justify-content: center;
    gap:2rem;
}}


/*main_banner*/
.main_banner .h-\[90\%\] {
    height: 100%;
}
@media (max-width: 450px) {
.main_banner .h-\[90\%\] {
    height: 75%;
}
.main_banner h2.text-heading {
    width: 320px;
}}


/*questions*/
@media (min-width: 767px) {
.feq_section {
    background-position: top center;
}
}


/*moving banner video bg*/
/*.moved_banner .background-video {
    filter: brightness(0.6);
}
section:nth-child( 1 of .moved_banner) .z-0.circle ,section:nth-child( 1 of .moved_banner) 
 .flex.items-end.image-content.z-1 {
    display: none;
}
section:nth-child( 1 of .moved_banner)  .swiper-rtl.swiper-watch-progress {
    height: 40rem;
}
section:nth-child( 1 of .moved_banner)  .text-content.z-50 {
    width: 96% !important;
    justify-items: center;
    margin: auto;
    text-align: center;
}
@media (max-width: 767px) {
section:nth-child( 1 of .moved_banner)  .swiper-rtl.swiper-watch-progress {
    height: 20rem;
}}
*/



.s-product-card-image-full-height img.s-product-card-image-contain {
    object-fit: cover !important;
    height: 100%;
}
h4.s-product-card-price {
    font-size: 24px !important;
}
.s-product-card-buttons {
    display: none;
}