
/* Afyon Özgü Reklam - tema orijinalliğini bozmadan kurumsal renk uyarlaması */
:root{--cp-primary:#ff7a00;--cp-orange:#ff7a00;}
body{background:#0b0b0b;color:#f5f5f5;}
a:hover,.sub-heading, .section-title span, .title span, .category-text{color:#ff7a00!important;}
.cp-primary-btn,.submit,.contact-btn,.meanmenu-reveal span{background:#ff7a00!important;border-color:#ff7a00!important;}
.progress-bar,.swiper-nav:hover,.project-btn a,.hero-scroll-btn .icon{background:#ff7a00!important;}
.header,.footer-section,.mobile-side-menu,.running-text{background:#0b0b0b!important;}
.header-logo img,.footer-logo img,.side-menu-logo img{max-width:190px;height:auto;}
.hero-section:before{background:rgba(0,0,0,.55);}
.service-nav .nav-link:hover,.service-nav .nav-link.active{color:#ff7a00!important;}
.footer-header,.footer-header a{color:#fff;}
.address-list a,.side-menu-list a{color:#fff;}
.ozgu-map iframe{width:100%;height:360px;border:0;border-radius:18px;filter:grayscale(25%) invert(90%) contrast(85%);}


/* Afyon Özgü Reklam - yeşil alanları turuncuya çevir */
:root{--cp-color-theme-primary:#FF7A00!important;--cp-color-bg-1:#0B0B0B!important;--cp-color-bg-2:#111111!important;}
.theme,.primary,.text-primary{color:#FF7A00!important;}
.bg-primary,.cp-primary-btn,.header-btn,.rr-primary-btn,.submit,.contact-btn,button[type=submit]{background-color:#FF7A00!important;border-color:#FF7A00!important;}
svg path[fill="#90DD8C"],svg rect[fill="#90DD8C"],svg circle[fill="#90DD8C"]{fill:#FF7A00!important;}
svg path[stroke="#90DD8C"],svg rect[stroke="#90DD8C"],svg circle[stroke="#90DD8C"]{stroke:#FF7A00!important;}
.preloader,.scroll-to-top,.scroll-top,.odometer-inside,.project-item .overlay{border-color:#FF7A00!important;}


/* V4 - kalan yeşil ikon/quote renkleri ve menü sadeleştirme */
:root{--cp-primary:#ff7a00!important;--cp-orange:#ff7a00!important;--cp-color-theme-primary:#ff7a00!important;}
.header-menu-wrap .mobile-menu-items > ul > li > a[href="#"]{pointer-events:none;}
.contact-item .icon img,.testi-item .icon img,.service-item .icon img,.about-item .icon img{filter: brightness(0) saturate(100%) invert(49%) sepia(100%) saturate(1778%) hue-rotate(2deg) brightness(104%) contrast(104%)!important;}
.contact-item .icon,.testi-item .icon,.service-item .icon,.about-item .icon{color:#ff7a00!important;}
.testi-comp{display:none!important;}
.testi-author .author-thumb{display:none!important;}
.testi-item .icon svg,.contact-item .icon svg,.service-item .icon svg{fill:#ff7a00!important;stroke:#ff7a00!important;}
*[style*="#90DD8C"],*[style*="#90dd8c"],*[style*="rgb(144, 221, 140)"]{color:#ff7a00!important;background-color:#ff7a00!important;border-color:#ff7a00!important;}

/* Footer mobile adjustments */
@media (max-width: 767.98px) {
	.footer-widget{ text-align: center; padding: 18px 12px; }
	.footer-widget .footer-logo{ display:flex; justify-content:center; }
	.footer-widget .footer-logo img{ margin: 0 auto; }
	.footer-list, .address-list, .social-list{ padding: 0; margin: 0; list-style: none; }
	.footer-list li, .address-list li{ display: block; margin-bottom: 8px; }
	.footer-form .form-control{ width: 100%; display: block; }
	.footer-header{ font-size: 20px; }
	.footer-text .contact-btn{ margin-left: 8px; }
	.copyright-area .copyright-content .col-md-6{ text-align:center; margin-bottom:8px; }
}

/* Ensure long email/texts wrap inside their containers on contact and footer */
.contact-content .title a,
.side-menu-list a,
.footer-widget .address-list a,
.address-list a,
.contact-item .contact-content a,
.side-menu-contact .side-menu-list a {
	display: inline-block;
	max-width: 100%;
	word-break: break-word;
	overflow-wrap: anywhere;
	hyphens: auto;
}
