/* Site-wide overrides and utilities */

/* Contact page: prevent oversized images */
.elementor .elementor-widget-image img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* Reduce any extra-large images in content areas */
.elementor .elementor-widget-container img {
	max-width: 100%;
	height: auto;
}

/* EN/TR switcher visibility and placement */
.gt_switcher_wrapper {
	z-index: 9999;
	position: fixed;
	top: 20px;
	right: 20px;
}

/* Header buttons row on desktop */
.header__btn, .tp-header-btn-group {
	display: flex !important;
	flex-direction: row !important;
	gap: 8px !important;
}

/* Step cards: keep side-by-side on desktop */
.section__title-5 + .row .col-xl-4 {
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
@media (max-width: 991px) {
	.section__title-5 + .row .col-xl-4 { max-width: 100%; flex: 0 0 100%; }
}

/* Hide arrows between steps on smaller screens */
@media (max-width: 991px) {
	.step-arrow { display: none !important; }
}

/* Trusted logos slider: consistent item sizing */
.brand__item-5 img {
	max-height: 60px;
	width: auto;
	height: auto;
	object-fit: contain;
}

/* Force horizontal scroll behavior for trusted sliders */
.brand__slider-active-5,
.brand__slider-active-5-1 {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	scrollbar-width: none;
}
.brand__slider-active-5::-webkit-scrollbar,
.brand__slider-active-5-1::-webkit-scrollbar { display: none; }
.brand__slider-active-5 .brand__item-5,
.brand__slider-active-5-1 .brand__item-5 { flex: 0 0 auto; margin-right: 16px; }

/* Reasons section - iconlar HTML'den kaldırıldı */

/* Font Awesome Icons - Ensure visibility */
.fa-solid, .fa-brands, .fa-regular, .fas, .far, .fab {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Dropdown chevron icons */
.nav-links .fa-chevron-down {
    margin-left: 5px !important;
    font-size: 12px !important;
    transition: transform 0.3s ease !important;
}

.nav-links:hover .fa-chevron-down {
    transform: rotate(180deg) !important;
}

/* Language Switcher Removed */

/* Header Butonları - TÜM SAYFALAR İÇİN YAN YANA ZORLA */
.header__btn,
.header__bottom-right,
.tp-header-btn-group,
[class*="header__btn"],
[class*="tp-header-btn"] {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    margin-right: auto !important;
}

/* ÖZEL ZORLA KURALLAR - INLINE STYLE'LARI OVERRIDE ET */
.header__btn[style*="display"],
.header__btn[style*="gap"],
.tp-header-btn[style*="background"],
.tp-header-btn[style*="color"],
.tp-header-btn[style*="padding"],
.tp-header-btn[style*="border-radius"],
.tp-header-btn[style*="text-decoration"],
.tp-header-btn[style*="font-size"] {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
}

/* Tüm header butonları */
.header__btn a,
.header__btn .tp-header-btn,
.tp-header-btn,
[class*="tp-header-btn"],
.header__bottom-right a,
.header__bottom-right .tp-header-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 20px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    white-space: nowrap !important;
    min-width: 120px !important;
    text-align: center !important;
    border: none !important;
    cursor: pointer !important;
    margin: 0 !important;
    float: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

/* Hover efektleri */
.header__btn a:hover,
.header__btn .tp-header-btn:hover,
.tp-header-btn:hover,
[class*="tp-header-btn"]:hover,
.header__bottom-right a:hover,
.header__bottom-right .tp-header-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
}

/* Giriş Yap butonu - TÜM VARYASYONLAR - STANDART RENK - GÜÇLÜ KURALLAR */
.header__btn a:first-child,
.header__btn .tp-header-btn:first-child,
.tp-header-btn:first-child,
[class*="tp-header-btn"]:first-child,
.header__bottom-right a:first-child,
.header__bottom-right .tp-header-btn:first-child,
a[href*="giris"],
a[href*="login"],
body .header__btn a:first-child,
body .header__bottom-right a:first-child,
body .tp-header-btn:first-child,
body [class*="tp-header-btn"]:first-child {
    background: #28a745 !important;
    color: white !important;
    background-color: #28a745 !important;
}

.header__btn a:first-child:hover,
.header__btn .tp-header-btn:first-child:hover,
.tp-header-btn:first-child:hover,
[class*="tp-header-btn"]:first-child:hover,
.header__bottom-right a:first-child:hover,
.header__bottom-right .tp-header-btn:first-child:hover,
a[href*="giris"]:hover,
a[href*="login"]:hover,
body .header__btn a:first-child:hover,
body .header__bottom-right a:first-child:hover,
body .tp-header-btn:first-child:hover,
body [class*="tp-header-btn"]:first-child:hover {
    background: #218838 !important;
    background-color: #218838 !important;
    box-shadow: 0 4px 12px rgba(40,167,69,0.4) !important;
}

/* Kayıt Ol butonu - TÜM VARYASYONLAR - STANDART RENK - GÜÇLÜ KURALLAR */
.header__btn a:nth-child(2),
.header__btn .tp-header-btn:nth-child(2),
.tp-header-btn:nth-child(2),
[class*="tp-header-btn"]:nth-child(2),
.header__bottom-right a:nth-child(2),
.header__bottom-right .tp-header-btn:nth-child(2),
a[href*="kayit"],
a[href*="register"],
body .header__btn a:nth-child(2),
body .header__bottom-right a:nth-child(2),
body .tp-header-btn:nth-child(2),
body [class*="tp-header-btn"]:nth-child(2) {
    background: #007bff !important;
    color: white !important;
    background-color: #007bff !important;
}

.header__btn a:nth-child(2):hover,
.header__btn .tp-header-btn:nth-child(2):hover,
.tp-header-btn:nth-child(2):hover,
[class*="tp-header-btn"]:nth-child(2):hover,
.header__bottom-right a:nth-child(2):hover,
.header__bottom-right .tp-header-btn:nth-child(2):hover,
a[href*="kayit"]:hover,
a[href*="register"]:hover,
body .header__btn a:nth-child(2):hover,
body .header__bottom-right a:nth-child(2):hover,
body .tp-header-btn:nth-child(2):hover,
body [class*="tp-header-btn"]:nth-child(2):hover {
    background: #0056b3 !important;
    background-color: #0056b3 !important;
    box-shadow: 0 4px 12px rgba(0,123,255,0.4) !important;
}

/* TÜM SAYFALAR İÇİN ZORLA */
body .header__btn,
body .header__bottom-right,
body .tp-header-btn-group,
body [class*="header__btn"],
body [class*="tp-header-btn"] {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    margin-right: auto !important;
}

/* EKSTRA GÜÇLÜ KURALLAR - TÜM SAYFALAR İÇİN */
html body .header__btn a:first-child,
html body .header__bottom-right a:first-child,
html body .tp-header-btn:first-child,
html body [class*="tp-header-btn"]:first-child {
    background: #28a745 !important;
    background-color: #28a745 !important;
    color: white !important;
}

html body .header__btn a:nth-child(2),
html body .header__bottom-right a:nth-child(2),
html body .tp-header-btn:nth-child(2),
html body [class*="tp-header-btn"]:nth-child(2) {
    background: #007bff !important;
    background-color: #007bff !important;
    color: white !important;
}

/* Form ve Adam Resmi Yan Yana Düzenleme - FBA */
.elementor-element-6cc361d {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 30px !important;
}

.elementor-element-6cc361d .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 30px !important;
    width: 100% !important;
}

