.product-single .s-add-product-button-main{
	width: 100%;
}

/*.product-single salla-mini-checkout-widget{
	display: none;
}*/ 

.my-2.mx-auto.w-28.h-0.border-2.border-primary, .product-single > div > div > div > div.product-single__info.col-lg-5.col-md-12.col-12.lg\:\!w-2\/4.md\:w-full.w-full.ltr\:md\:pl-\[15px\].rtl\:md\:pr-\[15px\].mt-5.sm\:mt-0 > div.flex.items-center.justify-between.mb-5{
display: none;
} 

[dir=rtl] .new-lang-btn svg{
margin-left: 9px;
    margin-right: 0;
    margin-right: initial;
}
[dir=ltr] .new-lang-btn svg{
margin-right: 9px;
    margin-left: 0;
    margin-left: initial;
}
/*body:not(.index) .new-lang-btn svg path{
    stroke: #111 
}*/ 
@media (max-width: 991px){
.product-single__info, .product-single__info salla-rating-stars + .flex{
text-align:center;
justify-content: center;
}}

/* Add custom CSS styles below */ 
.s-login-modal .iti__country:not(#iti-0__item-sa-preferred) {
    display: none;
}
.product-single .tabs.hide-scroll,.product-single .comment .flex .sicon-check, .product-single .comment .flex .sicon-check + span, .product-single .comment .flex .sicon-check + span + span{
  display:none !important;
}

.product-single .comment .sicon-star2 {
color: black;
}
.product-single .s-rating-stars-btn-star svg {
fill:black
}
.footer-logo img{
width: 150px;
}
.product-card__normal-cart__btn button i, .product-card__mini-cart__btn button i{
display:none;
}

.product-card__mini-cart__btn button{
  font-size: 12px;
}
.product-card__mini-cart__btn button i{
    position: relative;
    top: 3px;
}
.top-navbar .hidden.whitespace-nowrap{
  display:none !important;
}
.border-4{
display:none}
.product-single .offer-slider .s-slider-block__title h2{
  color: #f87171;
}
.product-single .offer-slider .s-slider-block__title p{
  color: #111111;
      opacity: 1;
}
.product-single .offer-slider .s-slider-block__title:before{
      color: #eb5c5c;
}
.product-single .offer-slider .swiper-slide{
  align-items: stretch;
    display: flex;
    align-self: stretch;
    height: auto;
}





.main-nav-container .sicon-cart:before{
opacity:0;
}
.main-nav-container .sicon-cart{
background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20License%3A%20MIT.%20Made%20by%20teenyicons%3A%20https%3A%2F%2Fgithub.com%2Fteenyicons%2Fteenyicons%20--%3E%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.40114%206.38957L1.9042%206.33435L2.40114%206.38957ZM1.62336%2013.3896L2.1203%2013.4448L1.62336%2013.3896ZM13.3766%2013.3896L12.8797%2013.4448L13.3766%2013.3896ZM12.5988%206.38957L13.0958%206.33435L12.5988%206.38957ZM1.9042%206.33435L1.12642%2013.3344L2.1203%2013.4448L2.89808%206.44478L1.9042%206.33435ZM2.61724%2015H12.3827V14H2.61724V15ZM13.8735%2013.3344L13.0958%206.33435L12.1019%206.44478L12.8797%2013.4448L13.8735%2013.3344ZM11.6049%205H3.39502V6H11.6049V5ZM13.0958%206.33435C13.0114%205.5747%2012.3693%205%2011.6049%205V6C11.8597%206%2012.0737%206.19157%2012.1019%206.44478L13.0958%206.33435ZM12.3827%2015C13.2767%2015%2013.9723%2014.2229%2013.8735%2013.3344L12.8797%2013.4448C12.9126%2013.741%2012.6807%2014%2012.3827%2014V15ZM1.12642%2013.3344C1.02769%2014.2229%201.72323%2015%202.61724%2015V14C2.31924%2014%202.08739%2013.741%202.1203%2013.4448L1.12642%2013.3344ZM2.89808%206.44478C2.92622%206.19157%203.14025%206%203.39502%206V5C2.6307%205%201.9886%205.5747%201.9042%206.33435L2.89808%206.44478ZM4.99998%204V3.5H3.99998V4H4.99998ZM9.99998%203.5V4H11V3.5H9.99998ZM7.49998%201C8.88069%201%209.99998%202.11929%209.99998%203.5H11C11%201.567%209.43298%200%207.49998%200V1ZM4.99998%203.5C4.99998%202.11929%206.11927%201%207.49998%201V0C5.56698%200%203.99998%201.567%203.99998%203.5H4.99998Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: 66%;
    stroke: #fff;
    background-size: 46%;
    }
    
