/* SmartFlex Color Scheme Overrides */
body.smartflex-colors {
  --sf-primary: #f3813b;
  --sf-secondary: #565656;
}

/* Text colors */
body.smartflex-colors .text-primary,
body.smartflex-colors .text-danger {
  color: #f3813b !important;
}

body.smartflex-colors .text-secondary {
  color: #565656 !important;
}

/* Background colors */
body.smartflex-colors .bg-primary,
body.smartflex-colors .bg-danger {
  background-color: #f3813b !important;
}

body.smartflex-colors .bg-secondary {
  background-color: #565656 !important;
}

/* Buttons */
body.smartflex-colors .btn-primary,
body.smartflex-colors .btn-danger {
  background-color: #f3813b !important;
  border-color: #f3813b !important;
  color: #ffffff !important;
}

body.smartflex-colors .btn-primary:hover,
body.smartflex-colors .btn-danger:hover {
  background-color: #d96e28 !important;
  border-color: #d96e28 !important;
}

body.smartflex-colors .btn-outline-primary,
body.smartflex-colors .btn-outline-danger {
  color: #f3813b !important;
  border-color: #f3813b !important;
}

body.smartflex-colors .btn-outline-primary:hover,
body.smartflex-colors .btn-outline-danger:hover {
  background-color: #f3813b !important;
  color: #ffffff !important;
}

/* Links */
body.smartflex-colors a {
  color: #f3813b;
}

body.smartflex-colors a:hover {
  color: #d96e28;
}

/* Border colors */
body.smartflex-colors .border-primary,
body.smartflex-colors .border-danger {
  border-color: #f3813b !important;
}

/* Header / navbar - active links */
body.smartflex-colors header .active > a,
body.smartflex-colors header a:hover {
  color: #f3813b !important;
}

/* Language switcher button */
body.smartflex-colors header .language-switcher .lang-switcher .language-link {
  background: #f3813b !important;
}

/* Menu account first item border */
body.smartflex-colors header .offcanvas-body .menu--account .menu-account .menu-account-item:first-child a {
  border-color: #f3813b !important;
}

/* Nav links default state - genel "a" kuralının üzerine yaz, hover olmadan orange olmasın */
body.smartflex-colors header .offcanvas-body .nav-item > a {
  color: #2A2930;
}

body.smartflex-colors header .offcanvas-body .dropdown-menu li a {
  color: #2A2930;
}

/* Main nav item hover - text color (hover is on li.nav-item, not on a) */
body.smartflex-colors header .offcanvas-body .nav-item:hover > a {
  color: #f3813b !important;
}

/* Main nav item hover - underline bar */
body.smartflex-colors header .offcanvas-body .nav-item:hover > a::before {
  background: #f3813b !important;
}

/* Back link (mobile sub-menu) */
body.smartflex-colors header .offcanvas-body .nav-item .backLink {
  color: #f3813b !important;
}

/* Dropdown sub-item arrow icon - orange (overrides red hardcoded SVG) */
body.smartflex-colors:not(.lang-hu) header .offcanvas-body .dropdown-menu li a::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgN0gxMyIgc3Ryb2tlPSIjZjM4MTNiIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05IDEzTDE1IDdMOSAxIiBzdHJva2U9IiNmMzgxM2IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+) !important;
}

/* Dropdown sub-item hover - text color */
body.smartflex-colors header .offcanvas-body .dropdown-menu li a:hover {
  color: #f3813b !important;
}

/* Nested dropdown (menu-2) hover */
body.smartflex-colors .dropdown-menu-2-link:hover > a {
  color: #f3813b !important;
}

/* Active page link (overrides !important in compiled CSS) */
body.smartflex-colors .active-page-link {
  color: #f3813b !important;
}

/* Breadcrumb active */
body.smartflex-colors .breadcrumb .active {
  color: #f3813b !important;
}

/* Form focus */
body.smartflex-colors .form-control:focus {
  border-color: #f3813b !important;
  box-shadow: 0 0 0 0.25rem rgba(243, 129, 59, 0.25) !important;
}

/* Pagination */
body.smartflex-colors .page-item.active .page-link {
  background-color: #f3813b !important;
  border-color: #f3813b !important;
}

body.smartflex-colors .page-link {
  color: #f3813b !important;
}

/* Contact / CTA buttons */
body.smartflex-colors .main-link {
  background-color: #f3813b !important;
  border-color: #f3813b !important;
  color: #ffffff !important;
}

