.product-single .object-contain{
    -o-object-fit: fill;
    object-fit: fill;
}
.sub-menu {
    background-color: #2e77c9;
}
.RH-header .custom-button{
  background-color:var(--color-primary) !important;
}
.RH-header .aspect-square.custom-button  svg  {
  min-width:20px;
}
.main-menu > li > a > span{
    color: var(--color-font-light) !important;
}
.dark .main-menu > li > a > span{
    color: var(--color-font-black) !important;
}
.RH-hero-section .top{
  margin-bottom:clamp(1.5rem, 0.8112rem + 2.9388vw, 3.75rem);
}
.RH-hero-section .top span{
  line-height:1.2;
}
.RH-hero-section .top span:nth-of-type(1),
.RH-hero-section .top span:nth-of-type(2) {
font-size:clamp(1.125rem, 0.4552rem + 2.8578vw, 3.313rem);
  flex: 0 0 100%; /* Take full width */
  color:var(--color-primary);
      margin-bottom:10px;
  font-weight:medium;

}
/* First two spans */
.RH-hero-section .top span:nth-of-type(1) {
  flex: 1 0 calc(50% - 0.5rem);
  order: 1;
    text-align:end;
}

.RH-hero-section .top span:nth-of-type(1) {
  margin-right:-21%;
}
@media (max-width:680px){
  .RH-hero-section .top span:nth-of-type(1) {
  margin-right:-25%;
}
}


.RH-hero-section .top span:nth-of-type(2) {
  flex: 1 0 calc(50% - 0.5rem);
  order: 2;
    text-align:start;
  white-space:pre;


}

/* Insert a line break after the second span */
.RH-hero-section .top::after {
  content: '';
  width: 100%;
  order: 3;
}

/* All remaining spans (3-6) go to next line */
.RH-hero-section .top span:nth-of-type(n+3) {
  flex-basis: auto;
  order: 4;
  font-size:clamp(0.85rem, 0.6510rem + 0.8490vw, 1.5rem)
}
.RH-hero-section .special-word{
  display:none;
}
.theme-menu .theme-option{
  color:var(--color-font-light);
}
.dark .theme-menu  .theme-option{
  color:var(--color-font-black);
}
.RH-hero-section .my-dropbtn{
  justify-content:center;
  gap:30px;
}
.RH-hero-section .my-dropbtn i{

font-size:clamp(1rem, 0.8852rem + 0.4898vw, 1.375rem);
}
.RH-about-us .main__title .highlight-text{
  color:var(--color-background-light);
  background-color:var(--color-primary);
  border-radius:6px;
  padding:3px;
}
.RH-trade-markes salla-slider{
   -webkit-mask-image: linear-gradient(
    to left,
    transparent 0%,
    black 40%,
    black 60%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to left,
    transparent 0%,
    black 40%,
    black 60%,
    transparent 100%
  );
}
.RH-trade-markes salla-slider .swiper-slide{
  width:fit-content !important;
  margin-inline:7.5px;
}
  .top-navbar salla-contacts{
  display:none !important;
}
  .top-navbar .custom-local {
  justify-content:center;
}
@media (min-width:1024px){
  .top-navbar salla-contacts{
  display:flex;

}
    .top-navbar .custom-local {
  justify-content:end;
}
}
@media (min-width:1024px){
  .store-footer .verification {
  display:flex;
  align-items:center;
    justify-content:center;
   grid-column:span 2 / span 2;
    
}
}
.s-block--fixed-banner .container{
  max-width:100%;
  padding:0px;
}
.jo-products{
  background:#F6F6F6
}
.RH-banner-categories .flex-wrap .relative{
  height:clamp(18.75rem, 14.9235rem + 16.3265vw, 31.25rem);
}
.RH-banner-categories .flex-wrap .relative img{
  height:100%;
  width:100%;
}
.RH-header #mobile-menu .sub-menu a > span{
  color:var(--color-font-light);
}
.dark .RH-header #mobile-menu .sub-menu a > span{
  color:var(--color-font-black);
}

.main-menu .has-children.root-level > a:after{
    color:var(--color-font-light); 
}
.dark .main-menu .has-children.root-level > a:after{
    color:var(--color-font-black);
}
.RH-header .main-menu > .has-children:hover > a:is(.dark *){
  background-color:transparent;
}
.bottom_nav_cart.navbar-item i{
  padding:10px 0px 0px 0px;
  font-size:28px;
}
.navbar-item {
  height:100%;
  justify-content:end;
}
.navbar-item .sicon-heart{
  height:32px;
} 
.navbar-item .search-btn svg{
  scale:1.15;
}