/*
	Theme Name:   Adsett Child
	Theme URI:    https://demo.casethemes.net/adsett/
	Description:  Adsett is a clean and modern Architecture design.
	Author:       Case-Themes
	Author URI:   https://casethemes.net/
	Template:     adsett
	Version:      1.0.6
	License:      ThemeForest
	License URI:  https://themeforest.net/licenses
	Tags:         architect, architecture, building, construction, decor
	Text Domain:  adsett-child
*/

/* ============================================================ */
/* MAYDEK CUSTOMIZATIONS - v5 (2026-05-26)                      */
/* ============================================================ */

/* === 1. BRAND COLORS === */
/* Not: --primary-color WordPress DB'de #F99C14 olarak ayarlandi (pxl_theme_options).
   Bu section yedek override olarak kaliyor. CSS custom properties !important desteklemez,
   bu yuzden asil override Elementor widget CSS'leri ile yapiliyor (section 4 ve 5). */
:root {
  --primary-color: #F99C14;
  --primary-color-rgb: 249,156,20;
  --second-color: #1a1a1a;
  --second-color-rgb: 26,26,26;
}

/* === 2. HEADER ARKA PLANI (her iki header tipi icin beyaz) === */
#pxl-header,
.pxl-header-desktop,
.elementor-49 > .elementor-section {
  background-color: #ffffff !important;
}

/* Sticky header scroll sonrasi da beyaz kalsin */
.pxl-header-sticky.mh-fixed,
.pxl-header-sticky.sticky-active {
  background-color: #ffffff !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important;
}

/* === 3. NAV MENU - OKUNABILIR === */
.pxl-nav-menu ul > li > a,
.pxl-nav-menu .pxl-primary-menu > li > a,
.menu-ana-menu-container ul li a {
  color: #333333 !important;
}
.pxl-nav-menu ul > li > a:hover,
.pxl-nav-menu ul > li.current-menu-item > a,
.pxl-nav-menu ul > li.current_page_item > a,
.pxl-nav-menu .pxl-primary-menu > li:hover > a {
  color: #F99C14 !important;
}

/* Alt menu (dropdown) */
.pxl-nav-menu ul.sub-menu,
.pxl-nav-menu ul .sub-menu {
  background-color: #ffffff !important;
  border: 1px solid #e0e0e0 !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
}
.pxl-nav-menu ul .sub-menu li a {
  color: #333333 !important;
}
.pxl-nav-menu ul .sub-menu li a:hover {
  color: #F99C14 !important;
}

/* Menu oku (arrow) rengi */
.pxl-nav-menu .main-menu-toggle,
.elementor-49 .pxl-nav-menu .pxl-primary-menu > li.menu-item .main-menu-toggle {
  color: #F99C14 !important;
}

/* === 4. BIZI ARAYIN BUTONU - HEADER SAG SUTUN === */
/* Her iki header versiyonu icin (sticky + transparent) */
/* Widget ID: 836999a (sticky) ve 369d62c (transparent) */
.elementor-element-836999a .pxl-btn,
.elementor-element-369d62c .pxl-btn,
#pxl_button-836999a-1837 .pxl-btn,
#pxl_button-369d62c-7902 .pxl-btn {
  background: #F99C14 !important;
  color: #ffffff !important;
  border-color: #F99C14 !important;
}
.elementor-element-836999a .pxl-btn:hover,
.elementor-element-369d62c .pxl-btn:hover,
#pxl_button-836999a-1837 .pxl-btn:hover,
#pxl_button-369d62c-7902 .pxl-btn:hover {
  background: #e08800 !important;
  color: #ffffff !important;
}
/* draw efekti cizgi rengi */
.elementor-element-836999a .pxl-btn.draw:after,
.elementor-element-369d62c .pxl-btn.draw:after {
  border-color: rgba(255,255,255,0.4) !important;
}
/* Buton metin rengi */
.elementor-element-836999a .pxl-button-text,
.elementor-element-369d62c .pxl-button-text {
  color: #ffffff !important;
}

/* Butonu sag tarafa yasla (col-33 icinde flex) */
.elementor-element-e5feb30 .elementor-widget-wrap,
.elementor-element-47e5e8a .elementor-widget-wrap {
  justify-content: flex-end !important;
  align-items: center !important;
  display: flex !important;
}

