:root {
  --ittehad-red: #c41e3a;
  --ittehad-red-dark: #9b1830;
  --ittehad-navy: #0d1b2a;
  --ittehad-gold: #c9a227;
  --bs-primary: #c41e3a;
  --bs-primary-rgb: 196, 30, 58;
  --bs-link-color: #c41e3a;
  --bs-link-hover-color: #9b1830;
}

.btn-primary {
  --bs-btn-bg: #c41e3a;
  --bs-btn-border-color: #c41e3a;
  --bs-btn-hover-bg: #9b1830;
  --bs-btn-hover-border-color: #9b1830;
  --bs-btn-active-bg: #7a1326;
  --bs-btn-active-border-color: #7a1326;
  --bs-btn-color: #fff;
}

.btn-outline-primary {
  --bs-btn-color: #c41e3a;
  --bs-btn-border-color: #c41e3a;
  --bs-btn-hover-bg: #c41e3a;
  --bs-btn-hover-border-color: #c41e3a;
  --bs-btn-active-bg: #9b1830;
  --bs-btn-active-border-color: #9b1830;
}

.form-check-input:checked,
.form-check-input[type=checkbox]:indeterminate {
  background-color: #c41e3a;
  border-color: #c41e3a;
}

.pagination .page-item.active .page-link,
.page-item.active .page-link {
  background-color: #c41e3a;
  border-color: #c41e3a;
}

.pagination .page-link {
  color: #c41e3a;
}

.text-primary,
a:not(.btn):not(.nav-link):not(.dropdown-item):hover {
  color: #c41e3a !important;
}

header .top-wrap {
  background: #0d1b2a !important;
  border-bottom-color: #0d1b2a !important;
  color: #fff;
}

header .top-wrap a,
header .top-wrap .btn {
  color: #fff !important;
}

header .top-wrap .dropdown:hover {
  background-color: #16263a !important;
}

header .header-content .nav-item:hover > a,
header .header-content .menu-wrap > .navbar-nav .ul-children a:hover,
footer .footer-content a:hover {
  color: #c41e3a !important;
}

header .cart-badge-quantity,
#offcanvas-right-cart .select-wrap i.bi-check-circle-fill {
  background-color: #c41e3a !important;
  color: #fff !important;
}

header .header-content .logo img {
  max-height: 72px;
  max-width: 280px;
}

header .header-mobile .mobile-content > div.center a img {
  max-height: 40px;
}

.product-wrap .product-price .price-new,
body.page-product .peoduct-info .rating-wrap .rating i,
body.page-product .product-description .nav-tabs .nav-link.active,
body.page-categories .sidebar-widget li.active > a,
body.page-categories .children-wrap a:hover,
.pages-wrap:hover .page-info .pages-title a {
  color: #c41e3a !important;
}

body.page-product .product-description .nav-tabs .nav-link.active:before {
  border-top-color: #c41e3a !important;
}

body.page-checkout .radio-line-wrap .radio-line-item.active .radio,
body.page-categories .filter-value-wrap .list-group .list-group-item.delete-all,
body.page-categories .filter-value-wrap .list-group .list-group-item:hover,
body.page-categories .ui-widget-content .ui-widget-header,
body.page-categories .ui-widget-content .ui-slider-handle,
.module-brand .brand-item:hover,
.swiper-style-plus .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #c41e3a !important;
  border-color: #c41e3a !important;
  color: #fff !important;
}

body.page-checkout .radio-line-wrap .radio-line-item.active .radio {
  background-color: transparent !important;
}

body.page-checkout .radio-line-wrap .radio-line-item.active .radio:before {
  background-color: #c41e3a !important;
}

.module-tab-product .nav .nav-link.active {
  border-color: #c41e3a !important;
  color: #c41e3a !important;
}

.card .card-header .card-title {
  border-left-color: #c41e3a !important;
}

footer {
  background: #f4f1ea;
}

footer .footer-bottom {
  background: #0d1b2a !important;
  color: #d6cfc2 !important;
}

.module-img-text-slideshow,
.module-img-text-slideshow .swiper-slide,
.module-img-text-slideshow .image-wrap {
  background-color: #0d1b2a;
}

.module-img-text-slideshow .image-wrap {
  position: relative;
  transform: none;
  background-size: cover;
  background-position: center center;
}

.module-img-text-slideshow .image-wrap::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(13, 27, 42, 0.78) 0%, rgba(13, 27, 42, 0.45) 42%, rgba(13, 27, 42, 0.18) 100%);
  z-index: 1;
  pointer-events: none;
}

.module-img-text-slideshow .image-wrap .content-wrap {
  position: relative;
  z-index: 2;
}
