/* ============================================
   WHITE THEME - ENDEMAK
   ============================================ */

/* ===== Global Overrides ===== */
html, body {
    margin: 0 !important;
    padding: 0 !important;
}

body {
    background: #ffffff !important;
    color: #333 !important;
}

/* ===== Navbar ===== */
.navbar {
    background: transparent !important;
    box-shadow: none;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.navbar .navbar-nav {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-radius: 15px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}

.navbar .nav-link {
    color: #333 !important;
    text-shadow: none !important;
}

.navbar .nav-link:hover,
.navbar .nav-link.active {
    color: #1ba69c !important;
}

.navbar .icon-bar {
    color: #333 !important;
}

.navbar .logo img {
    filter: saturate(1.2) brightness(0.85);
}

/* ===== Page Hero ===== */
.pg-hero {
    background: #fff !important;
    padding-top: 140px !important;
}

.pg-hero h1,
.pg-hero .fs-80 {
    color: #222 !important;
}

.pg-hero .breadcrumb-item,
.pg-hero .breadcrumb-item a {
    color: #666 !important;
}

.pg-hero .breadcrumb-item.active {
    color: #1ba69c !important;
}

.butn-bord-sm {
    border-color: #1ba69c !important;
    color: #1ba69c !important;
    background: transparent !important;
}

/* ===== Products Section ===== */
.products-section {
    background-color: #fff !important;
}

.products-header h2 {
    color: #222 !important;
}

.products-header .sub-title {
    color: #666 !important;
    opacity: 1 !important;
}

/* ===== Product Cards ===== */
.product-card {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.product-card:hover {
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: rgba(27, 166, 156, 0.3) !important;
    background: #1ba69c !important;
}

.product-card:hover .product-content {
    background: #1ba69c;
}

.product-card:hover .product-title,
.product-card:hover .product-desc,
.product-card:hover .product-category,
.product-card:hover .product-link {
    color: #fff !important;
}

.product-title {
    color: #222 !important;
}

.product-desc {
    color: #666 !important;
}

.product-category {
    color: #1ba69c !important;
}

.product-link {
    color: #1ba69c !important;
}

.product-link:hover {
    color: #158a82 !important;
}

/* ===== Category Cards ===== */
.category-card {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.category-card:hover {
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: rgba(27, 166, 156, 0.3) !important;
}

.category-card-title {
    color: #222 !important;
}

.category-card:hover .category-card-title {
    color: #1ba69c !important;
}

.category-card-btn {
    color: #1ba69c !important;
}

.alt-kat-badge,
.urun-badge {
    background: rgba(27, 166, 156, 0.1) !important;
    color: #555 !important;
}

.category-card:hover .alt-kat-badge,
.category-card:hover .urun-badge {
    background: rgba(27, 166, 156, 0.2) !important;
    color: #333 !important;
}

/* ===== Sidebar ===== */
.sidebar-widget {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.widget-title {
    color: #222 !important;
    border-bottom-color: rgba(0,0,0,0.1) !important;
}

.category-item {
    color: #555 !important;
    background: rgba(0,0,0,0.02) !important;
    border: 1px solid transparent !important;
}

.category-item:hover {
    background: rgba(27, 166, 156, 0.1) !important;
    color: #1ba69c !important;
    border-color: rgba(27, 166, 156, 0.3) !important;
}

.category-item.active {
    background: #1ba69c !important;
    color: #fff !important;
}

.cat-count {
    background: rgba(0,0,0,0.08) !important;
    color: #666 !important;
}

.category-item.active .cat-count {
    background: rgba(255,255,255,0.2) !important;
    color: #fff !important;
}

.toggle-btn {
    background: rgba(0,0,0,0.08) !important;
    color: #666 !important;
}

.toggle-btn:hover {
    background: rgba(27, 166, 156, 0.2) !important;
    color: #1ba69c !important;
}

.subcategory-list {
    border-left-color: rgba(27, 166, 156, 0.3) !important;
}

.subcategory-list .sub-item {
    color: #666 !important;
}

.subcategory-list .sub-item:hover {
    background: rgba(27, 166, 156, 0.08) !important;
    color: #1ba69c !important;
}

.subcategory-list .sub-item.active {
    background: rgba(27, 166, 156, 0.15) !important;
    color: #1ba69c !important;
}

/* Category List in sidebar */
.category-list .category-item {
    background: #f8f9fa !important;
    border: 1px solid rgba(0,0,0,0.05) !important;
    color: #333 !important;
}

.category-list .category-item:hover {
    background: rgba(27, 166, 156, 0.1) !important;
    border-color: rgba(27, 166, 156, 0.2) !important;
    color: #1ba69c !important;
}

.category-list .category-item.active {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
    color: #fff !important;
}

/* ===== Pagination ===== */
.page-item .page-link {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
    color: #333 !important;
}

.page-item .page-link:hover,
.page-item.active .page-link {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
    color: #fff !important;
}

.pagination-wrapper .text-muted {
    color: #666 !important;
}

/* Products page section */
section.products-section,
.products-page-section {
    background: #fff !important;
}

/* Filter buttons */
.filter-btn {
    border: 1px solid rgba(0,0,0,0.15) !important;
    color: #555 !important;
    background: transparent !important;
}

.filter-btn:hover,
.filter-btn.active {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
    color: #fff !important;
}

/* ===== Footer ===== */
.footer-corporate {
    background: linear-gradient(180deg, #f8f9fa 0%, #f0f0f0 100%) !important;
}

.footer-corporate .footer-top {
    border-bottom-color: rgba(0,0,0,0.1) !important;
}


.footer-corporate .copyright {
    color: #666 !important;
}

.footer-corporate .copyright strong {
    color: #333 !important;
}

.footer-corporate .footer-bottom-links a {
    color: #666 !important;
}

.footer-corporate .widget-title {
    color: #222 !important;
}

.footer-corporate .footer-desc {
    color: #666 !important;
}

.footer-corporate .footer-links li a {
    color: #555 !important;
}

.footer-corporate .footer-contact li {
    color: #555 !important;
}

.footer-corporate .footer-contact li a {
    color: #555 !important;
}

.footer-corporate .footer-social a {
    background: #fff !important;
    border-color: rgba(0,0,0,0.1) !important;
    color: #333 !important;
}

/* ===== Product Details ===== */
.product-details-section {
    background-color: #fff !important;
}

/* Related products section */
.related-products-section,
section.related-products {
    background: #fff !important;
}

.related-products-section h2,
.related-products h2 {
    color: #222 !important;
}

.product-info h2 {
    color: #222 !important;
}

.product-info .description {
    color: #555 !important;
}

.product-info .category {
    color: #1ba69c !important;
}

.tech-specs {
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08);
}

.tech-specs h3 {
    color: #222 !important;
    border-bottom-color: rgba(0,0,0,0.1) !important;
}

.specs-table td {
    color: #555 !important;
}

.specs-table td:first-child {
    color: #222 !important;
}

.specs-table tr {
    border-bottom-color: rgba(0,0,0,0.05) !important;
}

.features-list li {
    color: #555 !important;
}

.features-list li i {
    color: #1ba69c !important;
}

/* ===== Breadcrumb ===== */
.breadcrumb-item {
    color: #666 !important;
}

.breadcrumb-item a {
    color: #666 !important;
}

.breadcrumb-item a:hover {
    color: #1ba69c !important;
}

.breadcrumb-item.active {
    color: #222 !important;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #999 !important;
}

/* ===== No Image Placeholder ===== */
.no-image-placeholder {
    background: #f0f0f0 !important;
    color: #999 !important;
}

/* ===== Section Headings ===== */
.sec-head h3 {
    color: #222 !important;
}

/* ===== Glass Button ===== */
.butn-glass-teal {
    background: rgba(27, 166, 156, 0.25) !important;
    border-color: rgba(27, 166, 156, 0.5) !important;
    color: #fff !important;
}

.butn-glass-teal:hover {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
    color: #fff !important;
}

/* ===== WhatsApp Button ===== */
.whatsapp-float {
    box-shadow: 0 4px 20px rgba(37, 211, 102, 0.3) !important;
}

/* ===== About Page ===== */
.about-section {
    background: #fff !important;
    color: #333 !important;
}

/* Intro sections */
.intro-style3,
.intro-style2,
.intro-style1 {
    background: #fff !important;
}

.about-content .sub-title {
    color: #666 !important;
}

.about-content h2 {
    color: #222 !important;
}

.about-content p {
    color: #555 !important;
}

.feature-item {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
}

.feature-item:hover {
    background: #fff !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
}

.feature-item .icon {
    background: #1ba69c !important;
}

.feature-item .icon i {
    color: #fff !important;
}

.feature-item h6 {
    color: #333 !important;
}

.btn-custom {
    border-color: #1ba69c !important;
    color: #1ba69c !important;
    background: transparent !important;
}

.btn-custom:hover {
    background: #1ba69c !important;
    color: #fff !important;
}

.experience-badge {
    background: #1ba69c !important;
    box-shadow: 0 20px 40px rgba(27, 166, 156, 0.25) !important;
}

.experience-badge .year {
    color: #fff !important;
}

.experience-badge .text {
    color: rgba(255,255,255,0.85) !important;
}

/* ===== Blog Cards ===== */
.blog-card {
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

.blog-card:hover {
    box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;
}

.blog-card .blog-title {
    color: #222 !important;
}

.blog-card .blog-excerpt {
    color: #666 !important;
}

/* ===== Contact Section ===== */
.contact-section {
    background: #f8f9fa !important;
}

.contact-info-box {
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

/* ===== Form Inputs ===== */
input, textarea, select {
    background: #ffffff !important;
    border-color: rgba(0,0,0,0.15) !important;
    color: #333 !important;
}

input:focus, textarea:focus, select:focus {
    border-color: #1ba69c !important;
}

input::placeholder, textarea::placeholder {
    color: #999 !important;
}

/* ===== Responsive Adjustments ===== */
@media (max-width: 991px) {
    .navbar {
        background: #fff !important;
        box-shadow: 0 2px 20px rgba(0,0,0,0.08);
    }
    
    .navbar .navbar-nav {
        background: transparent !important;
        box-shadow: none;
    }
    
    .navbar.navbar-expand-lg .navbar-collapse {
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        margin-top: 10px;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    }
}

/* ===== FAQ Section ===== */
.faq-section {
    background: #f8f9fa !important;
}

.faq-header .sub-title {
    color: #666 !important;
}

.faq-header h2 {
    color: #222 !important;
}

.accordion-item {
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
}

.accordion-item:hover {
    border-color: rgba(0,0,0,0.12) !important;
}

.accordion-header h3 {
    color: #333 !important;
}

.accordion-icon::before,
.accordion-icon::after {
    background-color: #333 !important;
}

.accordion-item.active {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
}

.accordion-item.active .accordion-header h3 {
    color: #fff !important;
}

.accordion-item.active .accordion-icon::before,
.accordion-item.active .accordion-icon::after {
    background-color: #fff !important;
}

.accordion-content {
    background: #f5f5f5 !important;
}

.accordion-content p {
    color: #555 !important;
    border-top-color: rgba(0,0,0,0.05) !important;
}

.faq-img {
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
}

/* ===== Blog Section ===== */
.blog-style2 {
    background: #fff !important;
}

.blog-style2 .sec-head .sub-title {
    color: #666 !important;
}

.blog-style2 .sec-head h2 {
    color: #222 !important;
}

.blog-style2 .item {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0,0,0,0.03);
    transition: all 0.3s ease;
}

.blog-style2 .item:hover {
    box-shadow: 0 15px 40px rgba(0,0,0,0.1) !important;
    transform: translateY(-5px);
}

.blog-style2 .item .text {
    padding: 25px;
    background: #fff !important;
}

.blog-style2 .item .info span {
    color: #666 !important;
}

.blog-style2 .item h5 {
    color: #222 !important;
}

.blog-style2 .item h5 a {
    color: #222 !important;
}

.blog-style2 .item h5 a:hover {
    color: #1ba69c !important;
}

.blog-style2 .blog-btn {
    color: #1ba69c !important;
}

.blog-style2 .blog-btn:hover {
    color: #158a82 !important;
}

/* ===== Contact Page ===== */
.contact-info {
    background: #fff !important;
}

.contact-info h3 {
    color: #222 !important;
}

.contact-info p {
    color: #666 !important;
}

.contact-info .item-icon {
    background: rgba(27, 166, 156, 0.1) !important;
    color: #1ba69c !important;
}

.contact-form {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.05);
}

.contact-form h4 {
    color: #222 !important;
}

/* ===== Stats / Values ===== */
.stats-box {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

.stats-box.bord {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
}

.stats-box h2 {
    color: #1ba69c !important;
}

.stats-box span {
    color: #666 !important;
}

.stats-box.bg-box-accent,
.bg-box-accent {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
}

.stats-box.bg-box-accent h2,
.bg-box-accent h2,
.bg-box-accent h3 {
    color: #fff !important;
}

.stats-box.bg-box-accent span,
.bg-box-accent span,
.bg-box-accent p {
    color: rgba(255,255,255,0.9) !important;
}

/* Dark Box Override */
.bg-box-dark {
    background: #f8f9fa !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

.bg-box-dark h3 {
    color: #222 !important;
}

.bg-box-dark p {
    color: #555 !important;
}

/* ===== General Fixes ===== */
.sub-bg {
    background: #f5f5f5 !important;
}

.sub-bg2 {
    background: #e8e8e8 !important;
}

/* Main content area */
main, 
main.o-hidden,
#smooth-wrapper,
#smooth-content {
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #222 !important;
}

p {
    color: #555;
}

a {
    color: #1ba69c;
}

a:hover {
    color: #158a82;
}

/* ===== Page Headers ===== */
.page-header {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
}

.page-header h1 {
    color: #222 !important;
}

.page-header .breadcrumb {
    background: transparent !important;
}

/* ===== Text utilities ===== */
.text-muted {
    color: #888 !important;
}

.opacity-6,
.opacity-7 {
    opacity: 1 !important;
    color: #666 !important;
}

.bg-light {
    background: #f8f9fa !important;
}

/* ===== Blog Detail ===== */
.blog-detail-content {
    color: #444 !important;
}

.blog-detail-content h1,
.blog-detail-content h2,
.blog-detail-content h3 {
    color: #222 !important;
}

.blog-meta {
    color: #666 !important;
}

.blog-tags a {
    background: rgba(27, 166, 156, 0.1) !important;
    color: #1ba69c !important;
}

.blog-tags a:hover {
    background: #1ba69c !important;
    color: #fff !important;
}

.related-posts .item {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08);
}

/* ===== iletisim page styling ===== */
.pages .main-content {
    background: #f8f9fa !important;
}

/* ===== Contact Style 2 ===== */
.contact-style2 {
    background: #f8f9fa !important;
}

.contact-style2 .box-info {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.03);
}

.contact-style2 .box-info span {
    color: #1ba69c !important;
}

.contact-style2 .box-info h6 {
    color: #222 !important;
    border-bottom-color: rgba(0,0,0,0.1) !important;
}

.contact-style2 .box-info p {
    color: #555 !important;
}

.contact-style2 .box-info a {
    color: #1ba69c !important;
}

/* ===== Contact Form ===== */
.contact-style2 form input,
.contact-style2 form textarea {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
    color: #333 !important;
}

.contact-style2 form input:focus,
.contact-style2 form textarea:focus {
    border-color: #1ba69c !important;
}

/* ===== Map Container ===== */
.map-container {
    border: 1px solid rgba(0,0,0,0.08);
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* ===== Breadcrumb in pages ===== */
.pages .breadcrumb a {
    color: #666 !important;
}

.pages .breadcrumb-item.active {
    color: #1ba69c !important;
}

/* ===== Blog Style 1 ===== */
.blog-style1 {
    background: #fff !important;
}

.blog-style1 .item {
    background: #fff !important;
    border: none !important;
}

.blog-style1 .item .text {
    padding-top: 25px;
}

.blog-style1 .item h2 a {
    color: #222 !important;
}

.blog-style1 .item h2 a:hover {
    color: #1ba69c !important;
}

.blog-style1 .item p {
    color: #666 !important;
}

.blog-style1 .item .info span,
.blog-style1 .item .info .opacity-6 {
    color: #888 !important;
}

.blog-style1 .item .underline {
    color: #1ba69c !important;
}

.blog-style1 .date-show {
    background: #1ba69c !important;
}

/* ===== Sidebar ===== */
.sidebar .widget {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
}

.sidebar .title-widget {
    color: #222 !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}

.sidebar .search-box input {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.15) !important;
    color: #333 !important;
}

.sidebar .search-box input::placeholder {
    color: #999 !important;
}

.sidebar .search-box .icon,
.sidebar .search-box button {
    color: #666 !important;
}

.sidebar .last-post-thum .item {
    border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}

.sidebar .last-post-thum .cont h6 {
    color: #333 !important;
}

.sidebar .last-post-thum .cont h6 a {
    color: #333 !important;
}

.sidebar .last-post-thum .cont h6 a:hover {
    color: #1ba69c !important;
}

.sidebar .tags a {
    background: #f5f5f5 !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    color: #555 !important;
}

.sidebar .tags a:hover {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
    color: #fff !important;
}

/* Section padding */
section.pb-50px,
section.pt-50px {
    background: #fff !important;
}

/* ===== Blog Detail Page ===== */
.blog-content {
    color: #444 !important;
}

.share-icon a {
    background: rgba(0,0,0,0.03) !important;
    border-color: rgba(0,0,0,0.1) !important;
    color: #555 !important;
}

.share-icon a:hover {
    background: #1ba69c !important;
    border-color: #1ba69c !important;
    color: #fff !important;
}

.author-area {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

/* ===== Hakkımızda Page ===== */
.vision-mission .item {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

.vision-mission .item h5 {
    color: #222 !important;
}

.vision-mission .item p {
    color: #666 !important;
}

.vision-mission .bg-box-accent {
    background: #1ba69c !important;
}

.vision-mission .bg-box-accent h5,
.vision-mission .bg-box-accent p {
    color: #fff !important;
}

/* ===== Product Detail Gallery ===== */
.product-gallery .main-image {
    background: #fff !important;
    border: 1px solid rgba(0,0,0,0.08);
}

.product-gallery .thumbnails img {
    border: 2px solid rgba(0,0,0,0.08);
}

.product-gallery .thumbnails img:hover,
.product-gallery .thumbnails img.active {
    border-color: #1ba69c !important;
}

/* ===== Related Products ===== */
.related-products {
    background: #f8f9fa !important;
}

.related-products h3 {
    color: #222 !important;
}

