#main-content > section.kesra-reviews.py-24.relative{
  padding-bottom: 2rem !important;
}
.header-search.header-btn__icon{
	display: block !important;
align-content: center !important;
}


.kesra-banner .group a .absolute.inset-0.bg-gradient-to-t {
  opacity: 0.4 !important;
}
.s-product-card-entry .s-product-card-image img{
	    aspect-ratio: 1 / 1 !important;
}
.s-product-card-entry .s-product-card-content {
    padding: 18px 15px !important;
}

.s-product-card-entry{
	    --tw-shadow: rgba(50, 50, 105, .15) 0px 2px 5px 0px, rgba(0, 0, 0, .05) 0px 1px 1px 0px;
    --tw-shadow-colored: 0px 2px 5px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
        border: 2px solid rgba(212, 175, 55, 0.35) !important;
}
.kesra-features.border-y i{
	font-size: 1.6rem !important;
}

.navbar-brand img {
    max-height: 4rem !important;
    max-width: 150px !important;
}

custom-main-menu .main-menu > li > a:hover span {
    color: #fce8bc!important; 
}


#main-content > section.py-16.block.block .group > div {
    width: 12rem !important;
    height: 12rem !important;
    border-radius: 18px !important;
    overflow: hidden;
}

#main-content > section.py-16.block.block .group img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s ease;
    aspect-ratio: 1/1 !important;
}

#main-content > section.py-16.block.block .group:hover img {
    transform: scale(1.06);
}

#main-content > section.py-16.block.block > div > div {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (max-width: 768px) {
#main-content > section.py-16.block.block .group > div {
        width: 8rem !important;
        height: 8rem !important;
    }
  
#main-content > section.py-16.block.block > div > div {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

section.kesra-our-story.relative.py-24.block.block {
    padding-top: 1rem !important;
    padding-bottom: 2rem !important;
}

#main-content > section.py-16.block.block .group.flex.flex-col.items-center {
    gap: 0 !important;
}

#main-content > section.py-16.block.block .group.flex.flex-col.items-center > div {
    margin-bottom: 0;
}

#main-content > section.py-16.block.block .group.flex.flex-col.items-center span {
    display: inline-block;
    margin-top: -12px;
    background: linear-gradient(to top,#17271b
, #535846);
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 0 0 12px 12px;
    font-size: 13px;
    position: relative;
    z-index: 2;
}

@media (max-width: 768px) {
   #main-content > section.py-16.block.block .group.flex.flex-col.items-center {
        gap: 6px !important;
        text-align: center;
    }

  #main-content > section.py-16.block.block .group.flex.flex-col.items-center > div {
        width: 100px !important;
        height: 100px !important;
        border-radius: 14px !important;
    }

    #main-content > section.py-16.block.block .group.flex.flex-col.items-center img {
        border-radius: 14px !important;
    }

    #main-content > section.py-16.block.block .group.flex.flex-col.items-center span {
        margin-top: 0 !important;
        padding: 5px 10px;
        font-size: 10px !important;
        border-radius: 10px;
        display: inline-block;
        line-height: 1.2;
    }
}


#main-content > section.kesra-our-story.relative.py-24.block.block > div.container.mx-auto.px-4.flex.flex-col.items-center.gap-16 > div.w-full > a{
	    color: #17271b !important;
	    font-weight: 700 !important;
}

#mainnav > div > div > div > div:nth-child(1) > a.mburger.mburger--collapse.leading-none > i{
    color: var(--color-header-text) !important;
}

#main-content > section.kesra-our-story.relative.py-24.block.block > div.container.mx-auto.px-4.flex.flex-col.items-center.gap-16 > div.w-full> p.text-gray-300.leading-8.mb-6.text-lg.font-light,#main-content > section.kesra-our-story.relative.py-24.block.block > div.container.mx-auto.px-4.flex.flex-col.items-center.gap-16 > div.w-full.order-2 > p.text-gray-400.leading-8.mb-8,#main-content > section.kesra-our-story.relative.py-24.block.block > div.container.mx-auto.px-4.flex.flex-col.items-center.gap-16 > div.w-full> div > div > span.text-xs{
	font-weight: 700 !important;
}

#main-content > section.kesra-reviews.py-24.relative,section.kesra-banner.block.block{
	padding-top: 1rem!important;
}
.kesra-our-story img {
  transform: none !important;
  transition: none !important;
}

.kesra-our-story img:hover {
  transform: none !important;
}

.kesra-our-story .shadow-2xl {
  box-shadow: none !important;
}

.kesra-our-story .border {
  border: none !important;
}

.kesra-our-story .absolute.top-6 {
  display: none !important;
}

.kesra-our-story .blur-3xl {
  display: none !important;
}


.kesra-our-story img {
  display: block;
  background: transparent;
  mix-blend-mode: multiply;
}

@media only screen and (min-width: 1024px) {
.main-menu .sub-menu {
  background-color: var(--color-header-background) !important; 
      color: var(--color-header-text) !important;
}}