/* Add custom CSS styles below */ 
salla-user-menu .s-user-menu-trigger .s-user-menu-avatar-wrap img{
  display: none !important;
}
salla-user-menu .s-user-menu-trigger{
  background: transparent !important; 
}
.saji-pc-btn-theme button {
  background:  #2B2620 !important;
   
    color: #f0ede6 !important;
}

#custom-wishlist-link{
  display: none !important;
}

.banerboxes.secbors img{
  display: none !important;
}


.ind-our-omfort .triple-banner-data{
  transition: all linear .2s;
  overflow: hidden;
}
.ind-our-omfort .triple-banner-data:hover {
  transform: translateY(-10px) scale(1.01);
  
}




custom-salla-product-card .s-product-options-option-container:has(img, select) {
    display: none !important;
}



header .saji-logo-default-wrap{
      transform: translateX(-50%) translateY(5px);
}
html[dir="rtl"]  header .saji-logo-default-wrap {
    transform: translateX(50%) translateY(5px);
}

salla-maintenance-alert , #s-theme_edit_bar , #s-theme_preview_bar{
  display: none !important;
}
:root { 
    --color-primary: #2B2620;
  --color-primary-reverse: #f0ede6;
}
.ind-our-omfort{
      background: #EEEAE0;
    margin: 0;
    padding: 70px 0 50px;
}
.title-display {
    font-size: 36px; 
  font-weight: 100;
}
.ind-our-omfort .s-block__title:before{
    content: " Shop by Category";
    font-weight: 500;
    color: #cab08e;
    margin-bottom: 15px;
    font-size: 14px;
}
html[dir="rtl"] .ind-our-omfort .s-block__title:before{
     content: " تسوق حسب الفئة";
}



.ind-our-omfort .s-block__title:before{
    content: " Shop by Category";
    font-weight: 500;
    color: #cab08e;
    margin-bottom: 15px;
    font-size: 14px;
}
html[dir="rtl"] .ind-our-omfort .s-block__title:before{
     content: " تسوق حسب الفئة";
}


#fixed-products-with-background-3 .s-block__title:before{
    content: " The Restore Collection";
    font-weight: 500;
    color: #cab08e;
    margin-bottom: 15px;
    font-size: 14px;
}
html[dir="rtl"] #fixed-products-with-background-3  .s-block__title:before{
     content: '  مجموعة  ريستور ';
}
#fixed-products-with-background-3 .s-block__title{
  align-items: start; 
}

#fixed-products-with-background-6 .s-block__title:before{
    content: " Best Sellers";
    font-weight: 500;
    color: #cab08e;
    margin-bottom: 15px;
    font-size: 14px;
}
html[dir="rtl"] #fixed-products-with-background-6  .s-block__title:before{
     content: '  الأكثر مبيعا ';
}



#fixed-products-with-background-3 .title-display {
font-size: 25px;
    text-align: start;
    line-height: 55px;
    font-weight: 100;
    max-width: 55%;
}
#fixed-products-with-background-3  .saji-default-subtitle{
    font-size: 12px;
    max-width: 50%;
    text-align: start;
    margin: 0;
}
html[dir="rtl"] #fixed-products-with-background-3 .title-display{
  line-height: 70px
}


.saji-reviews__card{
      border-radius: 9.01px;
    background-color: #f8f5ec;
    border: 1.7px solid #d8d1c2;
    padding: 40px 30px;
}

.saji-reviews__card > div:first-of-type > div > i{
display: none;
}
.saji-reviews__card .s-rating-stars-selected {
    fill: #CAB08E;
}
.saji-reviews__card .saji-reviews__desc{
      font-weight: 300;
    font-size: 18px;
    color: #2b2620;
    line-height: 30px;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #D8D1C2;
      padding-top: 10px;
}
.saji-reviews__card .testimonial-pic{
  display: none;
}
.saji-reviews__title{
      display: flex;
    flex-direction: column;
    justify-content: start;
    gap: 10px;
}
.saji-reviews__title strong:last-of-type{
  
    color: #4a4238;
    font-weight: 100;
    font-size: 14px;

}
.saji-reviews__title strong:last-of-type:before{
  display: none !important;
}