/* Secondary color usage */
body.smartflex-colors .person-title,
body.smartflex-colors .subtitle {
  color: #565656 !important;
}

/* ============================
   Job Post Filter Form SVG Icons
   ============================ */

/* Industry select - chart icon (ID selectors for maximum specificity) */
body.smartflex-colors #edit-industry,
body.smartflex-colors [name="industry"].form-select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4zNzk4OCAxOC4xNVYxNi4wOCIgc3Ryb2tlPSIjZjM4MTNiIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTEyLjUgMTguMTVWMTQuMDEiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNy42MjAxIDE4LjE1MDFWMTEuOTMwMSIgc3Ryb2tlPSIjZjM4MTNiIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE3LjYxOTkgNS44NDk5OEwxNy4xNTk5IDYuMzg5OThDMTQuNjA5OSA5LjM2OTk4IDExLjE4OTkgMTEuNDggNy4zNzk4OCAxMi40MyIgc3Ryb2tlPSIjZjM4MTNiIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTE0LjY4OTkgNS44NDk5OEgxNy42MTk5VjguNzY5OTgiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik05LjUgMjJIMTUuNUMyMC41IDIyIDIyLjUgMjAgMjIuNSAxNVY5QzIyLjUgNCAyMC41IDIgMTUuNSAySDkuNUM0LjUgMiAyLjUgNCAyLjUgOVYxNUMyLjUgMjAgNC41IDIyIDkuNSAyMloiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) !important;
}

/* Location select - map pin icon */
body.smartflex-colors #edit-location,
body.smartflex-colors [name="location"].form-select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNDk5OSAxMy40Mjk5QzE0LjIyMyAxMy40Mjk5IDE1LjYxOTkgMTIuMDMzMSAxNS42MTk5IDEwLjMwOTlDMTUuNjE5OSA4LjU4NjgxIDE0LjIyMyA3LjE4OTk0IDEyLjQ5OTkgNy4xODk5NEMxMC43NzY4IDcuMTg5OTQgOS4zNzk4OCA4LjU4NjgxIDkuMzc5ODggMTAuMzA5OUM5LjM3OTg4IDEyLjAzMzEgMTAuNzc2OCAxMy40Mjk5IDEyLjQ5OTkgMTMuNDI5OVoiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNNC4xMTk5NSA4LjQ5QzYuMDg5OTUgLTAuMTY5OTk4IDE4LjkyIC0wLjE1OTk5NyAyMC44OCA4LjVDMjIuMDMgMTMuNTggMTguODcgMTcuODggMTYuMSAyMC41NEMxNC4wOSAyMi40OCAxMC45MSAyMi40OCA4Ljg4OTk1IDIwLjU0QzYuMTI5OTUgMTcuODggMi45Njk5NSAxMy41NyA0LjExOTk1IDguNDlaIiBzdHJva2U9IiNmMzgxM2IiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+) !important;
}

/* Chevron down arrow on industry/location form items */
body.smartflex-colors .form-item-industry::after,
body.smartflex-colors .form-item-location::after,
body.smartflex-colors .js-form-item-industry::after,
body.smartflex-colors .js-form-item-location::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQ5OTkgMC45NjQ5NjZMNy40Mjk4NiA3LjAzNDk3TDEuMzU5ODYgMC45NjQ5NjYiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) !important;
}

/* ============================
   Job Card Icons
   ============================ */

/* Job type (clock/time) icon */
body.smartflex-colors .job-type::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIgMTIuMTA4QzIyIDE3LjYyOCAxNy41MiAyMi4xMDggMTIgMjIuMTA4QzYuNDggMjIuMTA4IDIgMTcuNjI4IDIgMTIuMTA4QzIgNi41ODgwIDYuNDggMi4xMDgwIDEyIDIuMTA4MEMxNy41MiAyLjEwODAgMjIgNi41ODgwIDIyIDEyLjEwOFoiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNS43MDk5IDE1LjI4OEwxMi42MDk5IDEzLjQzOEMxMi4wNjk5IDEzLjExOCAxMS42Mjk5IDEyLjM0OCAxMS42Mjk5IDExLjcxOFY3LjYxODAiIHN0cm9rZT0iI2YzODEzYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) !important;
}

