section.products-details{
  background:transparent !important;
}
li#total {
    color: black !important;
}
a.cart-product-image-link {
    color: black !important;
}
span.cart-product-total-price {
    color: black !important;
}
.cart-product-price-each.d-block {
    color: black !important;
}
.custom-cart-row .custom-quantity-counter {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: max-content;
    padding: 5px;
    border: 1px solid black;
    border-radius: 50px;
    color: black !important;
}
.custom-cart-row .cart-product-delete .delete-text {
    color: black !important;
}
.cart-product-row-wrapper.cart-totals-row-wrapper {
    color: black !important;
}
.cart-totals .cart-totals-div .cart-totals-row-wrapper h3 {
    margin: 0;
    font-size: 17px;
    opacity: 1.8 !important;
    font-weight: 400;
    line-height: inherit;
}
.cart-product-row-wrapper.cart-totals-row-wrapper {
    color: black !important;
}
.coupon-form h4 {
    color: black !important;
    font-size: 1.2rem;
    color: var(--tp-text-body);
}.cart-totals .coupon-form button {
    padding: 4px 16px;
    font-size: 16px;
    min-width: max-content;
    height: auto;
    color: black !important;
    border-style: black !important;
}
h5#offcanvasLabel {
    color: black !important;
}.empty-cart-title {
    color: black !important;
    font-size: 1.285rem;
}
.block-side-cart .empty-cart-box .empty-cart-text {
    font-size: 18px;
    margin: 0;
    opacity: 1 !important;
    color: black !important;
}
.block-side-cart .flex-product-box .title-product-m {  color: black !important;}
.block-side-cart .cart-list .btn-close-offcanvas {
    margin-top: auto;
    text-decoration: underline;
    margin-bottom: 10px;
    font-size: 18px;
    color: black !important;
}
.block-side-cart .footer-side-cart .coupon-form h4 {
    margin-bottom: 3px;
    font-size: 1.2rem;
    color: black !important;
}li#sub_totals {
    color: black !important;
}
.tp-product-details-tab-nav.tp-tab{
  background:transparent !important;
}
.feature-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 12px;
    text-align: center;
    padding: 0 12px;
    border: solid 1px black;
    border-radius: 8px;
    margin-inline: 5px;
}
.tp-footer-logo img{
  max-height:117px;
  max-width:220px;
  width:145px;
  height:100px;
  object-fit:cover;
}

.tp-testimonial-area{
  background:color-mix(in srgb, var(--primary-color) 4%, transparent);
  padding:15px 0 5px !important;
  overflow:hidden;
}

.header-box .middle-box a img{
  height:72px;
  max-width:200px;
  width:110px;
  object-fit:cover;
}


.feature-box p {
    margin: 0;
    opacity: 1 !important;
}

/* =========================
   Footer Contact Icons
   ========================= */

/* رجوع الفوتر للوضع الطبيعي */
.tp-footer-widget-content{
  display:block;
}

/* ترتيب بلوك التليفون والإيميل */
.tp-footer-widget-content:has(.tp-footer-talk){
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:10px;
}

/* إزالة المسافات */
.tp-footer-talk,
.tp-footer-contact,
.tp-footer-contact-item,
.tp-footer-contact-content,
.tp-footer-talk h4{
  margin:0 !important;
  padding:0 !important;
}

/* إخفاء النصوص القديمة */
.tp-footer-talk span,
.tp-footer-contact-icon{
  display:none !important;
}

/* جعل العناصر بجانب بعض */
.tp-footer-talk,
.tp-footer-contact{
  display:contents;
}

/* شكل الأيقونات */
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-talk a,
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-contact-content a{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:50%;
  background:#F3E2D1;
  text-decoration:none;
  font-size:0 !important;
  line-height:0 !important;
  overflow:hidden;
  position:relative;
  transition:all .3s ease;
  border:1px solid #85482933;
}

/* أيقونة الهاتف */
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-talk a::before{
  content:"☎";
  font-size:18px;
  color:#854829;
}

/* أيقونة الإيميل */
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-contact-content a::before{
  content:"✉";
  font-size:18px;
  color:#854829;
}

/* Hover */
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-talk a:hover,
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-contact-content a:hover{
  background:#854829;
  transform:translateY(-2px);
}

.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-talk a:hover::before,
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-contact-content a:hover::before{
  color:#F3E2D1;
}

/* إخفاء النص داخل اللينك */
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-talk a,
.tp-footer-widget-content:has(.tp-footer-talk) .tp-footer-contact-content a{
  color:transparent !important;
}


@media (max-width: 450px) {
    .tp-brands .tp-brand-item .tp-brand-thumb, .tp-title-section {
        margin-bottom: 22px;
    }
}
.product-description {
    display: none !important;
}
.breadcrumb-item {
    color: black !important;

}
.breadcrumb-item a {
    color: #61696e;
    color: black !important;
}
.show-now-section {
    color: black !important;
}
.loyalty-points .loyalty-points-products-section {
    border: 1px solid black !important;
    border-radius: 10px;
    font-weight: 500;
    padding: 6px 16px;
    font-size: 15px;
    color: black !important;
}
label {
    color: black !important;
}
h3.product-title {
    color: black !important;
}
.div-product-sku {
     color: black !important;}
.tp-product-details-tab-nav .nav-tabs .nav-link.active, .tp-product-details-tab-nav .nav-tabs .nav-link:hover {
    color: var(--tp-text-body);
    color: black !important;
}

.tp-product-details-tab-nav .nav-tabs {
    border-bottom: 1px solid black;
   
}
.description-box {
    color: black !important;
}
h1.bread-title {
    color: black !important;
}
    .tp-shop-top .tp-shop-top-filter .tp-filter-btn {
        font-size: 18px;
        padding: 0;
        border: 0;
        background: unset;
        justify-content: center;
        color: black !important;
    }

.tp-shop-top-result p {
    color: black !important;
}
.blog-text p {
    color: black !important;
}
.feature-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 12px;
    text-align: center;
    padding: 8px 12px;
    border: solid 1px black;
    border-radius: 8px;
    margin-inline: 5px;
}
.feature-box .icon img {
    width: 75%;
    height: 100%;
    object-fit: contain;
    border-radius
Defines the radii of the outer border edge.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show
: 6px;
}
.faqs-box .accordion-item .accordion-body {
    padding-top: 15px;
    opacity: 1 !important;
}