.review-verified-badge {
    display: flex;
    align-items: center;
    gap: 6px;
    width: max-content;
    margin-top: 0;
      transform: scale(.7);
}

.review-verified-dot {
     display: block;
    width: 10px;
    height: 10px;
    min-width: 10px;
    border-radius: 50%;
    background: #d2b58d;
}

.review-verified-text {
color: #514b45;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}

/* الإنجليزي فقط */
html[lang="en"] .review-verified-text {
    letter-spacing: 5px;
}

/* العربي */
html[lang="ar"] .review-verified-text {
    letter-spacing: 0;
}





.speed-testimonials .s-block__title:before{
    content: "Reviews";
    font-weight: 500;
    color: #cab08e;
    margin-bottom: 15px;
    font-size: 14px;
}
html[dir="rtl"] .speed-testimonials   .s-block__title:before{
     content: '  التقييمات ';
}

.banerboxes .s-block__title:before{
    content: " Why Sleep Theory?";
    font-weight: 500;
    color: #cab08e;
    margin-bottom: 0px;
    font-size: 14px;
}
html[dir="rtl"] .banerboxes   .s-block__title:before{
     content: '  لماذا نظرية النوم؟ ';
}
.banerboxes  .s-block__title{
  align-items: start; 
}
.banerboxes  .title-display {
font-size: 20px;
    text-align: start;
    line-height: 55px;
    font-weight: 100;
    max-width: 100%;
}
.banerboxes   .saji-main-subtitle{
font-size: 12px;
    max-width: 90%;
    text-align: start;
    margin: 0;
}
html[dir="rtl"]  .banerboxes  .title-display{
  line-height: 70px
}

.banerboxes.firsbors a.wide-banner{
  text-align: start;
}
.banerboxes.firsbors a.wide-banner .hrefrealfvbf {
       border: 1px solid #000;
    padding: 10px 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #4a4238;
    margin-top: 15px;
  transition: all linear .4s;
}
.banerboxes.firsbors a.wide-banner .hrefrealfvbf:hover{
  background-color: #4a4238;
  border-color: #4a4238;
  color: #fff;
}
.offer-card-items{
          grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  position: relative
}
.offer-card-items:after{
     content: " ";
    position: absolute;
    height: 100%;
    width: 1px;
    background: #DED7C9;
    left: 50%;
    transform: translateX(-50%);
    top:  0;
    z-index: 1;
}
.offer-card-items:before{
     content: " ";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #DED7C9;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
}
.offer-card-data > div > .bg-\[var\(--icon-bg\)\]{
  display: none;
}

.offer-card-data{
      background-color: #eeeae0;
    padding: 40px 30px;
      height: 100%;
}

.offer-card-data .offer-card-discount{
  font-size: 25px;
    color: #cab08e;
    margin-bottom: 15px;
}
.offer-card-data .offer-card-title{
      color: #2b2620;
    font-size: 20px;
    line-height: normal;
    font-weight: 100;
}
.offer-card-data .offer-card-subtitle{
    color: #4a4238;
    font-size: 12px;
    display: flex;
    margin-bottom: 0;
}



@media (min-width: 1300px) {
  .offer-card-data .offer-card-title{
      
    font-size: 25px; 
  }
  .offer-card-data { 
    padding: 45px 30px; 
  }
}
@media (min-width: 1500px) {
  
  .offer-card-data { 
    padding: 55px 30px; 
  }
}




.offer-card{
  border-radius: 0;
}

.saji-add-btn-theme button, .saji-add-btn-theme salla-mini-checkout-widget {
    background: #f0ede6 !important;
    border-radius: .5rem!important;
    border-style: none!important;
    color: var(--product-btns-color)!important;
}
.saji-add-btn-theme button span, .s-add-product-button-mini-checkout-content,.saji-add-btn-theme salla-mini-checkout-widget span{
  color: #000 !important;
}




.bnrfubnbhfd .container{
  max-width: 100%;
    padding: 0 0 !important;
}







.wesallpbyn{
    display: flex;
    margin-top: 0;
    align-items: end;
    justify-content: space-between;
    width: 100%;
}

.wesallpbyn a{
  margin: 0 !important;
    border: 0;
    padding: 0;
    width: auto;
    font-size: 14px;
    line-height: unset;
}
.wesallpbyn a:after , .wesallpbyn a:before{
  display: none !important;
}
#fixed-products-with-background-3  .s-products-list-wrapper{
          grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

#fixed-products-with-background-3  .product_buttons.absolute {
    display: none !important;
}
custom-salla-product-card .product-form > div:last-of-type{
  display: none !important;
}