/* Job city (location pin) icon */
body.smartflex-colors .job-city::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM2NzIgNy4xMzU5OUMxNC4zNjcyIDMuMzA2OTggMTEuMTIxNiAwLjIxNjA4MCA3LjE1OTczIDAuMjE2MDAzQzMuMTk4MDIgMC4yMTYwMDMgMCAzLjMwNjc2IDAgNy4xMzU5OUMwIDkuNTg5NjggMS45NjcyNiAxMi41MTg4IDMuNDkwODEgMTQuNzg3M0MzLjc0MzIgMTUuMTYzMSAzLjk4MzQxIDE1LjUyMDcgNC4yMDA0OCAxNS44NTUxQzUuNjAzMjMgMTcuOTc2MyA4LjcxNjQ1IDE3Ljk3NjMgMTAuMTE5MiAxNS44NTUxQzEwLjMwOTkgMTUuNTcwMiAxMC41MTY4IDE1LjI2ODQgMTAuNzMzIDE0Ljk1MjlDMTIuMzAyNSAxMi42NjI4IDE0LjM2NzIgOS42NDk4OSAxNC4zNjcyIDcuMTM1OTlaTTEwLjc3NTEgNi45MjA2OUMxMC43NzUxIDUuMDU4MzEgOS4xNzg3IDMuNTY4MzQgNy4xODMyOSAzLjU2ODM0QzUuMTg3ODggMy41NjgzNCAzLjU5MTQ4IDUuMDU4MzEgMy41OTE0OCA2LjkyMDY5QzMuNTkxNDggOC43ODMwOCA1LjE4Nzg4IDEwLjI3MzEgNy4xODMyOSAxMC4yNzMxQzkuMTc4NyAxMC4yNzMxIDEwLjc3NTEgOC43ODMwOCAxMC43NzUxIDYuOTIwNjlaIiBmaWxsPSIjZjM4MTNiIi8+PC9zdmc+) !important;
}

/* ============================
   Swiper Navigation Buttons
   ============================ */

/* Default state - orange arrow */
body.smartflex-colors .swiper-control-btn .swiper-button-prev,
body.smartflex-colors .swiper-control-btn .swiper-button-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41NyAxOC4wNjk2TDMuNSAxMS45OTk2TDkuNTcgNS45Mjk2OSIgc3Ryb2tlPSIjZjM4MTNiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTIwLjUwMTkgMTJIMy42NzE4OCIgc3Ryb2tlPSIjZjM4MTNiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) !important;
}

/* Hover state - orange background + white arrow */
body.smartflex-colors .swiper-control-btn .swiper-button-prev:hover,
body.smartflex-colors .swiper-control-btn .swiper-button-next:hover {
  background-color: #f3813b !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTcgMTguMDY5NkwzLjUgMTEuOTk5Nkw5LjU3IDUuOTI5NjkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwLjUwMTkgMTJIMy42NzE4OCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) !important;
}

/* Border on swiper buttons that use border-primary */
body.smartflex-colors .swiper-button-next.border-primary,
body.smartflex-colors .swiper-button-prev.border-primary {
  border-color: #f3813b !important;
}

/* ============================
   Services Section
   ============================ */

body.smartflex-colors .services-body h2,
body.smartflex-colors .services-body h3 {
  color: #f3813b !important;
}

body.smartflex-colors .other-services h2 {
  color: #f3813b !important;
}

body.smartflex-colors .other-services .swiper-scrollbar-drag {
  background-color: #f3813b !important;
}

/* ============================
   Hamburger / Close Buttons (mobile menu)
   ============================ */

/* btn-mobil - blue (#285A9F) -> orange */
body.smartflex-colors header .main-menu-wrap .btn-mobil {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjlfMTkxMCkiPjxwYXRoIGQ9Ik0zNCAwSDhDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhWMzRDMCAzOC40MTgzIDMuNTgxNzIgNDIgOCA0MkgzNEMzOC40MTgzIDQyIDQyIDM4LjQxODMgNDIgMzRWOEM0MiAzLjU4MTcyIDM4LjQxODMgMCAzNCAwWiIgZmlsbD0iI2YzODEzYiIvPjxwYXRoIGQ9Ik0xMS4yNSAxNS41ODM1SDMwLjc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTExLjI1IDIxSDI4Ljc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTExLjI1IDI2LjQxNjVIMjYuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF82OV8xOTEwIj48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) !important;
}

