@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap");
:root {
  --main-color: #1C305D;
  --sub-color: #09A781;
}

body {
  background-color: #F7F9FC;
}

.pt-60 {
  padding-top: 72px !important;
}

.pb-60 {
  padding-bottom: 72px !important;
}

.butn:not(.bg-danger) {
  font-weight: 700;
  border-radius: 12px !important;
  background: linear-gradient(180deg, #6A8AD2 0%, #1C305D 100%) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 6px 16px rgba(28, 48, 93, 0.28);
  padding: 12px 28px;
}
.butn:hover {
  background: linear-gradient(180deg, #1C305D 0%, #162549 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(28, 48, 93, 0.35);
  transform: translateY(-2px);
}
.butn.main-border, .butn.bg-transparent {
  background: transparent !important;
  color: #1C305D !important;
  border: 1.5px solid #1C305D !important;
  box-shadow: none;
}
/*.butn.main-border:hover, .butn.bg-transparent:hover {*/
/*  background: #1C305D !important;*/
/*  color: #ffffff !important;*/
/*}*/
.butn.main-bg {
  background: #1C305D !important;
  color: #ffffff !important;
  border: 0 !important;
}
.butn.butn-white {
  background: #ffffff !important;
  color: #1C305D !important;
}
.butn.butn-white:hover {
  background: #F3F6FB !important;
  color: #101C36 !important;
}
.butn.butn-border {
  background: transparent !important;
  border: 1.5px solid #1C305D !important;
  color: #1C305D !important;
}

#reportForm .butn.bg-danger {
    background-color: #f0f0f0 !important;
    color: #000 !important;
    box-shadow: none;
}

#reportForm .butn.bg-danger:hover {
    background: #f0f0f0 !important;
    color: #000 !important;
}

#reportForm .butn.main-bg {
    background-color: #FEE2E2 !important;
    color: #B91C1C !important;
    box-shadow: none;
}

.main-color {
  color: #1C305D !important;
}

.main-bg {
  background-color: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}

.main-border {
  border-color: #1C305D !important;
}

.sub-color {
  color: #09A781 !important;
}

.sub-bg {
  background-color: #09A781 !important;
  border-color: #09A781 !important;
  color: #ffffff !important;
}

.sub-border {
  border-color: #09A781 !important;
}