.aloptiswe{
display: flex;
    align-items: start;
    position: relative;
    margin-top: 5px;
    flex-direction: column;
}



.aloptiswe .product-entry__title{
  font-size: 20px;
    font-weight: 100;
    line-height: normal;
}
.product-entry .product-options .s-product-options-grid-mode {
    justify-content: start;
}
/*.aloptiswe .product-options{
  position: absolute;
    right: 0px;
    width: auto;
    margin: 0;
    top: 50%;
    transform: translateY(-50%) scale(.8);
}
html[dir="rtl"] .aloptiswe .product-options{
  right: unset;
  left: 0;
}*/
.product-entry__price{
  align-items: start;
}
.product-entry__price strong{
  font-size: 16px;
}
.aloptiswe .product-options .s-product-options-option-container{
  margin: 0;
}
 .product-form__body{
       background: #f8f5ec;
 }
















 @font-face {
    font-family: 'A Jannat LT';
    src: url('https://db.onlinewebfonts.com/t/ce39f77aca6a7c59706b7748ff07b70e.woff2') format('woff2'),
         url('https://db.onlinewebfonts.com/t/ce39f77aca6a7c59706b7748ff07b70e.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html[lang="ar"] *:not(i):not([class*="sicon"]) {
    font-family: 'A Jannat LT', sans-serif !important;
}

.container {
    max-width: 100%;
      padding: 0 3% !important;
}
@media (min-width: 1024px) and (max-width: 1280px) {
    .container {
      max-width: 100%;
      padding: 0 3% !important;
    }
}


.top-navbar  {
  display: none;
}
.left-side.saji-header-actions span span span.text-xs {
  display: none;
}


.saji-header-menu--merged{
      max-width: max-content;
    order: 0;
    margin: 0;
  display: block !important;
}
#header.header-components-all[data-saji-scroll-nav].is-saji-sticky
.store-header
.header-components
.header_menu.header_menu--merged.saji-header-menu--merged {
    max-width: max-content;
    order: 0;
    margin: 0;
    display: block !important;
}
.saji-header-tools{
    display: none !important;
}

#header[data-saji-scroll-nav].is-saji-sticky .saji-header-brand.min-logo {
width: auto !important;
    order: 1 !important;
}


#header[data-saji-scroll-nav].is-saji-sticky .saji-header-actions.left-side {
     width: auto !important;
    order: 2 !important;
}


.header-components{
  background: transparent !important;
}
.index header{
  position: fixed;
  left: 0;
  width: 100%;
}
body:not(.index) header:not(.is-saji-sticky) {
    background: rgb(158 156 152);
}
#big--menunavbig{
      padding: 0;
    margin: 0;
}
.saji-menu-links a {
    font-size: 16px;
    line-height: normal;
    padding: 0;
}
.saji-user-menu-header a {
    color: #000;
}
footer .s-user-menu-dropdown-item{
      border: 1px solid;
    padding: 5px;
    border-radius: 2px;
}
.saji-menu-links:after{
  display: none !important;
}

.main-menu{
gap: 30px;
}

.saji-header-logo__img{
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(275deg) brightness(117%) contrast(100%);
}


.left-side.saji-header-actions{
      gap: 15px;
}
.s-cart-summary-count{
      background-color: #CAB08E;
    left: 50%;
    right: unset;
}

