/*
Theme Name: Condo
Theme URI: http://demo.casethemes.net/condo
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Condo is a stunning, professional and flexible Construction, Building & Renovation Theme based on Strong researches into the field of business, Construction and Handyman Business. It is fully responsive, retina ready and easy to customize. Condo has stunning styles and elements to help you make a professional website in no time.
Version: 1.0.0
License: ThemeForest
Requires PHP: 7.4
Tested up to: 6.0
License URI: https://themeforest.net/licenses
Text Domain: condo
Tags: architecture, building, builder, company, construction, constructor, contractor, corporate, electrician, engineering, handyman, industry, painter, plumber, renovation
*/

/* Ürün detay sayfasındaki SG WooCommerce meta (kategori ve etiketler) gizle */
.woocommerce-sg-product-meta {
    display: none !important;
}

/* Ürün detay sayfasındaki sosyal paylaşım butonlarını gizle */
.woocommerce-social-share {
    display: none !important;
}

/* Ürün detay sayfasındaki rating count (yorum sayısı / yıldız sayısı) gizle */
.woocommerce-sg-product-rating-count {
    display: none !important;
}

/* Ürün listeleme sayfasındaki sıralama dropdown gizle */
.nice-select.orderby {
    display: none !important;
}

/* WooCommerce sayfasındaki topbar gizle */
.woocommerce-topbar {
    display: none !important;
}

/* Alt menü linklerinin rengi beyaz olsun */
.sub-menu li a {
    color: #ffffff !important;
}

.flex-direction-nav {
    display: none !important;
}

/* --- FİNAL TASARIM v6: KUSURSUZ KONUMLANDIRMA --- */

/* 1. Kapsayıcı ve Ana Slider Alanı */
.reference-carousel-slider-container {
    max-width: 1140px; margin: auto; padding: 20px 60px; position: relative;
}

/* YENİ VE SAĞLAM KONUMLANDIRMA MANTIĞI */
/* Slider'ın kendisine, altındaki noktalara yer açmak için bir alt boşluk veriyoruz. */
/* Bu boşluk, noktaların hiçbir şeyin üzerine taşmasını engeller. */
.reference-carousel-slider.slick-initialized {
    margin-bottom: 50px !important;
}

/* 2. Logo Kutuları */
.reference-carousel-slider .slick-slide {
    margin: 0 10px; padding: 20px; box-sizing: border-box; border: 1px solid #eaeaea;
    border-radius: 5px; background-color: #ffffff; display: flex !important;
    align-items: center; justify-content: center; height: 140px;
}

/* 3. Sade Hover Efekti */
.reference-carousel-slider .slick-slide img {
    max-width: 100%; max-height: 100%; object-fit: contain;
    filter: grayscale(100%); transition: filter 0.3s ease;
}
.reference-carousel-slider .slick-slide:hover img { filter: grayscale(0%); }

/* 4. Masaüstü Ok Stilleri */
.reference-carousel-slider .slick-prev, .reference-carousel-slider .slick-next {
    background: transparent; width: 45px; height: 60px; z-index: 20;
}
.reference-carousel-slider .slick-prev { left: -55px; }
.reference-carousel-slider .slick-next { right: -55px; }

.reference-carousel-slider .slick-prev:before, .reference-carousel-slider .slick-next:before {
    font-family: 'slick'; font-size: 40px; color: #cccccc;
    opacity: 1; transition: color 0.3s ease;
}
.reference-carousel-slider .slick-prev:hover:before, .reference-carousel-slider .slick-next:hover:before {
    color: #333333;
}

/* 5. Noktaların Konumlandırılması (GÜNCELLENDİ) */
.reference-carousel-slider .slick-dots {
    position: absolute;
    bottom: -35px; /* Oluşturduğumuz margin boşluğunun içine yerleşir */
    left: 0;
    right: 0;
    height: 20px;
}
.reference-carousel-slider .slick-dots li button:before {
    font-size: 9px; color: #e0e0e0; opacity: 1;
}
.reference-carousel-slider .slick-dots li.slick-active button:before {
    color: #f7a600;
}

/* --- MOBİL UYUMLULUK (768px ve altı) --- */
@media (max-width: 768px) {
    .reference-carousel-slider-container {
        padding: 20px 35px;
    }
    .reference-carousel-slider .slick-prev { left: 0px; }
    .reference-carousel-slider .slick-next { right: 0px; }
    .reference-carousel-slider .slick-prev:before, .reference-carousel-slider .slick-next:before {
        font-size: 35px;
    }
    .reference-carousel-slider .slick-slide { height: 120px; }
}

/* Mobil Menü Dil Değiştirici Stilleri */

/* 1. Üstten boşluk ve genel hizalama */
.pxl-mobil-switcher {
    margin-top: 15px !important;  /* Üstteki 'İletişim' menü elemanından ayırmak için boşluk. */
    
    /* Gerekirse hizalamak için bu satırı aktifleştirin (başıdaki /* ve */ silin) */
    /* padding-left: 10px; */ 
}

/* 2. Renk (#575f5f) ve Kalın (bold) Yazı */
/* Eklentinin kendi stillerini ezmek için '!important' kullanıyoruz. */
.pxl-mobil-switcher a,
.pxl-mobil-switcher span {
    color: #575f5f !important;
    font-weight: bold !important;
}

/* Mobil Menü - Alt Menü Rengi */

/* .pxl-header-menu -> Sadece mobil menü container'ını hedefler.
  ul.sub-menu -> Sadece alt menüleri seçer.
  li a -> Alt menüdeki linkleri seçer.
*/

.pxl-header-menu ul.sub-menu li a,
.pxl-header-menu ul.sub-menu li a span {
    color: #575f5f !important;
}