.cart.bottom-cart.visible-xs {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.cart.bottom-cart.visible-xs.hidden-by-footer {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
}
.page_product #product-details #tab-description {
    padding: 10px;
    
    }
.scroll-container.responsive-options .option-item.selected {
    background: #000; 
    border: 2px solid #fff;
    color: #fff;
}
.checkbox label, .checkbox-inline, .radio label, .radio-inline {
padding-left: 0px;
}
.scroll-container {
  display: flex;
  gap: 10px;
  padding: 5px 0;
   overflow-x: scroll;
}

.panel-body {
padding:0px;
}
.panel {
	border: unset;
    background: #f6f6f6;
	border-color: unset;
	padding:0px;
}
.panel-default, .well blockquote {
     border-color: unset !important;
	 padding: 0px;
	 margin: 0px;
     margin-top:3px;
}
/* ======= كل عنصر خير ======= */
.option-item {
  flex: 0 0 140px;
  height: 210px;
  padding:3px;
  border: 1px solid #000;
  background: #fff;
  text-align: center;
  transition: 0.3s;
  cursor: pointer;
}
.option-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
}
.option-inner img {
  max-height: 100px;
  margin: 0 auto 10px;
}
.option-title {
  font-weight: bold;
  font-size: 14px;
}
.option-price {
  font-size: 13px;
  color: #666;
}

/* ======= الأسهم + الن ======= */
.scroll-arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5px;
  position: relative;
  width: 100%;
  height: 35px; /* تحديد ارتفع ثا يسمح بتويط النص */
}

.scroll-arrow {
  width: 30px;
  height: 30px;
  background: #eee;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.scroll-arrow:hover {
  background: #ccc;
}
.product-page .pro-options .img-thumbnail{ width: unset; }
.scroll-text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  color: #777;
  white-space: nowrap;
  pointer-events: none;
  z-index: 1;
}

.scroll-arrow:hover {
  background: #ccc;
}
.scroll-text {
  font-size: 13px;
  color: #777;
}
.scroll-container.responsive-options > .radio.option-item:first-child {
  margin-top: -5px;
}
/* ======= دعم الجوال: 3.5 عصر لكل صف ======= */
@media (max-width: 768px) {
 
  .scroll-container.responsive-options .option-item {
    flex: 0 0 calc(100% / 3.5);
    height: 150px;
  }
  .option-inner img {
    max-height: 80px;
  }
}


@media (max-width: 768px) {
.input-mobile {
	    gap: 10px;
    display: flex;
    direction: ltr;
}
    .cart.bottom-cart .qty-plus, .cart.bottom-cart .qty-minus {
        margin: 5px;
        }
.page_product .tamara-promo .tamara-logo {
height: unset !important;
}

					.cart.bottom-cart.visible-xs 
					{
						flex-direction: row-reverse; /* يجعل الزر في أصى اليسار */
						justify-content: space-between;
						position: fixed;
						bottom: 0;
						left: 0;
						right: 0;
						background: #fff;
						z-index: 9999;
						padding: 10px 15px;
						box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
						display: flex;
						gap: 10px;
						align-items: center;
					}

					.cart.bottom-cart .input-qty {
						display: flex;
						align-items: center;
						border: 1px solid #ccc;
						border-radius: 4px;
						overflow: hidden;
						flex: 1;
					}

					.cart.bottom-cart .qty-plus,
					.cart.bottom-cart .qty-minus {
						padding: 10px;
						background: #f0f0f0;
						cursor: pointer;
						display: flex;
						align-items: center;
						justify-content: center;
					}

					.cart.bottom-cart .qty-input-div {
						flex: 1;
					}
                        
                            
                            


					.cart.bottom-cart .qty-input-div input {
						width: 100%;
						border: none;
						text-align: center;
						padding: 10px 5px;
						font-size: 16px;
					}
                    .btn-cart, .mainborder a.btn-cart, .payment .btn, a.btn-cart,
                  .btn-outofstock,
.button-cart-copy, 
#button-cart,
.cart.bottom-cart .btn-cart {
border-radius:0px !important;
						flex: 2;
						order: -1; 
                        background:#1c2021 !important;
                        border-color: #1c2021 !important;
						width: 60%;
						white-space: nowrap;
						font-size: 16px;
					}

					body {
						padding-bottom: 85px;
						/* ضمن ع تغطة المحتوى من زر السلي */
					}
					.product-page .rightcol .price {
						min-height: 80px;
						margin:0px;
						padding-top: 0px;
					}
					.d-none {
						display:none;
					}
					/* Show besttime on mobile - it's now outside .cart */
					.besttime {
						display: block !important;
						visibility: visible !important;
						opacity: 1 !important;
					}
					.page_product #product .card-opt-words, .page_product #product .card-opt-words2, .page_product #product .card-opt-words3 {
						margin-top: 5px;
					}
					.page_product #product .flower-opt {
						margin-top: 0px;
					}

				}
