:root {
  --drivschol-primary: #2985d3;
  --drivschol-primary-rgb: 41, 133, 211;
  --drivschol-border-color2: #1f6fb5;
  --drivschol-border-color2-rgb: 31, 111, 181;
  --drivschol-border-color4: #1f6fb5;
  --drivschol-font: "Urbanist", sans-serif;
}

.topbar-one {
  background: linear-gradient(135deg, #8c9acd 0%, #2985d3 100%);
}

.drivschol-btn--base,
.drivschol-btn--base2 {
  background-color: #2985d3;
}

.drivschol-btn--base:hover,
.drivschol-btn--base2:hover {
  background-color: #1f6fb5;
}

.main-header .main-menu__list > li.current > a,
.main-header .main-menu__list > li:hover > a {
  color: #2985d3;
}

.preloader__image {
  background-image: none !important;
}

.main-slider-one__bg {
  background-size: cover !important;
  background-position: center center !important;
}

.main-slider-one__item {
  padding-top: 200px;
  padding-bottom: 200px;
}

.main-slider-one__content {
  max-width: 600px;
  margin-left: 20%;
}

.main-slider-one__title {
  color: #fff;
  text-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

.course-one__item__left__price .price__box {
  background-color: #2985d3;
}

.funfact__item__icon__item {
  color: #2985d3;
}

.sec-title__tagline {
  color: #2985d3;
}

.why-choose-one__bg {
  background-color: #1a2d4a;
  background-image: url('/uploads/general/why-choose-bg.jpg') !important;
  background-size: cover;
  background-position: center;
}

.why-choose-one__bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(26, 45, 74, 0.85);
  z-index: 0;
}

.page-header__bg {
  background-image: url('/uploads/general/page-header-bg.png') !important;
  background-size: cover;
  background-position: center;
}

.page-header__bg::before {
  background: linear-gradient(135deg, rgba(140, 154, 205, 0.85) 0%, rgba(41, 133, 211, 0.85) 100%);
}

.main-footer.background-black-2 {
  background: linear-gradient(135deg, #1a2a40 0%, #1a2d4a 100%);
}

.main-footer__inner-logo img {
  filter: brightness(0) invert(1);
}

.footer-widget__links a,
.footer-widget__links li a {
  color: #fff !important;
}

.footer-widget__links a:hover,
.footer-widget__links li a:hover {
  color: #5bb8ff !important;
}

.main-header,
.main-header__inner {
  background-color: #fff !important;
}

.main-header__logo::before,
.main-header__logo::after,
.main-header__right::after,
.main-header__right::before {
  display: none !important;
}

.main-header__right .item-shape {
  display: none !important;
}

.main-header .info-item__btn .content__text {
  color: #555 !important;
}

.main-header .info-item__btn .content__call {
  color: #111 !important;
}

.main-header__logo img {
  background: transparent;
}

.testimonials-two {
  margin-top: 80px;
}

.funfact {
  padding-top: 60px;
  padding-bottom: 60px;
}

.scroll-to-top__inner {
  background-color: #2985d3;
}

.faq-page__contact {
  background-color: #2985d3;
}

.contact-details__price,
.course-details__price {
  background: #2985d3 !important;
}

.team-card__content {
  background-color: #2985d3;
}

.team-card__designation {
  color: #fff !important;
  font-family: "Urbanist", sans-serif;
}

.blog-card__date {
  display: none;
}

.gallery-one__card__hover {
  background-color: rgba(41, 133, 211, 0.8);
}

a:hover {
  color: #2985d3;
}

.sticky-header--cloned.sticky-fixed {
  border-bottom: 2px solid #2985d3;
}

.info-item .icon i {
  color: #2985d3;
}

.testimonials-two__carousel__item__content__ratings .fa-star:not(.text-muted) {
  color: #f5a623;
}

.egitim-saatleri-section .info-card {
  background: #fff;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.08);
  margin-bottom: 30px;
  border-top: 4px solid #2985d3;
  transition: transform 0.3s ease;
}

.egitim-saatleri-section .info-card:hover {
  transform: translateY(-5px);
}

.egitim-saatleri-section .info-card h4 {
  color: #2985d3;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 20px;
}

.egitim-saatleri-section .info-card .badge-green {
  background: #2985d3;
  color: #fff;
  padding: 4px 12px;
  border-radius: 20px;
  font-weight: 600;
  font-size: 13px;
}

.egitim-saatleri-section .info-card .badge-blue {
  background: #8c9acd;
  color: #fff;
  padding: 4px 12px;
  border-radius: 20px;
  font-weight: 600;
  font-size: 13px;
}

.egitim-saatleri-section .info-card table {
  width: 100%;
}

.egitim-saatleri-section .info-card table td {
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}

.egitim-saatleri-section .info-card table td:last-child {
  text-align: right;
  font-weight: 600;
}

.egitim-saatleri-section .regulation-text {
  background: #f8f9fa;
  border-radius: 12px;
  padding: 30px;
  border-left: 4px solid #8c9acd;
  font-size: 14px;
  line-height: 1.8;
  color: #555;
}

.egitim-saatleri-section .regulation-text h5 {
  color: #8c9acd;
  margin-bottom: 15px;
}

.footer-widget__info li,
.footer-widget__info li span,
.footer-widget__info li a,
.footer-widget--about,
.footer-widget--about * {
  color: #fff !important;
}

.footer-widget__info li a:hover {
  color: #5bb8ff !important;
}

body,
body *:not([class^="icon-"]):not([class*=" icon-"]):not(.fa):not(.fab):not(.fal):not(.far):not(.fas) {
  font-family: "Urbanist", sans-serif !important;
}

.blog-details__image {
  margin-top: 30px;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto !important;
  max-height: 70vh !important;
}

.modal {
  overflow-y: auto !important;
}

.modal-open {
  overflow: hidden !important;
}
