
:root { --primary: #2c3e50; --secondary: #e67e22; }
body { font-family: 'Segoe UI', sans-serif; background-color: #f8f9fa; }
/* LCP için Hero optimizasyonu */
.hero-section { position: relative; background-size: cover; background-position: center; }
/* Diğer stiller */
.navbar-brand { font-weight: 800; display: flex; align-items: center; }
.service-card:hover { transform: translateY(-5px); transition: 0.3s; }
.fixed-actions { position: fixed; bottom: 20px; right: 20px; z-index: 999; display: flex; flex-direction: column; gap: 10px; }
.wa-btn { background: #25d366; color: white; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 32px; box-shadow: 2px 2px 5px rgba(0,0,0,0.3); }
.call-btn { background: #007bff; color: white; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28px; box-shadow: 2px 2px 5px rgba(0,0,0,0.3); }
.wa-btn:hover, .call-btn:hover { color: white; transform: scale(1.1); }
.animate-pulse { animation: pulse 2s infinite; }
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
.navbar-light .navbar-nav .nav-link { color: #333 !important; font-weight: 600; }
.navbar-light .navbar-nav .nav-link:hover { color: #0056b3 !important; }
.dropdown-menu { background-color: #ffffff !important; border: 1px solid #eee; }
.dropdown-item { color: #333 !important; }
.dropdown-item:hover { background-color: #f8f9fa; color: #0056b3 !important; }
.check-list { list-style: none; padding: 0; margin-top: 15px; }
.check-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }
.check-list li::before { content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #28a745; position: absolute; left: 0; top: 3px; }
.tax-table { width: 100%; border-collapse: collapse; margin-top: 15px; background: #fff; }
.tax-table th, .tax-table td { border: 1px solid #dee2e6; padding: 12px; }
.tax-table th { background-color: #e9ecef; color: #495057; width: 30%; }
.content-body h3 { color: #0056b3; margin-top: 25px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
.sidebar-widget { background: #fff; padding: 20px; border: 1px solid #eee; margin-bottom: 20px; border-radius: 5px; }
.sidebar-widget h5 { font-weight: bold; margin-bottom: 15px; }
.sidebar-links a { display: block; padding: 8px 0; border-bottom: 1px solid #f8f9fa; color: #555; text-decoration: none; }
.sidebar-links a:hover { color: #0056b3; padding-left: 5px; transition: 0.2s; }
.social-btn { display: inline-flex; width: 40px; height: 40px; background: #333; color: #fff; border-radius: 50%; align-items: center; justify-content: center; margin: 0 5px; transition: 0.3s; text-decoration: none !important; }
.social-btn:hover { transform: translateY(-3px); color: #fff; }
.social-btn.facebook:hover { background: #3b5998; }
.social-btn.instagram:hover { background: #E1306C; }
.social-btn.pinterest:hover { background: #E60023; }
.social-btn.youtube:hover { background: #FF0000; }
.cookie-banner { position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.9); color: #fff; padding: 15px 0; z-index: 9999; border-top: 2px solid #ffc107; }