#header[data-saji-scroll-nav].is-saji-sticky .saji-header-search--merged-only {
    display: block !important;
}
.header-components ,#header[data-saji-scroll-nav].is-saji-sticky .header-components-inner.saji-header-bar {
align-items: center;
    display: flex !important;
    gap: 0 !important;
    justify-content: space-between;
    padding: 0px 0 !important;
}
.left-side.saji-header-actions > span:last-of-type > span {
  
    margin: 0;
    margin-inline-start: 10px;

}



html[dir="rtl"] .s-cart-summary-count {
    background-color: #CAB08E;
    right: 50%;
    left: unset;
}


html[dir="rtl"] salla-cart-summary{
  margin-top: 3px;
}
html[dir="rtl"] .left-side.saji-header-actions > span:last-of-type {
    margin-top: -2px;
}


.allseorebospe {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 50px;
    align-items: stretch;
    width: 100%;
  margin-bottom: 50px;
}

.allseorebospe > .banerboxes.firsbors,
.allseorebospe > .s-block--offers-cards {
    width: 100%;
    min-width: 0;
    margin: 0;
}

@media (max-width: 991px) {
    .allseorebospe {
        grid-template-columns: 1fr;
    }
}


.product-entry__image .product_buttons.absolute{
  
    bottom: unset;
    top: 20px;
    left: unset;
    right: unset;
    justify-content: end;
    margin-inline-start: -15px;

}
.product-entry__image .product_buttons.absolute button{
  background-color: #F2EEE5 !important;
}
.product-entry__image .product_buttons.absolute button i {
  color: #2B2620;
}

#fixed-products-with-background-6 > .container > .pt-3 {
  display: none;
}
.bnrfubnbhfd{
  background: #EEEAE0;
    margin: 0;
    padding: 30px 0;
}

.speed-testimonials{
      background: #eeeae0;
    border-block: 1px solid #D8D1C2;
    padding: 30px 0;
      margin: 0 0 60px 0;
}
body.index footer{
  margin-top: 0 !important;
}

#mce-responses .response {
  color: #fff !important;
}

.store-footer-content > .container > .grid{
          grid-template-columns: repeat(3, minmax(0, 1fr));
}
.store-footer-content > .container > .grid > div:last-of-type{
  display: none;
}

.saji-footer-logo__img{
  height: auto !important;
}

.footer-title , .s-contacts-title {
      font-weight: 100;
    font-size: 16px;
}
.s-menu-footer-item{
  font-size: 14px;
}






.allsefvkdgj {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: 24px;
    align-items: stretch;
    width: 100%;
}

.allsefvkdgj > .banerboxes.secbors,
.allsefvkdgj > .qfqawese {
    width: 100%;
    min-width: 0;
    margin: 0;
}
 

@media (max-width: 991px) {
    .allsefvkdgj {
        grid-template-columns: 1fr;
        gap: 16px;
      position: relative;
        margin-bottom: 50px;
    }
  .banerboxes.secbors a.wide-banner .fjdfoj45{
             position: absolute;
        top: 97%;
  }
}


.banerboxes.secbors a.wide-banner .fjdfoj45 {
display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
}

.banerboxes.secbors a.wide-banner .fjdfoj45-question {
    display: block;
    color: #4a4238;
}

.banerboxes.secbors a.wide-banner .fjdfoj45-contact {
    display: flex;
    align-items: center;
    gap: 8px;
    text-transform: uppercase;
    font-weight: 500;
    color: #2b2620;
}

.banerboxes.secbors a.wide-banner .fjdfoj45-contact svg {
    flex-shrink: 0;
      filter: brightness(0) saturate(100%) invert(10%) sepia(74%) saturate(164%) hue-rotate(353deg) brightness(92%) contrast(89%);
}

/* نخلي السهم مناسب لاتجاه العربي */
html[lang="ar"] 
.banerboxes.secbors a.wide-banner 
.fjdfoj45-contact svg {
   
}

.index-cats-page   {
  margin: 0;
}
  .product-index .saji_titles_data{
  display: none;
}
.tab-accordion{
width: 90%;
    margin: 0;
    gap: 0;
    border-inline: 0;
    border-color: #D8D1C2;
    border-width: 2px;
    padding: 20px 0;
}

