/* ====== GENERAL ====== */
.header__mobile-mega-menu .price {
    color: #1b2c40 !important;
}

/* ====== HEADER ====== */
.main-nav-container .inner .container {padding-left:10px; padding-right:10px}
.main-nav-container i {color:#ffffff}
salla-cart-summary {margin-right:.7rem !important}
.store-header .sicon-cart:before {content: "\ef36";}

.main-nav-container {min-height: 60px; height:auto !important}
.main-nav-container .inner {padding-bottom: 10px;padding-top: 10px;}

.s-cart-summary-count {background:none; color:#ffffff; font-size:.7rem; top:0; right:-.6rem}

@media (max-width: 1023px) {
.centered_logo .header-btn__icon {color: #ffffff; width: 1.2rem;}
.main-nav-container.fixed-header .inner {background: #1b2c40;}
.main-nav-container.fixed-header .header-btn__icon, .main-nav-container.fixed-header i, .main-nav-container.fixed-header .s-cart-summary-count {color:#fff}
.main-nav-container.fixed-pinned .navbar-brand img {filter: brightness(100);}
}

@media (min-width:1024px){
.navbar-brand img {height: 35px !important}
.main-menu li.root-level>a {font-size: 1.1rem; font-weight: 900}
.main-menu li.root-level>a:hover, .main-menu li.root-level>a:focus {color: #fff !important; opacity: .7}  
}

/* ====== SLIDER ====== */
.advanced-slider__caption__inner__content__heading {font-weight: 900; font-family: system-ui; line-height: 1.4; margin-bottom: .5rem;}
.advanced-slider__caption__inner__content__button {
    padding: 12px 30px;
    font-size: 1.1rem;
    font-weight: 500;
    border-radius: 50px;
}
.advanced-slider__caption__inner__content__button:before {border-radius: 50px; opacity: .2}
.advanced-slider .advanced-slider__caption__inner__content__button span {font-weight: 600; color: #fff !important;}


@media (max-width:768px){
.main-slider .advanced-slider__caption .container {height: 60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 95%;}
.advanced-slider__caption__inner__content__text {
    font-size: 1.1rem;
    line-height: 1.6;
}
}

/* ====== SLIDER #2 ====== */
@media (max-width:768px){
.custom-slider .advanced-slider__caption .container {height: 60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 95%;}
.custom-slider .advanced-slider__caption__inner__content__button {border-width: 2px !important}
.custom-slider .advanced-slider__caption__inner__content__button span {font-weight: 600}
}


/* ====== PAYMENT ICONS ====== */
.payment-icons {margin-top: 0;}
.payment-icons .mx-auto.max-w-7xl {max-width: 100%; padding: 0}
.payment-icons .s-block--animated-brands--marquee  {margin: 0;
    background-color: #1b2c40;mask-image: unset;}
.payment-icons .s-block--animated-brands--marquee .marquee__group {animation: scroll-x 15s linear infinite;gap:0}
.payment-icons .s-block--animated-brands--brand {
    background: transparent;
    border-radius: 0;
}

@media (min-width:992px){
.payment-icons.bigger_logos img {
    height: 60px;
    width: auto;
}
.payment-icons .s-block--animated-brands--marquee {justify-content: right}
}

@media (max-width: 991px) {
.payment-icons.bigger_logos img {
        height: 55px;
        width: auto;
    }
}

/* ====== CUSTOM PRODUCTS ====== */
.s-block--custom-products {padding: 0}

.s-block--custom-products .s-products-list-wrapper {margin-bottom: 0 !important}

  .s-block--custom-products .s-products-list-vertical-cards {display: flex; flex-direction: column; gap:0}
.s-block--custom-products custom-salla-product-card {position: relative; background: #4D8EC6;
    background: linear-gradient(0deg, rgba(77, 142, 198, 1) 0%, rgba(220, 184, 203, 1) 100%);}
.s-block--custom-products .product-card__image {max-height: unset !important;
        height: auto !important; background-color: transparent !important}
.s-block--custom-products .product-card__image img {padding-bottom: 10rem; padding-top: 1rem}
.s-block--custom-products .product-card__content {    position: absolute;
    bottom: 0;
    top: auto !important;
    left: 0;
    right: 0;
    height: auto !important;
    justify-content: flex-end;}
.s-block--custom-products .product-card__content-wrapper {    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    margin: 0 1.3rem;}
.s-block--custom-products .product-card__title {grid-area: 1 / 1 / 2 / 2;text-align: right;}
.s-block--custom-products .product-card__title a {font-size: 24px;
        margin: 0;
        font-weight: 900;
        line-height: 1;color:#fff}
.s-block--custom-products .product-card__subtitle {    grid-area: 2 / 1 / 3 / 2;
    margin: 0;
    font-size: 18px;
    color: #fff;
    opacity: .6;
    line-height: 1.7;
    text-align: right;}
.s-block--custom-products .product-card__price {    grid-area: 1 / 2 / 3 / 3;justify-content: flex-end;}
.s-block--custom-products .price_is_on_sale {    flex-direction: column;
    gap: 0;
    align-items: flex-end;
    justify-content: flex-end;}
.s-block--custom-products .product-card__price .total-price {
        font-size: 24px;
        color: #fff;
        font-weight: 900;
        display: block;}
.s-block--custom-products .product-card__price .before-price {        font-size: 20px;
        color: #fff;
        opacity: .5;
        margin: 0;}
.s-block--custom-products .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button {    min-height: 55px !important;
    width: 90%;
    margin: 10px 0;
    border: 2px solid #fff;
    border-radius: 8px;}
.s-block--custom-products .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart .s-button-text {font-size: 1.1rem;
    font-weight: bolder;}
.s-block--custom-products .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart i {display: none}

.s-block--custom-products .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart .s-button-text {color: #fff}
.custom-products-2 {background: #1b2c40}
.custom-products-2 custom-salla-product-card {background: #E3B8A9;
background: radial-gradient(circle,rgba(227, 184, 169, 1) 0%, rgba(60, 126, 145, 1) 100%); !important}


.s-block--custom-products custom-salla-product-card:nth-child(1) {
background-image: url(https://nussuq-dev.com/lumx/car-1.webp);
    background-size: cover;
}

.s-block--custom-products custom-salla-product-card:nth-child(2) {
background-image: url(https://nussuq-dev.com/lumx/car-2.webp);
    background-size: cover;
}
.s-block--custom-products custom-salla-product-card:nth-child(3) {
background-image: url(https://nussuq-dev.com/lumx/car-3.webp);
    background-size: cover;
}

.custom-products-2 custom-salla-product-card:nth-child(1) {
background-image: url(https://nussuq-dev.com/lumx/build-1.webp);
    background-size: cover;
}
.custom-products-2 custom-salla-product-card:nth-child(2) {
background-image: url(https://nussuq-dev.com/lumx/build-2.webp);
    background-size: cover;
}
.custom-products-2 custom-salla-product-card:nth-child(3) {
background-image: url(https://nussuq-dev.com/lumx/build-3.webp);
    background-size: cover;
}

.custom-products-2 custom-salla-product-card:nth-child(4) {
background-image: url(https://nussuq-dev.com/lumx/build-4.webp);
    background-size: cover;
}
.custom-products-2 custom-salla-product-card:nth-child(5) {
background-image: url(https://nussuq-dev.com/lumx/build-5.webp);
    background-size: cover;
}

@media (min-width:1024px){
.s-block--custom-products .s-products-list-vertical-cards {display: grid; grid-template-columns: repeat(3,1fr)}
.s-block--custom-products .s-button-primary-outline {color: #fff}
.s-block--custom-products .s-button-primary-outline:hover {background: #fff; color: #1b2c40}
.product-card__buttons>div {display: none}
}

/* ====== ALL PRODUCTS ====== */
.all-products {padding-top:3rem; background-color: #1b2c40; margin-top: 0 !important}
.all-products .product-card {background-color: transparent !important}
.all-products .product-card__mini-cart {display: none !important}
.all-products h2.text-3xl {font-size: 2rem !important; color:#fff}
.all-products p.text-lg.mt-2 {font-size: 1rem !important; color: #ffffff !important; opacity: .5; line-height: unset !important}


@media (max-width: 991px) {
.all-products .product-card__title a {
        font-size: 1.1rem;
        color: #fff;
        margin: 7px 0 0;
}
  
.all-products .product-card__subtitle {color: #fff; opacity: .6}
.all-products .product-card__price .total-price {font-size: 1rem;color: #fd4a4a;}
.all-products .product-card__price .before-price {color: #ffffff;
        font-size: .9rem;
        opacity: .7;}

.all-products .s-products-list-wrapper {row-gap: 2rem !important;}  
.all-products .product-card__image {background-color: transparent; max-height: 10rem}
}


/* ====== FOOTER ====== */
.index .store-footer {margin-top: 0}
.store-footer .footer-logo img {filter:brightness(100);}

@media (max-width:768px){
  .store-footer h3 {text-align: center}
  .footer-list a {font-size: 1rem}
  .store-footer.basic-footer .footer-description, .store-footer.basic-footer .footer-description p, .store-footer.basic-footer .footer-description+p {font-size: 1rem}
.store-footer .grid {display: flex;
    flex-direction: column;
    align-items: center;}
.store-footer .footer-logo img {margin: 10px auto 25px;}
}

/* ====== CATEGORY PAGE ====== */
/* .product-index .breadcrumbs {display: none}
.product-index #product-filter, .product-index label[for="product-filter"] {display: none}

.product-index h1 {line-height: 3;
    font-size: 1.8rem;
    font-weight: bolder;
    color: #fff;}
.product-index .container {padding: 0}

.product-index:has(a[href="https://lumx.sa/نيكل-صيني/p1224166683"]) .app-inner {background: #397e91}

.s-products-list-vertical-cards {padding: 0}

.s-products-list-vertical-cards {margin-bottom: 0 !important}

  .s-products-list-vertical-cards {display: flex; flex-direction: column; gap:0}
.s-products-list-vertical-cards custom-salla-product-card {position: relative;}
.s-products-list-vertical-cards .product-card__image {max-height: unset !important;
        height: auto !important;}
.s-products-list-vertical-cards .product-card__content {    position: absolute;
    bottom: 0;
    top: auto !important;
    left: 0;
    right: 0;
                            height: auto !important;
    justify-content: flex-end;}
.s-products-list-vertical-cards .product-card__content-wrapper {    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    margin: 0 1.3rem;}
.s-products-list-vertical-cards .product-card__title {grid-area: 1 / 1 / 2 / 2;text-align: right;}
.s-products-list-vertical-cards .product-card__title a {font-size: 24px;
        margin: 0;
        font-weight: 900;
        line-height: 1;}
.s-products-list-vertical-cards .product-card__subtitle {    grid-area: 2 / 1 / 3 / 2;
    margin: 0;
    font-size: 18px;
    color: #1b2c40;
    opacity: .6;
    line-height: 1.7;
    text-align: right;}
.s-products-list-vertical-cards .product-card__price {    grid-area: 1 / 2 / 3 / 3;justify-content: flex-end;}
.s-products-list-vertical-cards .price_is_on_sale {    flex-direction: column;
    gap: 0;
    align-items: flex-end;
    justify-content: flex-end;}
.s-products-list-vertical-cards .product-card__price .total-price {
        font-size: 24px;
        color: #a40d0d;
        font-weight: 900;
        display: block;}
.s-products-list-vertical-cards .product-card__price .before-price {        font-size: 20px;
        color: #1b2c40;
        opacity: .5;
        margin: 0;}
.s-products-list-vertical-cards .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button {    min-height: 55px !important;
    width: 90%;
    margin: 10px 0;
    border: 2px solid #1b2c40;
    border-radius: 8px;}
.s-products-list-vertical-cards .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart .s-button-text {font-size: 1.1rem;
    font-weight: bolder;}
.s-products-list-vertical-cards .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart i {display: none}


@media (min-width:1024px){
  .s-products-list-vertical-cards {display: grid; grid-template-columns: repeat(3,1fr)}
.product-card__buttons>div {display: none}
} */
.product-index .breadcrumbs {display: none}
.product-index #product-filter, .product-index label[for="product-filter"] {display: none}
.product-index .font-bold.text-xl {font-size: 1.3rem; margin: 2rem 0 .5rem;}

.product-index .product-card--vertical {
    border: 1px solid #1b2c4020;
    border-radius: 13px;
}
.product-index .s-button-primary-outline[product-status="sale"], .product-index .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button {padding: 7px;
        border-radius: 25px;
        background: #1b2c40;}

.product-index .s-button-primary-outline[product-status="sale"] span, .product-index .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button span {color: #fff; font-size: .9rem !important}
.product-index .s-button-primary-outline[product-status="sale"] span i, .product-index .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button span i {display: none}

.product-index .product-card__title a {font-size: 1.1rem}
.product-index .product-card__price .total-price {font-size: 1rem}
.product-index .product-card__price .before-price {font-size: .9rem}



/* sidebar */

@media (max-width:768px){
.mm-ocd__content {min-width: 100%}
.header__mobile-mega-menu .swiper-slide {width: 275px !important}
.header__mobile-mega-menu .card {border: 1px solid #1b2c4015;}
.header__mobile-mega-menu .card__media {background: none; padding: 0}
  .header__mobile-mega-menu .card__heading a {padding: 0; line-height: 1.2; font-size: 1rem}
.header__mobile-mega-menu .price {margin: 0 0 1rem}
.header__mobile-mega-menu .buynow-btn {background: #1b2c40; font-size: .95rem}
  .header__mobile-mega-menu .view-all {
    font-size: 12px;
    color: #1b2c40;
    padding: 4px 16px;
    border: 1px solid #1b2c40;
}
}



/* ====== PRODUCT PAGE ====== */
/* .product-single {background: #80aac4}
.product-single main > .container {padding: 0} */

.product-single .simplified-products {display: none}
/* .product-single__info {display: flex; flex-direction: column} */




/* ====== GOOGLE MAP ====== */
.s-block:not(:first-child):not(.products-lookbook) {
    BACKGROUND-COLOR: #1b2c40;
    MARGIN-TOP: inherit;
}

.text-store-text-secondary {
    color: #ffffff;
}
.text-lg {
    font-size: 1.5rem;
    font-weight: 900;
}




/* 2. "إعدادات كلمة "سعر المتر */
.custom-products-2 custom-salla-product-card:nth-child(-n+5) .product-card__price {
    display: flex !important;
    flex-direction: column !important; 
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 0 !important; 
}


.custom-products-2 custom-salla-product-card:nth-child(-n+5) .product-card__price::after {
    content: "سعر المتر"; 
    color: #ffffff !important; 
    font-size: 20px; 
    font-weight: normal;
    white-space: nowrap; 
    margin-top: -2px !important;
}