.nav-section {
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
}
.nav-section .top-nav {
  background: linear-gradient(90deg, #101C36 0%, #1C305D 55%, #101C36 100%);
  border-bottom: 0 !important;
  padding: 8px 0;
  color: rgba(255, 255, 255, 0.92);
}
.nav-section .top-nav .txt {
  color: #ffffff !important;
  font-weight: 600;
  letter-spacing: 0.2px;
}
.nav-section .top-nav .top-links .lnk {
  color: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.nav-section .top-nav .top-links .lnk.main-color {
  color: #C4D1ED !important;
}
.nav-section .top-nav .top-links .lnk:hover {
  color: #99AFE0 !important;
}
.nav-section .top-nav .top-links .lnk.dropdown-toggle {
  color: #ffffff !important;
}
.nav-section .search-nav {
  border-bottom: 1px solid #EEF2F7 !important;
  padding: 18px 0;
  background: #ffffff;
}
.nav-section .search-group {
  border: 1.5px solid #DCE3EC !important;
  border-radius: 999px !important;
  background: #F7F9FC;
  padding: 6px 10px 6px 6px !important;
  box-shadow: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.nav-section .search-group:focus-within {
  border-color: #1C305D !important;
  background: #ffffff;
  box-shadow: 0 0 0 4px rgba(28, 48, 93, 0.12);
}
.nav-section .search-group select {
  background: transparent;
  color: #1C305D;
  border-color: #DCE3EC !important;
  font-weight: 600;
}
.nav-section .search-group input {
  background: transparent;
  color: #1C305D;
}
.nav-section .search-group button {
  width: 40px;
  height: 40px;
  border-radius: 999px !important;
  background: #1C305D !important;
  color: #ffffff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
  flex-shrink: 0;
}
.nav-section .search-group button i {
  color: #ffffff;
}
.nav-section .nav-side .user-btn .icon-45 {
  background: #F3F6FB !important;
  color: #1C305D !important;
  border: 1px solid #E4E9F7;
}
.nav-section .nav-side .user-btn h6 {
  color: #1C305D;
  font-weight: 700;
}
.nav-section .nav-side .user-btn small {
  color: #8B97A8;
}
.nav-section .nav-side .user-btn:hover .icon-45 {
  background: #1C305D !important;
  color: #ffffff !important;
}
.nav-section .nav-side .butn.main-border {
  border-radius: 999px !important;
  padding-inline: 22px !important;
}
.nav-section .navbar {
  border-bottom: 0 !important;
  background: #ffffff;
  padding: 6px 0 !important;
}
.nav-section .navbar .nav-link {
  font-weight: 600;
  color: #1C305D !important;
  padding: 12px 14px !important;
  border-radius: 8px;
  border: 0 !important;
}
.nav-section .navbar .nav-link:hover, .nav-section .navbar .nav-link.active {
  color: #1C305D !important;
  background: #F3F6FB;
}
.nav-section .cats-dropdown .toggle-link {
  background: linear-gradient(180deg, #1C305D 0%, #162549 100%) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  font-weight: 700;
  padding: 10px 16px !important;
  box-shadow: 0 6px 14px rgba(28, 48, 93, 0.2);
}
.nav-section .cats-dropdown .toggle-link:hover {
  background: linear-gradient(180deg, #1C305D 0%, #162549 100%) !important;
}
.nav-section .cats-dropdown .lg_dropdown .item .mainCategLink {
  color: #1C305D;
}
.nav-section .cats-dropdown .lg_dropdown .item .mainCategLink:hover {
  background: #F3F6FB;
  color: #1C305D;
}

.dropdown-levels .drop-down {
  border: 1px solid #EEF2F7;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.dropdown-levels .drop-down .drop-link {
  color: #1C305D;
}
.dropdown-levels .drop-down .drop-link:hover {
  background: #F3F6FB !important;
  color: #1C305D !important;
}

.nav-section .navbar .navbar-nav .dropdown-levels .nav-link {
    padding-inline-end: 30px !important;
}


.dropdown:not(.bootstrap-select) .dropdown-menu {
  border: 1px solid #EEF2F7;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.dropdown:not(.bootstrap-select) .dropdown-menu .dropdown-item:hover {
  background-color: #F3F6FB !important;
  color: #1C305D;
}

.line-title {
  margin-bottom: 28px !important;
  text-align: center;
}
.line-title::before {
  background: linear-gradient(90deg, transparent, #C4D1ED, transparent) !important;
  opacity: 1 !important;
  height: 2px !important;
  top: 50% !important;
}
.line-title > .title {
  background: #F7F9FC !important;
  color: #1C305D !important;
  font-weight: 800;
  padding-inline: 24px !important;
  position: relative;
  margin: 0;
  line-height: 1.4;
}
.line-title > .title.bg-white {
  background: #ffffff !important;
}
.line-title:has(.row) {
  text-align: start !important;
  margin-bottom: 14px !important;
}
.line-title:has(.row)::before {
  display: none !important;
}
.line-title:has(.row) .title {
  background: transparent !important;
  padding: 0 !important;
  color: #1C305D !important;
  font-weight: 800 !important;
  margin: 0;
  line-height: 1.35;
  display: inline-block;
}
.line-title:has(.row) .title::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 999px;
  background-image: linear-gradient(to left, #09A781, transparent);
  margin-top: 8px;
  margin-inline-start: 0;
  border-radius: 999px;
}
.line-title:has(.row) .butn {
  padding: 8px 18px !important;
}

.line-title-st2 {
  position: relative;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 28px !important;
  text-align: center;
}
.line-title-st2::before {
  display: none !important;
}
.line-title-st2 > .title,
.line-title-st2 .title {
  position: relative;
  display: inline-block;
  color: #1C305D !important;
  font-weight: 800 !important;
  margin: 0;
  line-height: 1.35;
  letter-spacing: -0.01em;
}
.line-title-st2 > .title::after,
.line-title-st2 .title::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 999px;
  background-image: linear-gradient(to left, #09A781, transparent);
  margin: 12px auto 0;
}
.line-title-st2:has(> .row) {
  text-align: start;
}
.line-title-st2:has(> .row) > .row {
  align-items: center !important;
  justify-content: space-between;
  row-gap: 16px;
  margin: 0 !important;
}
.line-title-st2:has(> .row) .title {
  margin-bottom: 0;
}
.line-title-st2:has(> .row) .title::after {
  margin-inline-start: 0;
  margin-inline-end: auto;
}
.line-title-st2:has(> .row) .title-side {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 0 !important;
  width: 100%;
}
.line-title-st2:has(> .row) > [class*=col-]:has(.title-side-slider) {
  margin-top: 4px;
}
.line-title-st2 .title-side-slider {
  margin-bottom: 0 !important;
}
.line-title-st2 .slider-arrows {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto !important;
  height: auto !important;
  flex-shrink: 0;
  padding: 4px;
  background: #F3F6FB;
  border: 1px solid #E4E9F7;
  border-radius: 999px;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
}
.line-title-st2 .slider-arrows .swiper-button-prev,
.line-title-st2 .slider-arrows .swiper-button-next {
  position: static !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  margin: 0 !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1px solid #E4E9F7 !important;
  box-shadow: none !important;
  color: #1C305D !important;
}
.line-title-st2 .slider-arrows .swiper-button-prev::after,
.line-title-st2 .slider-arrows .swiper-button-next::after {
  font-size: 11px !important;
  font-weight: 700;
  color: #1C305D !important;
}
.line-title-st2 .slider-arrows .swiper-button-prev:hover,
.line-title-st2 .slider-arrows .swiper-button-next:hover {
  background: #1C305D !important;
  border-color: #1C305D !important;
}
.line-title-st2 .slider-arrows .swiper-button-prev:hover::after,
.line-title-st2 .slider-arrows .swiper-button-next:hover::after {
  color: #ffffff !important;
}
.line-title-st2 .slider-arrows .swiper-button-prev.swiper-button-disabled,
.line-title-st2 .slider-arrows .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}

.categories .cat-item {
  display: block;
  text-align: center;
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #EEF2F7;
  border-radius: 20px;
  padding: 20px 12px 16px;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  height: 100%;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.categories .cat-item .img {
  width: 96px !important;
  height: 96px !important;
  border-radius: 16px !important;
  overflow: hidden;
  margin: 0 auto 12px !important;
  border: 2px solid #F3F6FB;
  box-shadow: inset 0 0 0 4px #ffffff;
  background: #F3F6FB;
}
.categories .cat-item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.35s ease;
}
.categories .cat-item h6 {
  color: #1C305D !important;
  font-weight: 700;
  font-size: 15px !important;
  line-height: 1.45 !important;
  margin: 0;
  min-height: 2.9em;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 4px;
  word-break: break-word;
}
.categories .cat-item:hover {
  transform: translateY(-6px);
  border-color: #C4D1ED;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.categories .cat-item:hover .img {
  border-color: #1C305D;
}
.categories .cat-item:hover .img img {
  transform: scale(1.06);
}
.categories .cat-item:hover h6 {
  color: #1C305D !important;
}

.title-side-slider {
  border: 0 !important;
  background: transparent !important;
  padding: 4px 0 !important;
  margin-bottom: 12px !important;
  gap: 8px;
}
.title-side-slider .cats-slider {
  flex: 1;
  min-width: 0;
}
.title-side-slider .cats-slider .cat-link {
  color: #1C305D;
  font-weight: 600;
  white-space: nowrap;
}
.title-side-slider .cats-slider .cat-link:hover, .title-side-slider .cats-slider .cat-link.active {
  color: #1C305D !important;
}
.title-side-slider.style2 .cats-slider .cat-link {
  background: #F3F6FB !important;
  border: 1px solid #E4E9F7;
  color: #1C305D !important;
  border-radius: 999px !important;
  box-shadow: none;
  padding: 7px 16px;
}
.title-side-slider.style2 .cats-slider .cat-link.active {
  background: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}
.title-side-slider.style2 .cats-slider .cat-link:hover:not(.active) {
  border-color: #99AFE0;
  background: #ffffff !important;
}
.title-side-slider .swiper-button-prev,
.title-side-slider .swiper-button-next {
  flex-shrink: 0;
  position: static !important;
  inset: auto !important;
  margin: 0 !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1px solid #E4E9F7 !important;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
}
.title-side-slider .swiper-button-prev::after,
.title-side-slider .swiper-button-next::after {
  font-size: 11px !important;
  color: #1C305D !important;
}
.title-side-slider .swiper-button-prev:hover,
.title-side-slider .swiper-button-next:hover {
  background: #1C305D !important;
  border-color: #1C305D !important;
}
.title-side-slider .swiper-button-prev:hover::after,
.title-side-slider .swiper-button-next:hover::after {
  color: #ffffff !important;
}

.product-card {
  background: #ffffff !important;
  border: 1px solid #EEF2F7 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  padding: 16px !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.product-card:hover {
  transform: translateY(-6px);
  border-color: #E4E9F7 !important;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.product-card .img {
  border-radius: 12px !important;
}
.product-card .img .float-icons a {
  background: #1C305D !important;
  color: #ffffff !important;
}
.product-card .img .float-icons a:hover {
  background: #1C305D !important;
}
.product-card .prc {
  background: linear-gradient(135deg, #6A8AD2, #162549) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(28, 48, 93, 0.3);
}
.product-card .dots-drop .dropdown-toggle,
.product-card .call-drop .dropdown-toggle {
  background: #F3F6FB !important;
  color: #1C305D !important;
  border-radius: 8px !important;
}
.product-card .dots-drop .dropdown-toggle:hover,
.product-card .call-drop .dropdown-toggle:hover {
  background: #1C305D !important;
  color: #ffffff !important;
}
.product-card .info .price {
  color: #1C305D !important;
  font-weight: 800;
}
.product-card .info .price img {
    margin-inline-start: 8px !important;
}
.product-card .info .tag {
  color: #8B97A8;
}
.product-card .info h5,
.product-card .info h5 a {
  color: #1C305D !important;
  font-weight: 700;
}
.product-card .info h5 a:hover {
  color: #1C305D !important;
}
.product-card .info .by span {
  color: #1C305D !important;
}
.product-card.un-refreshed .refreshed-btn {
  background: #1C305D !important;
  border-radius: 12px;
}
.product-card.un-refreshed .refreshed-btn:hover {
  background: #1C305D !important;
}

.product-card-vr {
  background: #ffffff !important;
  border: 1px solid #EEF2F7 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  overflow: hidden;
  transition: box-shadow 0.25s ease, border-color 0.25s ease;
}
.product-card-vr:hover {
  border-color: #E4E9F7 !important;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.product-card-vr .info {
  border-inline-start: 2px solid #E4E9F7 !important;
}
.product-card-vr .info .price {
  color: #1C305D !important;
  font-weight: 800;
}
.product-card-vr .info h5, .product-card-vr .info h5 a, .product-card-vr .info .card-title, .product-card-vr .info .card-title a {
  color: #1C305D !important;
}
.product-card-vr .info h5 a:hover,
.product-card-vr .info .card-title a:hover {
  color: #1C305D !important;
}
/*.product-card-vr .prc {*/
/*  background: #1C305D !important;*/
/*}*/
/*.product-card-vr .btns a.light-bl {*/
/*  background: rgba(28, 48, 93, 0.08) !important;*/
/*  color: #1C305D !important;*/
/*  border-radius: 8px;*/
/*}*/
/*.product-card-vr .btns a.light-bl:hover {*/
/*  background: #1C305D !important;*/
/*  color: #ffffff !important;*/
/*}*/
.product-card-vr .btns a.light-gr {
  background: #F0FEFB !important;
  color: #09A781 !important;
  border-radius: 8px;
}
.product-card-vr .btns a.light-gr:hover {
  background: #09A781 !important;
  color: #ffffff !important;
}
.product-card-vr .dots-drop .dropdown-toggle {
  background: #F3F6FB !important;
  color: #1C305D !important;
}

.list-products .list-head {
  background: linear-gradient(90deg, #1C305D, #162549) !important;
  border-radius: 12px !important;
}

.grid-list-btns a {
  background: #ffffff !important;
  border: 1px solid #DCE3EC;
  color: #1C305D;
  border-radius: 8px;
}
.grid-list-btns a.active {
  background: #1C305D !important;
  border-color: #1C305D;
  color: #ffffff !important;
}

.driver-card,
.branch-card,
.num-card,
.stat-card,
.card-item {
  border-radius: 20px !important;
  /*box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);*/
}

.driver-card {
  background: #ffffff;
  border: 1px solid #EEF2F7;
}


.team_member .thumb .overylay {
  background-color: rgba(28, 48, 93, 0.45) !important;
}

.numbers {
  background-color: transparent;
}
.numbers .num-card {
  background: linear-gradient(160deg, #1C305D 0%, #101C36 100%) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 12px 28px rgba(28, 48, 93, 0.28);
  padding: 40px;
}
.numbers .num-card h2, .numbers .num-card h3, .numbers .num-card h4, .numbers .num-card h5, .numbers .num-card h6, .numbers .num-card .num, .numbers .num-card span, .numbers .num-card p {
  color: #ffffff !important;
}

.swiper-button-prev,
.swiper-button-next {
  background: #ffffff !important;
  border: 1px solid #DCE3EC;
  color: #1C305D !important;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
  width: 36px !important;
  height: 36px !important;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 12px !important;
  color: #1C305D;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: #1C305D !important;
  border-color: #1C305D;
}
.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
  color: #ffffff !important;
}

.swiper-pagination-bullet {
  background: #C4D1ED;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background: #1C305D;
}

.footer {
  background: linear-gradient(180deg, #162549 0%, #0B1325 100%) !important;
  color: rgba(255, 255, 255, 0.85) !important;
  border-top: 0 !important;
  margin-top: 40px;
}
.footer::before {
  display: none !important;
}
.footer h6 {
  color: #ffffff !important;
  font-weight: 800;
}
.footer .links a {
  color: rgba(255, 255, 255, 0.72) !important;
}
.footer .links a:hover {
  color: #99AFE0 !important;
}
.footer .social-icons {
  background: linear-gradient(180deg, #1C305D, #101C36) !important;
}
.footer .social-icons a {
  color: #ffffff !important;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
}
.footer .social-icons a:hover {
  background: #ffffff;
  color: #101C36 !important;
}
.footer .subscribe-wrapper {
  background: #ffffff !important;
  color: #1C305D !important;
  border-radius: 0;
  box-shadow: 0 16px 40px rgba(28, 48, 93, 0.12);
}
.footer .subscribe-wrapper h6 {
  color: #1C305D !important;
}
.footer .subscribe-wrapper .text {
  color: #5A6575 !important;
}
.footer .subscribe-wrapper input {
  border-bottom-color: #DCE3EC !important;
  color: #1C305D;
}
.footer .subscribe-wrapper input::placeholder {
  color: #8B97A8;
}
.footer .subscribe-wrapper .butn {
  border-radius: 12px !important;
}
.footer .foot {
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(255, 255, 255, 0.65);
}
.footer .foot a {
  color: #99AFE0;
}

.form-control,
.form-select,
input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  border-radius: 8px;
  border-color: #DCE3EC;
}
.form-control:focus,
.form-select:focus,
input:not([type=checkbox]):not([type=radio]):focus,
textarea:focus,
select:focus {
  border-color: #1C305D !important;
}

.modal-content {
  border-radius: 20px !important;
  box-shadow: 0 16px 40px rgba(28, 48, 93, 0.12);
  border: 0;
}
.modal-content .login-head h6 {
  color: #1C305D;
}
.modal-content .cont.bg-light {
  background: #F7F9FC !important;
  border-radius: 12px !important;
}

.page-item.active .page-link,
.nav-pills .nav-link.active,
.nav-tabs .nav-link.active {
  background-color: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}

.page-link {
  color: #1C305D;
}
.page-link:hover {
  color: #1C305D;
}

.progress-wrap {
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.progress-wrap svg path {
  stroke: #1C305D !important;
}

.text-thm,
.hvr-text-thm:hover {
  color: #1C305D !important;
}

.text-thm1 {
  color: #1C305D !important;
}

.text-thm1-light {
  color: #6A8AD2;
}

.color-light-blue {
  color: #1C305D !important;
}

.bgc-thm {
  background-color: #F3F6FB !important;
}

.bgc-thm1 {
  background-color: #1C305D !important;
}

.bgc-gmart-gray {
  background-color: #F7F9FC;
}

.btn-thm,
.btn-blue,
.login_form .btn-log,
.tracking_page .btn-track,
.dashboard_page_add_listing .btn-new,
.scrollToHome,
.about_page_shop_btn,
.advscrh_frm_btn .search-btn,
.search_widgets .help_search_btn .search-btn {
  background-color: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}

.btn:before,
.btn-gray:before,
.btn-thm:before,
.btn-thm1:before,
.btn-thm2:before,
.btn-thm2-light:before,
.btn-blue:before,
.btn-light-green:before,
.btn-transparent:before,
.btn-transparent-dark:before {
  background-color: #1C305D !important;
}

.btn-thm1 {
  background-color: #162549 !important;
  border-color: #162549 !important;
}

.btn-thm2,
.btn-thm2-light {
  background-color: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}

.btn.dbxshad {
  box-shadow: 0 4px 14px rgba(28, 48, 93, 0.3) !important;
}

.charts .stat-card .top-cont .icon {
  background-color: #F3F6FB !important;
  border-color: #E4E9F7 !important;
  color: #1C305D;
}

.charts .stat-card .prog {
  background-image: linear-gradient(to left, transparent, rgba(28, 48, 93, 0.35), transparent) !important;
}

.nav-section .cats-dropdown .lg_dropdown .item .mainCategLink {
  color: #1C305D;
}

.products .line-title:has(.row) .title {
  background: transparent !important;
}

.partners {
  position: relative;
  padding-block: 8px 20px;
}
.partners .line-title-st2 {
  margin-bottom: 24px !important;
}
.partners .slider-content {
  padding: 20px !important;
  border: 1px solid #E4E9F7 !important;
  border-radius: 20px !important;
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
}
.partners .partners-slider {
  overflow: hidden;
}
.partners .partners-slider .swiper-slide {
  height: auto;
  padding: 6px;
}
.partners .partners-slider .brand {
  height: 88px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 14px 18px;
  background: #F3F6FB;
  border: 1px solid #E4E9F7;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, background-color 0.25s ease;
  margin-bottom: 0;
}
.partners .partners-slider .brand img {
  max-height: 48px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  filter: grayscale(0.15);
  opacity: 0.9;
  transition: filter 0.25s ease, opacity 0.25s ease, transform 0.25s ease;
}
.partners .partners-slider .brand:hover {
  transform: translateY(-4px);
  background: #ffffff;
  border-color: #99AFE0;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.partners .partners-slider .brand:hover img {
  filter: none;
  opacity: 1;
  transform: scale(1.04);
}

.banners .img {
  height: 300px;
  display: block;
}

.nav-section .navbar .navbar-nav .nav-item .nav-link {
  font-size: 15px;
}

.dropdown-levels .nav-link::after {
  top: 16px;
}

h1, h2, h3, h4, h5, h6,
.main-title,
.sec_head,
.breadcrumb_content h1,
.breadcrumb_content h2 {
  color: #1C305D;
  font-weight: 700;
}

a {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.cr-blue,
.text-primary {
  color: #1C305D !important;
}

.inner_page_breadcrumb {
  background: linear-gradient(135deg, #101C36 0%, #1C305D 55%, #162549 100%) !important;
  padding: 40px 0 !important;
  border: 0 !important;
}
.inner_page_breadcrumb .breadcrumb_content h1, .inner_page_breadcrumb .breadcrumb_content h2, .inner_page_breadcrumb .breadcrumb_content h3, .inner_page_breadcrumb .breadcrumb_content .title, .inner_page_breadcrumb .breadcrumb_content .page-title {
  color: #ffffff !important;
  font-weight: 800;
}
.inner_page_breadcrumb .breadcrumb {
  background: transparent !important;
  margin: 0;
  padding: 0;
}
.inner_page_breadcrumb .breadcrumb .breadcrumb-item,
.inner_page_breadcrumb .breadcrumb a,
.inner_page_breadcrumb .breadcrumb li,
.inner_page_breadcrumb .breadcrumb span {
  color: rgba(255, 255, 255, 0.8) !important;
}
.inner_page_breadcrumb .breadcrumb .breadcrumb-item.active,
.inner_page_breadcrumb .breadcrumb .active {
  color: #81F8DC !important;
}
.inner_page_breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.45) !important;
}

.about-pg .about_us_content .title,
.about-pg .aboutus_mission_vision .title,
.about_page .about_us_content .title,
.about_page .aboutus_mission_vision .title {
  color: #1C305D !important;
  font-weight: 800 !important;
}
.about-pg .about_us_content p,
.about-pg .aboutus_mission_vision p,
.about_page .about_us_content p,
.about_page .aboutus_mission_vision p {
  color: #5A6575 !important;
  line-height: 1.8;
}
.about-pg .aboutus_thumb,
.about_page .aboutus_thumb {
  border-radius: 20px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}
.about-pg .aboutus_mission_vision,
.about_page .aboutus_mission_vision {
  background: #ffffff;
  border: 1px solid #E4E9F7;
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  height: 100%;
}

.funfact_one {
  background: #ffffff;
  border: 1px solid #E4E9F7;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
}
.funfact_one .icon span,
.funfact_one .details .para {
  color: #1C305D !important;
}
.funfact_one p {
  color: #5A6575 !important;
}

.our-contact .contact_iconbox,
.our-contact .contact_icon_box,
.contact_page_content .contact_iconbox,
.contact_page_content .contact_icon_box {
  background: #ffffff;
  border: 1px solid #E4E9F7;
  border-radius: 20px;
  padding: 24px;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.our-contact .contact_iconbox:hover,
.our-contact .contact_icon_box:hover,
.contact_page_content .contact_iconbox:hover,
.contact_page_content .contact_icon_box:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
  border-color: #C4D1ED;
}
.our-contact .contact_iconbox .icon,
.our-contact .contact_iconbox i,
.our-contact .contact_icon_box .icon,
.our-contact .contact_icon_box i,
.contact_page_content .contact_iconbox .icon,
.contact_page_content .contact_iconbox i,
.contact_page_content .contact_icon_box .icon,
.contact_page_content .contact_icon_box i {
  color: #09A781;
}
.our-contact .contact_iconbox h4, .our-contact .contact_iconbox h5, .our-contact .contact_iconbox h6, .our-contact .contact_iconbox .title,
.our-contact .contact_icon_box h4,
.our-contact .contact_icon_box h5,
.our-contact .contact_icon_box h6,
.our-contact .contact_icon_box .title,
.contact_page_content .contact_iconbox h4,
.contact_page_content .contact_iconbox h5,
.contact_page_content .contact_iconbox h6,
.contact_page_content .contact_iconbox .title,
.contact_page_content .contact_icon_box h4,
.contact_page_content .contact_icon_box h5,
.contact_page_content .contact_icon_box h6,
.contact_page_content .contact_icon_box .title {
  color: #1C305D !important;
  font-weight: 800;
}
.our-contact .form_grid,
.contact_page_content .form_grid,
.contact_page_content .contact_form {
  background: #ffffff;
  border: 1px solid #E4E9F7;
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
}

.login-bg {
  background: linear-gradient(160deg, #F3F6FB 0%, #F7F9FC 45%, #F0FEFB 100%) !important;
  min-height: 100vh;
}

.login-card,
.type-card {
  background: #ffffff !important;
  border-radius: 20px !important;
  border: 1px solid #E4E9F7 !important;
  box-shadow: 0 16px 40px rgba(28, 48, 93, 0.12) !important;
}

.login-card {
  padding: 40px !important;
}

.type-card {
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}
.type-card:hover, .type-card.active {
  border-color: #1C305D !important;
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08) !important;
}

.login-head h2, .login-head h6, .login-head .title {
  color: #1C305D !important;
  font-weight: 800;
}

.forgot-link,
.login-card a {
  color: #1C305D;
}
.forgot-link:hover,
.login-card a:hover {
  color: #078265;
}

.submit-btn,
.login-card .butn,
.login-card .btn {
  border-radius: 12px !important;
}

.section-head .title,
.section-head h2, .section-head h3 {
  color: #1C305D !important;
  font-weight: 800;
}

.faq_pg .sec_head,
.faq_pg .main-title,
.faq_pg h2, .faq_pg h3 {
  color: #1C305D;
}
.faq_pg .nav-pills {
  background: #F3F6FB;
  border-radius: 999px;
  padding: 6px;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 30px;
}
.faq_pg .nav-pills .nav-link {
  border-radius: 999px !important;
  color: #1C305D !important;
  font-weight: 700;
  padding: 10px 22px !important;
}
.faq_pg .nav-pills .nav-link.active {
  background: #1C305D !important;
  color: #ffffff !important;
}
.faq_pg .accordion-item {
  background: #ffffff !important;
  border: 1px solid #E4E9F7 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  overflow: hidden;
}
.faq_pg .accordion-item .accordion-button {
  color: #1C305D !important;
  font-weight: 700;
}
.faq_pg .accordion-item .accordion-button:not(.collapsed) {
  background: #F3F6FB !important;
  color: #1C305D !important;
  padding: 15px 30px;
  margin-bottom: 30px;
}
.faq_pg .accordion-item .accordion-button:not(.collapsed) h3 {
  color: #1C305D !important;
}
.faq_pg .accordion-item .accordion-button h3 {
  color: #1C305D !important;
}
.faq_pg .accordion-item .accordion-button .num {
  color: #09A781 !important;
  font-weight: 700 !important;
}
.faq_pg .accordion-item .accordion-body .text {
  color: #5A6575 !important;
  line-height: 1.7;
}

.pricing_pg .nav {
  background: #F3F6FB !important;
  border-radius: 999px !important;
  padding: 6px !important;
}
.pricing_pg .nav .nav-link {
  border-radius: 999px !important;
  color: #1C305D !important;
  font-weight: 700;
}
.pricing_pg .nav .nav-link.active {
  background: #1C305D !important;
  color: #ffffff !important;
}

/*.pricing-cards .card-item {*/
/*  background: #ffffff !important;*/
/*  border-radius: 20px !important;*/
/*  border: 1px solid #E4E9F7 !important;*/
/*  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06) !important;*/
/*  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;*/
/*}*/
/*.pricing-cards .card-item:hover {*/
/*  transform: translateY(-6px);*/
/*  box-shadow: 0 16px 40px rgba(28, 48, 93, 0.12) !important;*/
/*  border-color: #C4D1ED !important;*/
/*}*/
/*.pricing-cards .card-item.green {*/
/*  border-color: #09A781 !important;*/
/*}*/
/*.pricing-cards .card-item.green .badge-top {*/
/*  background: #F0FEFB !important;*/
/*  color: #05614B !important;*/
/*}*/
/*.pricing-cards .card-item.blue {*/
/*  border-color: #1C305D !important;*/
/*}*/
/*.pricing-cards .card-item.blue .badge-top {*/
/*  background: #F3F6FB !important;*/
/*  color: #1C305D !important;*/
/*}*/
/*.pricing-cards .card-item.gold .badge-top {*/
/*  background: #FDF2E9 !important;*/
/*  color: #BA7517 !important;*/
/*}*/
/*.pricing-cards .card-item .price-val,*/
/*.pricing-cards .card-item h3, .pricing-cards .card-item h4, .pricing-cards .card-item .title {*/
/*  color: #1C305D !important;*/
/*  font-weight: 800;*/
/*}*/
/*.pricing-cards .card-item .btn-start,*/
/*.pricing-cards .card-item .butn {*/
/*  background: #1C305D !important;*/
/*  border-color: #1C305D !important;*/
/*  color: #ffffff !important;*/
/*  border-radius: 12px !important;*/
/*}*/
/*.pricing-cards .card-item .btn-start:hover,*/
/*.pricing-cards .card-item .butn:hover {*/
/*  background: #162549 !important;*/
/*}*/
/*.pricing-cards .card-item.green .btn-start {*/
/*  background: #09A781 !important;*/
/*  border-color: #09A781 !important;*/
/*}*/

.our-listing .custom_dropdown_widget,
.our-listing .page_control_shorting,
.shop_listing_page_style .filter_components,
.shop_listing_page_style .custom_dropdown_widget,
.shop_listing_page_style .page_control_shorting {
  background: #ffffff;
  border: 1px solid #E4E9F7;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
}
.our-listing .all-filter-btn,
.our-listing .flter_btn,
.our-listing .drop_btn,
.shop_listing_page_style .all-filter-btn,
.shop_listing_page_style .flter_btn,
.shop_listing_page_style .drop_btn {
  background: #F3F6FB !important;
  border: 1px solid #E4E9F7 !important;
  color: #1C305D !important;
  border-radius: 12px !important;
  font-weight: 700;
}
.our-listing .all-filter-btn:hover, .our-listing .all-filter-btn.active,
.our-listing .flter_btn:hover,
.our-listing .flter_btn.active,
.our-listing .drop_btn:hover,
.our-listing .drop_btn.active,
.shop_listing_page_style .all-filter-btn:hover,
.shop_listing_page_style .all-filter-btn.active,
.shop_listing_page_style .flter_btn:hover,
.shop_listing_page_style .flter_btn.active,
.shop_listing_page_style .drop_btn:hover,
.shop_listing_page_style .drop_btn.active {
  background: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}

/*.allfilter-hidden-sbar-left,*/
/*.hsidebar-content {*/
/*  background: #ffffff !important;*/
/*}*/
/*.allfilter-hidden-sbar-left .hsidebar-header,*/
/*.hsidebar-content .hsidebar-header {*/
/*  background: #1C305D !important;*/
/*  color: #ffffff !important;*/
/*  border-radius: 12px 12px 0 0;*/
/*}*/

.sidebar_widget_checkbox .custom_checkbox .checkmark {
  border-color: #C4D1ED !important;
}
.sidebar_widget_checkbox .custom_checkbox .checkmark.style4, .sidebar_widget_checkbox .custom_checkbox .checkmark:after {
  border-color: #1C305D;
}
.sidebar_widget_checkbox input:checked ~ .checkmark,
.sidebar_widget_checkbox .custom_checkbox input:checked ~ .checkmark {
  background-color: #1C305D !important;
  border-color: #1C305D !important;
}

.page_navigation .page-link,
.page_navigation .page_navigation a,
.mbp_pagination .page-link,
.mbp_pagination .page_navigation a {
  color: #1C305D;
  border-radius: 8px !important;
  border-color: #E4E9F7;
}
.page_navigation .page-item.active .page-link,
.page_navigation li.active .page-link,
.page_navigation .active > a,
.mbp_pagination .page-item.active .page-link,
.mbp_pagination li.active .page-link,
.mbp_pagination .active > a {
  background: #1C305D !important;
  border-color: #1C305D !important;
  color: #ffffff !important;
}

.vendor_single_page_banner,
.vendor_acc_info {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}

.our-listing .tab-content {
  background: #ffffff;
  border: 1px solid #E4E9F7;
  border-radius: 20px;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  padding: 24px;
}
.vendor_acc_info .title,
.vendor_acc_info h3, .vendor_acc_info h4, .vendor_acc_info h5,
.vendor_about .title,
.vendor_about h3,
.vendor_about h4,
.vendor_about h5 {
  color: #1C305D !important;
  font-weight: 800;
}

.vendor_avatar {
  border: 3px solid #E4E9F7;
  box-shadow: 0 2px 8px rgba(28, 48, 93, 0.04);
}

.drivers-sec .driver-card,
.drivers .driver-card,
.vendor_grid_preview .driver-card {
  background: #ffffff !important;
  border: 1px solid #E4E9F7 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06);
  padding: 16px;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.drivers-sec .driver-card:hover,
.drivers .driver-card:hover,
.vendor_grid_preview .driver-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}

.single-product .pdf-card,
.single-product .accordion-item,
.single-product .table,
.product_single_content .pdf-card,
.product_single_content .accordion-item,
.product_single_content .table {
  border-radius: 16px;
  overflow: hidden;
}
.single-product .table,
.product_single_content .table {
  border: 1px solid #E4E9F7;
}
.single-product .table thead,
.product_single_content .table thead {
  background: #F3F6FB;
}
.single-product .table thead th,
.product_single_content .table thead th {
  color: #1C305D;
  font-weight: 700;
  border-color: #E4E9F7;
}
.single-product .table td,
.product_single_content .table td {
  border-color: #E4E9F7;
  color: #1F2937;
}

.our-dashbord,
.dashbord {
  background: #F7F9FC;
}

.users_account_details,
.extra-dashboard-menu {
  background: #ffffff !important;
  border-radius: 20px !important;
  overflow: hidden;
}
.users_account_details .account_details_user,
.extra-dashboard-menu .account_details_user {
  background: linear-gradient(180deg, #6A8AD2 0%, #1C305D 100%) !important;
  color: #ffffff !important;
  padding: 20px;
  margin: 7px;
  border-radius: 15px;
}
.users_account_details .account_details_user h4, .users_account_details .account_details_user h5, .users_account_details .account_details_user h6, .users_account_details .account_details_user span, .users_account_details .account_details_user p,
.extra-dashboard-menu .account_details_user h4,
.extra-dashboard-menu .account_details_user h5,
.extra-dashboard-menu .account_details_user h6,
.extra-dashboard-menu .account_details_user span,
.extra-dashboard-menu .account_details_user p {
  color: #ffffff !important;
}
.users_account_details .ed_menu_list a,
.users_account_details .ed_menu_list .list-group-item,
.extra-dashboard-menu .ed_menu_list a,
.extra-dashboard-menu .ed_menu_list .list-group-item {
  color: #1C305D !important;
  border: 0 !important;
  border-radius: 12px !important;
  margin: 4px 8px;
  font-weight: 600;
}
.users_account_details .ed_menu_list a:hover, .users_account_details .ed_menu_list a.active, .users_account_details .ed_menu_list a.active_color,
.users_account_details .ed_menu_list .list-group-item:hover,
.users_account_details .ed_menu_list .list-group-item.active,
.users_account_details .ed_menu_list .list-group-item.active_color,
.extra-dashboard-menu .ed_menu_list a:hover,
.extra-dashboard-menu .ed_menu_list a.active,
.extra-dashboard-menu .ed_menu_list a.active_color,
.extra-dashboard-menu .ed_menu_list .list-group-item:hover,
.extra-dashboard-menu .ed_menu_list .list-group-item.active,
.extra-dashboard-menu .ed_menu_list .list-group-item.active_color {
  background: #F3F6FB !important;
  color: #1C305D !important;
}
.users_account_details .collapse_butn,
.extra-dashboard-menu .collapse_butn {
  background: #F3F6FB;
  color: #1C305D;
  border-radius: 12px;
}

.account-card,
.charts .card-item,
.modal-settings .account-card {
  background: #ffffff !important;
  border: 1px solid #E4E9F7 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06) !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.account-card:hover, .account-card.active,
.charts .card-item:hover,
.charts .card-item.active,
.modal-settings .account-card:hover,
.modal-settings .account-card.active {
  border-color: #99AFE0 !important;
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08) !important;
}
.account-card .title,
.account-card h4, .account-card h5, .account-card h6,
.charts .card-item .title,
.charts .card-item h4,
.charts .card-item h5,
.charts .card-item h6,
.modal-settings .account-card .title,
.modal-settings .account-card h4,
.modal-settings .account-card h5,
.modal-settings .account-card h6 {
  color: #1C305D !important;
}

.stat-card {
  background: #ffffff !important;
  border: 1px solid #E4E9F7 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06) !important;
}
.stat-card .icon {
  background: #F3F6FB !important;
  color: #1C305D !important;
  border-radius: 12px;
}
.stat-card .num,
.stat-card h3, .stat-card h4 {
  color: #1C305D !important;
  font-weight: 800;
}

.page-content .title,
.page-content h1, .page-content h2, .page-content h3, .page-content h4,
.terms_page .title,
.terms_page h1,
.terms_page h2,
.terms_page h3,
.terms_page h4,
.privacy_page .title,
.privacy_page h1,
.privacy_page h2,
.privacy_page h3,
.privacy_page h4,
.main-content .content .title,
.main-content .content h1,
.main-content .content h2,
.main-content .content h3,
.main-content .content h4 {
  color: #1C305D;
  font-weight: 800;
}
.page-content p, .page-content li,
.terms_page p,
.terms_page li,
.privacy_page p,
.privacy_page li,
.main-content .content p,
.main-content .content li {
  color: #5A6575;
  line-height: 1.8;
}

.bg-light,
.bg-f1,
.bg-f5,
.bg-f7,
.bg-f8,
.bg-f9 {
  background-color: #F3F6FB !important;
}

.radius-10,
.radius-15,
.rounded-4 {
  border-radius: 16px !important;
}

.shadow,
.box_shadow {
  box-shadow: 0 4px 20px rgba(28, 48, 93, 0.06) !important;
}

.btn-white.bdr_thm,
[class*=bdr_thm] {
  border-color: rgba(28, 48, 93, 0.25) !important;
}

.header_top_iconbox .icon span.badge,
.scrollToHome,
.funfact_content {
  background-color: #1C305D !important;
  border-color: #1C305D !important;
}

section.pt-60,
.pt-60 {
  padding-top: 64px !important;
}

section.pb-60,
.pb-60 {
  padding-bottom: 64px !important;
}

main {
  background-color: #F7F9FC;
}

.whatsapp_butn {
  box-shadow: 0 8px 24px rgba(28, 48, 93, 0.08);
}

.progress-wrap {
  background: #ffffff;
  border: 1px solid #E4E9F7;
}

.nav-section .navbar .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    margin: 0;
    margin-inline-end: 2vw;
}

.title-side-slider .swiper-button-prev, .title-side-slider .swiper-button-next,
.line-title-st2 .slider-arrows .swiper-button-prev, .line-title-st2 .slider-arrows .swiper-button-next{
    transform: rotate(180deg);
}

html[dir=ltr] .title-side-slider .swiper-button-prev, html[dir=ltr] .title-side-slider .swiper-button-next,
html[dir=ltr] .line-title-st2 .slider-arrows .swiper-button-prev, html[dir=ltr] .line-title-st2 .slider-arrows .swiper-button-next{
    transform: rotate(0);
}

.product-card-vr .info {
    border: 0 !important;
}

.inner_page_breadcrumb {
    margin-bottom: 30px;
}

.accordion-item {
    margin-bottom: 10px;
}

.accordion-item .accordion-button,
.accordion-item .accordion-body {
    padding: 20px;
}

.accordion-item .review_average {
    margin-inline-start: 25px;
}

.ui_kit_tab .nav.nav-tabs .nav-link {
    margin-inline-end: 15px;
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 600;
}


.users_account_details .ed_menu_list ul li a {
    padding: 3px 15px;
}

.btn.btn-primary {
    font-weight: 700;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #6A8AD2 0%, #1C305D 100%) !important;
    color: #ffffff !important;
    border: 0 !important;
    box-shadow: 0 6px 16px rgba(28, 48, 93, 0.28);
    padding: 12px 28px;
}


.products {
    position: relative;
    margin-top: 30px;
    z-index: 10;
}

.vendor_single_page_banner .details .vendor_acc_info .qr {
    background-color: #fff3 !important;
    border-color: #fff3 !important;
    color: #ffffff !important;
    backdrop-filter: blur(5px);
}

.single_line_review {
    justify-content: flex-start !important;
}

footer .links-side {
    padding-inline-start: 50px;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    border: 0;
}

.product-card-vr .btns a.light-bl1 {
    background-color: rgba(139, 92, 246, 0.08);
    color: #8B5CF6;
}

.product-card-vr .btns a.light-bl2 {
    background-color: rgba(245, 158, 11, 0.08);
    color: #F59E0B;
}

/*.product-card-vr .btns a.light-bl3 {*/
/*    background-color: rgba(16, 185, 129, 0.08);*/
/*    color: #10B981;*/
/*}*/


.message_container .message_input form input.form-control {
    /*background-color: #fafbfd;*/
    border: 1px solid #9993 !important;
    margin: 0 10px 10px;
    width: calc(100% - 20px);
}

.message_container .message_input form input.form-control {
    border-radius: 20px;
}

.alert-warning {
    background-color: rgba(245, 158, 11, 0.08);
    color: #F59E0B;
    border-radius: 30px;
    padding: 10px 20px !important;
    font-size: 13px;
}

.message_container {
    border-radius: 20px !important;
}

.notificatios_outer .item {
    background-color: #fff;
}

.our-dashbord .ps-lg-5 {
    position: relative;
    padding: 30px !important;
    border-radius: 30px;
    background-color: #fff;
}

.ui_kit_tab .nav.nav-tabs .nav-link {
    background-color: #F3F6FB;
}

.partners {
    margin-top: 30px;
}


.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: max-content;
    padding: 2px 15px;
}

.bootstrap-select .dropdown-menu li a {
    color: #000;
}

.filter_components {
    z-index: 20;
}


.form-check-input.categories {
    height: 17px !important;
    padding: 0 !important;
    width: 17px !important;
}

.ui_kit_tab .nav.nav-tabs .nav-link.active .main-color {
    color: #fff !important;
}


.timeline_content h6 {
    text-align: start;
}

.timeline_item {
    z-index: 5;
}

.timeline_item:not(:last-child)::before {
    z-index: -1;
}

.table th, .table td {
    position: relative;
}

.table th .badge, .table td .badge {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

html[dir=ltr] .timeline_item:not(:last-child)::before {
    right: auto;
    left: 18px;
    top: 30px;
}

html[dir=ltr] .ui_kit_tab .nav.nav-tabs .nav-link {
    font-size: 13px;
}

html[dir=ltr] .nav-section .navbar .navbar-nav .nav-item .nav-link {
    font-size: 12px;
    margin-inline-end: 15px !important;
}

/*html[dir=ltr] .butn {*/
/*    padding: 5px !important;*/
/*    font-size: 10px !important;*/
/*}*/

html[dir=ltr] .fa-arrow-left {
    transform: rotate(180deg);
}


html[dir=ltr] .line-title-st2 > .title::after,
html[dir=ltr] .line-title-st2 .title::after {
  background-image: linear-gradient(to right, #09A781, transparent);
}

html[dir=ltr] .line-title:has(.row) .title::after {
    background-image: linear-gradient(to left, transparent, #09A781);
}


/*# sourceMappingURL=new-style.css.map */