/* btn-close - red (#9D323D) -> orange */
body.smartflex-colors header .main-menu-wrap .btn-close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHJ4PSI4IiBmaWxsPSIjZjM4MTNiIi8+PHBhdGggZD0iTTE1LjUxOTUgMTUuNTE5OUwyNi40Nzk3IDI2LjQ4MDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMjYuNDgwNSAxNS41MTk5TDE1LjUyMDMgMjYuNDgwMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) !important;
}

/* ============================
   List bullet teardrop icon (ul li::before)
   ============================ */

body.smartflex-colors ul:not(.contextual-links, .task-menu, .nav-pills, .contextual-links, .toolbar-menu, .splide__pagination, .contact-menu-item, .pager__items) li::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4yMTUwOSAxMS4wNUM2Ljg2NzkwIDExLjk2MzYgNi4xNzIyNSAxMi43MDQ2IDUuMjc4ODUgMTMuMTEyNEM0LjM4NTQ2IDEzLjUyMDIgMy4zNjYyNiAxMy41NjIgMi40NDIwNSAxMy4yMjg4QzEuOTg1NTcgMTMuMDY4MiAxLjU2NTY1IDEyLjgxOTQgMS4yMDY1MyAxMi40OTY4QzAuODQ3NDA4IDEyLjE3NDIgMC41NTYyMTQgMTEuNzg0MSAwLjM0OTc3NCAxMS4zNDlDMC4xNDMzMzQgMTAuOTE0IDAuMDI1NzMyMSAxMC40NDI2IDAuMDAzNzcxMjQgOS45NjIxMkMtMC4wMTgxODk3IDkuNDgxNjcgMC4wNTU5MjYzIDkuMDAxNjYgMC4yMjE4MjcgOC41NDk4MkwyLjc4NjY5IDIuODU1NzJDMy4xMzMzOCAxLjk0MjI5IDMuODI4MjEgMS4yMDExMyA0LjcyMDg2IDAuNzkyNTg0QzUuNjEzNTEgMC4zODQwMzkgNi42MzIyMSAwLjM0MDk1MyA3LjU1NjYxIDAuNjcyNjM4QzguMDEyOTQgMC44MzI5MTIgOC40MzI3OSAxLjA4MTM3IDguNzkxOTQgMS40MDM2NkM5LjE1MTA4IDEuNzI1OTUgOS40NDI0MCAyLjExNTY5IDkuNjQ5MDcgMi41NTA0QzkuODU1NzQgMi45ODUxMCA5Ljk3MzY4IDMuNDU2MTYgOS45OTYwNyAzLjkzNjM4QzEwLjAxODUgNC40MTY1OSA5Ljk0NDg5IDQuODk2NDUgOS43Nzk1NiA1LjM0ODI3TDcuMjE1MDkgMTEuMDVaIiBmaWxsPSIjZjM4MTNiIi8+PC9zdmc+) !important;
}

/* ============================
   Mobile nav dropdown chevron arrow
   ============================ */

@media (max-width: 991.98px) {
  body.smartflex-colors header .offcanvas-body .nav-item .nav-link-dropdown::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfM18yKSI+PHBhdGggZD0iTTEuODI2MTcgMkw3LjgyNjE3IDhMMTMuODI2MiAyIiBzdHJva2U9IiNmMzgxM2IiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfM18yIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) !important;
  }
}

/* ============================
   Form Checkbox / Radio Borders
   ============================ */

body.smartflex-colors .form-type-checkbox label::before,
body.smartflex-colors .form-type-radio:not(.news-list .bef-exposed-form .form-type-radio) label::before {
  border-color: #f3813b !important;
}

