/* =========IÇ SAYFA BREADCRUMB BAR========= */
#inner-headline {
background-color: var(--breadcrumb-1);
padding: 5px 16px;
border-bottom: 1px solid var(--pool-border);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.03);}
#inner-headline .inner-heading {padding: 10px 0;}
#inner-headline .breadcrumb {
margin: 0;
padding: 0;
background: transparent;
list-style: none;
display: flex;
flex-wrap: wrap;
align-items: center;}
#inner-headline .breadcrumb li {
display: flex;
align-items: center;
font-weight: 500;
color: var(--breadcrumb-3);
font-size: 13px;}
#inner-headline .breadcrumb li a {
color: var(--breadcrumb-2);
text-decoration: none;}
#inner-headline .breadcrumb li a:hover {
text-decoration: underline;}
#inner-headline .breadcrumb li.active {color: var(--breadcrumb-2);font-weight: 600;}
#inner-headline .breadcrumb i.bi {font-size: 0.7rem;margin: 0 6px;color: var(--breadcrumb-2);}
#inner-headline .breadcrumb-title{margin: 10px 0 0;
font-size: clamp(2rem, 4vw, 3.2rem);font-weight: 600;
line-height: 1.08;letter-spacing: -1px;color:var(--breadcrumb-4);}
#inner-headline.blog-headline .inner-heading{padding: 18px 0 10px;}
#inner-headline{
position: relative;
overflow: hidden;
background-color: var(--breadcrumb-1);
padding: 5px 16px;
border-bottom: 1px solid var(--pool-border);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.03);
z-index: 1;}
/* büyük halka */
#inner-headline::before{
content:"";
position:absolute;
right:-20px;
top:-70px;
width:250px;
height:210px;
border:32px solid rgba(34,82,120,.03);
border-radius:50%;
z-index:0;
pointer-events:none;}
/* küçük halka */
#inner-headline::after{
content:"";
position:absolute;
right:90px;
top:-70px;
width:200px;
height:170px;
border:28px solid rgba(34,82,120,.019);
border-radius:50%;
z-index:0;
pointer-events:none;}
/* içerik halkalarin üstünde */
#inner-headline .container{position:relative;z-index:2;}
#inner-headline.blog-headline .breadcrumb{margin-bottom: 10px;}
/* Tablet */
@media(max-width:991px){
#inner-headline .breadcrumb-title{font-size: clamp(2rem, 6vw, 3.4rem);}
}
@media(max-width:576px){
#inner-headline .breadcrumb-title{font-size: 2.1rem;line-height: 1.15;letter-spacing: -.5px;}
}
@media (max-width: 768px) {
#inner-headline .inner-heading {padding: 8px 12px;}
#inner-headline .breadcrumb {font-size: 12px; margin-left: -5px;}
}
@media (max-width: 640px) {
#inner-headline .breadcrumb {font-size: 11px;line-height: 1.6;}
}
/* =========IÇ SAYFA BREADCRUMB BAR========= */