.elementor-element-e00519a {
    flex: 1 !important;
    max-width: 50% !important;
}

.elementor-element-65b41bb {
    flex: 1 !important;
    max-width: 50% !important;
}

.elementor-element-2b7b341 img {
    width: 100% !important;
    height: auto !important;
    max-width: 500px !important;
}

/* Form ve Adam Resmi Yan Yana Düzenleme - FBM */
.elementor-element-631d78b8 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 30px !important;
}

.elementor-element-631d78b8 .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 30px !important;
    width: 100% !important;
}

.elementor-element-4c4da66a {
    flex: 1 !important;
    max-width: 50% !important;
}

.elementor-element-421a2ef1 {
    flex: 1 !important;
    max-width: 50% !important;
}

.elementor-element-7dd47cbb img {
    width: 100% !important;
    height: auto !important;
    max-width: 500px !important;
}

/* Mobil Uyumluluk */
@media (max-width: 768px) {
    /* FBA sayfası */
    .elementor-element-6cc361d {
        flex-direction: column !important;
        gap: 20px !important;
    }
    
    .elementor-element-e00519a,
    .elementor-element-65b41bb {
        max-width: 100% !important;
        flex: none !important;
    }
    
    /* FBM sayfası */
    .elementor-element-631d78b8 {
        flex-direction: column !important;
        gap: 20px !important;
    }
    
    .elementor-element-4c4da66a,
    .elementor-element-421a2ef1 {
        max-width: 100% !important;
        flex: none !important;
    }
}

/* Dil Değiştirici Butonları - Header ile Uyumlu */
.language-switcher {
    display: flex !important;
    gap: 4px !important;
    margin-left: 12px !important;
    align-items: center !important;
    z-index: 9999 !important;
    position: relative !important;
}

.lang-btn {
    background: #6c757d !important;
    color: white !important;
    border: none !important;
    padding: 6px 12px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    min-width: 32px !important;
    text-align: center !important;
}

.lang-btn:hover {
    background: #5a6268 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
}

.lang-btn.active {
    background: #28a745 !important;
    color: white !important;
    box-shadow: 0 2px 8px rgba(40,167,69,0.3) !important;
}

.lang-btn.active:hover {
    background: #218838 !important;
    box-shadow: 0 2px 8px rgba(40,167,69,0.4) !important;
}

/* Mobile responsive */
@media (max-width: 991px) {
    .header__btn,
    .header__bottom-right,
    .tp-header-btn-group,
    [class*="header__btn"],
    [class*="tp-header-btn"] {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .header__btn a,
    .header__btn .tp-header-btn,
    .tp-header-btn,
    [class*="tp-header-btn"],
    .header__bottom-right a,
    .header__bottom-right .tp-header-btn {
        padding: 8px 16px !important;
        font-size: 13px !important;
        min-width: 100px !important;
    }
}

/* GTranslate'i tamamen yok et - Güçlü kurallar */
.gtranslate_wrapper,
#gt-wrapper-69510254,
[class*="gtranslate"],
div[id*="gt-"],
div[class*="gt-"],
.gt_selector,
[class*="gt_"],
a[href*="gtranslate"],
iframe[src*="gtranslate"],
script[src*="gtranslate"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    z-index: -9999 !important;
    pointer-events: none !important;
}

/* Tüm GTranslate elementlerini gizle */
body *[class*="gtranslate"],
body *[id*="gt-"],
body *[class*="gt-"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    z-index: -9999 !important;
    pointer-events: none !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .gtranslate_wrapper,
    #gt-wrapper-69510254,
    [class*="gtranslate"] {
        top: 10px !important;
        right: 10px !important;
    }
    
    .gtranslate_wrapper a,
    #gt-wrapper-69510254 a,
    [class*="gtranslate"] a,
    .gt_selector,
    [class*="gt_"] {
        padding: 3px 6px !important;
        font-size: 11px !important;
    }
}

/* Ensure reasons slider container doesn't overflow vertically */
#reasonsSlider { align-items: center !important; width: 100% !important; }

/* Override Elementor container that restricts slider height */
.elementor-element-56c5787 { height: auto !important; overflow: visible !important; }

/* Homepage trusted logos: enforce horizontal row with small, contained images */
.brand__slider-active-5,
.brand__slider-active-5-1 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 16px;
    -ms-overflow-style: none; /* IE/Edge */
    scrollbar-width: none; /* Firefox */
}
.brand__slider-active-5::-webkit-scrollbar,
.brand__slider-active-5-1::-webkit-scrollbar { display: none; }
.brand__slider-active-5 .brand__item-5,
.brand__slider-active-5-1 .brand__item-5 { flex: 0 0 auto; }
.brand__item-5 img { max-height: 56px !important; width: auto !important; height: auto !important; object-fit: contain !important; display: block !important; }

/* Operasyonlarında Bize Güvenenler logos: statik yan yana düzenleme */
.trusted-logos-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 40px !important;
    padding: 40px 0 !important;
    flex-wrap: wrap !important;
}

.trusted-logo-item {
    flex: 0 0 auto !important;
    text-align: center !important;
}

.trusted-logo-item img {
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

@media (max-width: 768px) {
    .trusted-logos-container {
        gap: 20px !important;
        padding: 20px 0 !important;
    }
    .trusted-logo-item img {
        max-height: 90px !important;
    }
}

/* ========================================
   MOBİL HEADER - SADECE MOBİL GÖRÜNÜMDE GÖRÜNÜR
   ======================================== */

/* Mobil header container */
.mobile-header {
    display: none; /* Desktop'ta gizli */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: #0e0e1c;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    padding: 0 15px;
}

.mobile-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    max-width: 100%;
}

/* Hamburger menü butonu */
.mobile-menu-toggle {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    z-index: 10001;
}

.mobile-menu-toggle span {
    width: 25px;
    height: 3px;
    background: #fff;
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* Hamburger animasyonu (açık durumda) */
.mobile-menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(7px, 7px);
}

.mobile-menu-toggle.active span:nth-child(2) {
    opacity: 0;
}

.mobile-menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* Logo/Site adı */
.mobile-header-logo {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    flex: 1;
    text-align: center;
    margin: 0 15px;
}

/* Mobil dil değiştirici */
.mobile-lang-switcher {
    display: flex;
    gap: 5px;
    align-items: center;
}

