/*
 Theme Name:   	Bordromat Child
 Template:     	bordromat_live
Version:      	2.524
 Tags:         	bordromat
*/

/*  [ BORDROMAT ]  */

/* Icon Set */
@font-face { font-family: "tabler-icons"; src: url("/wp-content/uploads/fonts/tabler-icons.woff2") format("woff2"), url("/wp-content/uploads/fonts/tabler-icons.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

.ti, .ti::before, .ti::after { font-family: "tabler-icons"; font-style: normal; font-weight: normal; }

/* Font Family */
@font-face { font-family: "DM Sans"; src: url('/wp-content/uploads/fonts/DMSans-VariableFont_opsz,wght.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }

@font-face { font-family: "Plus Jakarta Sans"; src: url("/wp-content/uploads/fonts/PlusJakartaSans-VariableFont_wght.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }

/* General Setting */
:root {
--white: #FFFFFF; --black: #000000;

--brand-50: #F7F5FD; --brand-100: #F0EDFA; --brand-200: #E2DEF6; --brand-300: #CDC3EF; --brand-400: #B3A1E4; --brand-500: #987BD7; --brand-600: #845AC8; --brand-700: #794BB6; --brand-800: #633F98; --brand-900: #52357D; --brand-950: #342154;

--slate-50: #F8FAFC; --slate-100: #F1F5F9; --slate-200: #E2E8F0; --slate-300: #CBD5E1; --slate-400: #94A3B8; --slate-500: #64748B; --slate-600: #475569; --slate-700: #334155; --slate-800: #1E293B; --slate-900: #0F172A; --slate-950: #020617;

--cyan-300: #67E8F9;

--paragraf-font: "DM Sans", Sans-serif; --baslik-font: "Plus Jakarta Sans", sans-serif;
}

/* Typography */
body, p { font-family: "DM Sans", Sans-serif !important; font-feature-settings: 'ss02' on, 'ss03' on, 'liga' off !important; font-display: swap; }
b, strong {font-weight: 500;}

h1, h2, h3, h4, h5, h6, button, .thicccboi, .plusj {
   font-family: "Plus Jakarta Sans", sans-serif !important;
   font-feature-settings: 'liga' off !important;
   font-variant-ligatures: none !important;
   -webkit-font-feature-settings: 'liga' off !important;
   -moz-font-feature-settings: 'liga' off !important;  
}

/* Link Colors */
a.linkle { color: var(--brand-700) !important; }
a.linkle:hover { color:var(--brand-950) !important; }
a.linkleh:hover { color: var(--brand-700) !important; }
a.linklev2 { color: var(--slate-600); text-decoration: underline; text-decoration-color: var(--cyan-300); }
a.linklev2:hover { background-color: var(--cyan-300); border-radius: 2px; }
span.cyan-cizgi { text-decoration: underline; text-decoration-color: var(--cyan-300); }

/* 404 Page Styling */
.error404 .elementor-column { min-height: auto; }
.error404 .breadcrumb-area { display: none !important; }

/* Get a Quote Button */
.teklifal-buton { font-family: var(--paragraf-font); font-size: 16px; line-height: 1; font-weight: 500; color: var(--brand-700); padding: 12px 16px; border-radius: 6px; background-color: var(--white); box-sizing: border-box; border: 1px solid transparent !important; transition: all 0.3s ease !important; outline: none !important; }
.teklifal-buton:hover { color: var(--white); background-color: transparent; border: 1px solid var(--white) !important; }
.teklifal-buton:focus { outline: none !important; border: 1px solid var(--white) !important; }

/* Request a Demo Button */
.demotalepet-buton { font-family: var(--paragraf-font); font-size: 16px; line-height: 1; font-weight: 500; color: var(--white); padding: 12px 16px; border-radius: 6px; background-color: var(--brand-700); box-sizing: border-box; border: 1px solid transparent !important; transition: all 0.3s ease !important; outline: none !important; }
.demotalepet-buton:hover { color: var(--brand-700); background-color: transparent; border: 1px solid var(--brand-700) !important; }
.demotalepet-buton:focus { outline: none !important; border: 1px solid var(--brand-700) !important; }

/* Free Demo */
.ucretsizdemo-buton { font-family: var(--paragraf-font); font-size: 16px; line-height: 1; font-weight: 500; color: var(--white); padding: 12px 16px; border-radius: 6px; background-color: var(--brand-600); box-sizing: border-box; transition: all 0.3s ease !important; outline: none !important; }
.ucretsizdemo-buton:hover {background-color: var(--brand-800);}

/* Teknik Buton */
.teknik-buton { font-family: var(--paragraf-font); font-size: 16px; line-height: 1; font-weight: 500; color: var(--white); background-color: transparent; padding: 12px 16px; border-radius: 6px; border: 1px solid var(--white) !important; box-sizing: border-box; transition: all 0.3s ease !important; outline: none !important; }
.teknik-buton:hover {background-color: var(--white); color: var(--brand-600);}
.teknik-buton:focus { outline: none !important; border: 1px solid var(--white) !important; }

/* Homepage Styles */
/* Kaldırıldı .anasayfa-banner h2 {text-decoration: underline; text-decoration-color: var(--cyan-300); } */
body.logged-in nav.navbar.validnavs.sticked, body.logged-in nav.navbar.validnavs.navbar-fixed { top: 0px !important; }
.arayuz-alani-arka { background: linear-gradient(to bottom, var(--brand-950) 70%, var(--white) 70%); }
.entegrasyon-alani-arka { background: linear-gradient(to bottom, var(--white) 50%, var(--brand-950) 50%); }

/* Header Section */
div#hover-links a { padding: 8px 0px !important; }
.navbar .attr-right { height: 48px; }
li.dropdown.two-columns-dropdown ul.dropdown-menu { left: -300px !important; }
ul.dropdown-menu { left: -150px !important; }
ul.dropdown-menu { top: 40px !important; }
li.menu-item.dropdown .dropdown-toggle { padding-bottom: 10px !important; }
ul.dropdown-menu a::after { display: none; }
.attr-nav { display: flex; gap: 20px; height: 48px; align-items: center; }
nav.navbar.validnavs .navbar-toggle i { font-weight: 400; color: var(--brand-700); }
.language-switcher { display: flex; align-items: center; }
.language-switcher .current-language { padding-right: 10px; position: relative; }
.current-language::after { content: ""; position: absolute; margin-left: 10px; top: 53%; transform: translateY(-50%); width: 1px; height: 18px; background-color: var(--brand-800); transition: background-color 0.3s ease;}
.sticked .current-language::after {background-color: var(--slate-200);}
.language-switcher .sub-menu { display: flex; padding-left: 10px; }
.language-switcher img { height: 18px; }
header { height: 0px; }
#navbar-menu-desktop { display: none; }
.button-mobilgiris { position: absolute; bottom: 220px; left: 50%; transform: translateX(-50%); width: 90%; text-align: center; padding: 10px 20px; background-color: var(--brand-700); border-radius: 6px; }
.button-mobilgiris a { color: var(--white); }

/* Navigation Bar (Navbar) */
#hover-links { display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); z-index: 10; width: 130%; padding: 0px 20px 10px; border-radius: 6px;}
#hover-links a { display: block; margin: 10px 0; padding: 10px; color: var(--white); text-decoration: none; border-radius: 5px; text-align: center; transition: background-color 0.3s ease; }
a.left-link:hover, a.right-link:hover { border: 1px solid var(--white) !important; }
.button-container { position: relative; }
.button-container:hover #hover-links, .button-container:focus-within #hover-links { display: block; }
#hover-links a:hover { background-color: var(--white); color: var(--brand-700); border: 1px solid var(--white) !important; }
nav.navbar.validnavs.sticked #hover-links a:hover { background-color: var(--white); color: var(--brand-700); border: 1px solid var(--brand-700) !important; }
nav.navbar.validnavs.sticked #hover-links { background-color: var(--white); }
a.left-link::after , a.right-link::after { display: none !important; }
.navbar .attr-right .attr-nav li.button a, .navbar .attr-right .attr-nav li.button a:focus {font-family: var(--paragraf-font) !important; padding: 8px 16px !important; border-radius: 6px !important; font-size: 16px; text-transform: capitalize; font-weight: 500; background: var(--white) !important; color: var(--brand-700) !important; border: 1px solid transparent; box-sizing: border-box; transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease; }
.navbar .attr-right .attr-nav li.button a:hover { color: var(--white) !important; background: transparent !important; border: 1px solid var(--white); transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease; }
nav.navbar.validnavs.sticked .attr-right .attr-nav li.button a:hover { color: var(--brand-700) !important; background: transparent !important; border: 1px solid var(--brand-700); transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease; }
nav.navbar.validnavs.sticked .attr-right .attr-nav li.button a:hover::after { color: var(--brand-700) !important; }
nav.navbar.validnavs ul li.dropdown ul.dropdown-menu li a { color: var(--slate-700) !important; padding: 0px !important; line-height: 1.4em !important;}
.navbar .attr-right .attr-nav li.button a::after { content: "\ef68"; position: relative; font-family: 'tabler-icons'; font-size: 24px; padding-left: 8px; top: 3px; background-color: transparent; }
nav.navbar.validnavs.sticked .attr-nav li.button a::after { color: var(--white); }
nav.navbar.validnavs.no-background.sticked ul#menu-bordromat-ust a, nav.navbar.validnavs.no-background ul#menu-bordromat-ust a, nav.navbar.validnavs.no-background.sticked ul#menu-bordromat-ust-en a, nav.navbar.validnavs.no-background ul#menu-bordromat-ust-en a { color: var(--white); text-transform: none !important; font-family: var(--paragraf-font); font-weight: 600; font-size: 16px; margin: 0px; padding: 0px; }
nav.navbar a::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: var(--white); transition: width 0.3s ease; }
nav.navbar.validnavs.sticked ul#menu-bordromat-ust a, nav.navbar.validnavs.sticked ul#menu-bordromat-ust-en a { text-transform: none !important; font-family: var(--paragraf-font); font-weight: 600; font-size: 16px; margin: 0px; padding: 0px; color: var(--slate-600); }
nav.navbar.validnavs.sticked ul#menu-bordromat-ust a::after, nav.navbar.validnavs.sticked ul#menu-bordromat-ust-en a::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background-color: var(--brand-700); transition: width 0.3s ease; }
ul#menu-bordromat-ust, ul#menu-bordromat-ust-en { margin-left: 40px !important; }
nav.navbar.validnavs.sticked ul#menu-bordromat-ust a:hover::after, nav.navbar.validnavs ul#menu-bordromat-ust a:hover::after, nav.navbar.validnavs.sticked ul#menu-bordromat-ust-en a:hover::after, nav.navbar.validnavs ul#menu-bordromat-ust-en a:hover::after { width: 100%; }
nav.navbar.validnavs { padding: 24px 60px; }
nav.validnavs .container { position: relative; padding: 0px; height: 48px; margin: 0px; }
.navbar>.container { justify-self: center; max-width: 1800px; }
.navbar .navbar-collapse.collapse { flex: auto; }
.navbar .navbar-collapse.collapse:before { content: ""; border: 1px solid var(--brand-800); height: 40px; position: absolute; margin: 0px 20px; transition: border-color 0.3s; }
nav.navbar.validnavs.sticked .navbar-collapse.collapse:before { border-color: var(--slate-200); }
nav.navbar.validnavs.sticked .attr-right .attr-nav li.button a { color: var(--white) !important; background: var(--brand-700) !important; }
nav.navbar.validnavs.sticked .attr-right .attr-nav li.button a:hover, nav.navbar.validnavs .attr-right .attr-nav li.button a:hover, ul.dropdown-menu li a:hover { text-decoration: none !important; }
nav.navbar ul.nav>li:first-child a { margin-left: 60px; }
.navbar-brand, .navbar-brand img { width: 205px; height: auto !important;}
.navbar-brand { padding-right: 20px; }
div#navbar-menu { height: 40px; }
.nav>li { height: 40px; align-content: center; margin: 0px 12px;}
nav.navbar.validnavs.no-background.sticked ul.nav>li.dropdown>a.dropdown-toggle::after, nav.navbar.validnavs.no-background ul.nav>li.dropdown>a.dropdown-toggle::after { font-family: "tabler-icons" !important; content: "\ea5f" !important; position: relative !important; color: var(--white); background-color: transparent !important; }
nav.navbar.validnavs.sticked ul#menu-bordromat-ust a.dropdown-toggle::after, nav.navbar.validnavs.sticked ul#menu-bordromat-ust-en a.dropdown-toggle::after { font-family: "tabler-icons" !important; content: "\ea5f" !important; position: relative !important; color: var(--slate-600) !important; background-color: transparent !important; }
/* Animasyon Kaldır .dropdown-menu { animation: none !important; transition: none !important; opacity: 1 !important; }  */ 
.nav-item:hover .dropdown-menu { opacity: 1 !important; }
ul.dropdown-menu { border-radius: 6px !important; }
nav.navbar.validnavs li.dropdown ul.dropdown-menu { padding: 16px !important; width: 427px !important; }
nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li>a { padding: 12px !important; border-radius: 8px; transition: color 0.4s ease, background-color 0.4s ease-in-out; }
nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li>a:hover { color: var(--white) !important; background-color: var(--brand-950) !important; }
nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li>a:hover .menu-item-description, nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li>a:hover .menu-item-icon i { color: var(--white) !important; }
nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li>a { border-bottom: none !important;   display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; gap: 16px; text-decoration: none;}
nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li { margin-bottom: 20px; }
nav.navbar.validnavs ul.nav li.dropdown>ul.dropdown-menu li:last-child { margin-bottom: 0px; }
.navbar-nav .dropdown-menu li { margin-bottom: 20px; }
nav.navbar.validnavs ul li.dropdown ul.dropdown-menu li a { margin: 0px !important; padding: 6px 0px !important; }
.dropdown-menu > li > a { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; gap: 16px; text-decoration: none; }
.dropdown-menu .menu-item-content { display: flex; flex-direction: column; justify-content: center; flex: 1; }
.menu-item-description { font-size: 14px; color: var(--slate-500); line-height: 1.2; font-weight: 400; }
.menu-item-icon { display: flex; align-items: center; justify-content: center; min-width: 48px; min-height: 48px; border: 1px solid var(--slate-200); border-radius: 6px; }
.menu-item-icon i { font-size: 26px; color: var(--slate-600); }
body.no-scroll { overflow: hidden !important; height: 100% !important; position: fixed !important; }
nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile{ display: none !important; }
nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile.show { display: block !important; }
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background-color: transparent !important; }

/* Homepage Features */
.anasayfa .ozellik-item .ozellik-ikon::before { font-family: "tabler-icons" !important; transition: color 0.3s ease; }
.anasayfa .ozellik-item.active .ozellik-ikon::before { content: "\ea62"; color: var(--brand-700); }
.anasayfa .ozellik-item:not(.active) .ozellik-ikon::before { content: "\ea61"; color: var(--slate-600); }
.anasayfa .ozellik-listemiz { display: flex; margin: 0 auto; }
.anasayfa .ozellik-sol { width: 42%; padding-right: 7px; }
.anasayfa .ozellik-sag { width: 60%; padding-left: 20px; text-align: center; }
.anasayfa .ozellik-alan { background-color: var(--white); color: var(--slate-600); padding: 16px; width: 100%; text-align: left; border: 1px solid var(--slate-200) !important; border-radius: 6px; cursor: pointer; font-size: 18px; font-weight: 600; display: flex; align-items: center; transition: all 0.3s ease; position: relative; }
.anasayfa .ozellik-alan:hover { color: var(--brand-700); }
.anasayfa .ozellik-alan:focus, .anasayfa .ozellik-alan:active { outline: none !important; border: 1px solid var(--slate-200) !important; }
.anasayfa .ozellik-ikon { margin-left: auto; font-family: "tabler-icons"; font-size: 24px; transition: all 0.3s ease; }
.anasayfa .ozellik-alan i { margin-right: 8px; font-size: 24px; color: var(--slate-600); transition: color 0.3s ease; }
.anasayfa .ozellik-item.active .ozellik-alan, .anasayfa .ozellik-item.active .ozellik-alan:hover { color: var(--brand-700); border-radius: 6px 6px 0px 0px; }
.anasayfa .ozellik-item.active .ozellik-alan i, .anasayfa .ozellik-alan:hover i, .anasayfa .ozellik-alan:hover .ozellik-ikon::before { color: var(--brand-700); }
.anasayfa .ozellik-item { margin-bottom: 16px; }
.anasayfa .ozellik-aciklama { display: none; padding: 16px; border: 1px solid var(--slate-200); background-color: var(--white); border-top: none; border-radius: 0px 0px 6px 6px; }
.anasayfa .ozellik-aciklama p { font-family: var(--paragraf-font) !important; font-size: 16px; font-weight: 400; line-height: 22.4px; color: var(--slate-600); text-align: left; }
.anasayfa .ozellik-item.active .ozellik-aciklama { display: block; }
.anasayfa .ozellik-sag img { max-width: 100%; height: auto; opacity: 1; visibility: visible; transition: opacity 0.5s ease-in-out;}
.anasayfa .ozellik-sag img.hidden { opacity: 0; visibility: hidden; }
.anasayfa div#ozellikler8 { border: 1px solid var(--brand-700) !important; border-radius: 6px; font-family: var(--baslik-font); }
.anasayfa div#ozellikler8 a { color: var(--brand-700); transition: color 0.3s ease; }
.anasayfa div#ozellikler8 a:hover { color: var(--slate-600); }
.anasayfa div#ozellikler8 button.ozellik-alan, .anasayfa div#ozellikler8 .ozellik-ikon::before { color: var(--brand-700); }

/* Homepage References */
.anasayfa .referans-alanlar { width: 100%; max-width: 600px; height: 400px; position: relative; overflow: hidden; background: radial-gradient(circle, rgba(226, 223, 246, 0.2) 15%, rgba(226, 223, 246, 0.3) 50%, rgba(226, 223, 246, 0) 70%); }
.anasayfa .referanslar-alani { position: absolute; transition: all 0.5s ease; transform: scale(2); }
.anasayfa .referans-gorsel1 { top: 25%; right: 300px; }
.anasayfa .referans-gorsel2 { top: 60%; left: 300px; }
.anasayfa .referans-alanlar:hover .referans-gorsel1 { right: 0; }
.anasayfa .referans-alanlar:hover .referans-gorsel2 { left: 0; }
.anasayfa .referans-alanlar::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 1) 100%); pointer-events: none; z-index: 1; }

/* Homepage Video */
.anasayfa .youtube-video-oynat { transition: transform 0.3s ease, box-shadow 0.3s ease; }
@media (hover: hover) and (pointer: fine) { .youtube-video-oynat:hover { transform: scale(1.1); } }
.anasayfa .youtube-video-oynat { position: relative; width: 100%; cursor: pointer; }
.anasayfa .youtube-video-oynat img { width: 100%; }
.anasayfa .youtube-video-oynat iframe { display: none; width: 100%; height: 337px; border: none; }
.anasayfa .youtube-video-oynat.active img { display: none; }
.anasayfa .youtube-video-oynat.active iframe { display: block; }
.elementor-widget-video .elementor-wrapper video { background-color: transparent !important; }

/* Homepage FAQ */
.anasayfa .sss-item.active .sss-icon::before { font-family: "tabler-icons" !important; content: "\ea62"; color: var(--brand-700); } 
.anasayfa .sss-item:not(.active) .sss-icon::before { font-family: "tabler-icons" !important; content: "\ea61"; color: var(--slate-600); } 
.anasayfa .sss-container { display: flex; width: 1280px; margin: 0 auto; } 
.anasayfa .sss-left { width: 50%; padding-right: 7px; } 
.anasayfa .sss-right { width: 50%; padding-left: 20px; text-align: center; } 
.anasayfa .sss-question { background-color: var(--white); color: var(--slate-600); padding: 16px; width: 100%; text-align: left; border: 1px solid var(--slate-200) !important; border-radius: 6px; cursor: pointer; font-size: 18px; font-weight: 500; display: flex; align-items: center; transition: all 0.3s ease; position: relative; font-family: "DM Sans", Sans-serif !important; font-feature-settings: 'ss02' on, 'ss03' on, 'liga' off !important;} 
.anasayfa .sss-icon { margin-left: auto; font-family: "tabler-icons"; font-size: 24px; transition: all 0.3s ease; } 
.anasayfa .sss-question:focus { outline: none !important; border: 1px solid var(--slate-200) !important; } 
.anasayfa .sss-question:active { border: 1px solid var(--slate-200) !important; } 
.anasayfa .sss-item.active .sss-question { color: var(--brand-700); border: 1px solid var(--slate-200) !important; border-radius: 6px 6px 0px 0px; } 
.anasayfa .sss-item.active .sss-question i { color: var(--brand-700); } 
.anasayfa .sss-question:hover { color: var(--brand-700); border: 1px solid var(--slate-200) !important; } 
.anasayfa .sss-question:hover .sss-icon::before { color: var(--brand-700); } 
.anasayfa .sss-question:hover i { color: var(--brand-700); } 
.anasayfa .sss-item { margin-bottom: 16px; } 
.anasayfa .sss-item.active .sss-question { color: var(--brand-700); border: 1px solid var(--slate-200) !important; } 
.anasayfa .sss-answer { display: none; padding: 16px; border: 1px solid var(--slate-200); background-color: var(--white); border-top: none; border-radius: 0px 0px 6px 6px; } 
.anasayfa .sss-answer p { font-family: var(--paragraf-font) !important; font-size: 16px; font-weight: 400; line-height: 22.4px; color: var(--slate-600); text-align: left; } 
.anasayfa .sss-item.active .sss-answer { display: block; } 

/* Privacy - Cookie - GDPR Policy */
.gizlilik-liste { font-family: var(--paragraf-font); font-size: 16px; color: var(--slate-950); font-weight: 400; }
.gizlilik-liste li { line-height: 1.8 !important; }

/* Footer Section */
.footer-linkler a { font-weight: 400 !important; }
.footer-linkler a:hover { color: var(--brand-300) !important; }
.border-ciz { border: 1px solid var(--slate-200) !important; }
.ikon-ortala-24 { height: 24px !important; }
footer img, footer .widget_title { margin-bottom: 0px !important; }
.footer-belgeler, .footer-belgeler img { max-height: 140px; padding: 12px; }

/* Footer Social Media Icons */
.sosyalmedya-ikonlar { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; }
.sosyalmedya-alan { height: 48px; background-color: var(--brand-900); border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.sosyalmedya-alan.kucukikon { width: 48px; padding: 12px; }
.sosyalmedya-alan.kucukikon a, .mobiluygulama-ikon a { height: -webkit-fill-available; display: contents; }
a.sosyalmedya-alan.kucukikon:hover { background-color: var(--brand-800); }

/* Footer Mobile App Icons */
.mobiluygulama-alan { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; }
.mobiluygulama-ikon { height: 48px; background-color: var(--brand-900); border-radius: 6px; display: flex; align-items: center; justify-content: center; }
.mobiluygulama-ikon.uygulama-kikon { width: 48px; padding: 12px; }
.mobiluygulama-ikon.large { width: 161px; padding: 12px; font-family: var(--paragraf-font); font-size: 14px; font-weight: 500; line-height: 19.6px; color: var(--white); display: flex; align-items: center; gap: 8px; }
.mobiluygulama-ikon.uygulama-kikon:hover, .mobiluygulama-ikon.large:hover { background-color: var(--brand-800);}

/* Contact Page */
.iletisim-yd { display: flex; gap: 1rem; margin-bottom: 16px; }
.iletisim-kutu { display: flex; flex-direction: column; flex: 1; background: var(--white); border: 1px solid var(--slate-200); border-radius: 6px; padding: 16px; }
.iletisim-kutu:hover { box-shadow: 0px 4px 16px 0px rgba(52, 58, 70, 0.10); transition: box-shadow 0.3s ease; }
.iletisim-kutu h3 { color: var(--brand-700); font-weight: 600; font-size: 18px; margin-bottom: 12px; display: flex; align-items: center; gap: 0.5rem; padding-bottom: 12px; border-bottom: 1px solid var(--slate-200); }
.iletisim-kutu p { margin: 0.5rem 0 1rem; }
.iletisim-kutu a { display: flex; justify-content: space-between; background: var(--brand-100); padding: 0.75rem 1rem; font-weight: 500; color: var(--brand-700); border-radius: 5px; text-decoration: none; width: 100%; font-size: 16px; margin-top: auto; }
.iletisim-accordion { background: var(--white); border-radius: 6px; overflow: hidden; margin-bottom: 1rem; border: 1px solid var(--slate-200); padding: 16px; }
.iletisim-accordion input { display: none; }
.iletisim-accordion label { display: flex; justify-content: space-between; font-family: var(--baslik-font); font-feature-settings: normal !important; color: var(--slate-700); align-items: center; cursor: pointer; font-size: 18px; font-weight: 600; margin-bottom: 0px;}
.iletisim-accordion label i { margin-right: 0.5rem; font-size: 1.2rem; color: var(--slate-700); }
.iletisim-accordion-content a { font-size: 16px; }
.iletisim-accordion-content a svg { margin-bottom: 4px; }
.iletisim-accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease, opacity 0.3s ease; opacity: 0; padding-top: 0; }
.iletisim-accordion input:checked ~ .iletisim-accordion-content { max-height: 300px; opacity: 1; padding-top: 12px; margin-top: 10px; border-top: 1px solid var(--slate-200); }
.iletisim-accordion input:checked + label { color: var(--brand-700); }
.iletisim-accordion input:checked + label i { color: var(--brand-700); }
.aktif-accordion { box-shadow: 0px 4px 16px 0px rgba(52, 58, 70, 0.10); border-radius: 6px; }
.iletisim-accordion input:checked + label .iletisim-chevron { transform: rotate(180deg); }
.iletisim-kutu-baslik { font-weight: 500; color: var(--slate-600); }
.iletisim-accordion:hover label { color: var(--brand-700); }
.iletisim-accordion:hover label i { color: var(--brand-700); }
.iletisim-accordion:hover { box-shadow: 0px 4px 16px 0px rgba(52, 58, 70, 0.10); transition: box-shadow 0.3s ease; }

/* Yeni Özellikler Slider */
.ozellikler-slider { width: 100%; }
.ozellikler-slider .item-wrap { border-radius: 8px; display: flex; flex-direction: column; padding: 24px; color: white; width: 411px; flex-shrink: 0; position: relative; overflow: hidden; border: 1px solid var(--slate-200); gap: 24px; }
.ozellikler-slider .item-wrap img { width: 100%; height: 300px; object-fit: cover; border-radius: 6px; transition: transform 0.3s ease; }
.ozellikler-slider .item-wrap:hover img { transform: scale(1.05); }
.ozellikler-slider .title { font-size: 24px; line-height: 31.06px; font-weight: 500; margin: 0; color: var(--brand-950); }
.ozellikler-slider .description { font-size: 16px; color: var(--slate-600); line-height: 22.4px; margin: 0; }
.ozellikler-slider .ozellik-buton { width: 100%; display: flex; justify-content: center; gap: 16px; margin-bottom: 12px; }
.ozellikler-slider .ozellik-degis { background-color: var(--white);color: var(--slate-600); margin-bottom: 40px; border: 1px solid var(--slate-200) !important; border-radius: 999px; width: 48px; height: 48px; cursor: pointer; font-size: 24px; display: flex; align-items: center; justify-content: center; }
.ozellikler-slider .ozellik-degis:focus, .ozellikler-slider .ozellik-degis:active { border: 1px solid var(--slate-200) !important; outline: none; }
.ozellikler-slider .ozellik-degis:hover { background-color: var(--brand-100); }
.ozellikler-slider .ozellik-kutular { width: 100vw; position: relative; display: flex; }
.ozellikler-slider .ozellik-kaydirma { max-width: 1920px; width: 100%; margin: 0 auto; display: flex; -webkit-overflow-scrolling: touch;   scrollbar-width: none; -ms-overflow-style: none;}
.ozellikler-slider .ozellik-kaydirma::-webkit-scrollbar { display: none; }
.ozellikler-slider .ozellik-kaydirma-icerik { display: inline-flex; gap: 24px; transition: transform 0.5s ease; }
.ozellikler-slider .ozellik-kaydirma-icerik > .item-wrap:first-child { margin-left: 24px; }
.ozellikler-slider .item-wrap:hover { box-shadow: 0px 8px 16px 0px rgba(71, 85, 105, 0.10); }
.ozellikler-slider .item-wrap:hover .title { color: var(--brand-700); }

/* Typeform Pop-Up Alanı */
.typeform-popup { background: linear-gradient(to bottom, var(--white) 50%, var(--brand-950) 50%); }

/* Butonlar Focus */
button, button:focus { border: inherit !important; }

/* Kutu Hover Animasyonları */
.kutu-hover:hover { box-shadow: 0px 8px 16px 0px rgba(71, 85, 105, 0.10); }
.kutu-hover:hover h3, .kutu-hover3:hover h3 { color: var(--brand-700) !important; }
.kutu-hover:hover i.ti{ color: var(--brand-700) !important; }
.kutu-hover2:hover { box-shadow: 0px 8px 16px 0px rgba(71, 85, 105, 0.10); }
.kutu-hover3:hover { border: 1px solid var(--brand-700) !important;; box-shadow: 0px 8px 16px 0px rgba(71, 85, 105, 0.10); }
/* Kutu Hover Gölgesiz */
.kutu-hover4:hover h3 { color: var(--brand-700) !important; }
/* Aynı Border Sadece Shadow ve Başlık Renk Değişimi */
.kutu-hover5:hover {box-shadow: 0px 8px 16px 0px rgba(71, 85, 105, 0.10); }
.kutu-hover5:hover h3 { color: var(--brand-700) !important; }

/* Görünmeyen İkon Müdahale */
.ti-book::before { content: "\ea39"; }
.ti-archive::before { content: "\ea0b"; }
.ti-files::before { content: "\edef"; }
.ti-tag2::before { content: "\10096"; }
.ti-home::before { content: "\eac1"; }
.ti-user::before { content: "\eb4d"; }
.ti-briefcase::before { content: "\ea46"; }
.ti-user-screen::before { content: "\fea0"; }
.ti-car:before { content: "\ebbb"; }
.ti-credit-card:before { content: "\ea84"; }

/* Media CSS'ler */
@media (max-width: 480px) { 
  .anasayfa .sss-item .sss-question { padding: 12px; } 
  .anasayfa .referans-alanlar { height: 250px; }
  .anasayfa .referans-gorsel1, .anasayfa .referans-gorsel2 { transform: scale(2); }
  .anasayfa .referans-gorsel1 { right: 150px; }
  .anasayfa .referans-gorsel2 { left: 150px; }
  .anasayfa .ozellik-item .ozellik-alan { padding: 12px; }
}

@media (max-width: 768px) {
  .anasayfa .referans-alanlar { height: 400px; }
  .anasayfa .referans-gorsel1, .anasayfa .referans-gorsel2 { transform: scale(2); }
  .anasayfa .referans-gorsel1 { right: 200px; }
  .anasayfa .referans-gorsel2 { left: 200px; }
  .ozellikler-slider .item-wrap { width: 85vw; padding: 16px; }
  .ozellikler-slider .ozellik-kaydirma-icerik { gap: 12px; }
  .ozellikler-slider .ozellik-kaydirma-icerik > .item-wrap:first-child { margin-left: 12px; }
  .ozellik-kaydirma { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
  .ozellik-kaydirma-icerik { display: flex; gap: 12px; min-width: max-content; }
  .mobiluygulama-alan { gap: 12px; }
  .mobiluygulama-ikon.uygulama-kikon { width: 48px; height: 48px; padding: 8px; }
  .mobiluygulama-ikon.large { width: auto; font-size: 12px; padding: 8px; }
  .mobiluygulama-ikon i { font-size: 20px; }
  .sosyalmedya-ikonlar { gap: 8px; }
  .sosyalmedya-alan.kucukikon { width: 40px; height: 40px; padding: 18px; }
  .sosyalmedya-alan i { font-size: 20px; }
  .anasayfa .sss-item .sss-question { padding: 14px; }
  .anasayfa .sss-container { flex-direction: column; width: 100%; }
  .anasayfa .sss-left, .anasayfa .sss-right { width: 100%; padding: 0; margin-bottom: 0px; }
  .anasayfa .sss-item { width: 100%; } 
  .anasayfa .ozellik-item .ozellik-alan { padding: 14px; }
  .anasayfa .ozellik-listemiz { flex-direction: column; width: 100%; padding: 0 20px; }
  .anasayfa .ozellik-sol, .ozellik-sag { width: 100%; padding: 0; margin-bottom: 20px; }
  .anasayfa .ozellik-item { width: 100%; }
}

@media (max-width: 1280px) { 
  .anasayfa .sss-container { flex-direction: column; width: 100%; }
  .anasayfa .sss-left, .anasayfa .sss-right { width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 20px; }
  .anasayfa .sss-right { order: 1; }
  .anasayfa .ozellik-listemiz { flex-direction: column; align-items: center; padding: 0 20px; }
  .anasayfa .ozellik-sol, .ozellik-sag { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 20px !important; }
  .anasayfa .ozellik-sag { order: -1; }
}

@media (min-width: 767px) and (max-width: 1038px) {
    nav.navbar.validnavs .navbar-toggle { padding: 30px 15px; }
}
@media (min-width: 1038px) and (max-width: 1120px) {
    nav.navbar.validnavs { padding: 24px 20px !important; }
    .nav>li {margin: 0px !important;}
    ul#menu-bordromat-ust, ul#menu-bordromat-ust-en {margin-left: 0px !important;}
    .navbar .navbar-collapse.collapse:before {margin: 0px !important;}
    .navbar-brand, .navbar-brand img {width: 130px;}
    .navbar.validnavs.navbar-default .navbar-nav li a {margin: 0px 5px !important; }
}

@media (min-width: 1120px) and (max-width: 1335px) {
    nav.navbar.validnavs { padding: 24px 20px !important; }
    .nav>li {margin: 0px 5px !important;}
    ul#menu-bordromat-ust, ul#menu-bordromat-ust-en {margin-left: 10px !important;}
    .navbar .navbar-collapse.collapse:before {margin: 0px !important;}
    .navbar-brand, .navbar-brand img {width: 160px;}
    .navbar.validnavs.navbar-default .navbar-nav li a {margin: 0px 5px !important; }
}

@media (min-width: 1200px) and (max-width: 1350px) { .navbar.validnavs.navbar-default .navbar-nav li a {
    padding: 0px !important; } 
}  

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .navbar.validnavs.navbar-default .navbar-nav li a { margin: 0 10px; padding: 0px !important; font-size: 16px; }
}

@media (max-width: 1038px) {
    .button-mobilgiris { display: flex; justify-content: space-between; gap: 8px; padding: 0px; background-color: var(--white); }
    .button-mobilgiris .main-button { display: inline-block; padding: 10px 15px; text-align: center; color: var(--white); background-color: var(--brand-700); border-radius: 6px; text-decoration: none; width: 48%; box-sizing: border-box; }
    .button-mobilgiris .main-button:hover { border: 1px solid var(--brand-700); }
    .navbar .navbar-collapse.collapse:before {display: none;}
    li.dropdown.two-columns-dropdown ul.dropdown-menu { left: 0px !important; }
    nav.navbar.validnavs { display: flex !important; justify-content: space-between !important; align-items: center !important; flex-wrap: nowrap !important; }
    ul.dropdown-menu { left: auto !important; }
    nav.navbar.validnavs .navbar-header { order: 1 !important; margin-right: auto !important; display: flex !important; align-items: center !important; }
    nav.navbar.validnavs .navbar-toggle { order: 3 !important; margin: 0px !important; }
    nav.navbar.validnavs { padding: 20px !important; }
    nav.navbar.validnavs .attr-right { order: 2 !important; display: flex !important; align-items: center !important; }
    nav.navbar.validnavs .attr-right .attr-nav { display: flex !important; align-items: center !important; justify-content: center !important; }
    a.navbar-brand { left: 100px; align-content: center !important; }
    nav.navbar.validnavs .container { padding-left: 0 !important; padding-right: 0 !important; width: 100%;}
    .navbar-collapse { display: none; position: absolute !important; top: 100% !important; left: 0; width: 100%; background-color: var(--white); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); z-index: 1000; }
    .navbar-toggle.collapsed + .navbar-collapse { display: block; }
    .navbar-toggle .fa-bars { display: block; }
    .navbar-toggle .fa-times { display: none; }
    .navbar-toggle.collapsed .fa-bars { display: none !important; }
    .navbar-toggle.collapsed .fa-times { display: block !important; }
    .overlay-screen.opened { display: none !important; }
    div#navbar-menu { margin: 0px 0px 0px 0px !important; border: none !important; width: 100% !important; box-shadow: none !important; /* min-height: max-content !important; */ }
    ul#menu-bordromat-ust, ul#menu-bordromat-ust-en { margin-left: 0px !important; }
    nav.navbar.validnavs .navbar-nav>li>a { border-top: none !important; font-size: 20px !important; margin: 0px !important; }
    nav.navbar.validnavs .navbar-nav>li { margin-bottom: 10px !important; }
    nav.navbar.validnavs.sticked .navbar-collapse.collapse:before { display: none !important; }
    nav.navbar.validnavs li.dropdown a.dropdown-toggle:before { margin-left: 0px !important; margin-right: 20px !important; }
    nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile { transition: fadeTop 1s ease-out !important; }
    nav.navbar.validnavs ul.nav li.dropdown ul.dropdown-menu { background-color: var(--white) !important; padding: 25px 0px 50px !important; top: 0 !important; width: auto !important; }
    nav.navbar.validnavs ul.nav li.two-columns-dropdown ul.dropdown-menu { background-color: var(--white) !important; padding: 25px 0px 50px !important; top: 0 !important; width: 100% !important; }
    nav.navbar.validnavs ul.nav li.dropdown ul.dropdown-menu a { color: var(--slate-600) !important; margin: 0px !important; }
    nav.navbar.validnavs.sticked ul#menu-bordromat-ust a::after, nav.navbar.validnavs.sticked ul#menu-bordromat-ust-en a::after { display: none !important; }
    nav.navbar.validnavs .navbar-nav>li>a:hover, nav.navbar.validnavs .navbar-nav>li.active>a, nav.navbar.validnavs ul.nav li.dropdown:hover>a { color: var(--brand-950) !important; }
    nav.navbar.validnavs ul.nav li.dropdown ul.dropdown-menu>li { margin-bottom: 20px; width: 100%;}
    nav.navbar.validnavs ul.nav li.dropdown ul.dropdown-menu>li>a { font-family: var(--baslik-font); font-size: 18px; line-height: 1; padding-bottom: 15px; }
    div#navbar-menu-mobile a { font-family: var(--baslik-font); }
    .menu-item-description { padding-top: 10px; }
    nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile.show { display: block !important; box-shadow: none !important; border-top: 1px solid var(--slate-200) !important; padding: 4px 20px !important; width: 100%; margin: 0px; }
}

