/* Add custom CSS styles below */ 
@import url('https://fonts.googleapis.com/css2?family=Cairo&display=swap');

body {
  font-family: 'Cairo', sans-serif;
}
[dir="rtl"] .product-card__content {
    text-align: right;
}
[dir="rtl"]  .product-card__price {
    justify-content: right;
}
.product-single-top-description.mb-5 p{
display:flex;
}
[dir="ltr"] .product-single-top-description.mb-5 p  span{display:flex;margin:10px;}
[dir="ltr"] .product-single-top-description.mb-5 p  span img{object-fit:contain;margin-right:10px;}

section:first-of-type{
margin-top:0px;}
section:first-of-type .container{
max-width:100%;
padding:0px;}

ul.rectangular-list img {
    border-radius: 0px !important;
}

li.group.rectangular-list-item {    --mobile-row-items: 5;
    --desktop-row-items: 6;}
    .s-block--rectangular-links:not(.free_aspect_ratio) img {
    aspect-ratio: 2 / 3;
}
.store-footer__inner {
    border-top: 1px solid #efdfc7 !important;
}
@media (min-width: 1024px) {
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
        margin-top:20px;
    }
}

.s-block--banners+.s-block--banners{  margin-top:0px;}
@media (min-width: 1024px) {
    .lg\:pt-80 {
        padding-top: 31rem;
    }
}

.absolute.inset-0.-z-10.bg-gradient-to-t.from-gray-900.via-gray-900\/40 {--tw-gradient-from:0px;}
a.btn.group.bg-primary.text-primary-reverse {
    background: #000;
    border-radius: 5px !important;
}
section#about-1 h2 {
    color: #000;
        font-weight: 300;
}

section#about-1 {
    background: #faf2e6 !important;
    margin-top:0px;
}

article {
    border-radius: 0px !important;
    border: none;
}
.home-block-line {
    border: none;
}

section#about-6 {
    background-color: #fff !important;
}

section#about-6 h2 {
    color: #000;
}
section#about-2 {
    padding: 0px;
}

section.s-block.s-block--banners.container {
    margin-top: 0px;
}

section#about-2  h3 ,section.s-block.container.fixed-products.fixed-products--5 h2 {
    color: #000;
    opacity: 1;
    font-size: 33px;
    font-weight: 300;
    margin-top: 23px;
    margin-bottom: 17px;
}
section.s-block.s-block--fixed-banner.wide-placeholder.fixed-banner--8 .container {
    padding: 0px;
}
@media (min-width:1024px){
a.navbar-brand {
    position: absolute;
    top: -90px;
    left: 50%;
       transform: translateX(-50%);
}
    .main-menu li.root-level>a {
        font-weight: 400;color: #5c5c5c;
        font-size: 16px;}
.inner.bg-inherit {
    padding-top: 0px;
    padding-bottom: 0px;
        border-bottom: 1px solid #dfe3e8;
    border-top: 1px solid #dfe3e8;
}
.top-navbar {
   padding-top: 29px;
        padding-bottom: 29px;
}
.navbar-brand img{
height:94px !important;
}
     
}
a.topnav-link-item.\!flex.items-center {
    display: none !important;
}

.top-navbar ul {
    display: none;
}
.inner.bg-inherit {
    background-color: #fff !important;
}
@media (min-width: 768px) {
    .main-nav-container {
        min-height: 74px;
    }
}
section.s-block.container.fixed-products.fixed-products--5
Specificity: (0,4,1)
 {
 margin-top

: 52px !important;
    background-color: #fff !important;
}
section#about-7 .flex {
    flex-direction: row-reverse;
}

section#about-7 h2 {
    color: #000;
    font-weight: 400;
    font-size:34px !important;
}
.store-footer__inner p {
    display: none;
}
.footer-bottom {
    padding-top: 50px;
    padding-bottom: 50px;
    }
    .product-card__content {
    text-align: left;
    padding-left: 0px !important;
}

.product-card__title a {
    font-weight: 400;
    font-size: 15px;
}

.product-card__price {
    justify-content: left;
}
.store-footer h3 {
    display: none;
}
h2.advanced-slider__caption__inner__content__heading ,p.advanced-slider__caption__inner__content__text{
    color: #fff;
}
section#about-2 {
    margin: 17px;
}
span.swiper-pagination-bullet {

    background: red;
}
.footer-is-custom .store-footer .store-footer__curve {
    display: none;
}
[dir="ltr"] .ar-slider {
    display: none;
}
[dir="rtl"] .en-slider {
    display: none;
}
.store-footer__inner {
    padding-top: 33px;
}
[dir="ltr"] section.s-block.s-block--banners.container.ar-collection {display:none}
[dir="rtl"] section.s-block.s-block--banners.container.en-collection {display:none}