/* =========RESIM SAG SOL KUTU ÖZELLIGI========= */
.post-entry {margin-bottom: 10px;position: relative;width: 100%;}
.img-kutu {width: 40%;padding: 0;}
.img-kutu img {width: 100%;
height: auto !important;
display: block;border: 1px solid #999;border-radius: 0;
}
.img-kutu figcaption {font-size: 14px;margin-top: 8px;text-align: center;font-style: italic;color: #999999;line-height: 1.5;}
.img-kutu.saga {float: right;margin-left: 35px;margin-bottom: 15px;}
.img-kutu.sola { float: left; margin-right: 35px; margin-bottom: 15px; }
figure,
.img-kutu {margin: 0;padding: 0;line-height: 0;}
.img-kutu img {display: block;width: 100%;height: auto;margin: 0;padding: 0;vertical-align: top;}
.img-kutu figcaption {margin-top: 8px;padding: 0;line-height: 1.4;}

@media (max-width: 992px) {
.img-kutu {width: 45%;}
}

@media (max-width: 768px) {
.post-entry h3 {font-size: 20px;}
.img-kutu,
.img-kutu.saga,
.img-kutu.sola {float: none;width: 100%;margin: 0 0 20px 0;}
}
@media (max-width: 480px) {
.post-entry h3 {font-size: 18px;}
.post-entry p {font-size: 15px;}
}

/* =========RESIM SAG SOL KUTU ÖZELLIGI========= */


/* ====SOL MENÜ KAPSAYICI============= */
.pool-section { padding: 32px 0 48px; }
.pool-side-menu { background: var(--breadcrumb-1); border-radius: var(--radius-sm10); border: 1px solid var(--pool-border); box-shadow: var(--pool-shadow-soft); padding: 18px 16px; overflow: hidden; }

/* ========ALT SEVIYE ACCORDION (SPP & ATLAS)  AYIRT EDICI RENK======================== */
.pool-menu-accordion.sub > .pool-menu-toggle {
background-color: var(--surface);
border: 1px solid var(--pool-border);}

.pool-menu-accordion.sub > .pool-menu-toggle:hover {
background-color: var(--menu-color-bg);}

.pool-menu-accordion.sub > .pool-menu-toggle .icon {color: var(--color-3);}
.pool-side-menu img {
width: 100%;
height: auto;
max-height: 220px;  
object-fit: cover;
display: block;
border-radius: var(--radius-sm10);}
.pool-menu-title {
margin-bottom: 14px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;}

/* ==== MENÜ ITEM ========== */
.pool-menu-item,
.pool-menu-toggle {
width: 100%;
padding: 9px 12px;
font-size: 14px;
border-radius: var(--radius-sm10);
border: 1px solid var(--pool-border);
background:var(--surface) ;
display: flex;
align-items: center;
cursor: pointer;
font-weight: 600;
margin-bottom:3px;color: var(--home-1);}

.pool-menu-item:hover,
.pool-menu-toggle:hover {
background-color: var(--menu-color-bg);
border-color: var(--pool-border);color: var(--home-1);}

/* ====ACCORDION YAPI============== */
.pool-menu-accordion {overflow: hidden;}
.pool-menu-panel {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
}
.pool-menu-accordion.is-open > .pool-menu-panel {
max-height: 1000px;}

/* =========PANEL LINKLERI================= */
.pool-menu-panel a {
display: block;
padding: 5px 12px;
font-size: 13px;
border-radius: 6px;
text-decoration: none;
margin-bottom:3px; }
.pool-menu-panel a:hover {
background-color:var(--menu-color-bg); }

/* Havuz Kimyasallari altindaki DÜZ LINKLER */
.pool-menu-panel > a {
position: relative;
padding-left: 16px;
margin-left: 0px;
border:1px solid var(--pool-border);
background-color: var(--menu-color-hover);}

.pool-menu-panel a::before {
content: "\2022";
position: absolute;
left: 4px;
font-size: 12px;color: var(--home-1);}
.pool-menu-panel > a:hover {
background-color: var(--breadcrumb-2);color: var(--breadcrumb-1); }

/* =====================================================
ICON
===================================================== */
/* ?? YAZI SOLDA SABIT */
.pool-menu-toggle .label {
flex: 1;               /* kritik satir */
text-align: left;
}
.pool-menu-toggle .icon {
width: 16px;
text-align: center;
font-weight: bold;
}

/* =====================================================
SUB ACCORDION (SPP vb.)
===================================================== */
.pool-menu-accordion.sub {
margin-left: 0px;
}

/* =====================================================
CONTENT GRID
===================================================== */
.pool-types-grid {
display: grid;
grid-template-columns: 1fr 1fr 380px;
gap: 32px;
align-items: start;}

.pool-types-content {padding-right: 40px;}
.pool-types-image img {
width: 100%;
height: auto;
display: block;
border-radius: 12px;
object-fit: cover;}

/* =====================================================
DESKTOP
===================================================== */
@media (min-width: 992px) {
.pool-types-content {
min-height: 520px;
}
}


/* ========= MAVI BLOK  PROJELENDIRME SECTION ========= */
.pool-content { border-radius: var(--radius-sm10); border: 1px solid var(--pool-border); box-shadow: var(--pool-shadow-soft); overflow: hidden; background: var(--breadcrumb-1); }
/* HERO images - dogal yükseklik */
.pool-hero-image {
max-height: none !important;
overflow: visible !important;
}

.pool-hero-image img {
width: 100%;
height: auto !important;
max-height: none !important;
display: block;
}

.hero--compact {
max-height: 280px;
overflow: hidden;
}

.hero--compact img {
object-fit: cover;
}
.pool-article {padding: 24px 26px 32px;}
.pool-article p {margin-bottom: 10px;}

@media (max-width: 640px) {
.pool-section {padding: 24px 0 32px;}
.pool-article {padding: 18px 16px 24px;}
.pool-article h1 {font-size: 22px;}
}
@media (min-width: 1400px) {
.pool-hero-image {max-height: 480px;}
}


/* ========= 3.LÜ SECTION BLOK========= */
.pool-types {
padding: 60px 0;
border-top: 1px solid var(--pool-border);
border-bottom: 1px solid var(--pool-border);
background-color: var(--bg-color-1);
}

.pool-types-title {
text-align: left;
margin-bottom: 40px;
}

.pool-types-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 32px;
align-items: stretch;}

