/* Add custom CSS styles below. */ 
html:root {
  --color-primary: #9d3d38;
  --color-primary-reverse: #eee2d4;
  --color-primary-dark: #9d3d38;
}

.product-single__discounted-amount,.inventory-content{
display:none;
}
.square-links-1 .text-store-text-primary {
    font-size: 1.25rem;
}
.square-links-1 .text-store-text-secondary{
    margin:0;
}
.enhanced-title-border {
    border: 2px solid #000000;
    margin: 0px auto;
}
.enhanced-title-border::after,.enhanced-title-border::before{
    background: #000000;
}


.eye-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  animation: pulse 2s infinite ease-in-out;
}
.viewers-border span{
  color:black;
  font-weight:bold;
  margin-left:5px;
}
@keyframes pulse {
  0%, 100% { transform: scale(1); opacity: 0.8; }
  50% { transform: scale(1.1); opacity: 1; }
}

/* Container style */
.viewers-border {
  background: #f1edeb;
  padding: 10px 20px;
  color: rgb(119, 119, 119);
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin: auto;
  margin-top: 20px;
  border-radius: 10px;
}
.main-nav-container.fixed-pinned .inner{
margin-top: 40px;

}

salla-mini-checkout-widget {
    border-radius: 10px;
    background: #212020;
}
.s-add-product-button-mini-checkout-content {   
    color: white;
}
.index .s-block.s-block--square-links.square-links-1{
margin-top: 10px;
}
.index .s-block.s-block--square-links.square-links-1 .carousel-slider .swiper-wrapper > div {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.index .s-block.s-block--square-links.square-links-1 .carousel-slider .swiper {
    padding-right: 0;
}
.index .s-block.s-block--square-links.square-links-1 .rounded-2xl {
    border-radius: 0;
    height: 180px;
}
.index .s-block.s-block--square-links.square-links-1 .rounded-2xl {
}
.index .s-block.s-block--square-links.square-links-1 salla-slider .slide--one-sixth {
    width: 25%;
}
.index .s-block.s-block--square-links.square-links-1 .mt-6 {
    color:black;
    margin-top: 0;
    padding: 3px 0;
    background:#eee2d4;
}
.index .s-block.s-block--square-links.square-links-1 .swiper:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0;
}
.index .s-block--tabs-produtcs .tabs {
    justify-content: center;
    border: none;
    margin-bottom: 12px;
}
.index .s-block--tabs-produtcs .tabs .s-button-text {
    font-size:20px;
    color:#262626;
}
.index .s-block--tabs-produtcs .tabs .tab-trigger {
    border:none;
}
.product-single .product-single__info {
    text-align: center;
    place-items: center;
    display: flex;
    flex-direction: column;
    margin-top:0;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    padding: 30px 10px 15px;
    background-color: var(--bgcolor-white);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.product-single .product-single__info > :first-child {
  order: 1;
}
.s-add-product-button-main:not(.w-full) > salla-button {
    width: 100% !important;
}
.s-add-product-button-with-quick-buy:not(.s-add-product-button-with-apple-pay) .s-add-product-button-main {
    flex-direction: column;
}

.s-add-product-button-main .s-add-product-button-mini-checkout {
    width: 100%;
}
.s-add-product-button-main .s-add-product-button-mini-checkout{
margin-top:15px;
}
.s-add-product-button-mini-checkout-content{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
    }
    
    @media (max-width: 991px) {
    .product-single .scroll-to-top, .product-single .wa-selia {
      bottom: 90px;
        
    }
}

@media (max-width: 640px) {
salla-product-options,.sticky-product-bar{
    min-width: 90vw;
}
.index .s-products-slider-card {

    max-width: 49vw;
}
    .is-sticky-product-bar.product-single {
        padding-bottom: 11rem;
    }
     .index .product-card--fit-height img.lazy.loaded {
    object-fit: cover;
    aspect-ratio: 2 / 3;
    height:auto;
    width: auto; 
    display: block; 
  }

    .index .s-block.s-block--square-links.square-links-1 salla-slider .slide--one-sixth {
    width: 30%;
    
}
.index .s-block.s-block--square-links.square-links-1 .mt-6 {
    padding: 10px 0;
    font-size: 14px;
    
}

}
.sticky-product-bar {
  padding: 0 !important;
}
.product-card--fit-height .product-card__image {
     height: auto;
    max-height: max-content;
}
/* .navbar-brand img{
scale:1.2
} */
.navbar-brand img {
    height: 45px !important;
}

.fixed-pinned .navbar-brand img {
    height: 40px !important;
}
.main-nav-container {
    height:95px;
    min-height: 60px;
}

html {
    overflow-y: auto;
}

.s-product-options-wrapper {
    margin-bottom: 0;
    padding: 0rem 1.25rem 0 1.25rem;
}
.form.product-form .bg-storeBG.p-5.rounded-md.mb-5 {
margin-bottom: 0;
padding-top: 0;
}

.form.product-form .bg-storeBG.p-5.rounded-md {
padding: 6px 0;
}

.s-product-options-grid-mode {
    justify-content: center;
}

.product-single .sticky-product-bar salla-add-product-button salla-button .s-button-btn {
    border-radius: 8px !important;
}
.sticky-product-bar__quantity label{
display:none;
}

.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{
border-radius: 8px !important;
}
.product-single .product-single__info button.s-social-share-btn, .product-single .product-single__info button.btn--wishlist {
    background-color: #3f3c3c;
    color: white;
    border-radius:50px !important;
}

.product-single__inner .s-quantity-input-input {
    width: 100%;
  }
  
  .s-add-product-button-main i{
  display:none;
  }
  .sticky-product-bar__quantity{
  flex-direction: column;
  }
  
  
  @media (max-width: 768px) {
  .product-single__inner salla-quantity-input {
    width: 100% !important;
    display: block !important;
  }

  .product-single__inner .s-quantity-input-container {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    gap: 0.5rem;
  }

  .product-single__inner .s-quantity-input-button {
    flex: 1 1 0%;
    padding: 0 10px;
  }

  .product-single__inner .s-quantity-input-input {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: none !important;
    border-width: 0;
  }
}

.product-single salla-slider{
    padding:16px;
}
.product-single salla-slider img{
    border-radius: 8px !important;
}

.product-single .s-block--tabs-produtcs .tab-trigger button {
    border-radius: 0px;
    font-size: 15px !important;

}

.s-block--tabs-produtcs .tabs {
    justify-content: right;
    padding-right: 0px;
    padding-left: 0px;
}
.s-product-options-option-label small{
display:none;
}

.sticky-product-bar button:nth-of-type(3) {
  border-radius: 8px;
}

.s-slider-vertical .s-slider-thumbs-container .swiper-slide {
    height: auto;
    border-radius: 3px;
}

@media (max-width: 991px) {
    [dir=rtl] .s-slider-vertical .s-slider-thumbs-container {
        margin-right: 10px;
       padding-left: 38px;
    }
}


.s-add-product-button-main .s-button-text{
color:white;
}
@media (max-width: 768px) {
.product-single salla-slider {
    padding: 0 16px;
}

.product-single .breadcrumbs{
display:none;
}
.product-single__main-media{
margin-top:16px;
}
}

.s-social-share-list {
    position: initial;
    display: flex;
    flex-direction: row;
    transform: translateY(0px) !important;
    opacity: 1 !important;
    height: auto !important;
    background-color: transparent;
    box-shadow: none;
    gap: 10px;
    margin-top: 16px;
}
.s-social-share-list a {
    padding: 0.4rem;
}

.s-social-share-list a{
    background: #434343;
    border-radius: 50px;
}
.s-social-share-list a svg{
    fill:white;
}
.s-social-share-btn.s-button-wrap.hydrated{
display:none;
}

salla-social-share{
margin-top:10px;
}

.product-single .btn--wishlist.animated{
display:none;
}

.store-footer__inner .flex.space-x-2.items-end.justify-center{
margin-top:20px;
}

.store-footer__inner .leading-6.footer-description{
margin-bottom:8px;
}
.store-footer__inner .relative {
text-align:center !important;
}

.footer-is-custom .store-footer .social-link, .footer-is-custom .store-footer .contact-social, .footer-is-custom .store-footer .contact-icon {
    background: black;
    color: white;
}

.s-cart-summary-count {
    background-color: #9d3d38;
}

.text-red-500,.text-red-400 {
    /*color: #cb3932;*/
    color:#9d3d38;
}

section.bg-storeBG.p-5.rounded-md.mb-5{
margin-top:10px;
}
section.bg-storeBG.p-5.rounded-md.mb-5 .center-between {
    display: flex;
    align-items: center;
    justify-content: initial;
    gap: 12px;
}
#product-form {
display:flex;
flex-direction:column;
}