@media (max-width:992px){
.mx-auto.mt-16.grid.max-w-2xl.auto-rows-fr.grid-cols-1.gap-8.sm\:mt-20.lg\:mx-0.lg\:max-w-none.lg\:grid-cols-3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 20px;
}}
@media (max-width:600px){.mx-auto.mt-16.grid.max-w-2xl.auto-rows-fr.grid-cols-1.gap-8.sm\:mt-20.lg\:mx-0.lg\:max-w-none.lg\:grid-cols-3,.mx-auto.mt-16.grid.max-w-2xl.auto-rows-fr.grid-cols-1.gap-8.sm\:mt-20.lg\:mx-0.lg\:max-w-none.lg\:grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-card__title a {
font-size:14px;
}
section#about-2{ margin: 0px;}  
section#about-1{padding-bottom: 0px;}
.inner.bg-inherit {
    background: #faf2e6 !important;
}

a.navbar-brand {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.main-nav-container {
    background: #faf2e6;
}

.header-btn__icon {width:20px;}
}
@media (max-width:400px){.product-card__title a {
font-size:12px;
}}

section.s-block.s-block--square-links.square-links-3 .lg\:grid-cols-5 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
@media(min-width:991px){
   section#about-8 .md\:w-5\/12 {
    width: 54.666667% !important;
}

}
@media(max-width:991px){

section.s-block.s-block--square-links.square-links-3 .lg\:grid-cols-5 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
}
/*.index .product-options ,.product-index .s-product-options-grid-mode ,[dir="ltr"] ar-slider,[dir="rtl"] en-slider
 {
    display: none;
}*/

.with-zoom-animation .product-card__image img:hover, .with-zoom-animation .product-entry__image img:hover, .product-card.product-card--has-second-image .main-image, .product-card.product-card--has-second-image .second-image {
    transform: scale(1.1) !important;
    height: 94%!important;
}
@media(max-width:992px){

.product-card--fit-height .product-card__image {
    height: auto !important;
    max-height: 100%;
}
}
.product-card .s-product-options-grid-mode {

    DISPLAY: none;
}

/* خلي شبكة الفوتر 1fr auto 1fr عشان الوسط يبقى في النص تمام */
.store-footer__inner .container {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  align-items: start;
  justify-items: center;
  gap: 1rem;
}

/* ثبّت العمود الأوسط (بتاع الشعار) في العمود رقم 2 ومركّزه */
.store-footer__inner .container > div:nth-child(2) {
  grid-column: 2 / 3 !important;
  justify-self: center !important;
  text-align: center;
  margin-top: 0 !important;            /* يلغي lg:-mt-[45px] */
  z-index: 1;                           /* نفس السلوك السابق */
}

/* الشعار فوق لوحده ومتوسّط */
.store-footer__inner .container > div:nth-child(2) > a {
  display: block;
  margin: 0 auto 12px !important;
}

/* خلّي كل فقرات النص بعد الشعار جنب بعض على سطر واحد (وتلف لو المكان ضاق) */
.store-footer__inner .container > div:nth-child(2) > a ~ p {
  display: inline !important;           /* بدلاً من block */
  margin: 0 10px 0 0 !important;        /* مسافة بسيطة بينهم */
  line-height: 1.6;
  vertical-align: middle;
  white-space: nowrap;                   /* يفضلوا جنب بعض */
}

/* على الشاشات الصغيرة: اسمح باللف */
@media (max-width: 768px) {
  .store-footer__inner .container > div:nth-child(2) > a ~ p {
    white-space: normal;
    margin: 4px 6px 0 0 !important;
  }
}

/* إخفاء الفقرة الفاضية واللي كلها <br> */
.store-footer__inner .container > div:nth-child(2) > p.footer-description,
.store-footer__inner .container > div:nth-child(2) > p:empty,
.store-footer__inner .container > div:nth-child(2) > p:has(> br:only-child) {
  display: none !important;
}

/* تصفير أي مارجن على صورة/لينك الشعار لو فيه ستايل تيلويند يتعارض */
.store-footer__inner .container > div:nth-child(2) > a,
.store-footer__inner .container > div:nth-child(2) img {
  margin: 0 !important;
  justify-content: center;
  align-items: center;
  display: flex;
}

.store-footer_inner .container > div:nth-child(2) > a, .store-footer_inner .container > div:nth-child(2) img {
    margin: 0 !important;
    justify-content: center;
    align-items: center;
    display: flex;
}

.store-footer__inner .text-center.order-1.lg\:order-\[unset\] {
  grid-area:3/2/3/3
}
.s-block--about h2{
    color:#000 !important
}
[dir="rtl"] .en-imag {
display:none !important;
}
[dir="ltr"] .ar-imag {
display:none !important;
}
.index  .s-block.s-block--square-links .lg\:grid-cols-5 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
@media(max-width:991px){

.index section.s-block.s-block--square-links  .lg\:grid-cols-5 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
  .product-more-info .more-tab-container .more-info-tabs__nav-link {

    background: #303030;

}
}
section#about-2 {
    margin-top:0 ;
    width:100% !important;
    padding:0 !important;
    margin:0!important;
        max-width:100% !important;

    
}
.product-card__title a {
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
}


.product-more-info .more-tab-container .more-info-tabs__nav-link {

    background: #303030;

}

.inventory-content>#variant-inventory {
    color: #108043;
    position: relative;
    DISPLAY: none;
}