.pool-types-image {
width: 100%;
height: 100%;
border-radius: 12px;
overflow: hidden;}

.pool-types-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

/* Mobil */
@media (max-width: 768px) {
.pool-types-grid {
grid-template-columns: 1fr;
}

.pool-types-image {
order: -1;
}
}
/* ========= 3.LÜ SECTION BLOK========= */



/* ========= Services========= */
.services .icon-box {
margin-bottom: 20px;
padding: 30px;
border-radius: var(--radius-sm10);
border: 1px solid var(--pool-border);

}
.services .icon-box img {
float: left;
}
.service-icon img {
width: 70px;
height: 88px;
object-fit: cover;
border-radius:  var(--radius-sm10);}

.services .icon-box h3 {
margin-left: 90px;
font-weight: 700;
margin-bottom: 5px;
font-size: 18px;
}

.services .icon-box h3 a {
transition: 0.3s;
}

.services .icon-box:hover h3 a {color:var(--color-2);}

.services .icon-box p {
margin-left: 90px;
line-height: 1.6;
font-size: 14px;
max-width: 520px;
}
@media (max-width: 768px) {
.services .icon-box p {
max-width: 100%;
}
}

/* ========= Services========= */





/* ========= MAVI BLOK  PROJELENDIRME SECTION ========= */
.pool-highlight {background-color:var(--color-mavi-bg);padding: 40px 0;}
.pool-highlight-inner {
max-width: 1320px;
margin: 0 auto;
padding: 24px;
display: grid;
grid-template-columns: minmax(0, 2fr) minmax(0, 1.4fr);
gap: 32px;
align-items: center;}
.pool-highlight-text h2{
color: #5fa9c9; 
font-size: 36px;
line-height: 1.2;
margin: 0 0 16px;
font-weight: 700;
letter-spacing: 0.5px;
text-shadow:
0 -1px 0 rgba(255,255,255,0.5),
0 1px 1px rgba(60,40,20,0.4),
0 3px 4px rgba(60,40,20,0.25);}

@media (max-width: 768px) {
.pool-highlight-text h2 {
font-size: 28px;
text-shadow:
0 -1px 0 rgba(255,255,255,0.4),
0 1px 1px rgba(0,0,0,0.25);
}
}

.pool-types-list { width:300px; margin: 0 0 10px; color: var(--color-mavi-yazi); font-size: 16px; line-height: 1.7; font-weight: 400; max-width: 720px; text-shadow: 0 1px 0 rgba(255,255,255,0.4); list-style: disc;padding-left: 20px; }
.li-dot { margin: 0 0 10px; font-size: 16px; line-height: 1.7; font-weight: 400;   list-style: disc;padding-left: 20px; }

.pool-highlight-image {margin: 0;text-align: right;}
.pool-highlight-image img {
max-width: 100%;
height: auto;
display: inline-block;
border-radius: 4px;}
.pool-highlight-image figcaption {
margin: 10px 0 10px;
line-height: 1.4;
color: var(--color-mavi-yazi);
text-align: center;
font-weight: 400;}

/* ========= ALT GENEL YAZI SECTION ========= */
.pool-general {padding: 24px 0 40px;}
.pool-general-inner {
max-width: 1320px;
margin: 0 auto;
padding: 0 24px;}


.pool-general-card {  padding: 24px 26px 30px; border-radius: 16px; }

.pool-general-card h2 {margin: 0 0 14px;}
.pool-general-card p {margin: 0 0 10px;line-height: 1.8;}
.pool-general-card ul { margin: 0 0 10px; font-size: 16px; line-height: 1.7; font-weight: 400;   list-style: disc;padding-left: 20px;}

.pool-blog-card {
background:#fff;
padding:25px;
border-radius:12px;
box-shadow:0 5px 15px rgba(0,0,0,0.05);
min-height: 260px;}
.pool-blog-card {
padding:25px;
border-radius:12px;

box-shadow:0 5px 15px rgba(0,0,0,0.05);
min-height: 200px;}