/* Checked state teardrop icon */
body.smartflex-colors .form-type-checkbox input[type=checkbox]:checked + label::before,
body.smartflex-colors .form-type-checkbox input[type=radio]:checked + label::before,
body.smartflex-colors .form-type-radio:not(.news-list .bef-exposed-form .form-type-radio) input[type=checkbox]:checked + label::before,
body.smartflex-colors .form-type-radio:not(.news-list .bef-exposed-form .form-type-radio) input[type=radio]:checked + label::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4yMTUwOSAxMS4wNUM2Ljg2NzkwIDExLjk2MzYgNi4xNzIyNSAxMi43MDQ2IDUuMjc4ODUgMTMuMTEyNEM0LjM4NTQ2IDEzLjUyMDIgMy4zNjYyNiAxMy41NjIgMi40NDIwNSAxMy4yMjg4QzEuOTg1NTcgMTMuMDY4MiAxLjU2NTY1IDEyLjgxOTQgMS4yMDY1MyAxMi40OTY4QzAuODQ3NDA4IDEyLjE3NDIgMC41NTYyMTQgMTEuNzg0MSAwLjM0OTc3NCAxMS4zNDlDMC4xNDMzMzQgMTAuOTE0IDAuMDI1NzMyMSAxMC40NDI2IDAuMDAzNzcxMjQgOS45NjIxMkMtMC4wMTgxODk3IDkuNDgxNjcgMC4wNTU5MjYzIDkuMDAxNjYgMC4yMjE4MjcgOC41NDk4MkwyLjc4NjY5IDIuODU1NzJDMy4xMzMzOCAxLjk0MjI5IDMuODI4MjEgMS4yMDExMyA0LjcyMDg2IDAuNzkyNTg0QzUuNjEzNTEgMC4zODQwMzkgNi42MzIyMSAwLjM0MDk1MyA3LjU1NjYxIDAuNjcyNjM4QzguMDEyOTQgMC44MzI5MTIgOC40MzI3OSAxLjA4MTM3IDguNzkxOTQgMS40MDM2NkM5LjE1MTA4IDEuNzI1OTUgOS40NDI0MCAyLjExNTY5IDkuNjQ5MDcgMi41NTA0QzkuODU1NzQgMi45ODUxMCA5Ljk3MzY4IDMuNDU2MTYgOS45OTYwNyAzLjkzNjM4QzEwLjAxODUgNC40MTY1OSA5Ljk0NDg5IDQuODk2NDUgOS43Nzk1NiA1LjM0ODI3TDcuMjE1MDkgMTEuMDVaIiBmaWxsPSIjZjM4MTNiIi8+PC9zdmc+) !important;
  background-color: transparent !important;
}

/* ============================
   Line height override
   ============================ */

body.smartflex-colors .lh-100 {
  line-height: 4.25rem !important;
}

/* ============================
   Branding wrap spacing
   ============================ */

body.smartflex-colors .branding-wrap.pb-5.col-lg-2 {
  margin-right: 15px;
}

/* ============================
   Header menu - prevent word wrap, shrink right panel
   ============================ */

@media (min-width: 992px) {
  body.smartflex-colors header .offcanvas-body .navbar-nav .nav-item .nav-link {
    white-space: nowrap;
  }

  body.smartflex-colors header .user-login-menu {
    flex: 0 0 auto;
    width: 25%;
  }
}

span.nav-link{
	font-weight: 600 !important;
	cursor: pointer !important;
  font-size: 16px !important;
	text-decoration: none;
	display: block;
}
span.nav-link:hover{
    color: #f3813b !important;
}
/* Mobilde <nolink> span'ı, <a>'lara verilen 1.75rem ile eşitle.
   Aynı selektör/özgüllük, daha sonra geldiği için 16px'i ezer. */
@media (max-width: 991.98px) {
  span.nav-link {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 992px) {
  header .offcanvas-body .nav-item:hover > span::before {
    transition: 0.5s ease-in-out;
    content: ".";
    position: absolute;
    right: 0;
    font-size: 0;
    height: 5px;
    border-radius: 5px;
    width: 100%;
    background: #f3813b;
    z-index: 11;
    bottom: 0;
  }
}


/* ============================
   Hide login icon and language switchers on SmartFlex
   ============================ */

body.smartflex-colors .user-login-icon,
body.smartflex-colors .language-switcher,
body.smartflex-colors .language-switcher-mobil {
  display: none !important;
}

/* ============================
   Reset horizontal-img / no-img-style margin on mobile
   ============================ */

@media (max-width: 767px) {
  body.smartflex-colors .row-equal .col-sm-12 .horizontal-img,
  body.smartflex-colors .row-equal .col-sm-12 .no-img-style {
    margin: 0 !important;
    padding-bottom: 20px !important;
  }
}

/* ============================
   Mobilde: pb-2 pb-15 pt-15 olan d-flex satırını p-2'ye indir
   (Hem job-posts başlığı hem paragraph'lardaki başlık satırları için)
   ============================ */

@media (max-width: 991.98px) {
  body.smartflex-colors div.d-flex.justify-content-between.align-items-center.pb-2.pb-15.pt-15 {
    padding-top: 0.5rem !important;
    padding-right: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
}