/* === 5. SAYFA GENELINDE BUTON RENGI === */
/* Diger sayfalardaki turuncu Maydek turuncusuyla uyumlu */
.pxl-button-wrapper .pxl-btn {
  background-color: #F99C14 !important;
  color: #ffffff !important;
}
.pxl-button-wrapper .pxl-btn:hover {
  background-color: #e08800 !important;
  color: #ffffff !important;
}

/* === 6. SLIDER - GORSEL OKUNABILIRLIK === */
/* Slider karanlik overlay - ustundeki yazilar okunabilsin */
.pxl-slide-bg .overlay-color,
.pxl-slide-bg > .pxl-overlay.overlay-color,
.pxl-slide-bg .pxl-overlay {
  background: rgba(0, 0, 0, 0.45) !important;
}

/* Slider buyuk baslik - golge ile okunabilirlik */
.pxl-slide-item-wrap .large-heading {
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

/* Slider uzerindeki butonlar - kontrast */
.pxl-slide-item-wrap .btn1.pxl-btn {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
}
.pxl-slide-item-wrap .btn1.pxl-btn:hover {
  background-color: #F99C14 !important;
  color: #ffffff !important;
}

/* === 7. FLOATING BUTTONS (button-contact-vr) - SOL ALTA FIX === */
#button-contact-vr {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#gom-all-in-one {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#whatsapp-vr {
  position: fixed !important;
  left: 15px !important;
  bottom: 85px !important;
  right: auto !important;
  z-index: 2147483000 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#phone-vr {
  position: fixed !important;
  left: 15px !important;
  bottom: 15px !important;
  right: auto !important;
  z-index: 2147483000 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* Telefon bari text version gizle */
.phone-bar, .phone-bar-n, .text-phone {
  display: none !important;
}

/* === 8. GENEL BODY VE YAZI RENKLERI === */
body {
  background-color: #ffffff;
  color: #646464;
}

/* Basliklar - koyu renk, okunabilir */
h1, h2, h3, h4, h5, h6 {
  color: #1a1a1a;
}

/* === 9. HEADING/BASLIK TURUNCU VURGU RENGI === */
.pxl-heading-wrap .heading-subtitle,
.pxl-heading-inner .heading-subtitle {
  color: #F99C14 !important;
}
.pxl-heading-wrap .heading-subtitle span:before,
.pxl-heading-wrap .heading-subtitle span:after,
.pxl-hd-bd-left .elementor-widget-container:before,
.pxl-hd-bd-right .elementor-widget-container:before {
  background-color: #F99C14 !important;
}

/* === 10. KOYU/PARALLAX SECTION YAZILARI - KONTRAST === */
/* Parallax/video arka plan olan section - metin beyaz olmali */
.elementor-27 .elementor-element-2a83c49 h1,
.elementor-27 .elementor-element-2a83c49 h2,
.elementor-27 .elementor-element-2a83c49 h3,
.elementor-27 .elementor-element-2a83c49 h4 {
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.5);
}
.elementor-27 .elementor-element-2a83c49 p,
.elementor-27 .elementor-element-2a83c49 .pxl-text-editor {
  color: #e0e0e0 !important;
}

/* Acik gri arka planda (f8f8f8) basliklar koyu kalmali */
.elementor-27 .elementor-element-774d717 h2,
.elementor-27 .elementor-element-774d717 h3,
.elementor-27 .elementor-element-774d717 h4 {
  color: #1a1a1a !important;
}
.elementor-27 .elementor-element-774d717 p {
  color: #646464 !important;
}

/* === 11. FOOTER === */
.pxl-footer-top {
  background: #111111 !important;
}
.pxl-footer-top h1,
.pxl-footer-top h2,
.pxl-footer-top h3,
.pxl-footer-top h4,
.pxl-footer-top h5,
.pxl-footer-top h6 {
  color: #ffffff !important;
}
.pxl-footer-top p,
.pxl-footer-top span {
  color: #b9b9b9 !important;
}
.pxl-footer-top a {
  color: #b9b9b9 !important;
  text-decoration: none;
}
.pxl-footer-top a:hover {
  color: #F99C14 !important;
}
.pxl-footer-bottom {
  background: #0b0b0b !important;
}
.pxl-footer-bottom * {
  color: #8e8e8e !important;
}

