/*
Theme Name: ODS Child
Theme URI: https://odstasarim.net/
Description: GeneratePress Child Theme for ODS Tasarım
Author: ODS Tasarım
Author URI: https://odstasarim.net/
Template: generatepress
Version: 1.0.0
*/

/* 1. Portal Sayfaları için Tam Genişlik (Full-Bleed) Desteği */
.page-template-page-video .grid-container,
.page-template-page-randevu .grid-container,
.single-post .grid-container,
.single-ods_video .grid-container,
.single-hizmet .grid-container,
.page-template-page-egitimler .grid-container,
.page-template-page-kampanyalar .grid-container,
.page-template-page-sss .grid-container {
    max-width: 100% !important;
}

/* 2. Tüm Sayfalarda Logo ve Menü Hizalaması (1200px Kesin Sabitleme) */
.page-template-page-video .inside-header,
.page-template-page-video .inside-navigation,
.page-template-page-video .inside-top-bar,
.page-template-page-randevu .inside-header,
.page-template-page-randevu .inside-navigation,
.page-template-page-randevu .inside-top-bar,
.single-ods_video .inside-header,
.single-ods_video .inside-navigation,
.single-ods_video .inside-top-bar,
.single-post .inside-header,
.single-post .inside-navigation,
.single-post .inside-top-bar,
.single-hizmet .inside-header,
.single-hizmet .inside-navigation,
.single-hizmet .inside-top-bar,
.page-template-page-about .inside-header,
.page-template-page-about .inside-navigation,
.page-template-page-about .inside-top-bar,
.page-template-page-contact .inside-header,
.page-template-page-contact .inside-navigation,
.page-template-page-contact .inside-top-bar,
.page-template-page-egitimler .inside-header,
.page-template-page-egitimler .inside-navigation,
.page-template-page-egitimler .inside-top-bar,
.page-template-page-kampanyalar .inside-header,
.page-template-page-kampanyalar .inside-navigation,
.page-template-page-kampanyalar .inside-top-bar,
.page-template-page-sss .inside-header,
.page-template-page-sss .inside-navigation,
.page-template-page-sss .inside-top-bar {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* 3. Global Responsive & Modern Dokunuşlar */
section.full-bleed {
    padding-bottom: 80px; 
}

/* 4. RTL (Sağdan Sola) Dil Desteği - Arapça vb. */
body.rtl {
    direction: rtl;
    text-align: right;
}

body.rtl .full-bleed {
    margin-left: 0 !important;
    margin-right: calc(50% - 50vw) !important;
}

body.rtl .hero-slide-flex {
    flex-direction: row;
}

body.rtl .hero-content-wrapper,
body.rtl .hero-slide-content {
    text-align: right;
}

body.rtl .hero-features span {
    margin-right: 0;
    margin-left: 15px;
}

body.rtl .check-icon {
    margin-right: 0;
    margin-left: 8px;
    display: inline-block;
}

body.rtl .hero-call {
    margin-left: 0;
    margin-right: 25px;
}

body.rtl .trust-item,
body.rtl .service-item,
body.rtl .package-item {
    text-align: right;
}

body.rtl .trust-icon,
body.rtl .service-icon {
    margin-right: 0;
    margin-left: 15px;
}

body.rtl .intro-grid {
    direction: rtl;
}

body.rtl blockquote {
    border-left: none;
    border-right: 5px solid var(--primary-blue);
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}

body.rtl .read-more i,
body.rtl .hero-btn i {
    transform: scaleX(-1);
    margin-left: 0;
    margin-right: 8px;
}

body.rtl .header-cta-btn {
    margin-left: 0;
    margin-right: 20px;
}

/* Mobil RTL Uyumluluğu */
@media (max-width: 768px) {
    body.rtl .hero-features {
        justify-content: center;
    }
    body.rtl .hero-call {
        margin-right: 0;
    }
}