.pool-blog-card {
padding:25px;
border-radius:12px;

box-shadow:0 5px 15px rgba(0,0,0,0.05);
min-height: 200px;
height:100%;
display:flex;
flex-direction:column;}
.pool-block { background:#f8fafc; padding:25px 0; margin-bottom:0px; border-radius:16px; }
.block-title {
text-align:center;
font-weight:700;
margin-bottom:10px;}
.block-desc {
text-align:center;
max-width:700px;
margin:0 auto 35px;
color:#6c757d;}
.pool-blog-card {
padding:25px;
border-radius:12px;
background:#fff;
box-shadow:0 5px 15px rgba(0,0,0,0.05);
height:100%;}
.pool-blog-card:hover {
transform:translateY(-5px);
transition:0.3s;}	











/* ========= RESPONSIVE  YENI BLOKLAR ========= */

@media (max-width: 991px) {
.pool-highlight-inner {grid-template-columns: minmax(0, 1fr);padding: 20px 16px;}
.pool-highlight-image {text-align: center;}
.pool-general-inner {padding: 0 16px;}
}

@media (max-width: 640px) {
.pool-highlight {
padding: 28px 0;
}

.pool-highlight-text h2 {font-size: 22px;}
.pool-general-card {padding: 18px 16px 24px;}
.pool-general-card h2 {font-size: 20px;}
}
@media (max-width: 768px) {
.pool-highlight-text .btn-lihgtblu {display: inline-block;margin: 20px auto 0;}
.pool-highlight-image {margin-top: 24px;}
}


/* ========= ÜÇGEN ARKA PLAN BLOK ========= */
.waterpark-bg {
position: relative;
padding: 50px 0;
overflow: hidden;}
.waterpark-bg::before {
content: "";
position: absolute;
top: -100px;
left: 0;
width: 100%;
height: 120%;
background: var(--color-mavi-bg);
clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
z-index: 0;}

.waterpark-bg .content {position: relative;z-index: 1;}

/* ========= ÜÇGEN ARKA PLAN BLOK ========= */

/* ========= ÜÇGEN ARKA PLAN BLOK BREAD RENGI========= */
.waterpark-bg-2 {
position: relative;
padding: 10px 0;
overflow: hidden;
}

.waterpark-bg-2::before {
content: "";
position: absolute;
top: -150px;
left: 0;
width: 100%;
height: 120%;
background: var(--bg-color-1);
clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
z-index: 0;}

.waterpark-bg-2 .content {position: relative;z-index: 1;}

/* ========= ÜÇGEN ARKA PLAN BLOK BREAD RENGI========= */

/* ========= SIYAH SLOGAN BLOK ========= */
.signature-area {
background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);
padding: 80px 20px;color: #ffffff;text-align: center;}

.signature-container {max-width: 900px;margin: auto;}
.signature-container h2 {font-size: 36px;margin-bottom: 20px;font-weight: 700;}
.signature-container p {font-size: 18px;line-height: 1.7;opacity: 0.9;}
.signature-mark {display: block;margin-top: 30px;font-size: 16px;letter-spacing: 1px;opacity: 0.8;}
/* ========= SIYAH SLOGAN BLOK ========= */

/* ========= IKILI BLOK========= */
.kimyasallar-content h2{padding:50px 0 0 0;}
.pricing-box-wrap{
border:1px solid var(--pool-border);
padding:10px;
height:100%;
border-radius:var(--radius-sm10);
}
.pricing-heading{padding:20px 0 0 0;}

/* ========= ARTICLE IÇ BLOK ========= */
.h3style {background-color:#f8fafc; border:1px solid var(--pool-border); padding: 5px 0;	border-radius: 8px;}
.pool-specs .spec-box {
border: 1px solid var(--pool-border);
padding: 25px;
height: 100%;
text-align: center;
margin: 5px;
border-radius: 8px;}
.pool-specs .spec-box h3 {
margin-bottom: 15px;
text-transform: uppercase;
}
.pool-specs .spec-box p,
.pool-specs .spec-box li {
line-height: 1.6;
}
.pool-specs .spec-box ul {
list-style: none;
padding: 0;
margin: 0;}

/* ========= ARTICLE IÇ BLOK ========= */


/* ========= PROJELENDIRME ORTA BÖLÜM ========= */
.ornek{	width: 100%;margin:auto;}
.ornek img{ max-width: 100%; height: auto; padding-bottom:0px; }

.sola-kaydir{float:left;padding:0 10px 10px 0;}
.saga-kaydir{float:right;padding:0 10px 10px 0;}

.img-tablo  {display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin-bottom:5px;} 
.img-tablo-under {flex: 1 1 72%; min-width: 280px; }
.img-tablo-feature{flex: 1 1 25%; text-align: center;}
.img-tablo-feature img{
border: 1px solid var(--pool-border);
width: 100%;
height: auto;
object-fit: cover;
border-radius:10px;
overflow: hidden;
float:right;
}

#works {
background: #f7f7f7;
padding: 50px 0 30px;
border-bottom: 1px solid var(--pool-border);
border-top: 1px solid var(--pool-border);
}
.cta-box {
display: flex;
justify-content: space-between;
align-items: center;
padding: 60px 80px;}
.cta-box h2 {font-size: 42px; font-weight: 700;  margin: 0;}







/* ========= PROJELENDIRME ORTA BÖLÜM ========= */
.kutu{
background: var(--breadcrumb-1);
border:1px solid vvar(--breadcrumb-2);
border-radius:8px;
padding:16px;
margin:20px 0;
color:var(--breadcrumb-2);}
@media (max-width: 768px){
.kutu{padding:10px;}
}

.table-simple{ width:100%; border-collapse:collapse; }
.table-simple th{border:1px solid var(--pool-border);padding:8px; background: var(--breadcrumb-3);}
.table-simple td{border:1px solid var(--pool-border);padding:8px; background: var(--breadcrumb-5);}



/* TIP / BLOCKQUOTE */
blockquote.tip {
position: relative;
border-left: 7px solid var(--breadcrumb-2);
padding: 20px 56px;
border-radius: 8px;
margin: 24px 0;
line-height: 1.6;
overflow: hidden; /* ÇOK ÖNEMLI */
background-color: var(--breadcrumb-1);}

/* Sol tirnak */
blockquote.tip::before {
content: "\f6b0"; /* bi-quote-left */
font-family: "bootstrap-icons";
position: absolute;
left: 18px;
top: 20px;
font-size: 20px;
color:var(--breadcrumb-2);
opacity: 0.9;}

blockquote.tip::after {
content: "\f6b0"; /* bi-quote-right */
font-family: "bootstrap-icons";
position: absolute;
right: 18px;
bottom: 20px;
font-size: 20px;
color:var(--breadcrumb-2);
opacity: 0.9;
transform: rotate(180deg);}
blockquote.tip::after {right: auto;left: calc(100% - 36px);}
blockquote.tip p {margin: 0; color:var(--breadcrumb-2);}

/* === RESIM KARTLARI=== */
.olp-acc-grid{
--olp-gap: 28px; /* bosluk miktari */
margin-left: calc(var(--olp-gap) / -2);
margin-right: calc(var(--olp-gap) / -2);
}

.olp-acc-grid > [class*="col-"]{
padding-left: calc(var(--olp-gap) / 2);
padding-right: calc(var(--olp-gap) / 2);
margin-top: var(--olp-gap);
}

/* Masaüstünde ilk satir (2 kolon) üstten bosluk almasin */
@media (min-width: 768px){
.olp-acc-grid > [class*="col-"]:nth-child(-n+2){
margin-top: 0;
}
}

/* Mobilde sadece ilk kart üstten bosluk almasin */
@media (max-width: 767.98px){
.olp-acc-grid > [class*="col-"]:first-child{
margin-top: 0;
}
}

/* Kart görünümü */
.olp-acc-card{
background: #ffffff;
border: 1px solid #dfe8f4;
border-radius: 14px;
padding: 26px 28px;
box-sizing: border-box;
height: 100%;
}

/* Float düzeni: resim solda, baslik ve metin sagdan baslar,
metin uzayinca resmin altindan TAM genislik devam eder */
.olp-acc-card__img{
width: 190px;
height: 140px;
float: left;
margin: 6px 24px 14px 0; /* sag ve alt bosluk */
object-fit: contain;
display: block;
}

/* Baslik */
.olp-acc-card__title{
margin: 0 0 10px 0;
line-height: 1.15;
font-weight: 500;
font-size: 26px;
}

/* Metin */
.olp-acc-card__text{
margin: 0;
}

/* Float temizligi (kart yüksekligi dogru hesaplasin) */
.olp-acc-card::after{
content: "";
display: block;
clear: both;
}

/* Mobil: resim üstte, tam genislik */
@media (max-width: 768px){
.olp-acc-card{ padding: 18px; }

.olp-acc-card__img{
float: none;
width: 100%;
max-width: 320px;
height: 140px;
margin: 0 0 12px 0;
}

.olp-acc-card__title{ font-size: 26px; }
.olp-acc-card__text{ font-size: 16px; }
}

/* === RESIM KARTLARI=== */

.signature-area a {
color: #ffffff;
text-decoration: none; /* istege bagli */
}

.signature-area a:hover {
color: #ccc;
text-decoration: underline; /* hover'da istersen */
}
