a.wishlist{
    display: none;
}
.product-item-info .product-type-advanced .product-item-inner.icon-absolute .product-item-actions .actions-secondary.action.tocompare , div#switcher-store > label , .footer-bottom{
    display: none;
}
select#select-store{
	width:90px;
}

/* Emergency fix: Hide duplicate Saudi Riyal symbols */
.price-box .saudi-riyal-symbol ~ .saudi-riyal-symbol,
.price-wrapper .saudi-riyal-symbol:not(:first-of-type),
.saudi-riyal-currency .saudi-riyal-symbol + .saudi-riyal-symbol {
    display: none !important;
}

/* Equal Height Product Cards in Carousels */
.product-section .porto-posts-grid.same-height-carousel .owl-stage {
    display: flex !important;
    flex-wrap: wrap;
}

.product-section .porto-posts-grid.same-height-carousel .owl-item {
    display: flex !important;
    height: auto !important;
}

.product-section .product-item,
.product-section .product-item-info {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.product-section .product-item-details {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

.product-section .product-item-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* Make product image container consistent */
.product-section .product-item-photo {
    margin-bottom: 1rem;
}

/* Push actions to bottom */
.product-section .product-item-actions {
    margin-top: auto !important;
}

/* Ensure all product cards have same padding */
.product-section .product-type-advanced {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.contact-index-index .contact-info {
    display: none !important;
}

.contact-index-index .col-md-8 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
}

.contact-index-index .columns .column.main {
    width: 100% !important;
    padding: 0 15px;
}

/* Optional: Add some padding to the form container for better spacing */
.contact-index-index .contact-form-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}
.rtl span.eye-open.field-icon.toggle-password {
    right: unset !important;
    left: 10px !important;
    top: 10px !important;
}
.product-item-inner.tb-hover-content {
    opacity: 1 !important;
}
.product-number-wrapper {
    display: inline-block;
    margin: 10px 0;
    font-size: 14px;
}

.product-number-label {
    font-weight: 600;
    margin-left: 5px;
    color: #666;
}

.product-number-value {
    color: #333;
    font-weight: 400;
}

/* RTL Support */
[dir="rtl"] .product-number-label {
    margin-left: 0;
    margin-right: 5px;
}

/* Make it inline with brand if needed */
.product.attribute.brand + .product-number-wrapper {
    display: inline-block;
    margin-right: 15px;
}

[dir="rtl"] .product.attribute.brand + .product-number-wrapper {
    margin-right: 0;
    margin-left: 15px;
}

.price-final_price {
      font-size: 0 !important;
  }
  .product-info-price .price-container .price {
      font-size: 24px !important;
  }
  meta[itemprop="priceCurrency"] {
      display: none !important;
  }