.product-single__info .product-price-top{
flex-direction: column;
gap: 0;
}

@media (max-width: 991px) {
    .product-card__title a {
        margin: 0;
        font-size: 15px;
    }
}

.product-single__discounted-amount {
    border-color: #9d3d38;

}
.product-single__discounted-amount path:first-of-type {
  fill: #9d3d38 !important;
}

.s-button-danger {
    border-color: #9d3d38;
    background-color: #9d3d38;
}

.sicon-pencil-ruler{
   font-size: 18px;
   vertical-align: middle;
}

@media (max-width: 767px) {
.product-card__price .total-price {
        font-size: 16px;
    }
    .product-card__price .starting-or-normal-price, .product-card__price .before-price {
        font-size: 16px;
    }
    
}
.text-xl {
    font-size: 1.5rem;
}
.total-price{
font-size:18.2px;
}
.promotion-banner ul li a, .animated-text ul li a {
    font-size: 15px;
    
    font-weight: 600;
}
.promotion-banner, .animated-text{
padding:0;
}
.s-button-primary {
    color: #ffffff;
}
.text-primary {
    color: #9d3d38;
}

.profile__cover--placeholder::before {
    background: rgb(239 225 211);
}

.product-card__promotion {
    background-color: #9d3d38 !important;
    top: 0;
    left: 0;
    font-size: 12px;
    border-radius: 0 0 10px 0;
}