.qfqawese > .container > div{
      justify-content: end;
}

.saji-common-questions__item{
      border-inline: 0;
    border-color: #D8D1C2;
    border-width: 2px;
  border-bottom: 0;
}
.saji-common-questions__question{
outline: 0px solid transparent;
    outline-offset: 0;
    padding-inline: 0;
    font-size: 17px;
    padding-block: 20px;
}

.saji-accordion-active .active.saji-common-questions__answer{
  border-top: 0 !important;
    padding-inline: 0 !important;
    max-width: 90%;
    padding-top: 10px !important;
}
.saji-common-questions__desc{
      font-size: 14px;
    line-height: normal;
    color: #4a4238;
}



.saji-common-questions__question .arrow {
     width: 25px !important;
    height: 25px !important;
    min-width: 25px !important;
    flex: 0 0 25px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #4A4238 !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #4A4238 !important;
}


/* نخفي أيقونة السهم الأصلية للقالب */
.saji-common-questions__question .arrow::before {
    display: none !important;
    content: none !important;
}


/* ضبط الـ SVG في منتصف الدائرة */
.saji-common-questions__question .arrow svg {
    width: 17px;
    height: 17px;
    display: block;
    flex-shrink: 0;
}


/* الحالة العادية = السؤال مقفول = + */
.saji-common-questions__question .arrow .faq-icon-minus {
    display: none;
}

.saji-common-questions__question .arrow .faq-icon-plus {
    display: block;
}


/* السؤال مفتوح = - */
.saji-common-questions__question .arrow.sicon-caret-up .faq-icon-plus {
    display: none;
}

.saji-common-questions__question .arrow.sicon-caret-up .faq-icon-minus {
    display: block;
}

.tab-accordion > .saji-common-questions__item:first-of-type{
  border: 0 !important;
}
.saji-social-share-theme .s-social-share-list, .saji-social-share-theme button {
  
    color: var(--color-primary) !important;
    background: #f0ede6 !important;
}
 
 .newsletterbanner{
   margin:30px  0 0 0;
       position: relative;
 }
.newsletterbanner .container{
  max-width: 100%;
  padding: 0 !important;
}
.newsletter-block{
      position: absolute;
    top: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background: #2B262080;
}
.newsletter-block__inner{
      flex-direction: column;
    justify-content: center;
    height: 100%;
}
.newsletter-block__inner h2{
      text-align: center;
    color: #fff;
    font-size: 42px;
}
.newsletter-block__inner p{
      color: #fff;
    font-size: 15px;
    text-align: center;
    margin: 15px 0 25px;
}
.newsletter-block__inner form > .flex{
      gap: 10px;
}

.newsletter-block__inner form > .flex input{
  border: 0;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}
.newsletter-block__inner form > .flex input::placeholder{
      color: #fff !important;
}

.newsletter-block__inner form > .flex button{
      background: #fff !important;
    padding: 22px 25px !important;
    min-height: unset;
    opacity: 1;
    border-radius: 4px;
}



#header.is-saji-sticky[data-saji-scroll-style=scroll_menu_one] #custom-wishlist-link , 
#header.is-saji-sticky[data-saji-scroll-style=scroll_menu_one] .saji-header-logo__img , 
#header.is-saji-sticky[data-saji-scroll-style=scroll_menu_one] .saji-menu-links a{
  filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(9%) hue-rotate(190deg) brightness(98%) contrast(102%);
}


@media  (max-width: 992px) {


.mm-spn.mm-spn--navbar.mm-spn--main:after{
  color: #000;
}
.main-menu .mm-spn a{
  color: #000;
}
.saji-header-tools , #header[data-saji-scroll-nav].is-saji-sticky .saji-header-tools {
 display: flex  !important;  
    order: 0;
        gap: 10px !important;
        align-items: center;
        width: auto !important;
        justify-content: unset !important;
}
.saji-header-tools > button {
 display: block !important;  
    
}
  .left-side.saji-header-actions {
    gap: 5px;
}
  .left-side.saji-header-actions > button:first-of-type{
    display: none !important; 
  }
  #custom-wishlist-link{
        margin-inline-start: 4px;
  }
  #header[data-saji-scroll-nav].is-saji-sticky .saji-header-search--merged-only {
    display: none !important;
}
  #header[data-saji-scroll-nav].is-saji-sticky .saji-header-actions.left-side{
    gap: 5px !important
  }
