/* Add custom CSS styles below */ 
/* ******************************************* */
/* --------------- SCREEN WIDTH -------------- */
/* ******************************************* */
/*   @media only screen and (max-width: 768px) {}  
@media only screen and (min-width: 640px) {}   */


/* ******************************************* */
/* ------------------ GENERAL ---------------- */
/* ******************************************* */

:root {
    --color-primary-reverse: #fff8e4;
    --font-main: 'Helvetica Neue LT';
}

[dir="ltr"] {
    --font-main: 'Dolce';
}

.text-red-400 {
    color: #9f2b25;
}

.s-block {
  margin-top: 1rem;
}


/* --------------- START FONT ---------------- */

/* RTL Font */
@font-face {
    font-family: 'Helvetica Neue LT';
    src: url(https://sanint.sirv.com/Salla%20Sites/Web%20Fonts/Helvetica%20Neue%20LT%20Arabic.ttf);
}

/* LTR Font */
@font-face {
    font-family: 'Futura';
    src: url('https://sanint.sirv.com/Salla%20Sites/Web%20Fonts/Futura/futura%20light%20bt.ttf') format('truetype');
    text-transform: uppercase;
}

/* --------------- END FONT ------------------ */


/* -------------- START NAVBAR --------------- */
li#\35 83948152,
li#\"583948152\" {
    display: none !important;
}

li#\31 603772014,
li#\"1603772014\" {
    color: #9f2b25;
}

/* ------------- END NAVBAR ----------------- */

/* ------------- START RADIUS ------------- */

@media only screen and (max-width: 768px) {

    .rounded-lg,
    .rounded-md,
    salla-products-slider .s-slider-block__display-all,
    .product-card,
    .s-block--square-links ul li a div img,
    .s-block--fixed-banner .banner--fixed img,
    .s-block--animated-brands .s-block--animated-brands--brand {
        border-radius: 0 !important;
    }
}

@media only screen and (min-width: 769px) {

    .rounded-lg,
    .rounded-md,
    salla-products-slider .s-slider-block__display-all,
    .product-card,
    .s-block--square-links ul li a div img,
    .s-block--fixed-banner .banner--fixed img,
    .s-block--animated-brands .s-block--animated-brands--brand {
        border-radius: 0 !important;
    }
}

.product-single__inner .btn-tab,
.product-single__inner .s-button-btn,
.product-single__inner .s-quantity-input-container,
.product-single__inner .s-quick-order-container,
.product-single__inner .s-form-control,
.product-single__inner .s-product-options-thumbnails-wrapper label,
.product-single__inner .s-button-icon,
.product-single__inner .s-social-share-list,
.product-single__inner .s-comment-form-input,
.promotion-title {
    border-radius: 0 !important;
}

/* ------------- END RADIUS ------------- */


/* ******************************************* */
/* ------------------ HEADER ----------------- */
/* ******************************************* */


/* icons */
.store-header .sicon-cart:before {
    content: "\ef36";
}

.store-header .sicon-user:before {
    content: "\f072";

}

/* user icon container*/
.store-header salla-user-menu .s-user-menu-trigger {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}

/* cart items counter */
.store-header .s-cart-summary-count {
    right: -0.5rem;
    top: 0.125rem;
    background-color: #d0021b;
}

/* icons container */
.store-header .header-btn__icon {
    width: 1.75rem;
}

/* cart items */
.store-header salla-cart-summary {
    margin-right: 10px !important;
}

@media only screen and (min-width: 640px) {

    /* Header container */
    .main-nav-container .inner {
        padding-top: 20px;
        padding-bottom: 12px;
    }

    .store-header #mainnav .inner .container {
        max-width: 1500px;
    }

    .store-header .main-nav-container .main-menu {
        padding-top: 0;
        justify-content: center;
    }

    /* categories */
    .store-header .main-nav-container .navbar-brand+.mobile-menu {
        /*display: none;*/
        width: 100%;
    }

    .store-header .main-nav-container div:has(> .navbar-brand) {
        flex-grow: 1;
    }

    .store-header .main-nav-container li.root-level>a {
        /*   padding-bottom: 0rem;*/
        /**merge with first item in the page**/
        padding-top: 0;
        font-weight: 600
    }

}

