/*
Theme Name: Kadence Child
Template: kadence
Version: 1.1
*/

/* ============================================
   GLOBAL — Cover resim fixes
   ============================================ */
.wp-block-cover img[src*="cover3_new"],
.wp-block-cover img[src*="jam-petrochemical"],
.wp-block-cover img[src*="booth_cover"],
.wp-block-cover img[src*="booth_new"],
.wp-block-cover img[src*="booth_final"],
.wp-block-cover img[src*="logistics_new"],
.wp-block-cover img[src*="catering_cover"],
.wp-block-cover img[src*="travel_cover"],
.wp-block-cover img[src*="contact_cover"],
.wp-block-cover img[src*="quote_cover"],
img[src*="about_cover"] {
    object-fit: contain !important;
}

/* Anasayfa 2. cover - jam petrochemical */
.wp-block-cover img[src*="jam-petrochemical-cover"] {
    object-fit: contain !important;
}

/* Services 2 yazisini gizle */
.services-2, .service-2,
[class*="services-2"], [class*="service-2"],
.quote .services-2, .quote .service-2,
.page-id-9 .services-2, .page-id-9 .service-2 {
    display: none !important;
}

/* ============================================
   DARK MODE — Site Geneli
   ============================================ */
body {
    background-color: #000000 !important;
    color: #e0e0e0 !important;
}

.content-bg, body.content-style-unboxed .site {
    background-color: #000000 !important;
}

.entry.single-entry, .entry.loop-entry {
    background-color: #000000 !important;
    box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.3) !important;
}

/* Header Dark Mode */
#masthead, .site-main-header-wrap, .site-header-row-container-inner,
header#masthead, header#masthead.site-header,
header#masthead .site-header-wrap,
header#masthead .site-main-header-wrap,
header#masthead .site-header-row-container-inner,
.site-header-wrap, .site-header-wrap .site-main-header-wrap,
.site-header, .site-header-inner-wrap-layout-standard,
.site-branding {
    background-color: #000000 !important;
    background: #000000 !important;
}