/* === 12. LINK HOVER RENKLERI === */
a:hover {
  color: #F99C14;
}


/* === 13. TESTIMONIAL CAROUSEL - AÇIK ARKA PLAN RENK DÜZELTMESİ === */
/* Section 774d717 bg=#f8f8f8 - Adsett teması testimonial'i beyaz yapar,
   açık gri arka plana göre koyu renk ile override edilmesi gerekiyor */
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .desc-top,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-content,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-wrap,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-inner,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-name,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-job,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-title {
  color: #333333 !important;
}
/* Yıldız derecelendirme - turuncu (marka rengi) */
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-rating,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .rating-item i {
  color: #F99C14 !important;
}
/* tırnak/icon rengi */
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .pxl-icon svg text,
.elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .pxl-icon {
  color: #F99C14 !important;
  fill: #F99C14 !important;
}

/* === 14. GENEL pxl-testimonial-carousel KOYU ARKA PLAN OLMAYAN YERLERDE === */
/* Testimonial carousel tüm diğer sayfalarda da açık bg varsa koyu metin */
.pxl-testimonial-carousel .desc-top { color: #333333; }
.pxl-testimonial-carousel .item-name { color: #1a1a1a; }
.pxl-testimonial-carousel .item-job { color: #666666; }
.pxl-testimonial-carousel .item-title { color: #1a1a1a; }

/* === 15. BLOG POST CAROUSEL - AÇIK SECTION === */
/* Section 70c44a5 (f8f8f8) içindeki post carousel başlıkları */
.elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-title a,
.elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-meta,
.elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-cat,
.elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-desc,
.elementor-27 .elementor-element-70c44a5 .pxl-heading-wrap .heading-title {
  color: #1a1a1a !important;
}

/* === 16. WC YORUM (YORUM FORMU) RENK DÜZELTMESİ === */
/* WooCommerce ürün sayfalarındaki yorum/review alanı */
.woocommerce-Reviews .comment-text p,
.woocommerce-Reviews .review-text,
.woocommerce-Reviews .comment_container .description,
.comment-respond .comment-reply-title,
.comment-respond label,
.comment-respond input,
.comment-respond textarea,
.comment-form p,
.comment-form label,
.comment-list .comment-body,
.comment-list .comment-author,
.comment-list .comment-metadata {
  color: #333333 !important;
}
.comment-respond .comment-reply-title,
.comment-respond h2,
.comment-respond h3 {
  color: #1a1a1a !important;
}


/* === 17. AÇIK BG ÜZERINDE BEYAZ BAŞLIK DÜZELTMESİ === */
/* Sorun: Elementor widget renk ayarı #FFFFFF, açık bg sectionlarda görünmez.
   Elementor CSS child CSS'den sonra yüklenir, aynı !important = Elementor kazanır.
   Çözüm: body prefix ile specificity artır (0,5,1) > (0,5,0) → bizim kuralımız kazanır. */

/* Testimonial section (774d717, bg=#f8f8f8) içindeki beyaz başlıklar */
body .elementor-27 .elementor-element.elementor-element-37d9fb8 .pxl-heading-wrap .heading-title,
body .elementor-27 .elementor-element.elementor-element-8503ab3 .pxl-heading-wrap .heading-title {
  color: #1a1a1a !important;
}
body .elementor-27 .elementor-element.elementor-element-37d9fb8 .pxl-heading-wrap .heading-subtitle,
body .elementor-27 .elementor-element.elementor-element-8503ab3 .pxl-heading-wrap .heading-subtitle {
  color: #F99C14 !important;
}

/* Post carousel section (70c44a5, bg=#f8f8f8) içindeki beyaz başlıklar */
body .elementor-27 .elementor-element.elementor-element-89bff28 .pxl-heading-wrap .heading-title,
body .elementor-27 .elementor-element.elementor-element-730979e .pxl-heading-wrap .heading-title {
  color: #1a1a1a !important;
}
body .elementor-27 .elementor-element.elementor-element-89bff28 .pxl-heading-wrap .heading-subtitle,
body .elementor-27 .elementor-element.elementor-element-730979e .pxl-heading-wrap .heading-subtitle {
  color: #F99C14 !important;
}

/* === 18. TÜM SAYFADA AÇIK BG ÜZERINDE BEYAZ METİN KAPATMA === */
/* Adsett teması koyu tema için tasarlandı — bazı heading/text widget'ları
   renk ayarı olmasa bile tema CSS'i beyaz metin verebilir.
   Bu kural body prefix + yüksek specificity ile tüm açık bg bölümleri korur. */

/* Section bb65461 (no-bg, default white/light body bg) */
body .elementor-27 .elementor-element-bb65461 .pxl-heading-wrap .heading-title,
body .elementor-27 .elementor-element-a266e2f .pxl-heading-wrap .heading-title,
body .elementor-27 .elementor-element-d1fa9b3 .pxl-heading-wrap .heading-title,
body .elementor-27 .elementor-element-d585ea9 .pxl-heading-wrap .heading-title,
body .elementor-27 .elementor-element-0f8af2f .pxl-heading-wrap .heading-title {
  color: #1a1a1a !important;
}

/* Testimonial section 774d717 içindeki text'ler — testimonial item'larıyla birlikte */
body .elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .desc-top,
body .elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-content,
body .elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-name,
body .elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-job,
body .elementor-27 .elementor-element-774d717 .pxl-testimonial-carousel .item-title {
  color: #333333 !important;
}

/* Post carousel 70c44a5 — başlık, metin, buton */
body .elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-title a,
body .elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-meta,
body .elementor-27 .elementor-element-70c44a5 .pxl-post-carousel .item-cat,
body .elementor-27 .elementor-element-70c44a5 .pxl-text-editor,
body .elementor-27 .elementor-element-70c44a5 p {
  color: #333333 !important;
}

/* === END MAYDEK v5 === */


/* === LOGO_FIX v1 === */
/* Logo 1366x768px tam boyutu yerine header'a uygun boyuta küçült */
.pxl-logo img,
.pxl-header .pxl-logo img {
    max-height: 70px !important;
    width: auto !important;
    max-width: 220px !important;
}

/* Mobile: --logo-mobile_width CSS var ile uyumlu */
@media (max-width: 991px) {
    .pxl-logo img,
    .pxl-header .pxl-logo img {
        max-height: 50px !important;
        max-width: 160px !important;
        width: auto !important;
    }
}

@media (max-width: 575px) {
    .pxl-logo img,
    .pxl-header .pxl-logo img {
        max-height: 44px !important;
        max-width: 132px !important;
        width: auto !important;
    }
}
/* === END LOGO_FIX === *//* === HEADER_SINGLE_ROW_FIX v2 === */
/* Header: Logo | Nav | Bizi Arayın - tek sütun, yatay hizalı */

/* Section container → yatay, tam genişlik */
#pxl-header .pxl-header-desktop .elementor-top-section .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* Tek sütun → tam genişlik (elementor-col-33 override) */
#pxl-header .pxl-header-desktop .header-single-row-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
    float: none !important;
}

/* Widget sarmalayıcısı → yatay flex */
#pxl-header .pxl-header-desktop .header-single-row-col .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
}

/* LOGO widget: sol, sabit genişlik */
#pxl-header .pxl-header-desktop .header-single-row-col .elementor-widget-pxl_logo {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 200px !important;
    margin: 0 25px 0 0 !important;
}

/* NAV widget: orta, esnek */
#pxl-header .pxl-header-desktop .header-single-row-col .elementor-widget-pxl_menu {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: visible !important;
    margin: 0 !important;
}

/* BUTTON widget: sağ, sabit */
#pxl-header .pxl-header-desktop .header-single-row-col .elementor-widget-pxl_button {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 0 0 25px !important;
    white-space: nowrap !important;
}

/* Logo img boyutu */
#pxl-header .pxl-header-desktop .pxl-logo img {
    max-height: 65px !important;
    width: auto !important;
    max-width: 200px !important;
    display: block !important;
}

/* Nav menü yatay */
#pxl-header .pxl-header-desktop .pxl-primary-menu {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Buton yazısı */
#pxl-header .pxl-header-desktop .pxl-btn {
    white-space: nowrap !important;
}

/* === END HEADER_SINGLE_ROW_FIX === */