*/ .index .store-header .main-nav-container:not(.fixed-header) .main-menu>li>*:not(.sub-menu) {
    color: inherit;
    /* Ensures that any direct children except for submenus inherit color */
}

.index .store-header .main-nav-container:not(.fixed-header) .main-menu .sub-menu {
    color: initial;
    /* Resets the color of the submenu so it's not affected */
}

/**color header icons in white**/
/*.index .store-header .main-nav-container:not(.fixed-header) .container div div+div salla-cart-summary,
  .index .store-header .main-nav-container:not(.fixed-header) .container div div+div button {
      color: #fff;
  }*/




/* *** end desktop header *** */

@media only screen and (max-width: 768px) {

    /* Header container */
    .store-header .main-nav-container {
        min-height: 57px;
    }

    .store-header .main-nav-container .inner {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    /* burger menu */
    .store-header .mburger .sicon-menu {
        margin-left: 0;
        font-size: 1.75rem;
    }

    /* logo */
    .store-header .main-nav-container .navbar-brand img {
        height: 28px !important;
    }

    /* user icon */
    .store-header .s-user-menu-trigger {
        padding-top: 0;
        padding-bottom: 0;
    }

    /* main category text */
    .mobile-menu .main-menu .mm-spn--open li:first-child a {
        font-size: 0;
    }

    .mobile-menu .main-menu .mm-spn--open li:first-child a:after {
        content: ' عرض الكل';
        font-size: 1rem;
    }

    .index .store-header .main-nav-container:not(.fixed-header) .navbar-brand img {
        /*display: none;*/
    }

    .index .store-header .main-nav-container:not(.fixed-header) .inner .container div div {
        /*color: #fff;*/
    }
}

/* *** end mobile header *** */


/* ******************************************* */
/* ---------- TESTIMONIALS BLOCK ------------- */
/* ******************************************* */
.s-block--testimonials.enhanced:before {
    background-image: unset;
}

/* -------- END TESTIMONIALS BLOCK ----------- */


/* ******************************************* */
/* --------------- PRODUCT CARD -------------- */
/* ******************************************* */


/* image */
.product-card .product-card__image {
    height: auto;
}

/* promo title */
.product-card .product-card__image .product-card__promotion,
.product-single .promotion-title {
    /*background-color: rgba(207, 20, 43, .11) !important; */
    background-color: rgba(255, 255, 255, .7) !important;
    color: #d0021b;
}

/* like and quick view buttons */
.product-card .product-card__buttons {
    display: none;
}

.product-card .product-card__content .product-card__content-wrapper {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    text-align: right;
    flex-grow: 1;
    /* align-content: space-between; */
    flex-direction: column;
    padding-right: 14px !important;
}

/* subtitle */
.product-card .product-card__content .product-card__subtitle {
    line-height: 1rem;
}

/* add to cart */
.product-card .sicon-shopping {
    display: none;
}

/* start desktop - add to cart */
.product-card__normal-cart__btn .s-button-element span {
    font-weight: 900;
    width: 100%;
    margin-right: 33%;
    font-size: 1rem;
}

.product-card__normal-cart__btn .s-button-element span:after {
    content: "\e90c";
    font-family: 'sallaicons';
    margin-right: auto;
}

.product-card .product-card__normal-cart {
    border-top: 2px solid rgb(255, 255, 255);
}

.product-card .product-card__normal-cart__btn .s-button-btn {
    border: unset;
}

.product-card .product-card__normal-cart__btn .s-button-btn:hover {
    border-radius: 0;
}

/* end desktop - add to cart */

@media only screen and (min-width: 769px) {
    .product-card:hover {
        background-color: #fafafa;
        /* border: 1px #dcdcdc solid; */
    }

    /* desc container */
    .product-card .product-card__content {
        padding-bottom: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    /*desc container */
    .product-card .product-card__content .product-card__content-wrapper {
        padding-right: 14px;
    }



}

.product-card .product-card__content .product-card__price {
  justify-content: flex-start;
}
@media only screen and (max-width: 768px) {

    .product-card {
        border: 1px #ebebeb solid;
    }


    /* promo & auto-promo */
    .product-card .product-card__image .product-card__promotion,
    .product-card .product-card__content .product-card__discount span {
        font-size: 10px;
    }

    /* promo */
    .product-card .product-card__image .product-card__promotion {
        top: 1rem !important;
        bottom: initial !important;
        left: 0 !important;
        right: initial !important;
    }


    /* auto-promo */
    .product-card .product-card__content .product-card__discount {
        /*margin-bottom: -4px;*/
    }

    /* title & subtitle */
    .product-card .product-card__content .product-card__title a,
    .product-card .product-card__content .product-card__subtitle {
        font-size: 11px !important;
        line-height: 1rem;
    }

    /* price before*/
    .product-card .product-card__content .product-card__price span {
        font-size: 12px;
    }

    /* price after */
    .product-card .product-card__content .product-card__price h4,
    .product-card .product-card__content .product-card__price {
        font-size: 12px;
        line-height: 0.5rem;
        font-weight: 700 !important;
    }

    /* add to cart*/
    .product-card .product-card__content .product-card__enhanced-mini-cart {
        margin: 6px;
    }

    .product-card .product-card__content .product-card__enhanced-mini-cart button.s-button-element {
        padding: 1px 10px;
    }

    /* image */
    .product-card .product-card__image {
        height: auto !important;
        max-height: 16rem !important;
    }

    .product-card .product-card__image img {
        /*height: auto!important;*/
    }

}



/* ******************************************* */
/* -------------- PRODUCT PAGE --------------- */
/* ******************************************* */
@media only screen and (min-width: 769px) {

    /* multiple images */
    .product-single .product-single__inner .product-single__slider {
        width: 46% !important;
    }

}

@media only screen and (max-width: 768px) {

    /* buy now button */
    .product-single .sticky-product-bar salla-quick-buy button.s-quick-buy-button {
        line-height: 20px;
    }
}

.product-single .s-offer-wrapper .s-slider-block__title h2 {
    color: #9f2b25;
}

/* brand logo */
.app-inner .product-single .product-single__info .product-brand .brand-logo {
    display: none !important;
}

/* availabilty text */
.app-inner .product-single .product-single__info .inventory-content {
    display: none !important;
}

/* prices */
.app-inner .product-single .product-form div.bg-storeBG {
    display: none !important;
}

/* ******************************************* */
/* -------------- CATEGORY PAGE -------------- */
/* ******************************************* */
/* sub-category images */
.products-index [id*=sub-cats-slider-] .swiper-slide div:has(i) {
    display: none;
}

/* sub-category text */
.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a {
    border: 1px #000 solid;
    border-radius: 2px;
}

.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a:hover {
    background-color: #000;
}

.products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a:hover span {
    color: #ffffff;
}

@media only screen and (max-width: 768px) {

    /* product card image */
    .products-index .main-content .product-card .product-card__image {
        height: auto !important;
        max-height: none;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide {
        margin: auto 4px;
        width: 20% !important;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a span {
        margin-bottom: 0.5rem;
        font-size: 0.5rem;
        line-height: 0.5rem;
    }
}


@media only screen and (min-width: 769px) {

    /* sub-category text */
    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper {
        justify-content: center;
        font-weight: 900;
        margin: auto 32px;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide {
        margin: auto 10px;
    }

    .products-index [id*=sub-cats-slider-] .s-slider-swiper-wrapper .swiper-slide a span {
        margin-bottom: 0.5rem;
    }
}

/* ******************************************* */
/* -------- SPECIAL CATEGORIES BLOCK --------- */
/* ******************************************* */
/* section */
.special-cats-with-bg {
  margin-top: 0;
  margin-bottom: 0;
}


@media only screen and (max-width: 768px) {
.special-cats-with-bg .pb-36 {
    padding-bottom: 5.75rem;
}

.special-cats-with-bg--3 .bg-storeBG {
    height: 0rem;
}

.special-cats-with-bg--4 .bg-storeBG {
   height: 9.25rem;
}


}  


@media only screen and (min-width: 640px) {
/*first background*/
.special-cats-with-bg--3 .bg-transoarent {
  height: 0;
}
/*second background*/
.special-cats-with-bg--4 .bg-transoarent {
  height: 6rem;
}

} 
  
  
  
/* background */
.special-cats-with-bg .bg-gray-900 {
    background-color: unset !important;
}

/*background.top */
.special-cats-with-bg .inset-0 + .py-32 {
  padding-top: 2rem;
  padding-bottom: 0rem;
}


/* images */
.special-cats-with-bg section .to-black {
    --tw-gradient-to: unset;
}

.special-cats-with-bg section div:has(> img) {
    opacity: unset !important;
}

.special-cats-with-bg section .bg-white {
    background-color: unset;
}

/* images */
.special-cats-with-bg section .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* images text */
.special-cats-with-bg h3 a p {
    display: none;
}

@media only screen and (max-width: 768px) {

    /* background */
    .special-cats-with-bg .relative .relative.py-32 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    /* images block */
    .special-cats-with-bg section {
        margin-top: -17rem;
    }

    /* images */
    .special-cats-with-bg section .grid-cols-3 {
        /*max-width: 17rem;*/
    }

    .special-cats-with-bg section .bg-white {
        /*height: 10rem;*/
        height: auto;
        /*aspect-ratio: 1/1;*/
        aspect-ratio: 149 / 200;
    }
}

@media only screen and (min-width: 640px) {

    /* images */
    .special-cats-with-bg section .grid-cols-3 {
        /*max-width: 58rem;*/
    }

    .special-cats-with-bg section .bg-white {
        /*height: 37rem;*/
        height: auto;
        /*aspect-ratio: 1/1;*/
        aspect-ratio: 149 / 200;
    }

}
/**************** BANNER WITH BACKGROUND ****/


/* ******************************************* */
/* ---------- DOUBLE BANNER BLOCK ------------ */
/* ******************************************* */


.s-block--fixed-banner+.s-block--double-banner {
    margin-top: 0.25rem;
}

.double-banner .container {
  max-width: unset;
  padding: 0;
}

@media only screen and (max-width: 768px) {
.double-banner--4 .container .gap-2,
.double-banner--5 .container .gap-2 {
  /*flex-direction: column;*/
  gap: 0;
}

.double-banner--4 {
  display: none;
}
  .special-cats-with-bg--3 .bg-transoarent
{
height: unset;
}
.special-cats-with-bg--3 .bg-storeBG{
height: unset;
}
}

@media only screen and (min-width: 769px) {
    .double-banner--5 {
      display: none;
    }
    .special-cats-with-bg--3 .h-48.w-full.bg-storeBG
{
height: unset;
}
}


/* ******************************************* */
/* ------ (GIF/WIDE) FIXED BANNER BLOCK ------ */
/* ******************************************* */
  
@media only screen and (max-width: 768px) {
      
  section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--8 {
    margin-top: 0.875rem;
    }
}

@media only screen and (min-width: 769px) {    
      
  section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--9 .container img,
  section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--11 .container img {
    /*margin-right: auto;
    width: 62%;
    margin-left: 100px;*/
    /*margin-right: auto;
    width: 800px;
    width: 60%;*/
}

section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--8 {
    margin-top: 2rem;
    }
    
}


/* ******************************************* */
/* ----------- BEST OFFERS BLOCK ------------- */
/* ******************************************* */
.s-block--best-offers {
  margin-top: 0.5rem;
}

/* title container */
.s-block--best-offers salla-slider .s-slider-block__title {
    display: none;
}

.s-block--best-offers .s-slider-block__title,
salla-products-slider .s-slider-block__title {
    border-bottom: unset;
    margin-bottom: 0;
}

/* title */
.s-block--best-offers .s-slider-block__title-right,
salla-products-slider .s-slider-block__title-right {
    border-bottom: unset;
}

@media only screen and (max-width: 768px) {

    /* title */
    .s-block--best-offers .s-slider-block__title-right,
    salla-products-slider .s-slider-block__title-right {
        padding-bottom: 0;
    }

    /* display all */
    .s-block--best-offers .s-slider-block__title-left .s-slider-block__display-all,
    salla-products-slider .s-slider-block__title-left .s-slider-block__display-all {
        border: unset;
        padding-left: 0;
    }

    /* title */
    .s-block--best-offers .s-slider-block__title h2 {
        font-size: 1rem;
    }

}

@media only screen and (min-width: 769px) {
    .s-block--best-offers {
        /*padding-left: 0;*/
    }

    /* title */
    .s-block--best-offers .s-slider-block__title h2 {
        font-size: 1.5rem;
    }
}


/* ******************************************* */
/* ------------------ FOOTER ----------------- */
/* ******************************************* */
  .store-footer .container .img-fluid {
      height: 34px !important;
  }