.elementor-kit-6{--e-global-color-primary:#0A5BB0;--e-global-color-secondary:#0B3C73;--e-global-color-text:#4A5B6E;--e-global-color-accent:#1BA3E0;--e-global-color-tswa:#25D366;--e-global-color-tslight:#F2F8FD;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;color:#4A5B6E;font-family:"Inter", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#0A5BB0;}.elementor-kit-6 a:hover{color:#0B3C73;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Çorum Su Arıtma — ortak stiller (Site Ayarları > Özel CSS) */
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
.ts-card{transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 28px rgba(11,60,115,.06)}
.ts-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(11,60,115,.13)}
.ts-btn .elementor-button{transition:all .25s ease}
.ts-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,91,176,.22)}
.ts-kicker .elementor-heading-title{letter-spacing:3px}
.ts-badge .elementor-heading-title{display:inline-block;padding:8px 16px;border-radius:50px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}
.ts-hero-img{box-shadow:0 30px 60px rgba(0,0,0,.25);transform:rotate(-2deg)}
.ts-stats{margin-top:-70px;position:relative;z-index:2}
.ts-crumb p,.ts-crumb-dark p{margin:0}
.ts-crumb-dark a{color:#0A5BB0}
.ts-step-no .elementor-heading-title{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1BA3E0,#0A5BB0)}
.ts-specs{width:100%;border-collapse:collapse;border:1px solid #E3EEF8;border-radius:14px;overflow:hidden;font-size:15.5px}
.ts-specs th,.ts-specs td{padding:13px 18px;border:0;border-bottom:1px solid #E3EEF8;text-align:left;background:#fff!important}
.ts-specs tr:last-child th,.ts-specs tr:last-child td{border-bottom:0}
.ts-specs th{width:42%;background:#F2F8FD!important;color:#0B3C73;font-weight:600}
.ts-note p{margin:0;padding:14px 18px;background:#EAFBF1;border-left:4px solid #25D366;border-radius:10px}
.ts-faq .elementor-toggle-item{border:1px solid #E3EEF8;border-radius:14px;overflow:hidden;background:#fff}
.ts-faq .elementor-tab-title{border:0!important}
.ts-faq .elementor-tab-content{border:0!important}
.ts-map iframe{border-radius:18px}
.ts-header .elementor-nav-menu--dropdown{box-shadow:0 14px 34px rgba(11,60,115,.14)}
.ts-cta{box-shadow:0 20px 50px rgba(10,91,176,.25)}

/* Detaylı Bilgi butonu */
.ts-fab{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:Poppins,sans-serif}
.ts-fab-menu{display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .25s ease}
.ts-fab.is-open .ts-fab-menu{opacity:1;visibility:visible;transform:none}
.ts-fab-item{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:50px;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.18);white-space:nowrap}
.ts-fab-item svg{width:22px;height:22px}
.ts-fab-wa{background:#25D366}
.ts-fab-call{background:#0A5BB0}
.ts-fab-btn{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;padding:15px 22px;border-radius:50px;background:linear-gradient(135deg,#1BA3E0,#0A5BB0);color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;box-shadow:0 10px 28px rgba(10,91,176,.4);animation:tsPulse 2.4s infinite}
.ts-fab-btn:hover,.ts-fab-btn:focus{background:linear-gradient(135deg,#1BA3E0,#0B3C73);color:#fff}
.ts-fab-btn svg{width:20px;height:20px}
.ts-fab-close{display:none;font-size:18px;line-height:1;width:20px;text-align:center}
.ts-fab.is-open .ts-fab-open{display:none}
.ts-fab.is-open .ts-fab-close{display:block}
.ts-fab.is-open .ts-fab-btn{animation:none;padding:15px 19px}
.ts-fab-open{display:flex;align-items:center;gap:10px}
@keyframes tsPulse{0%{box-shadow:0 0 0 0 rgba(27,163,224,.55)}70%{box-shadow:0 0 0 16px rgba(27,163,224,0)}100%{box-shadow:0 0 0 0 rgba(27,163,224,0)}}
.ts-stats .ts-card{padding:18px!important}
@media(max-width:767px){.ts-stats .elementor-heading-title{font-size:22px!important}.ts-fab{right:14px;bottom:14px}.ts-fab-btn{padding:13px 18px;font-size:15px}.ts-hero-img{transform:none}.ts-stats{margin-top:-50px}}/* End custom CSS */