/*
Theme Name: Bodrum Teknik Adam
Theme URI: https://bodrumteknikadam.com
Author: Bodrum Teknik Adam
Author URI: https://bodrumteknikadam.com
Description: Bodrum Tadilat Ustası & Ev Yenileme Hizmetleri WordPress Teması. Modern tipografi, mobil uyumlu tasarım, interaktif önce/sonra kaydırıcısı, WhatsApp entegrasyonu, Google Haritalar ve hızlı keşif teklif formu dahildir.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bodrum-teknik-adam
Tags: construction, renovation, bodrum, custom-menu, featured-images, responsive-layout, translation-ready, one-column, grid-layout
*/

/* Core Theme Styles */
:root {
  --color-primary: #0d2847;
  --color-primary-dark: #061527;
  --color-primary-light: #163860;
  --color-accent: #f38118;
  --color-accent-hover: #d97316;
  --color-bg-light: #f8fafc;
}

body {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background-color: #f8fafc;
  color: #0d2847;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, .font-outfit {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Custom Badges and Utilities */
.bold-pill-badge {
  background-color: #f38118;
  color: #ffffff;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 4px 14px;
  border-radius: 9999px;
  display: inline-block;
  box-shadow: 0 2px 8px rgba(243, 129, 24, 0.3);
}

.bold-section-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 900;
  letter-spacing: -0.025em;
  color: #0d2847;
}

/* Pulsing Action Animation */
@keyframes pulse-ring {
  0% {
    transform: scale(0.98);
    box-shadow: 0 0 0 0 rgba(243, 129, 24, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 12px rgba(243, 129, 24, 0);
  }
  100% {
    transform: scale(0.98);
    box-shadow: 0 0 0 0 rgba(243, 129, 24, 0);
  }
}

.pulse-orange {
  animation: pulse-ring 2.5s infinite;
}

/* Custom scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #061527;
}
::-webkit-scrollbar-thumb {
  background: #f38118;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #d97316;
}

/* Before / After Slider Styling */
.ba-slider-container {
  position: relative;
  overflow: hidden;
  user-select: none;
}
.ba-slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #f38118;
  z-index: 20;
  cursor: ew-resize;
}
.ba-slider-handle-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #f38118;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 900;
  border: 2px solid #ffffff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}