@media (min-width: 1038px) {
  nav.navbar.validnavs li.two-columns-dropdown ul.dropdown-menu { width: 850px !important; }
  li.two-columns-dropdown:hover ul.dropdown-menu { display: flex !important; flex-wrap: wrap; }
}

@media (min-width: 1024px) {
  nav.navbar.validnavs li.dropdown.two-columns-dropdown.open ul.dropdown-menu, nav.navbar.validnavs li.dropdown.two-columns-dropdown.show ul.dropdown-menu { display: flex !important; flex-wrap: wrap; width: 840px !important; }
  nav.navbar.validnavs li.dropdown.two-columns-dropdown.open ul.dropdown-menu > li, nav.navbar.validnavs li.dropdown.two-columns-dropdown.show ul.dropdown-menu > li { width: 50%; box-sizing: border-box; }
  nav.navbar.validnavs li.dropdown.two-columns-dropdown ul.dropdown-menu { column-gap: 20px; }
  nav.navbar.validnavs li.dropdown.two-columns-dropdown ul.dropdown-menu > li { width: calc(50% - 10px); box-sizing: border-box; }
}

@media (max-width: 360px) {
    a.navbar-brand img { height: 38px !important; }
}
@media (min-width: 1038px) {
    #navbar-menu-mobile { display: none !important;}
}

@media (max-width: 1038px) {
    #navbar-menu-desktop { display: none !important; }
}

/* Çerez CookieSeal Hizmeti Degisiklikler */
#cookieseal-banner .cookieseal-banner-body a {
    color: #000 !important;
    text-decoration: underline!important;
    text-wrap: nowrap
}

#cookieseal-banner .cookieseal-banner-body {
    display: grid!important;
    color: #000!important;
    gap: 0!important
}

#cookieseal-banner {
    width: 35% !important;
    padding: 10px;
    margin: 20px;
    background: linear-gradient(to right,rgb(228 228 228),#fff);
    box-shadow: 2px 6px 24px 0 rgba(0,0,0,.1);
    border-radius: 10px!important
}

@media only screen and (max-width: 992px) {
    #cookieseal-banner {
        width:89% !important;
    }
}

#cookieseal-banner .cookieseal-banner-buttons {
    padding-top: 20px
}

button#cookieseal-banner-popup,button#cookieseal-banner-reject {
    background-color: transparent!important;
    color: #343434 !important;
    font-weight: 500;
    text-decoration: underline;
    max-width: max-content;
}

/* Çerez CookieSeal Hizmeti Degisiklikler Sonu */