.cart-item img.h-20{
height:auto;
}

.text-\[\#f11e1e\] {
    color: #9d3d38;
}
.product-single .product-count-sale {
    color: #9d3d38;
}
.product-single .product-count-sale svg path:first-of-type  {
    fill: #9d3d38;
}
.promotion-title{
background-color: #9d3d38 !important;
top:0;
}

.product-card__out-label {
    color: #9d3d38;
    border: 1px solid #9d3d38;
}

salla-slider[type]:not(.hydrated) > div:where([dir="rtl"], [dir="rtl"] *), salla-slider[type]:not(.hydrated) .swiper > div > div:where([dir="rtl"], [dir="rtl"] *), .carousel-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 5px;
}

.s-product-options-option-label{
text-align:center;
}

.enhanced-title-border {
    width: 10px;
    height: 10px;
}
.enhanced-title-border::before {
    content: " ";
    width: 180px;
    height: 1px;
    right: 12px;
}
.enhanced-title-border::after {
    content: " ";
    width: 180px;
    height: 1px;
    left: 12px;
}

/* Hide the original text " - نفدت الكمية" and replace with a line */
.s-product-options-disabled .s-product-options-grid-mode-span {
    position: relative;
    color: #aaa !important; /* Greyed text */
    text-decoration: none; /* Remove default line-through if any */
}

/* Keep size text, hide ' - نفدت الكمية' visually */
.s-product-options-disabled .s-product-options-grid-mode-span {
    position: relative;
    color: #999 !important; /* Grey text for disabled */
}

/* Remove only the ' - نفدت الكمية' part */
.s-product-options-disabled .s-product-options-grid-mode-span {
    direction: rtl; /* Ensure Arabic order stays correct */
}
.s-product-options-disabled .s-product-options-grid-mode-span:lang(ar) {
    unicode-bidi: plaintext; /* Preserve Arabic text flow */
}
.s-product-options-disabled .s-product-options-grid-mode-span {
    /* Hide the last part using overflow mask */
    white-space: nowrap;
    overflow: hidden;
}
.s-product-options-disabled .s-product-options-grid-mode-span::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom right,
        transparent 48%,
        #9d3d38 50%,
        transparent 52%
    );
    pointer-events: none;
}
.s-add-product-button-main button {
font-size:1rem;
}

@media (max-width: 1024px) {
    .main-nav-container.fixed-header .inner {
        top: 40.19px;
    }
}

@media (max-width: 567PX) {

    .main-nav-container {
        height:60px;
    }
    .main-nav-container.fixed-pinned .inner{
    height:50px;
        margin-top: 0px;
    }
}



.special-product .flex.justify-center{
display:none;
}

.double-banner--2 {
margin-top:0 !important;
}

.banner--fixed img {
    border-radius: 0;
}