body.trans_header.slider_has_overlay .main-nav-container:not(.fixed-header) .sicon-cart{
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.49976 7C5.99771 7.04527 5.99769 7.04542 5.99768 7.04556L5.99782 7.04413L5.9987 7.03527L6.00307 6.99543C6.00722 6.95936 6.01397 6.90479 6.02403 6.83438C6.04417 6.69344 6.07745 6.48974 6.1295 6.24438C6.23406 5.75145 6.41206 5.10124 6.70494 4.4569C7.29571 3.15721 8.28834 2 9.99976 2C11.7112 2 12.7038 3.15721 13.2946 4.4569C13.5875 5.10124 13.7655 5.75145 13.87 6.24438C13.9221 6.48974 13.9554 6.69344 13.9755 6.83438C13.9855 6.90479 13.9923 6.95936 13.9965 6.99543L14.0008 7.03527L14.0017 7.04413L14.0018 7.04556C14.0018 7.04542 14.0018 7.04527 14.4998 7C14.9977 6.95473 14.9977 6.95454 14.9977 6.95432L14.9976 6.95378L14.9975 6.95232L14.9971 6.9479L14.9956 6.93317C14.9943 6.92078 14.9924 6.90329 14.9899 6.88103C14.9848 6.83654 14.9769 6.77294 14.9654 6.69296C14.9426 6.53312 14.9056 6.30713 14.8483 6.03687C14.7341 5.49855 14.5371 4.77376 14.2049 4.0431C13.5457 2.59279 12.2883 1 9.99976 1C7.71118 1 6.45381 2.59279 5.79458 4.0431C5.46246 4.77376 5.26546 5.49855 5.15127 6.03687C5.09394 6.30713 5.05692 6.53312 5.03408 6.69296C5.02266 6.77294 5.01476 6.83654 5.00963 6.88103C5.00707 6.90329 5.0052 6.92078 5.00393 6.93317L5.00246 6.9479L5.00204 6.95232L5.0019 6.95378L5.00185 6.95432C5.00183 6.95454 5.00181 6.95473 5.49976 7ZM3.49976 9H3.04727L3.00224 9.45025L2.00224 19.4502L1.94727 20H2.49976H17.4998H18.0523L17.9973 19.4502L16.9973 9.45025L16.9523 9H16.4998H3.49976ZM3.05225 19L3.95225 10H16.0473L16.9473 19H3.05225Z" fill="%23ffffff" /></svg>');
    background-repeat: no-repeat;
    background-position: 5px;
}
.s-button-disabled{
opacity: 1
}
@media (max-width: 991px){
.main-nav-container.fixed-header .items-stretch .items-center:first-of-type{
width: 100%
}
.s-products-list-wrapper{
      margin-bottom: 0 !important;
}
.s-block{
margin-top: 1rem !important
}
.main-nav-container.fixed-header .inner .justify-end > button {
display:none
}
[dir='rtl'] .main-nav-container.fixed-header .navbar-brand {
    margin-right: calc(30% - 10px);
}
[dir='ltr'] .main-nav-container.fixed-header .navbar-brand {
    margin-left: calc(30% - 10px);
}



.advanced-slider .swiper{
  height: 75vh
}
.quickview-btn{
display:none;
}
.advanced-slider{
min-height: 75vh !important;
}

}
@media (max-width: 991px) {
    .product-single .offer-slider .swiper-slide {
        width: 166px !important;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__image{
        height: 11.3rem;
        max-height: 12rem;
        flex: auto !important;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__content {
        margin-top: 0;
        padding: 6px;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__promotion {
        top: unset;
        bottom: 1rem;
        left: unset;
        right: 1rem;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__content .product-card__price .text-red-400, 
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__content .product-card__price span{
        font-weight: 400;
        line-height: 100%;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__subtitle{
        display: none;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__title a{
        overflow: hidden;
        text-overflow: ellipsis;
        width: 96%;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        font-size: 13px;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__mini-cart {
        display: block;
   }
    .product-single .offer-slider .swiper-slide .product-card--simplified .product-card__mini-cart .s-button-text {
        display: flex;
        align-items: center;
        gap: 5px;
        font-size: 13px;
   }
}
.product-single .offer-slider .product-card__buttons.normal button, .product-single .offer-slider .product-card__actions button{
border-radius: 50% !important;
}
.product-single .offer-slider .swiper-slide{
height:fit-content !important;
}
@media (max-width: 991px) {
    .product-single .offer-slider .product-card__addToCart.mobile {
       display:none;
     }

}
  .product-single .offer-slider .product-card__normal-cart button{
      border-radius: 0.25rem !important;
  }
@media (min-width: 768px){
.product-single .md\:\!w-\[45\%\] {
    width: 33%!important;
}}

.product-card__addToCart__btn salla-button{background: #111 !important;}

.pie-wrapper{display: none !important;}

@media (min-width:991px) {
  
  .product-card__mini-cart{
  display:none;
  }
}
@media(max-width: 991px) {
.s-offer-modal-product.swiper-slide{
    width: 50% !important
}
.s-offer-modal-slider .s-offer-modal-product-name{
    width: auto !important;
    font-size: .8rem !important;
}
    .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__promotion{
        top: 1rem !important;
        left: 1rem !important;
        bottom: unset !important;
        right: unset !important;
    }
}


/*******/
salla-installment {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	margin-bottom: 40px;
	margin-left: -15px;
	margin-right: -15px;
}
#tabbyPromo > [class*='styles__tabby'],
.tamara-product-widget {
	border: 0 !important;
}
@media (max-width: 991px) {
	.tamara-product-widget span {
		font-size: 12px;
	}
}

salla-installment {
	display: none;
}
.tamara-product-widget {
	position: relative !important;
	background-color: #fff !important;
	font-family: var(--store-font) !important;
	line-height: 1.6 !important;
	border-radius: 6px !important;
	color: #000 !important;
	margin: 0 5px !important;
	min-width: 45% !important;
	max-width: 45% !important;
	border: 1px solid #de9681 !important;
	padding: 0 10px !important;
	padding-bottom: 10px !important;
	padding-top: 25px !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	min-height: 80px !important;
	max-height: 110px !important;
	display: block !important;
	text-align: start !important;
}

#tabbyPromoWrapper {
	background-color: #fff !important;
	font-family: var(--store-font) !important;
	line-height: 1.6 !important;
	border-radius: 6px !important;
	font-weight: 400 !important;
	position: relative !important;
	padding: 0 10px !important;
	margin: 0 5px !important;
	min-width: 45% !important;
	max-width: 45% !important;
	font-size: 11px !important;
	border: 1px solid #3bffc4 !important;
	min-height: 80px !important;
	max-height: 110px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding-bottom: 15px !important;
	padding-top: 20px !important;
	text-align: start !important;
}






.main-nav-container .sicon-cart {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20License%3A%20MIT.%20Made%20by%20teenyicons%3A%20https%3A%2F%2Fgithub.com%2Fteenyicons%2Fteenyicons%20--%3E%3Csvg%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.40114%206.38957L1.9042%206.33435L2.40114%206.38957ZM1.62336%2013.3896L2.1203%2013.4448L1.62336%2013.3896ZM13.3766%2013.3896L12.8797%2013.4448L13.3766%2013.3896ZM12.5988%206.38957L13.0958%206.33435L12.5988%206.38957ZM1.9042%206.33435L1.12642%2013.3344L2.1203%2013.4448L2.89808%206.44478L1.9042%206.33435ZM2.61724%2015H12.3827V14H2.61724V15ZM13.8735%2013.3344L13.0958%206.33435L12.1019%206.44478L12.8797%2013.4448L13.8735%2013.3344ZM11.6049%205H3.39502V6H11.6049V5ZM13.0958%206.33435C13.0114%205.5747%2012.3693%205%2011.6049%205V6C11.8597%206%2012.0737%206.19157%2012.1019%206.44478L13.0958%206.33435ZM12.3827%2015C13.2767%2015%2013.9723%2014.2229%2013.8735%2013.3344L12.8797%2013.4448C12.9126%2013.741%2012.6807%2014%2012.3827%2014V15ZM1.12642%2013.3344C1.02769%2014.2229%201.72323%2015%202.61724%2015V14C2.31924%2014%202.08739%2013.741%202.1203%2013.4448L1.12642%2013.3344ZM2.89808%206.44478C2.92622%206.19157%203.14025%206%203.39502%206V5C2.6307%205%201.9886%205.5747%201.9042%206.33435L2.89808%206.44478ZM4.99998%204V3.5H3.99998V4H4.99998ZM9.99998%203.5V4H11V3.5H9.99998ZM7.49998%201C8.88069%201%209.99998%202.11929%209.99998%203.5H11C11%201.567%209.43298%200%207.49998%200V1ZM4.99998%203.5C4.99998%202.11929%206.11927%201%207.49998%201V0C5.56698%200%203.99998%201.567%203.99998%203.5H4.99998Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E) !important;
    background-repeat: no-repeat;
    background-position: 66%;
    stroke: #000000;
    background-size: 46%;
}

/* Apply styles only to the checkout page section */
#checkout-products-section {
    width: 98% !important;
    max-width: 1600px !important;
    margin: 20px auto !important;
    padding: 20px !important;
    background: #fff !important;
    border-radius: 12px !important;
}

/* Ensure products align properly */
#checkout-products-section .s-products-list-wrapper {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 15px !important;
    justify-content: center !important;
}

/* Image styling to ensure visibility management */
#checkout-products-section img {
    visibility: hidden; /* Initially hide images */
    background-color: #f0f0f0; /* Light grey background while loading */
    transition: visibility 0.3s ease-in-out; /* Smooth transition */
}

/* Desktop: 4 products per row */
@media (min-width: 1024px) {
    #checkout-products-section {
        width: 100% !important;
        max-width: 1800px !important;
    }

    #checkout-products-section .s-products-list-wrapper {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

/* Mobile: 2 products per row */
@media (max-width: 768px) {
    #checkout-products-section {
        width: 100% !important;
        max-width: 100% !important;
    }

    #checkout-products-section .s-products-list-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
#checkout-products-section h2.anime-item {
    font-size: 1.6rem !important;
    }


.shipping-popup {
    position: fixed;
    top: 120px;
    left:15px; /* Changed from right to left */
    background-color: #f4f4f4;
    color: #000;
    padding: 10px 20px;
    border-radius: 8px;
    z-index: 10000;
    font-size: 15px;
    direction: rtl;
    text-align: center;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

.shipping-popup .remaining-amount {
    color: #ff3838;
    font-weight: bold;
    direction: ltr; /* maintains correct numeric alignment */
    unicode-bidi: embed;
    display: inline-block;
}



.product-container {
  display: flex;
  align-items: center; /* يمركز المحتوى عمودياً */
  justify-content: flex-start; /* اجعل المحتوى يبدأ من أقصى اليسار */
  gap: 16px; /* مسافة بين الصورة والنص */
  width: 100%;
}

.product-container custom-salla-product-card {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px;
  width: 100%;
}

.product-container custom-salla-product-card .product-card__image {
  flex-shrink: 0;
  width: 185px;
  height: 185px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-container custom-salla-product-card .product-card__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.product-container custom-salla-product-card .product-card__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; /* اجعل النص والأزرار على اليسار */
  text-align: left;
  width: auto; /* للتأكد من عدم تمدد المحتوى */
}

.product-card__content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  width: 100%;
  gap: 0px;
}


.product-card__buttons > div.addToCart {
  width: auto;
}


.product-card__content > div:first-child {
  font-size: 17px;
  margin-bottom: 15px;
  max-width: max-content;

}


.product-container button.s-button-element.s-button-btn {
  border: none !important;
  background-color: black !important;
  color: white !important;
  padding: 4px 18px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  text-align: center !important;
  display: inline-block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}


@media (max-width: 768px) {
  .product-price.product-price-top {
    justify-content: center !important;
  }