.mobile-lang-btn {
    background: #6c757d;
    color: white;
    border: none;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    min-width: 32px;
    text-align: center;
}

.mobile-lang-btn:hover {
    background: #5a6268;
    transform: translateY(-1px);
}

.mobile-lang-btn.active {
    background: #28a745;
    color: white;
}

/* Mobil menü overlay */
.mobile-menu-overlay {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 9998;
}

.mobile-menu-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* Mobil menü panel */
.mobile-menu-panel {
    position: fixed;
    top: 60px;
    left: -100%;
    width: 280px;
    height: calc(100vh - 60px);
    background: #fff;
    overflow-y: auto;
    transition: left 0.3s ease;
    z-index: 9999;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}

.mobile-menu-panel.active {
    left: 0;
}

/* Mobil menü liste */
.mobile-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-menu-list li {
    border-bottom: 1px solid #f0f0f0;
}

.mobile-menu-list a {
    display: block;
    padding: 15px 20px;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.mobile-menu-list a:hover,
.mobile-menu-list a:active {
    background: #f8f9fa;
    color: #007bff;
    padding-left: 25px;
}

/* Mobil menü butonlar */
.mobile-menu-buttons {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-top: 1px solid #f0f0f0;
}

.mobile-menu-buttons .btn {
    display: block;
    width: 100%;
    padding: 12px 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.mobile-menu-buttons .btn-login {
    background: #28a745;
    color: white;
}

.mobile-menu-buttons .btn-login:hover {
    background: #218838;
}

.mobile-menu-buttons .btn-register {
    background: #007bff;
    color: white;
}

.mobile-menu-buttons .btn-register:hover {
    background: #0056b3;
}

/* Body padding when mobile header is active */
body.mobile-header-active {
    padding-top: 60px;
}

/* Mobil görünümde göster */
@media (max-width: 991px) {
    .mobile-header {
        display: block !important;
    }

    body {
        padding-top: 60px;
    }

    /* Desktop header'ı tamamen gizle */
    .header__area,
    .tp-header-area,
    header.header__area,
    header.tp-header-area,
    .tp-header-transparent,
    .tp-header-height,
    #header,
    header:not(.mobile-header) {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
    }
}

/* Çok küçük ekranlar için */
@media (max-width: 480px) {
    .mobile-header-logo {
        font-size: 18px;
    }
    
    .mobile-menu-panel {
        width: 100%;
    }
    
    .mobile-lang-btn {
        padding: 5px 8px;
        font-size: 10px;
        min-width: 28px;
    }
}

/* 3-steps cards: force horizontal layout with stronger overrides */
.elementor-element-how-it-works .row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    gap: 15px !important;
    width: 100% !important;
}

.elementor-element-how-it-works .col-xl-4 {
    flex: 1 1 0 !important;
    max-width: none !important;
    width: auto !important;
    min-width: 0 !important;
}

.elementor-element-how-it-works .step-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 20px !important;
    font-size: 20px !important;
    color: #007bff !important;
    margin: 0 5px !important;
}

@media (max-width: 991px) {
    .elementor-element-how-it-works .row {
        flex-wrap: wrap !important;
        gap: 15px !important;
    }
    .elementor-element-how-it-works .col-xl-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .elementor-element-how-it-works .step-arrow {
        display: none !important;
    }
}

/* Header auth/contact buttons in a row with spacing */
.header__btn, .tp-header-btn-group {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
}
@media (max-width: 768px) {
    .header__btn { flex-wrap: wrap; flex-direction: row !important; }
}

/* Stronger header button alignment overrides */
.header__bottom-right .header__btn { flex-direction: row !important; flex-wrap: nowrap !important; }
.header__bottom-right .tp-header-btn { display: inline-flex !important; align-items: center !important; white-space: nowrap !important; }
.header__bottom-right { gap: 8px !important; }
.tp-header-btn { margin: 0 !important; }

/* Prevent overlap with language flags on the far right */
@media (min-width: 1200px){
    .gt_switcher_wrapper { top: 12px !important; right: 12px !important; }
}

/* EN/TR switcher: show flags/icons clearly */
.gt_switcher_wrapper { z-index: 9999; position: fixed; top: 20px; right: 20px; }
.gtranslate_wrapper .gt_current .gt_current_lang img,
.gtranslate_wrapper .gt_options img { width: 20px; height: 14px; object-fit: cover; margin-right: 6px; }
.gtranslate_wrapper .gt_current, .gtranslate_wrapper .gt_options { font-size: 14px; line-height: 1; }

/* Form layout: place form to the right of person image when present */
.form-with-person {
	display: flex;
	align-items: center;
	gap: 30px;
}
.form-with-person .person-image { flex: 0 0 40%; }
.form-with-person .form-area { flex: 1; }
@media (max-width: 991px) {
	.form-with-person { flex-direction: column; }
	.form-with-person .person-image, .form-with-person .form-area { flex: 0 0 100%; }
}

/* DRP embed: align person image (left) and form (right) */
.elementor-element-d58d4f3 > .e-con-inner {
	display: flex;
	align-items: center;
	gap: 30px;
}
.elementor-element-d58d4f3 .elementor-element-1f6b138b { /* image container */
	flex: 0 0 40%;
}
.elementor-element-d58d4f3 .elementor-element-77058898 { /* form container */
	flex: 1;
}
@media (max-width: 991px) {
	.elementor-element-d58d4f3 > .e-con-inner { flex-direction: column; }
	.elementor-element-d58d4f3 .elementor-element-1f6b138b,
	.elementor-element-d58d4f3 .elementor-element-77058898 { flex: 0 0 100%; }
}

/* FBM Sayfası Tasarım İyileştirmeleri */

/* Ana başlık düzenlemesi */
.elementor-element-c644c74 h2 {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    color: #0e0e1c !important;
}

/* Alt başlık düzenlemesi */
.elementor-element-bdf55fa h6 {
    font-size: 1.1rem !important;
    line-height: 1.6 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #666 !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Bölüm başlıkları */
.elementor-element-9fa076a h2,
.elementor-element-0a8877f h2,
.elementor-element-04e0894 h2,
.elementor-element-97855b1 h2 {
    font-size: 2.2rem !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    color: #0e0e1c !important;
    position: relative !important;
}

.elementor-element-9fa076a h2::after,
.elementor-element-0a8877f h2::after,
.elementor-element-04e0894 h2::after,
.elementor-element-97855b1 h2::after {
    content: '' !important;
    display: block !important;
    width: 60px !important;
    height: 3px !important;
    background: linear-gradient(90deg, #007bff, #28a745) !important;
    margin: 15px auto 0 !important;
    border-radius: 2px !important;
}

/* Resim ve metin yan yana düzenleme */
/* FBM Sayfası - Amazon FBM Nedir: Resim Sol, Yazı Sağ */
.elementor-element-b6a3a2a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 40px !important;
    margin: 40px 0 !important;
    padding: 40px 20px !important;
    padding-left: 15px !important;
    background: #f8f9fa !important;
    border-radius: 15px !important;
}

.elementor-element-082762c {
    flex: 0 0 auto !important;
    max-width: 400px !important;
    text-align: center !important;
}

.elementor-element-082762c img {
    max-width: 400px !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
}

.elementor-element-a888ca2 {
    flex: 1 !important;
}

.elementor-element-a888ca2 h6 {
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: left !important;
    margin: 0 !important;
    color: #333 !important;
}

/* FBM Sayfası - Amazon FBM'de Neden Shippalet: Metin Sol, Resim Sağ */
.elementor-element-f3c5cc3 {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 40px !important;
    margin: 40px 0 !important;
    padding: 40px 20px !important;
    padding-left: 15px !important;
    background: #ffffff !important;
    border-radius: 15px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08) !important;
}