.site-branding .site-title,
.site-branding a.brand {
    color: #ffffff !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a,
.header-navigation .header-menu-container > ul > li > a {
    color: #e0e0e0 !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.header-navigation .header-menu-container > ul > li > a:hover {
    color: #4a9eff !important;
}

/* Inline CSS override */
[style*="background:#ffffff"],
[style*="background: #ffffff"],
[style*="background: rgb(255, 255, 255)"],
[style*="background-color: #ffffff"] {
    background-color: #000000 !important;
    background: #000000 !important;
}

/* Cover overlay */
.wp-block-cover .wp-block-cover__background.has-background-dim {
    opacity: 0 !important;
}

/* ============================================
   ABOUT PAGE (page-id-7) — Dark Editorial
   ============================================ */

/* ——— Temel arka plan ——— */
body,
body .site,
body #page,
body .site-container,
body .content-container,
body .content-bg,
body .content-area,
body .entry-content,
body .entry,
body .single-entry,
body .wp-block-group,
body .wp-block-columns,
body .wp-block-column,
body .wp-site-blocks {
    background-color: #000000 !important;
    background: #000000 !important;
}

/* ——— Tipografi ——— */
body,
body p,
body li,
body .wp-block-paragraph {
    color: #EAE3D2 !important;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 14pt !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .wp-block-heading {
    color: #F4EEE0 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-weight: 600 !important;
}

/* ——— Header ——— */
body #masthead,
body .site-header-wrap,
body .site-main-header-wrap,
body .site-header-row-container-inner,
body .kadence-header,
body header {
    background-color: #000000 !important;
    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

body .site-branding,
body .site-logo,
body .header-titles {
    padding-left: 25px !important;
    background-color: #000000 !important;
    background: #000000 !important;
}

body .site-description,
body .header-titles .site-description {
    color: #EAE3D2 !important;
}

/* ——— Menü ——— */
body nav a,
body .header-navigation a,
body .primary-menu-container a,
body .menu-item a {
    color: #EAE3D2 !important;
    font-weight: 700 !important;
    font-size: 16pt !important;
}

/* ——— Dropdown menü küçük ——— */
body .sub-menu a,
body .dropdown-menu a,
body .menu-item .sub-menu a,
body .header-navigation .sub-menu a {
    font-size: 11pt !important;
}

body nav a:hover,
body .header-navigation a:hover {
    color: #FFFFFF !important;
}

/* ——— Desktop menü pozisyon ——— */
@media (min-width: 768px) {
    body .site-header-row-has-sides .site-header-item-main-navigation {
        margin-left: 0 !important;
        margin-right: auto !important;
        padding-left: 15px !important;
        padding-right: 0 !important;
    }
    body .site-header-row-has-sides .site-branding {
        padding-left: 5px !important;
        padding-right: 0 !important;
    }
}

/* ——— İçerik düzeni ——— */
body .entry-content {
    text-align: center !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body .entry-content-wrap {
    padding: 0 !important;
    box-shadow: none !important;
}

body .content-area {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

body .entry.single-entry {
    box-shadow: none !important;
}

body .site-container,
body .content-container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* ——— 880px ortalı sütun (desktop) ——— */
@media (min-width: 768px) {
    body .entry-content p,
    body .entry-content ul,
    body .entry-content ol,
    body .wp-block-list,
    body .wp-block-heading,
    body h1, body h2, body h3,
    body h4, body h5, body h6 {
        max-width: 880px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    body .entry-content {
        padding-top: 3cm !important;
    }
}

/* ——— Liste düzeni ——— */
body .entry-content ul,
body .entry-content ol,
body .wp-block-list {
    max-width: 880px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    box-sizing: border-box !important;
    list-style-position: outside !important;
}

body .entry-content li,
body .wp-block-list li {
    text-align: left !important;
    max-width: 100% !important;
    overflow-wrap: break-word !important;
}

/* ——— Butonlar ——— */
body .wp-block-buttons {
    display: flex !important;
    justify-content: center !important;
}

body .wp-block-button {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ——— Resimler ——— */
body .wp-block-image img {
    background-color: transparent !important;
}

@media (min-width: 768px) {
    body .wp-block-image,
    body figure.wp-block-image,
    body .alignfull,
    body .alignwide,
    body .wp-block-cover {
        width: 100% !important;
        max-width: 1100px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }
    body .wp-block-image img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 100% !important;
        height: auto !important;
    }
}

/* ——— Cover blok ——— */
body .wp-block-cover {
    padding: 0 !important;
    margin: 0 !important;
}

body .wp-block-cover__inner-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body .wp-block-cover .wp-block-heading,
body .wp-block-cover p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* ——— Taşma önleme ——— */
html {
    overflow-x: clip !important;
}

body {
    overflow-x: clip !important;
    margin: 0 !important;
}

/* ——— Mobile fix ——— */
@media (max-width: 767px) {
    body .entry-content,
    body .wp-block-group,
    body .wp-block-group__inner-container,
    body .wp-block-columns,
    body .wp-block-column {
        width: auto !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }
    body .entry-content p,
    body .wp-block-heading,
    body h1, body h2, body h3,
    body .wp-block-cover__inner-container {
        max-width: 100% !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
        box-sizing: border-box !important;
        overflow-wrap: break-word !important;
    }
    body .entry-content ul,
    body .entry-content ol,
    body .wp-block-list {
        max-width: 100% !important;
        padding-left: 36px !important;
        padding-right: 30px !important;
    }
}

/* Tüm cover resimler contain */
.wp-block-cover .wp-block-cover__image-background {
    object-fit: contain !important;
}

/* Services cover resim contain */
.wp-block-cover img[src*="services-cover"] {
    object-fit: contain !important;
}

/* Services banner resim */
.wp-block-image.alignfull img[src*="services-banner"] {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* Services cover resim contain */
.wp-block-cover img[src*="services-cover-final"] {
    object-fit: contain !important;
}

/* Services cover resim contain */
.wp-block-cover img[src*="services-new"] {
    object-fit: contain !important;
}

/* Tüm cover resimler contain */
.wp-block-cover .wp-block-cover__image-background {
    object-fit: contain !important;
}

/* ===== Home 2. resim %30 kucuk (desktop) ===== */
@media (min-width: 768px) {
  body .wp-block-image img[src*="jam-petrochemical-cover"] {
    max-width: 770px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* ===== Services tema basligini gizle ===== */
body.page-id-8 .entry-header.page-title,
body.page-id-8 .entry-title {
  display: none !important;
}

/* ===== 9-14 tema basligini gizle ===== */
body.page-id-9 .entry-title, body.page-id-9 .entry-header.page-title,
body.page-id-10 .entry-title, body.page-id-10 .entry-header.page-title,
body.page-id-11 .entry-title, body.page-id-11 .entry-header.page-title,
body.page-id-12 .entry-title, body.page-id-12 .entry-header.page-title,
body.page-id-13 .entry-title, body.page-id-13 .entry-header.page-title,
body.page-id-14 .entry-title, body.page-id-14 .entry-header.page-title {
  display: none !important;
}

/* ===== Forminator form - dark tema gorunurluk ===== */
.forminator-ui label,
.forminator-ui legend,
.forminator-ui .forminator-label,
.forminator-ui .forminator-checkbox-label,
.forminator-ui .forminator-radio-label,
.forminator-ui .forminator-description,
.forminator-ui p {
  color: #EAE3D2 !important;
}
.forminator-ui input[type="text"],
.forminator-ui input[type="email"],
.forminator-ui input[type="tel"],
.forminator-ui input[type="number"],
.forminator-ui input[type="url"],
.forminator-ui input[type="date"],
.forminator-ui textarea,
.forminator-ui select {
  background-color: #ffffff !important;
  color: #111111 !important;
  border: 1px solid #cccccc !important;
}
.forminator-ui button[type="submit"],
.forminator-ui .forminator-button-submit {
  background-color: #EAE3D2 !important;
  color: #000000 !important;
  border: none !important;
}