.header-components{
  padding: 0 !important;
  padding-top: 10px !important;
}


.saji-header-logo__img {
     max-width: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

header .saji-logo-default-wrap{
  transform: none !important;
}
#mce-responses .response{
    position: absolute;
    color: #000 !important;
    width: 100%;
    margin: 15px 0 0 0;header .saji-logo-default-wrap {
    transform: translateX(50%) translateY(5px);
}
}

  
  #header[data-saji-scroll-nav].is-saji-sticky .header-components-inner.saji-header-bar {
   
    padding: 0px 10px !important;
}
    .mm-spn li a{
      color: #000;
    }

#fixed-products-with-background-3 .title-display {
    font-size: 18px;
    line-height: normal !important;
    max-width: 100%;
}
#fixed-products-with-background-3  .saji-default-subtitle {
        font-size: 10px;
        max-width: 100%;
        margin: 0;
}
#fixed-products-with-background-3  .s-products-list-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    
}

.offer-card-data { 
    padding: 20px 10px;
    height: 100%;
}
.offer-card-data .offer-card-title {
 
    font-size: 13px; 
}

.offer-card-data .offer-card-subtitle {
 
    font-size: 10px; 
    margin-top: 2px;
}










.banerboxes.firsbors a.wide-banner .hrefrealfvbf {
    position: absolute;
    top: 92%;
    right: 3%;
    transform: scale(.8);
    z-index: 9;
}

html[dir="ltr"] .banerboxes.firsbors a.wide-banner .hrefrealfvbf {
 
    left: 3%;
  right: unset; 
    transform: scale(.8);
    
}


  
  .allseorebospe { 
    position: relative;
    padding-bottom: 60px !important;
}
.wesallpbyn { 
    flex-direction: column;
    align-items: start;
}
  .wesallpbyn a{
        position: absolute !important;
    top: 95%;
    left: 50%;
    transform: translateX(-50%);
    color: #2b2620 !important;
  }
.ind-our-omfort { 
    padding: 30px 0 40px;
}

.newsletter-block__inner { 
    display: flex;
}
.newsletter-block__inner > div.flex {
  gap: 0;
}
.newsletter-block__inner h2 {
 
    font-size: 16px;
}

.newsletter-block__inner p {
     
    font-size: 10px; 
    margin: 5px 0 5px;
}
.newsletter-block__inner form > .flex {
    gap: 5px;
    height: 30px;
}
.newsletter-block__inner form > .flex input {
 
    width: auto;
}
.newsletter-block__inner form > .flex button {
  
    padding: 5px 5px !important;
  
 
    border-radius: 4px;
    font-size: 12px;
}
.store-footer-content > .container > .grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}


.tab-accordion {
    width: 100%;  
}
.store-footer-content > .container > .grid > div:first-of-type{
        align-items: start;
}
  .footer-menu , footer .s-contacts{
    text-align: start;
  }
  .saji-contacts-style--columns .s-contacts-item {
   
    justify-content: start; 
  }

.s-contacts-icon { 
    height: auto;
    width: auto; 
  margin: 0;
}
.saji-copyright-theme a, .saji-copyright-theme p {
     font-size: 12px;
}
.store-footer-content{
  padding-top: 50px;
}


  
}



/* ==================================
   SLEEP THEORY - LOADER FIX
================================== */

/* All pages except homepage */
html body:not(.index) .saji-loader {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    animation: none !important;
    transition: none !important;
}

/* Homepage only */
html body.index .saji-loader {
    animation: sleepLoaderAutoHide 0.4s ease 2s both !important;
}

/* Automatically hide after 2 seconds */
@keyframes sleepLoaderAutoHide {

    0% {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    100% {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

}

 
html body:not(.index) .saji-loader,
html body:not(.index) .saji-loader[data-animated] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}