.elementor-element-c71f7a0 {
    flex: 1 !important;
}

.elementor-element-c71f7a0 p {
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: left !important;
    margin: 0 !important;
    color: #333 !important;
}

.elementor-element-8e53c0f {
    flex: 0 0 auto !important;
    max-width: 400px !important;
    text-align: center !important;
}

.elementor-element-8e53c0f img {
    max-width: 400px !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.1) !important;
}

/* Accordion düzenleme */
.elementor-element-6f875fd {
    margin: 50px 0 !important;
    padding: 0 20px !important;
}

.e-n-accordion-item-title {
    background: #f8f9fa !important;
    border: 1px solid #e9ecef !important;
    border-radius: 8px !important;
    margin-bottom: 10px !important;
    transition: all 0.3s ease !important;
}

.e-n-accordion-item-title:hover {
    background: #e9ecef !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}

.e-n-accordion-item-title-text {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    color: #0e0e1c !important;
    padding: 15px 20px !important;
}

.e-n-accordion-item[open] .e-n-accordion-item-title {
    background: #007bff !important;
    color: white !important;
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: white !important;
}

.e-n-accordion-item-content {
    padding: 20px !important;
    background: white !important;
    border: 1px solid #e9ecef !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
}

.e-n-accordion-item-content p {
    font-size: 1rem !important;
    line-height: 1.6 !important;
    color: #333 !important;
    margin: 0 !important;
    text-align: left !important;
    padding-left: 0 !important;
}

/* Accordion içeriğindeki tüm metinleri sola hizala */
.e-n-accordion-item-content,
.e-n-accordion-item-content *,
.elementor-element-f380182 p,
.elementor-element-b73d25b p,
.elementor-element[data-translate="depolama-detay-aciklama"],
.elementor-element[data-translate="siparis-isleme-detay-aciklama"],
.elementor-element-f380182,
.elementor-element-b73d25b,
.elementor-element-1228c51,
.elementor-element-1d09dc8 p,
.elementor-element-d7b5450 p,
.elementor-element-784a2d6 p,
.e-n-accordion-item .elementor-widget-text-editor p {
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Sonuç bölümü düzenleme */
.elementor-element-11e21db,
.elementor-element-40d17bb {
    text-align: center !important;
    margin: 50px 0 !important;
    padding: 40px 20px !important;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
    border-radius: 15px !important;
}

.elementor-element-97855b1 h2 {
    font-size: 2.5rem !important;
    margin-bottom: 20px !important;
}

.elementor-element-a72755e p {
    font-size: 1.1rem !important;
    line-height: 1.7 !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    color: #333 !important;
}

/* Mobil uyumluluk - FBM sayfası */
@media (max-width: 768px) {
    .elementor-element-c644c74 h2 {
        font-size: 2rem !important;
    }

    .elementor-element-b6a3a2a,
    .elementor-element-f3c5cc3 {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-element-082762c,
    .elementor-element-8e53c0f {
        flex: none !important;
        max-width: 100% !important;
    }

    .elementor-element-a888ca2 h6,
    .elementor-element-c71f7a0 p {
        text-align: center !important;
    }

    .e-n-accordion-item-title-text {
        font-size: 1rem !important;
        padding: 12px 15px !important;
    }
}

/* ========================================
   ANA SAYFA DÜZENLEMELERİ
   ======================================== */

/* Logo tıklandığında offcanvas açılmasını engelle */
.standard-logo {
    pointer-events: auto !important;
}

.standard-logo[onclick] {
    cursor: pointer !important;
}

/* Fulfillment Nedir bölümü - satır sonları düzelt, sola kaydır */
.elementor-element-4c069b7 p {
    text-align: left !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;
}

.elementor-element-4c069b7 p br {
    display: block !important;
}

/* Hizmetlerimiz kutularının hover efektlerini kaldır */
.services__item-7:hover {
    transform: none !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
    border: 1px solid #e9ecef !important;
}

/* Hizmetlerimiz kutuları arasına boşluk ekle */
.services__item-wrapper-7 .row,
.services-slider-track {
    gap: 30px !important;
    margin: 0 -15px !important;
}

.services__item-7 {
    margin: 0 15px !important;
}

/* Dropshipping kutusunu diğerleriyle eşitle */
.services__item-7:has(.services__title-7 a[href*="drp-hizmetleri"]) {
    background: inherit !important;
    border: inherit !important;
    box-shadow: inherit !important;
}

/* İade Yönetimi kutucuğunu Amerika'dan Alışveriş ile aynı renge getir - yan yana durmalılar ve aynı stile sahip olmalılar */
/* Her iki kutucuk da aynı row içinde ve col-xl-6 class'ına sahip, bu yüzden zaten yan yana duruyorlar */
/* Sadece stil tutarlılığını sağlamak için inherit kullanıyoruz */
.services__item-7.amerika-renk-kutusu,
.services__item-7:has(.services__title-7 a[href*="iade-hizmetlerimiz"]) {
    /* Amerika'dan Alışveriş kutucuğu ile aynı stil */
    background: inherit !important;
    border: inherit !important;
    box-shadow: inherit !important;
    padding: inherit !important;
    margin: inherit !important;
}

/* 3 Kolay Adım açıklama metnini büyüt ve vurgula */
.section__title-wrapper-5 p {
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    background: #f4f4f4 !important;
    padding: 20px 30px !important;
    border-radius: 10px !important;
    margin-top: 30px !important;
    color: #333 !important;
}

/* 100K+ istatistiğini kaldır */
.stat-box:has(.fa-route),
.stat-box:has(h3:contains("100K")),
.col-xl-3:has(.fa-route),
.col-xl-3:has(h3:contains("100K")) {
    display: none !important;
}

/* Operasyonda Bize Güvenenler bölümünü mavi istatistik alanından ayır */
.elementor-element-0ab674b {
    margin-top: 80px !important;
    padding-top: 60px !important;
    border-top: 2px solid #e9ecef !important;
}

/* Operasyonda Bize Güvenenler mükerrer yazıyı kaldır */
.elementor-element-aff9699,
.elementor-element-1079442 strong {
    display: none !important;
}

/* Saygın ve MMIARUJ logolarını çerçeve içine al */
.trusted-logos-container {
    border: 1px solid #CCC !important;
    padding: 40px 20px !important;
    border-radius: 8px !important;
    background: #ffffff !important;
}

/* Sektördeki en hızlı teslimat ve maliyet metinlerini vurgula */
.elementor-element-ee914c7 .elementor-icon-box-description {
    background-color: #f4f4f4 !important;
    padding: 20px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    border-left: 4px solid #007bff !important;
}

/* Entegrasyonlarımız başlığını ortala */
.elementor-element-a6c9b34 h2,
.elementor-element[data-translate*="entegrasyonlarimiz"] h2 {
    text-align: center !important;
}

/* Entegrasyonlarımız altındaki mükerrer yazıyı kaldır */
.elementor-element-e8b45b9 {
    display: none !important;
}

/* Shippalet kullanarak başlığını büyütüp ortala, açıklama yazısını kaldır */
.elementor-element-4cf6f2e h2 {
    text-align: center !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
}

.elementor-element-4cf6f2e p {
    display: none !important;
}

/* Taşıyıcı Firmalarımız açıklama yazısını renkli kutu içine al */
.elementor-element-65b210c p {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: white !important;
    padding: 20px 30px !important;
    border-radius: 10px !important;
    border-left: 5px solid #007bff !important;
}

/* Form bölümünü küçült */
.elementor-element-2fd214c1,
.elementor-element-64214ab5,
.elementor-element-89262c0 {
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}

/* Form arka plan rengini değiştir - mavi kısmı kaldır, beyaz kalsın */
.elementor-element-2fd214c1,
.elementor-element-89262c0,
.elementor-element-30322ed8,
.elementor-element-2cfa1f87 {
    background-color: white !important;
    background: white !important;
}

.elementor-element-89262c0 h2,
.elementor-element-30322ed8 h2,
.elementor-element-2cfa1f87 h2,
.elementor-element-20404efe h2 {
    color: #2c2c2c !important;
}

/* Form alanlarını dikey hizala */
.elementor-element-52cd0a33 .ff-el-group,
.elementor-element-52cd0a33 input,
.elementor-element-52cd0a33 textarea,
.elementor-element-52cd0a33 select,
.elementor-element-421a2ef1 .ff-el-group,
.elementor-element-421a2ef1 input,
.elementor-element-421a2ef1 textarea,
.elementor-element-421a2ef1 select {
    display: block !important;
    width: 100% !important;
    margin-bottom: 18px !important;
}

/* FBM sayfası form bölümünü küçült */
.elementor-element-631d78b8,
.elementor-element-30322ed8 {
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}

.elementor-element-631d78b8 .e-con-inner {
    max-width: 960px !important;
}

/* FBM form görselini küçült */
.elementor-element-7dd47cbb img {
    max-width: 400px !important;
    width: 100% !important;
    height: auto !important;
}

/* FBM form container'ı küçült */
.elementor-element-4c4da66a {
    max-width: 400px !important;
    flex: 0 0 400px !important;
}

.elementor-element-421a2ef1 {
    flex: 1 !important;
    max-width: 500px !important;
}

/* Form başlığını küçült */
.elementor-element-20404efe h2 {
    font-size: 1.8rem !important;
    margin-bottom: 20px !important;
}

/* FBM sayfası - Amazon FBM'de Neden Shippalet başlık ile metin arası boşluğu azalt */
.elementor-element-038dcbf {
    margin-bottom: 20px !important;
}

.elementor-element-f3c5cc3 {
    margin-top: 0 !important;
}

/* FBM sayfası layout kaymasını düzelt */
.elementor-element-a3168fe,
.elementor-element-6f875fd {
    margin-top: 60px !important;
    padding-left: 15px !important;
}

/* ========================================
   FBA HİZMETLERİ SAYFASI DÜZENLEMELERİ
   ======================================== */

/* Amazon FBA ile işinizi büyütün bölümünü sağa hizala */
.elementor-element-3c9a3cb,
.elementor-element-3c9a3cb .e-con-inner {
    text-align: right !important;
    padding-right: 15px !important;
}

.elementor-element-f06757a h2,
.elementor-element-bbdbf0c {
    text-align: right !important;
}

/* Başlık ve açıklama stil tutarsızlığını düzelt */
.elementor-element-f06757a h2 {
    color: #0e0e1c !important;
    font-weight: 700 !important;
    font-size: 2rem !important;
}

.elementor-element-bbdbf0c p {
    color: #555 !important;
    font-weight: 500 !important;
    font-size: 1.1rem !important;
    line-height: 1.7 !important;
}

.elementor-element-bbdbf0c h6 {
    color: #666 !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
    line-height: 1.7 !important;
}

/* Üç sütunlu bölümdeki alt başlıkları koyu yap ve sağa hizala */
.services__title-7,
.services__title-7 a {
    font-weight: 700 !important;
    color: #0e0e1c !important;
    text-align: right !important;
}

/* FBA accordion hover efektini kaldır (kare) */
.elementor-element-43a8239 .e-n-accordion-item-title:hover {
    background: #f8f9fa !important;
    transform: none !important;
    box-shadow: none !important;
    border: 1px solid #e9ecef !important;
}

.elementor-element-43a8239 .e-n-accordion-item-title:hover::before,
.elementor-element-43a8239 .e-n-accordion-item-title:hover::after {
    display: none !important;
    content: none !important;
}

/* FBA accordion hover efektini tamamen kaldır - kare efekti */
.elementor-element-43a8239 .e-n-accordion-item-title:hover,
.elementor-element-43a8239 .e-n-accordion-item-title:focus,
.elementor-element-43a8239 .e-n-accordion-item-title:active {
    background: #f8f9fa !important;
    transform: none !important;
    box-shadow: none !important;
    border: 1px solid #e9ecef !important;
    outline: none !important;
}

.elementor-element-43a8239 .e-n-accordion-item-title:hover *,
.elementor-element-43a8239 .e-n-accordion-item-title:focus *,
.elementor-element-43a8239 .e-n-accordion-item-title:active * {
    transform: none !important;
}

/* FBA form bölümünü küçült */
.elementor-element-2cfa1f87 {
    max-width: 960px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}

.elementor-element-2cfa1f87 .e-con-inner {
    max-width: 960px !important;
}

.elementor-element-7f0feca {
    flex: 0 0 400px !important;
    max-width: 400px !important;
}

.elementor-element-7b749b02 {
    flex: 1 !important;
    max-width: 500px !important;
}

.form-frame {
    padding: 30px 25px !important;
    min-height: auto !important;
}

/* FBA form alanlarını hizala */
.elementor-element-7b749b02 .ff-el-group,
.elementor-element-7b749b02 input,
.elementor-element-7b749b02 textarea,
.elementor-element-7b749b02 select {
    display: block !important;
    width: 100% !important;
    margin-bottom: 18px !important;
}

/* FBA formu diğer sayfalarla tutarlı hale getir */
.elementor-element-2cfa1f87 h2 {
    font-size: 1.8rem !important;
    margin-bottom: 30px !important;
}

/* ========================================
   DRP HİZMETLERİ SAYFASI DÜZENLEMELERİ
   ======================================== */

/* Neden Ara Depo başlığının üstündeki Dropshipping resmini kaldır */
.elementor-element-ed28b88 img {
    display: none !important;
}

/* Dropshipping Avantajları grid - responsive */
.avantajlar-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
}

@media (max-width: 992px) {
    .avantajlar-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}

@media (max-width: 768px) {
    .avantajlar-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
}

/* Eski içerik gizlendi */
.elementor-element-92d5dc6 {
    display: none !important;
}

/* Fulfillment görselini göster - sol taraftaki resmi geri getir */
.elementor-element-0875969,
.elementor-element-231f31f {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.elementor-element-231f31f img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
}

/* Form honeypot alanını tamamen gizle - isim alanının üstündeki boş kutucuk */
input[name="company"],
input[name="_honey"],
form input[name="company"],
form input[name="_honey"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    overflow: hidden !important;
}

/* FluentForm içindeki gizli/görünmez alanları kaldır */
.ff-el-group:has(input[name="company"]),
.ff-el-group:has(input[name="_honey"]) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Form çerçevesini kaldır - arka plan kutucuğunu da kaldır - TÜM FORM ELEMENTLERİ */
.form-frame,
.elementor-element-7b749b02,
.elementor-element-7b749b02 *,
.elementor-element-7b749b02 .elementor-widget-container,
.elementor-element-7b749b02 .elementor-shortcode,
.elementor-element-7b749b02 .fluentform,
.elementor-element-7b749b02 .fluentform_wrapper_1,
.elementor-element-7b749b02 form,
.elementor-element-7b749b02 fieldset {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0 !important;
}

/* FluentForm içindeki tüm çerçeveleri kaldır - GENEL KURALLAR */
.fluentform,
.fluentform_wrapper_1,
.fluentform_wrapper_1 .ff-default,
.frm-fluent-form,
.elementor-shortcode,
.elementor-widget-shortcode .elementor-widget-container {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Elementor widget container çerçevelerini kaldır */
.elementor-element-7b749b02 .elementor-widget-container,
.elementor-element-7b749b02 .elementor-shortcode {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* İADE HİZMETLERİMİZ SAYFASI - Form çerçevesini tamamen kaldır */
/* Tüm form container'ları ve wrapper'ları */
.elementor-element-2cfa1f87 .elementor-element-7b749b02,
.elementor-element-7b749b02 .elementor-widget-wrapper,
.elementor-element-7b749b02 .elementor-widget-container,
.elementor-element-7b749b02 .elementor-shortcode,
.elementor-element-7b749b02 .fluentform_wrapper_1,
.elementor-element-7b749b02 .fluentform,
.elementor-element-7b749b02 .form-frame,
.elementor-element-7b749b02 .ff-default {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-width: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Form elementi ve fieldset */
.elementor-element-7b749b02 form,
.elementor-element-7b749b02 fieldset,
.elementor-element-7b749b02 .frm-fluent-form,
.elementor-element-7b749b02 .ff-default,
.elementor-element-7b749b02 .ffs_default_wrap {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* FluentForm'un tüm wrapper ve container'larını hedefle */
.fluentform_wrapper_1,
.ff-default,
.ffs_default_wrap,
.ffs_default {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
}

/* İADE HİZMETLERİMİZ - Form container'ının arka planını da kontrol et */
.elementor-element-2cfa1f87 {
    background: transparent !important;
    background-color: transparent !important;
}

/* Tüm form ile ilgili elementler için genel kural - çerçeve kaldırma */
.elementor-element-2cfa1f87 .form-frame,
.elementor-element-2cfa1f87 .fluentform,
.elementor-element-2cfa1f87 .fluentform_wrapper_1,
.elementor-element-2cfa1f87 .elementor-widget-container,
.elementor-element-2cfa1f87 .elementor-shortcode,
.elementor-element-2cfa1f87 form {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-width: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    outline: 0 !important;
    border-radius: 0 !important;
}

/* İADE HİZMETLERİMİZ - Mobil Görünüm İyileştirmeleri */
@media (max-width: 992px) {
    /* Form alanları tam genişlik */
    .elementor-element-7b749b02 input,
    .elementor-element-7b749b02 textarea,
    .elementor-element-7b749b02 select,
    .elementor-element-7b749b02 .ff-el-form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .elementor-element-7b749b02 .ff-el-group,
    .elementor-element-7b749b02 .ff-el-input--content {
        width: 100% !important;
        max-width: 100% !important;
    }
    /* Form container ve içerik düzenlemeleri */
    .elementor-element-2cfa1f87 {
        padding: 50px 0 !important;
    }
    
    .elementor-element-2cfa1f87 .e-con-inner {
        padding: 0 20px !important;
        gap: 30px !important;
    }
    
    /* Başlık düzenlemesi */
    .elementor-element-2cfa1f87 h2 {
        font-size: 2rem !important;
        margin-bottom: 30px !important;
    }
    
    /* Resim ve form container'ları */
    .elementor-element-7f0feca,
    .elementor-element-7b749b02 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-right: 0 !important;
        margin-bottom: 20px !important;
    }
    
    /* Resim ortalaması */
    .elementor-element-7f0feca {
        justify-content: center !important;
        align-items: center !important;
    }
    
    .elementor-element-7f0feca img {
        max-width: 350px !important;
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
    }
}

@media (max-width: 768px) {
    /* Mobil padding ve spacing */
    .elementor-element-2cfa1f87 {
        padding: 40px 0 !important;
    }
    
    .elementor-element-2cfa1f87 .e-con-inner {
        padding: 0 15px !important;
        gap: 25px !important;
    }
    
    .elementor-element-2cfa1f87 h2 {
        font-size: 1.8rem !important;
        line-height: 1.3 !important;
    }
    
    .elementor-element-7f0feca img {
        max-width: 300px !important;
    }
    
    /* Form input alanları - TAM GENİŞLİK */
    .elementor-element-7b749b02 input[type="text"],
    .elementor-element-7b749b02 input[type="email"],
    .elementor-element-7b749b02 input[type="tel"],
    .elementor-element-7b749b02 textarea,
    .elementor-element-7b749b02 select,
    .elementor-element-7b749b02 .ff-el-form-control,
    .elementor-element-7b749b02 .ff-el-input--content input,
    .elementor-element-7b749b02 .ff-el-input--content textarea,
    .elementor-element-7b749b02 .ff-el-input--content select {
        font-size: 16px !important;
        padding: 12px 15px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .elementor-element-7b749b02 .ff-el-group,
    .elementor-element-7b749b02 .ff-el-input--content {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .elementor-element-7b749b02 button[type="submit"] {
        padding: 14px 25px !important;
        font-size: 15px !important;
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    /* Küçük mobil cihazlar */
    .elementor-element-2cfa1f87 {
        padding: 30px 0 !important;
    }
    
    .elementor-element-2cfa1f87 .e-con-inner {
        padding: 0 15px !important;
        gap: 20px !important;
    }
    
    .elementor-element-2cfa1f87 h2 {
        font-size: 1.5rem !important;
        margin-bottom: 20px !important;
    }
    
    .elementor-element-7f0feca img {
        max-width: 250px !important;
    }
    
    .elementor-element-7b749b02 input[type="text"],
    .elementor-element-7b749b02 input[type="email"],
    .elementor-element-7b749b02 input[type="tel"],
    .elementor-element-7b749b02 textarea,
    .elementor-element-7b749b02 select {
        font-size: 15px !important;
        padding: 11px 14px !important;
        margin-bottom: 15px !important;
    }
    
    .elementor-element-7b749b02 button[type="submit"] {
        padding: 13px 20px !important;
        font-size: 14px !important;
    }
}

/* ============================================
   GLOBAL MOBİL GÖRÜNÜM DÜZENLEMELERİ
   TÜM SAYFALAR İÇİN GENEL KURALLAR
   ============================================ */

/* Genel Mobil Optimizasyonları */
@media screen and (max-width: 768px) {
    /* Overflow sorunlarını önle */
    body, html {
        overflow-x: hidden !important;
        width: 100% !important;
        max-width: 100vw !important;
    }
    
    .container,
    .elementor-container,
    .e-con-inner,
    .e-con {
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        overflow-x: hidden !important;
    }
    
    /* Resimler - Tüm sayfalarda responsive */
    img {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }
    
    .elementor-widget-image img,
    .elementor-widget-container img,
    img[width][height] {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        object-fit: contain !important;
    }
    
    /* Butonlar - Tıklanabilir boyut */
    button,
    .btn,
    .tp-header-btn,
    .header__btn,
    a[role="button"],
    .ff-btn,
    .ff-btn-submit,
    input[type="submit"],
    input[type="button"] {
        min-height: 44px !important;
        min-width: 44px !important;
        padding: 12px 20px !important;
        font-size: 16px !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0.1) !important;
    }
    
    /* Link butonlar */
    a.btn,
    a.tp-link-btn,
    a.tp-header-btn {
        display: inline-block !important;
        min-height: 44px !important;
        line-height: 44px !important;
        padding: 0 20px !important;
    }
    
    /* Form alanları - Okunabilir boyut ve TAM GENİŞLİK */
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="number"],
    input[type="password"],
    input[type="url"],
    input[type="search"],
    textarea,
    select,
    .ff-el-form-control,
    .ff-el-input--content input,
    .ff-el-input--content textarea,
    .ff-el-input--content select,
    .fluentform input,
    .fluentform textarea,
    .fluentform select,
    form input,
    form textarea,
    form select {
        font-size: 16px !important;
        min-height: 44px !important;
        padding: 12px 15px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    /* Form group container'ları da tam genişlik */
    .ff-el-group,
    .ff-el-input--content,
    .elementor-widget-shortcode .ff-el-group,
    .fluentform .ff-el-group {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    /* Başlıklar - Okunabilir boyut */
    h1 {
        font-size: 1.8rem !important;
        line-height: 1.3 !important;
    }
    
    h2 {
        font-size: 1.5rem !important;
        line-height: 1.3 !important;
    }
    
    h3 {
        font-size: 1.3rem !important;
        line-height: 1.3 !important;
    }
    
    h4, h5, h6 {
        font-size: 1.1rem !important;
        line-height: 1.3 !important;
    }
    
    /* Paragraflar */
    p {
        font-size: 15px !important;
        line-height: 1.6 !important;
    }
    
    /* Flex container'lar - Column düzeni */
    .e-flex,
    [style*="display: flex"],
    [style*="display:flex"] {
        flex-wrap: wrap !important;
    }
    
    /* Grid layout'lar */
    .elementor-grid,
    [class*="grid"] {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    /* Accordion menüler */
    .e-n-accordion-item-title {
        padding: 15px 20px !important;
        font-size: 16px !important;
        min-height: 44px !important;
    }
    
    /* Section padding azalt */
    section,
    .elementor-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    
    /* Tab menüler - Scroll */
    .elementor-tabs-wrapper,
    .nav-tabs {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }
    
    .elementor-tabs-wrapper::-webkit-scrollbar,
    .nav-tabs::-webkit-scrollbar {
        display: none !important;
    }
}

/* Küçük mobil cihazlar (480px ve altı) */
@media screen and (max-width: 480px) {
    /* Daha küçük padding */
    .container,
    .elementor-container,
    .e-con-inner {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    
    /* Başlıklar daha küçük */
    h1 {
        font-size: 1.5rem !important;
    }
    
    h2 {
        font-size: 1.3rem !important;
    }
    
    /* Butonlar tam genişlik */
    button,
    .btn,
    input[type="submit"],
    .ff-btn-submit {
        width: 100% !important;
        display: block !important;
    }
    
    /* Form alanları - Küçük mobilde de tam genişlik */
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="number"],
    input[type="password"],
    textarea,
    select,
    .ff-el-form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Section padding daha az */
    section,
    .elementor-section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}

/* Tablet görünüm (992px ve altı) */
@media screen and (max-width: 992px) {
    /* Container genişlik */
    .container {
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /* Resimler tablette */
    img {
        max-width: 100% !important;
    }
    
    /* Flex container'lar */
    .row,
    [class*="row"] {
        flex-wrap: wrap !important;
    }
    
    /* Column'lar tam genişlik */
    [class*="col-"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
}

/* ============================================
   SAYFA ÖZEL MOBİL DÜZENLEMELERİ
   ============================================ */

/* ANA SAYFA - Form bölümü mobil */
@media screen and (max-width: 768px) {
    .elementor-element-2fd214c1,
    .elementor-element-64214ab5 {
        flex-direction: column !important;
    }
    
    .elementor-element-1f167e40 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        order: 1 !important;
        margin-bottom: 20px !important;
    }
    
    .elementor-element-1f167e40 img {
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .elementor-element-52cd0a33 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        order: 2 !important;
        background: transparent !important;
        padding: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
    
    /* Ana sayfa form container */
    .elementor-element-89262c0 h2 {
        font-size: 1.5rem !important;
    }
    
    /* Ana sayfa form alanları tam genişlik */
    .elementor-element-52cd0a33 input,
    .elementor-element-52cd0a33 textarea,
    .elementor-element-52cd0a33 select,
    .elementor-element-52cd0a33 .ff-el-form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .elementor-element-52cd0a33 .ff-el-group,
    .elementor-element-52cd0a33 .ff-el-input--content {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* FBA HİZMETLERİ - Form bölümü mobil */
@media screen and (max-width: 768px) {
    .elementor-element-2cfa1f87 {
        padding: 40px 0 !important;
    }
    
    .elementor-element-2cfa1f87 .e-con-inner {
        padding: 0 15px !important;
    }
    
    .elementor-element-2cfa1f87 h2 {
        font-size: 1.5rem !important;
    }
    
    .elementor-element-7f0feca,
    .elementor-element-7b749b02 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
    
    .elementor-element-7f0feca img {
        max-width: 100% !important;
        margin: 0 auto !important;
    }
    
    /* FBA form alanları tam genişlik */
    .elementor-element-7b749b02 input,
    .elementor-element-7b749b02 textarea,
    .elementor-element-7b749b02 select,
    .elementor-element-7b749b02 .ff-el-form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .elementor-element-7b749b02 .ff-el-group,
    .elementor-element-7b749b02 .ff-el-input--content {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* FBM HİZMETLERİ - Form bölümü mobil */
@media screen and (max-width: 768px) {
    .elementor-element-631d78b8 {
        flex-direction: column !important;
    }
    
    .elementor-element-631d78b8 .e-con-inner {
        flex-direction: column !important;
    }
    
    .elementor-element-4c4da66a,
    .elementor-element-421a2ef1 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }
    
    .elementor-element-7dd47cbb img {
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .elementor-element-20404efe h2 {
        font-size: 1.5rem !important;
    }
    
    /* FBM form alanları tam genişlik */
    .elementor-element-421a2ef1 input,
    .elementor-element-421a2ef1 textarea,
    .elementor-element-421a2ef1 select,
    .elementor-element-421a2ef1 .ff-el-form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .elementor-element-421a2ef1 .ff-el-group,
    .elementor-element-421a2ef1 .ff-el-input--content {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* DRP HİZMETLERİ - Avantajlar grid mobil */
@media screen and (max-width: 992px) {
    .avantajlar-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
    }
}

@media screen and (max-width: 768px) {
    .avantajlar-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }
    
    .avantaj-kart {
        padding: 20px !important;
    }
    
    .avantaj-ikon {
        width: 50px !important;
        height: 50px !important;
        margin-bottom: 15px !important;
    }
    
    .avantaj-kart h3 {
        font-size: 1.1rem !important;
    }
    
    .avantaj-kart p {
        font-size: 0.9rem !important;
    }
}

/* AMERİKADAN ALIŞVERİŞ - Mobil düzenlemeler */
@media screen and (max-width: 768px) {
    /* İçerik bölümleri */
    .elementor-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* İLETİŞİM SAYFASI - Mobil düzenlemeler */
@media screen and (max-width: 768px) {
    /* Form container */
    .elementor-widget-shortcode {
        padding: 0 !important;
    }
    
    /* İletişim formu alanları tam genişlik */
    .elementor-widget-shortcode input,
    .elementor-widget-shortcode textarea,
    .elementor-widget-shortcode select,
    .elementor-widget-shortcode .ff-el-form-control {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    .elementor-widget-shortcode .ff-el-group,
    .elementor-widget-shortcode .ff-el-input--content {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* HİZMETLER BÖLÜMÜ - Kartlar mobil */
@media screen and (max-width: 768px) {
    .services__item-7,
    .services__content-7 {
        padding: 20px !important;
        margin-bottom: 20px !important;
    }
    
    .services__title-7 {
        font-size: 1.2rem !important;
    }
    
    .tp-el-box-desc {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}

/* İSTATİSTİK BÖLÜMÜ - Mobil */
@media screen and (max-width: 768px) {
    .funfact__item-7 {
        margin-bottom: 30px !important;
        padding: 20px !important;
    }
    
    .funfact__number-7 {
        font-size: 2rem !important;
    }
}

/* ACCORDION MENÜLER - Mobil */
@media screen and (max-width: 768px) {
    .e-n-accordion-item {
        margin-bottom: 10px !important;
    }
    
    .e-n-accordion-item-title {
        font-size: 15px !important;
        padding: 12px 15px !important;
    }
    
    .e-n-accordion-item-content {
        padding: 15px !important;
        font-size: 14px !important;
    }
}

/* SLIDER/CAROUSEL - Mobil */
@media screen and (max-width: 768px) {
    .brand__slider-active-5,
    .brand__slider-active-5-1 {
        gap: 15px !important;
    }
    
    .brand__item-5 {
        min-width: 120px !important;
        margin-right: 15px !important;
    }
    
    .brand__item-5 img {
        max-height: 50px !important;
    }
}

/* FOOTER - Mobil */
@media screen and (max-width: 768px) {
    .footer__area {
        padding: 40px 0 !important;
    }
    
    .footer__widget {
        margin-bottom: 30px !important;
    }
    
    .footer__link ul {
        padding-left: 0 !important;
    }
}

/* HEADER - Mobil butonlar */
@media screen and (max-width: 768px) {
    .header__btn,
    .tp-header-btn {
        padding: 10px 15px !important;
        font-size: 14px !important;
        min-height: 40px !important;
    }
    
    .header__btn-group {
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
    }
    
    .header__btn-group .header__btn {
        width: 100% !important;
        text-align: center !important;
    }
}

/* SATICILARIN BIZIMLE ÇALIŞMA NEDENLERİ - Mobil Sabit */
@media screen and (max-width: 768px) {
    /* Container height'ı auto yap */
    .elementor-element-56c5787 {
        height: auto !important;
        overflow: visible !important;
        min-height: auto !important;
    }
    
    /* Slider animasyonunu durdur */
    #reasonsSlider,
    .reasons-slider {
        animation: none !important;
        width: 100% !important;
        flex-direction: column !important;
        transform: translateX(0) !important;
        transition: none !important;
    }
    
    /* Tüm kartları alt alta göster */
    #reasonsSlider .elementor-element,
    .reasons-slider > div {
        flex: 0 0 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        height: auto !important;
        min-height: auto !important;
    }
    
    /* Son kartta margin-bottom kaldır */
    #reasonsSlider .elementor-element:last-child,
    .reasons-slider > div:last-child {
        margin-bottom: 0 !important;
    }
    
    /* Kart içeriği tam görünsün */
    #reasonsSlider .elementor-element .elementor-icon-box-content,
    .reasons-slider > div .elementor-icon-box-content {
        height: auto !important;
        min-height: auto !important;
    }
}

@media screen and (max-width: 480px) {
    .elementor-element-56c5787 {
        height: auto !important;
        overflow: visible !important;
    }
    
    #reasonsSlider,
    .reasons-slider {
        animation: none !important;
        width: 100% !important;
        flex-direction: column !important;
        transform: translateX(0) !important;
    }
    
    #reasonsSlider .elementor-element,
    .reasons-slider > div {
        flex: 0 0 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 15px !important;
        padding: 15px !important;
    }
    
    #reasonsSlider .elementor-element:last-child,
    .reasons-slider > div:last-child {
        margin-bottom: 0 !important;
    }
}


