/*
 * NeoHair — statik sayfalardan çıkarılan stiller.
 *
 * Eski sitede bu kurallar her .php dosyasının içine <style> olarak
 * gömülüydü; aynı kural birden çok sayfada tekrarlanıyor ve zamanla
 * birbirinden ayrışıyordu. Burada tekilleştirilerek toplandı.
 *
 * ÖNEMLİ: Her kural geldiği sayfanın gövde sınıfı altına alınmıştır
 * (body.neohair-page-<slug>). Satır içi <style> blokları yalnızca kendi
 * sayfasını etkiliyordu; tek dosyada birleştirilince site geneline
 * sızıyorlar. Örneğin tek bir sayfadan gelen
 *     h2, .section-title { font-size: 50px !important; }
 * kuralı, kapsamlanmazsa ana sayfadaki slider başlığını da eziyordu.
 */

/* --- kaynak: ana-sayfa --- */

body.neohair-page-ana-sayfa #instat {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          
          background-clip: text;
  -webkit-text-fill-color: transparent;
  
}

/* --- kaynak: ana-sayfa, protez-sac, erkekler-icin-protez-sac, kadinlar-icin-protez-sac, protez-sac-modelleri, protez-sac-oncesi-sonrasi, galeri, videolar, hakkimizda, urunler, basinda-biz, iletisim, tesekkur --- */
@media (max-width:768px) {
body.neohair-page-ana-sayfa .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-ana-sayfa .navbar__submenu {display: block !important;}
body.neohair-page-ana-sayfa .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-protez-sac .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-protez-sac .navbar__submenu {display: block !important;}
body.neohair-page-protez-sac .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-erkekler-icin-protez-sac .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-erkekler-icin-protez-sac .navbar__submenu {display: block !important;}
body.neohair-page-erkekler-icin-protez-sac .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-kadinlar-icin-protez-sac .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-kadinlar-icin-protez-sac .navbar__submenu {display: block !important;}
body.neohair-page-kadinlar-icin-protez-sac .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-protez-sac-modelleri .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-protez-sac-modelleri .navbar__submenu {display: block !important;}
body.neohair-page-protez-sac-modelleri .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-protez-sac-oncesi-sonrasi .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-protez-sac-oncesi-sonrasi .navbar__submenu {display: block !important;}
body.neohair-page-protez-sac-oncesi-sonrasi .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-galeri .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-galeri .navbar__submenu {display: block !important;}
body.neohair-page-galeri .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-videolar .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-videolar .navbar__submenu {display: block !important;}
body.neohair-page-videolar .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-hakkimizda .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-hakkimizda .navbar__submenu {display: block !important;}
body.neohair-page-hakkimizda .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-urunler .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-urunler .navbar__submenu {display: block !important;}
body.neohair-page-urunler .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-basinda-biz .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-basinda-biz .navbar__submenu {display: block !important;}
body.neohair-page-basinda-biz .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-iletisim .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-iletisim .navbar__submenu {display: block !important;}
body.neohair-page-iletisim .navbar__right {margin-top: 20px !important;}}@media (max-width:768px) {
body.neohair-page-tesekkur .header-middle .navbar__menu {margin-top: 10px !important;}
body.neohair-page-tesekkur .navbar__submenu {display: block !important;}
body.neohair-page-tesekkur .navbar__right {margin-top: 20px !important;}}

/* --- kaynak: ana-sayfa --- */

body.neohair-page-ana-sayfa .aemob_img {display:none;}

/* --- kaynak: ana-sayfa, protez-sac, erkekler-icin-protez-sac, kadinlar-icin-protez-sac, protez-sac-modelleri, protez-sac-oncesi-sonrasi, galeri, videolar, hakkimizda, urunler, basinda-biz, iletisim, tesekkur --- */

body.neohair-page-ana-sayfa .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-ana-sayfa .wsk-float a, body.neohair-page-ana-sayfa .wsk-float a img {
	display: block;

}
body.neohair-page-ana-sayfa .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-ana-sayfa .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-protez-sac .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-protez-sac .wsk-float a, body.neohair-page-protez-sac .wsk-float a img {
	display: block;

}
body.neohair-page-protez-sac .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-protez-sac .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-erkekler-icin-protez-sac .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-erkekler-icin-protez-sac .wsk-float a, body.neohair-page-erkekler-icin-protez-sac .wsk-float a img {
	display: block;

}
body.neohair-page-erkekler-icin-protez-sac .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-erkekler-icin-protez-sac .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-kadinlar-icin-protez-sac .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-kadinlar-icin-protez-sac .wsk-float a, body.neohair-page-kadinlar-icin-protez-sac .wsk-float a img {
	display: block;

}
body.neohair-page-kadinlar-icin-protez-sac .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-kadinlar-icin-protez-sac .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-protez-sac-modelleri .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-protez-sac-modelleri .wsk-float a, body.neohair-page-protez-sac-modelleri .wsk-float a img {
	display: block;

}
body.neohair-page-protez-sac-modelleri .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-protez-sac-modelleri .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-protez-sac-oncesi-sonrasi .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-protez-sac-oncesi-sonrasi .wsk-float a, body.neohair-page-protez-sac-oncesi-sonrasi .wsk-float a img {
	display: block;

}
body.neohair-page-protez-sac-oncesi-sonrasi .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-protez-sac-oncesi-sonrasi .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-galeri .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-galeri .wsk-float a, body.neohair-page-galeri .wsk-float a img {
	display: block;

}
body.neohair-page-galeri .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-galeri .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-videolar .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-videolar .wsk-float a, body.neohair-page-videolar .wsk-float a img {
	display: block;

}
body.neohair-page-videolar .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-videolar .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-hakkimizda .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-hakkimizda .wsk-float a, body.neohair-page-hakkimizda .wsk-float a img {
	display: block;

}
body.neohair-page-hakkimizda .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-hakkimizda .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-urunler .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-urunler .wsk-float a, body.neohair-page-urunler .wsk-float a img {
	display: block;

}
body.neohair-page-urunler .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-urunler .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-basinda-biz .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-basinda-biz .wsk-float a, body.neohair-page-basinda-biz .wsk-float a img {
	display: block;

}
body.neohair-page-basinda-biz .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-basinda-biz .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-iletisim .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-iletisim .wsk-float a, body.neohair-page-iletisim .wsk-float a img {
	display: block;

}
body.neohair-page-iletisim .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-iletisim .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}
body.neohair-page-tesekkur .wsk-float {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999999999999;

}
body.neohair-page-tesekkur .wsk-float a, body.neohair-page-tesekkur .wsk-float a img {
	display: block;

}
body.neohair-page-tesekkur .pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image: url(../images/whatsapp.webp');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

}
body.neohair-page-tesekkur .pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);
	}
}

/* --- kaynak: protez-sac --- */

body.neohair-page-protez-sac #instat { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
body.neohair-page-protez-sac .section-info, body.neohair-page-protez-sac .section-steps, body.neohair-page-protez-sac .section-models, body.neohair-page-protez-sac .modeller-section, body.neohair-page-protez-sac .faq, body.neohair-page-protez-sac .section-special, body.neohair-page-protez-sac .section-chart, body.neohair-page-protez-sac .comparison-table-section { padding: 48px 15px; }
body.neohair-page-protez-sac .section-info.alt-bg, body.neohair-page-protez-sac .section-models, body.neohair-page-protez-sac .faq, body.neohair-page-protez-sac .section-chart, body.neohair-page-protez-sac #kimler-faydalanabilir, body.neohair-page-protez-sac #protez-sac-malzemeleri, body.neohair-page-protez-sac #cesitler, body.neohair-page-protez-sac #bakim, body.neohair-page-protez-sac #dikkat-edilmesi-gerekenler { background: #f7f8fc; }
body.neohair-page-protez-sac .container { max-width: 1100px; margin: 0 auto; }
body.neohair-page-protez-sac .flex-row, body.neohair-page-protez-sac .flex-row-reverse { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 48px; max-width: 1100px; margin: 0 auto; }
body.neohair-page-protez-sac .flex-row-reverse { flex-direction: row-reverse; }
body.neohair-page-protez-sac .info-img { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 320px; margin: 0 auto 18px auto; position: relative; }
body.neohair-page-protez-sac .info-text { flex: 2 1 480px; min-width: 260px; }
body.neohair-page-protez-sac .info-text h2, body.neohair-page-protez-sac .section-chart h2, body.neohair-page-protez-sac .section-special h2 { color: #1f3d9d; }
body.neohair-page-protez-sac .info-text[style*="f22283"] h2, body.neohair-page-protez-sac .section-models h2, body.neohair-page-protez-sac .comparison-table-section h2, body.neohair-page-protez-sac .faq h2 { color: #f22283; }
body.neohair-page-protez-sac .ellipse-frame { width: 100%; aspect-ratio: 3/4; border-radius: 100% / 45%; overflow: hidden; box-shadow: 0 4px 24px #1f3d9d22; display: flex; align-items: center; justify-content: center; background: #fff; position: relative; height: 100%; min-height: 220px; }
body.neohair-page-protez-sac .ellipse-frame img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
body.neohair-page-protez-sac .flex-row, body.neohair-page-protez-sac .flex-row-reverse { align-items: stretch !important; }
body.neohair-page-protez-sac .info-img { height: auto; }
body.neohair-page-protez-sac .snippet-box { border-left: 5px solid; padding: 16px 20px; margin-bottom: 22px; font-size: 1.13rem; font-weight: 500; border-radius: 8px; max-width: 800px; margin-left: auto; margin-right: auto; }
body.neohair-page-protez-sac .snippet-box p { margin-bottom: 10px; color: #000; font-weight: 500; }
body.neohair-page-protez-sac .snippet-box a { color: #f22283; text-decoration: none; font-weight: bold; }
body.neohair-page-protez-sac .long-text { font-size: 1.12rem; line-height: 1.7; color: #222; }
body.neohair-page-protez-sac blockquote { background: #f7f8fc; border-left: 4px solid #f22283; padding: 12px 18px; margin: 18px 0; font-style: italic; }
body.neohair-page-protez-sac .howto-timeline-vertical { position: relative; margin: 0 auto; padding: 24px 0 0 0; max-width: 600px; }
body.neohair-page-protez-sac .howto-timeline-vertical:before { content: ''; position: absolute; left: 32px; top: 0; bottom: 0; width: 4px; background: linear-gradient(to bottom, #f22283 0%, #1f3d9d 100%); border-radius: 2px; z-index: 0; }
body.neohair-page-protez-sac .howto-step-vertical { display: flex; align-items: flex-start; margin-bottom: 40px; position: relative; z-index: 1; }
body.neohair-page-protez-sac .howto-dot { flex: none; width: 48px; height: 48px; background: #fff; border: 4px solid #f22283; color: #f22283; border-radius: 50%; font-weight: bold; font-size: 1.3rem; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px #f2228322; margin-right: 24px; position: relative; z-index: 2; }
body.neohair-page-protez-sac .howto-step-vertical:nth-child(2) .howto-dot { border-color: #e91e63; color: #e91e63; }
body.neohair-page-protez-sac .howto-step-vertical:nth-child(3) .howto-dot { border-color: #d81b60; color: #d81b60; }
body.neohair-page-protez-sac .howto-step-vertical:nth-child(4) .howto-dot { border-color: #c2185b; color: #c2185b; }
body.neohair-page-protez-sac .howto-step-vertical:nth-child(5) .howto-dot { border-color: #ad1457; color: #ad1457; }
body.neohair-page-protez-sac .howto-step-vertical:nth-child(6) .howto-dot { border-color: #880e4f; color: #880e4f; }
body.neohair-page-protez-sac .howto-step-vertical:nth-child(7) .howto-dot { border-color: #1f3d9d; color: #1f3d9d; }
body.neohair-page-protez-sac .howto-card { background: #fff; border-radius: 12px; box-shadow: 0 2px 12px #1f3d9d11; padding: 18px 20px 16px 20px; flex: 1; }
body.neohair-page-protez-sac .howto-step-title { font-weight: bold; color: #1f3d9d; font-size: 1.08rem; margin-bottom: 8px; }
body.neohair-page-protez-sac .howto-step-desc { font-size: 1.05rem; color: #222; line-height: 1.7; }
body.neohair-page-protez-sac .protez-types-grid { display: flex; flex-wrap: wrap; gap: 32px; justify-content: center; margin: 0 auto 16px; }
body.neohair-page-protez-sac .protez-type-card { background: #fff; border-radius: 16px; box-shadow: 0 2px 16px #1f3d9d11; padding: 28px 22px; max-width: 300px; flex: 1 1 260px; display: flex; flex-direction: column; align-items: center; text-align: center; transition: transform .18s, box-shadow .18s; min-height: 420px; }
body.neohair-page-protez-sac .protez-type-card:hover { transform: translateY(-6px) scale(1.03); box-shadow: 0 6px 24px #f2228322; }
body.neohair-page-protez-sac .protez-type-imgcircle { width: 130px; height: 130px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; overflow: hidden; box-shadow: 0 2px 8px #1f3d9d11; }
body.neohair-page-protez-sac .protez-type-imgcircle img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
body.neohair-page-protez-sac .protez-type-title { font-family: 'Bebas Neue', sans-serif; font-size: 1.25rem; color: #1f3d9d; font-weight: bold; margin-bottom: 10px; }
body.neohair-page-protez-sac .protez-type-desc { font-size: 1.08rem; color: #222; margin-bottom: 12px; line-height: 1.6; flex: 1 1 auto; }
body.neohair-page-protez-sac .protez-type-feature { background: #f7f8fc; border-left: 4px solid #f22283; padding: 8px 12px; border-radius: 6px; font-size: 1.01rem; color: #1f3d9d; font-weight: 500; }
body.neohair-page-protez-sac .modeller-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 28px; margin: 24px auto; max-width: 900px; padding: 0 15px; }
body.neohair-page-protez-sac .model-card {
            background: #fff;
            border-radius: 14px;
            box-shadow: 0 2px 12px #1f3d9d11;
            padding: 24px 18px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            transition: transform .16s, box-shadow .16s;
            min-height: 160px;
        }
body.neohair-page-protez-sac .model-card:hover { transform: translateY(-4px) scale(1.03); box-shadow: 0 6px 18px #f2228322; }
body.neohair-page-protez-sac .model-title { font-family: 'Bebas Neue', sans-serif; font-size: 1.13rem; color: #1f3d9d; font-weight: bold; margin-bottom: 8px; }
body.neohair-page-protez-sac .model-desc { font-size: 1.04rem; color: #222; line-height: 1.6; }
body.neohair-page-protez-sac .ozel-gun-card:hover, body.neohair-page-protez-sac .hairloss-reason-card:hover, body.neohair-page-protez-sac .case__cards-item:hover, body.neohair-page-protez-sac .bakim-adim-card:hover { transform: translateY(-4px) scale(1.03); box-shadow: 0 6px 18px #f2228322; }
        
        @media (max-width: 900px) {
body.neohair-page-protez-sac .protez-types-grid { flex-direction: column; gap: 24px; align-items: center; }
body.neohair-page-protez-sac .protez-type-card { max-width: 100%; min-width: 0; min-height: 0; }
body.neohair-page-protez-sac .protez-type-imgcircle { width: 110px; height: 110px; }
        }
        @media (max-width: 700px) {
body.neohair-page-protez-sac .info-img { max-width: 180px; }
body.neohair-page-protez-sac .ellipse-frame { min-height: 140px; }
body.neohair-page-protez-sac .fiyat-faktorleri-grid, body.neohair-page-protez-sac .bakim-adimlari-grid, body.neohair-page-protez-sac .ozel-gunler-grid, body.neohair-page-protez-sac .modeller-grid, body.neohair-page-protez-sac .hairloss-reasons-grid { grid-template-columns: 1fr !important; gap: 18px !important; }
body.neohair-page-protez-sac .howto-timeline-vertical { padding-left: 0; max-width: 100%; }
body.neohair-page-protez-sac .howto-timeline-vertical:before { left: 24px; }
body.neohair-page-protez-sac .howto-step-vertical { margin-bottom: 32px; }
body.neohair-page-protez-sac .howto-dot { width: 40px; height: 40px; font-size: 1.1rem; margin-right: 16px; }
body.neohair-page-protez-sac .howto-card { padding: 14px; }
body.neohair-page-protez-sac .model-card { min-height: 0; padding: 18px 10px; }
body.neohair-page-protez-sac .protez-type-imgcircle { width: 100px; height: 100px; min-width: 100px; min-height: 100px; }
body.neohair-page-protez-sac .protez-type-imgcircle img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.neohair-page-protez-sac .protez-type-card { padding: 24px 16px; min-height: 320px; }
body.neohair-page-protez-sac .protez-type-title { font-size: 1.1rem; margin-bottom: 8px; }
body.neohair-page-protez-sac .protez-type-desc { font-size: 1rem; margin-bottom: 10px; }
body.neohair-page-protez-sac .protez-type-feature { font-size: 0.95rem; padding: 6px 10px; }
        }
body.neohair-page-protez-sac .long-text ul {
    list-style: disc;
}
body.neohair-page-protez-sac h2, body.neohair-page-protez-sac .section-title {
            font-size: 50px !important;
        }
        @media (max-width: 700px) {
body.neohair-page-protez-sac h2, body.neohair-page-protez-sac .section-title {
                font-size: 45px !important;
            }
        }
body.neohair-page-protez-sac h2.section-title.text-center.mb-4, body.neohair-page-protez-sac h2.section-title.text-center.mb-4 span, body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="SIKÇA SORULAN"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Protez Saç Uygulaması Nasıl Yapılır?"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Protez Saç Çeşitleri Nelerdir?"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Protez Saç Modelleri"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Protez Saç Bakımı Nasıl Yapılır?"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Özel Günler İçin Protez Saç"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Saç Dökülmesi Nedenleri"], body.neohair-page-protez-sac h2.section-title.text-center.mb-4[style*="Protez Saç mı, Saç Ekimi mi? Karşılaştırmalı Rehber"] {
            text-align: center !important;
            width: 100%;
            display: block;
        }

/* --- kaynak: erkekler-icin-protez-sac, kadinlar-icin-protez-sac, tesekkur --- */

body.neohair-page-erkekler-icin-protez-sac #instat {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          
          background-clip: text;
  -webkit-text-fill-color: transparent;
  
 
  
}
body.neohair-page-kadinlar-icin-protez-sac #instat {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          
          background-clip: text;
  -webkit-text-fill-color: transparent;
  
 
  
}
body.neohair-page-tesekkur #instat {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          
          background-clip: text;
  -webkit-text-fill-color: transparent;
  
 
  
}

/* --- kaynak: erkekler-icin-protez-sac, kadinlar-icin-protez-sac, protez-sac-modelleri --- */

body.neohair-page-erkekler-icin-protez-sac { background: #f7f8fc; margin:0; padding:0; font-family: 'Roboto', sans-serif; overflow-x: hidden; }
body.neohair-page-erkekler-icin-protez-sac .carousel-bg {
            position: fixed; top:0; left:0; width:100vw; height:100vh; z-index:0; pointer-events:none; opacity:0.10;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-section {
            min-height: 50vh; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;
            padding: 0vh 0;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-wrapper {
            background: transparent;
            box-shadow: none;
            padding: 0;
            max-width: 900px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            text-align: center;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-image-wrap {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 0;
            min-height: 540px;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-badge {
            position: absolute; top: 40px; left: 40px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start;
        }
body.neohair-page-erkekler-icin-protez-sac .badge-price {
            background: #1f3d9d; color: #fff; font-size: 1.25rem; font-weight: 700;
            padding: 10px 32px; border-radius: 40px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); font-family: 'Roboto', sans-serif; min-width: 100px; text-align: center; margin-bottom: 8px;
            animation: pulse-effect 2s infinite;
            transition: all .2s ease-in-out;
        }
body.neohair-page-erkekler-icin-protez-sac .badge-price:hover {
            transform: scale(1.05);
            background: #f22283;
        }
body.neohair-page-erkekler-icin-protez-sac .badge-desc {
            background: #fff; color: #f22283; font-size: 1rem; padding: 4px 16px; border-radius: 8px; font-weight: 600; box-shadow: 0 2px 6px rgba(0,0,0,0.1); font-family: 'Roboto', sans-serif; margin-left: 4px;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-campaign {
            position: absolute; top: 40px; right: 40px; z-index: 2;
            background: #1f3d9d; color: #fff; font-size: 1.1rem; font-weight: 700;
            border-radius: 50%; width: 80px; height: 80px; display: flex; flex-direction: column; align-items: center; justify-content: center;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15); text-align: center; font-family: 'Roboto', sans-serif; border: 4px solid #fff;
            animation: pulse-effect 2s infinite;
            transition: all .2s ease-in-out;           
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-campaign span { display: block; line-height: 1.1; font-size: 0.95em; }
body.neohair-page-erkekler-icin-protez-sac .carousel-campaign .percent { color: #f22283; font-size: 1.3em; font-weight: bold; }
body.neohair-page-erkekler-icin-protez-sac .carousel-image {
            max-width: 550px;
            width: 100%;
            border-radius: 0;
            filter: drop-shadow(0 30px 25px rgba(0,0,0,0.15));
            background: transparent;
            position: relative; z-index: 1;
            object-fit: contain;
            min-height: 480px;
            margin-bottom: 0;
            border: none;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-overlay {
            position: absolute; left: 0; right: 0; bottom: 30px; z-index: 3; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; pointer-events: none;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-title {
            font-family: 'Bebas Neue',sans-serif; font-size: 4rem; color: #f22283; font-weight: 700; letter-spacing: 3px; display: block; margin-bottom: 0;
            filter: drop-shadow(0 2px 5px rgba(0,0,0,0.2));
            text-transform: uppercase;
            padding: 0 12px; pointer-events: auto;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-subtitle {
            font-family: 'Bebas Neue',sans-serif; font-size: 3rem; color: #fff; font-weight: 900; letter-spacing: 2.5px;
            background: rgba(31,61,157,0.92);
            padding: 0 32px;
            border-radius: 12px;
            box-shadow: 0 2px 8px #0002; display: inline-block;
            margin-top: 8px;
            margin-bottom: 18px; text-transform: uppercase; pointer-events: auto;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-arrows {
            position: absolute;
            top: 50%;
            left: -20px;
            right: -20px;
            transform: translateY(-50%);
            display: flex;
            justify-content: space-between;
            width: auto;
            pointer-events: none;
            z-index: 5;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-arrow {
            background: rgba(34,34,34,0.85); color: #fff; border: none; border-radius: 50%; width: 56px; height: 56px; font-size: 2.5rem; opacity: 0.8; cursor: pointer; z-index: 4; transition: all .2s; pointer-events: auto; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px #0002;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-arrow:hover { background: #f22283; box-shadow: 0 4px 16px #f2228340; opacity: 1; transform: scale(1.1); }
body.neohair-page-erkekler-icin-protez-sac .carousel-dots {
            margin-top: 24px; display: flex; justify-content: center; gap: 14px;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-dot {
            width: 16px; height: 16px; border-radius: 50%; background: #eee; border: 2px solid #f22283; transition: background .2s; cursor: pointer;
        }
body.neohair-page-erkekler-icin-protez-sac .carousel-dot.active { background: #f22283; }
body.neohair-page-erkekler-icin-protez-sac .carousel-link { text-decoration: none; color: inherit; }
        @keyframes pulse-effect {
            0% { transform: scale(1); }
            50% { transform: scale(1.03); }
            100% { transform: scale(1); }
        }
        @media (max-width: 900px) {
body.neohair-page-erkekler-icin-protez-sac .carousel-wrapper {padding:0;max-width:98vw;}
body.neohair-page-erkekler-icin-protez-sac .carousel-image {max-width: 80vw; min-height: 300px; filter: drop-shadow(0 20px 20px rgba(0,0,0,0.1));}
body.neohair-page-erkekler-icin-protez-sac .carousel-image-wrap { min-height: 40vh; }
body.neohair-page-erkekler-icin-protez-sac .carousel-overlay {bottom: 10px;}
body.neohair-page-erkekler-icin-protez-sac .carousel-title {font-size: 2rem;}
body.neohair-page-erkekler-icin-protez-sac .carousel-subtitle {font-size: 1.5rem;padding:0 12px;}
body.neohair-page-erkekler-icin-protez-sac .carousel-badge {top:10px;left:10px; transform: scale(0.8); transform-origin: top left;}
body.neohair-page-erkekler-icin-protez-sac .carousel-campaign {top:10px;right:10px; transform: scale(0.8); transform-origin: top right;}
body.neohair-page-erkekler-icin-protez-sac .carousel-arrows { left: 5px; right: 5px; }
body.neohair-page-erkekler-icin-protez-sac .carousel-arrow { width: 44px; height: 44px; font-size: 1.8rem; }
body.neohair-page-erkekler-icin-protez-sac .carousel-dots { margin-top: 10px; }
        }
        @keyframes heartbeat {
            0% { transform: scale(1); }
            10% { transform: scale(1.08); }
            20% { transform: scale(0.95); }
            30% { transform: scale(1.05); }
            40% { transform: scale(0.97); }
            50% { transform: scale(1); }
            100% { transform: scale(1); }
        }
body.neohair-page-erkekler-icin-protez-sac .heartbeat {
            animation: heartbeat 10s infinite;
            transform-origin: center center;
        }

        @keyframes heartbeat {
          0% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
          10% { transform: scale(1.12); box-shadow: 0 0 16px 4px #f2228355; }
          20% { transform: scale(0.95); box-shadow: 0 0 0 0 #f22283; }
          30% { transform: scale(1.08); box-shadow: 0 0 12px 2px #f2228344; }
          40% { transform: scale(0.97); box-shadow: 0 0 0 0 #f22283; }
          50% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
          100% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
        }
body.neohair-page-erkekler-icin-protez-sac .heartbeat {
          animation: heartbeat 3s infinite;
          transform-origin: center center;
        }
body.neohair-page-kadinlar-icin-protez-sac { background: #f7f8fc; margin:0; padding:0; font-family: 'Roboto', sans-serif; overflow-x: hidden; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-bg {
            position: fixed; top:0; left:0; width:100vw; height:100vh; z-index:0; pointer-events:none; opacity:0.10;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-section {
            min-height: 50vh; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;
            padding: 0vh 0;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-wrapper {
            background: transparent;
            box-shadow: none;
            padding: 0;
            max-width: 900px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            text-align: center;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-image-wrap {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 0;
            min-height: 540px;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-badge {
            position: absolute; top: 40px; left: 40px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start;
        }
body.neohair-page-kadinlar-icin-protez-sac .badge-price {
            background: #1f3d9d; color: #fff; font-size: 1.25rem; font-weight: 700;
            padding: 10px 32px; border-radius: 40px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); font-family: 'Roboto', sans-serif; min-width: 100px; text-align: center; margin-bottom: 8px;
            animation: pulse-effect 2s infinite;
            transition: all .2s ease-in-out;
        }
body.neohair-page-kadinlar-icin-protez-sac .badge-price:hover {
            transform: scale(1.05);
            background: #f22283;
        }
body.neohair-page-kadinlar-icin-protez-sac .badge-desc {
            background: #fff; color: #f22283; font-size: 1rem; padding: 4px 16px; border-radius: 8px; font-weight: 600; box-shadow: 0 2px 6px rgba(0,0,0,0.1); font-family: 'Roboto', sans-serif; margin-left: 4px;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-campaign {
            position: absolute; top: 40px; right: 40px; z-index: 2;
            background: #1f3d9d; color: #fff; font-size: 1.1rem; font-weight: 700;
            border-radius: 50%; width: 80px; height: 80px; display: flex; flex-direction: column; align-items: center; justify-content: center;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15); text-align: center; font-family: 'Roboto', sans-serif; border: 4px solid #fff;
            animation: pulse-effect 2s infinite;
            transition: all .2s ease-in-out;           
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-campaign span { display: block; line-height: 1.1; font-size: 0.95em; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-campaign .percent { color: #f22283; font-size: 1.3em; font-weight: bold; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-image {
            max-width: 550px;
            width: 100%;
            border-radius: 0;
            filter: drop-shadow(0 30px 25px rgba(0,0,0,0.15));
            background: transparent;
            position: relative; z-index: 1;
            object-fit: contain;
            min-height: 480px;
            margin-bottom: 0;
            border: none;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-overlay {
            position: absolute; left: 0; right: 0; bottom: 30px; z-index: 3; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; pointer-events: none;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-title {
            font-family: 'Bebas Neue',sans-serif; font-size: 4rem; color: #f22283; font-weight: 700; letter-spacing: 3px; display: block; margin-bottom: 0;
            filter: drop-shadow(0 2px 5px rgba(0,0,0,0.2));
            text-transform: uppercase;
            padding: 0 12px; pointer-events: auto;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-subtitle {
            font-family: 'Bebas Neue',sans-serif; font-size: 3rem; color: #fff; font-weight: 900; letter-spacing: 2.5px;
            background: rgba(31,61,157,0.92);
            padding: 0 32px;
            border-radius: 12px;
            box-shadow: 0 2px 8px #0002; display: inline-block;
            margin-top: 8px;
            margin-bottom: 18px; text-transform: uppercase; pointer-events: auto;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-arrows {
            position: absolute;
            top: 50%;
            left: -20px;
            right: -20px;
            transform: translateY(-50%);
            display: flex;
            justify-content: space-between;
            width: auto;
            pointer-events: none;
            z-index: 5;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-arrow {
            background: rgba(34,34,34,0.85); color: #fff; border: none; border-radius: 50%; width: 56px; height: 56px; font-size: 2.5rem; opacity: 0.8; cursor: pointer; z-index: 4; transition: all .2s; pointer-events: auto; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px #0002;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-arrow:hover { background: #f22283; box-shadow: 0 4px 16px #f2228340; opacity: 1; transform: scale(1.1); }
body.neohair-page-kadinlar-icin-protez-sac .carousel-dots {
            margin-top: 24px; display: flex; justify-content: center; gap: 14px;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-dot {
            width: 16px; height: 16px; border-radius: 50%; background: #eee; border: 2px solid #f22283; transition: background .2s; cursor: pointer;
        }
body.neohair-page-kadinlar-icin-protez-sac .carousel-dot.active { background: #f22283; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-link { text-decoration: none; color: inherit; }
        @keyframes pulse-effect {
            0% { transform: scale(1); }
            50% { transform: scale(1.03); }
            100% { transform: scale(1); }
        }
        @media (max-width: 900px) {
body.neohair-page-kadinlar-icin-protez-sac .carousel-wrapper {padding:0;max-width:98vw;}
body.neohair-page-kadinlar-icin-protez-sac .carousel-image {max-width: 80vw; min-height: 300px; filter: drop-shadow(0 20px 20px rgba(0,0,0,0.1));}
body.neohair-page-kadinlar-icin-protez-sac .carousel-image-wrap { min-height: 40vh; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-overlay {bottom: 10px;}
body.neohair-page-kadinlar-icin-protez-sac .carousel-title {font-size: 2rem;}
body.neohair-page-kadinlar-icin-protez-sac .carousel-subtitle {font-size: 1.5rem;padding:0 12px;}
body.neohair-page-kadinlar-icin-protez-sac .carousel-badge {top:10px;left:10px; transform: scale(0.8); transform-origin: top left;}
body.neohair-page-kadinlar-icin-protez-sac .carousel-campaign {top:10px;right:10px; transform: scale(0.8); transform-origin: top right;}
body.neohair-page-kadinlar-icin-protez-sac .carousel-arrows { left: 5px; right: 5px; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-arrow { width: 44px; height: 44px; font-size: 1.8rem; }
body.neohair-page-kadinlar-icin-protez-sac .carousel-dots { margin-top: 10px; }
        }
        @keyframes heartbeat {
            0% { transform: scale(1); }
            10% { transform: scale(1.08); }
            20% { transform: scale(0.95); }
            30% { transform: scale(1.05); }
            40% { transform: scale(0.97); }
            50% { transform: scale(1); }
            100% { transform: scale(1); }
        }
body.neohair-page-kadinlar-icin-protez-sac .heartbeat {
            animation: heartbeat 10s infinite;
            transform-origin: center center;
        }

        @keyframes heartbeat {
          0% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
          10% { transform: scale(1.12); box-shadow: 0 0 16px 4px #f2228355; }
          20% { transform: scale(0.95); box-shadow: 0 0 0 0 #f22283; }
          30% { transform: scale(1.08); box-shadow: 0 0 12px 2px #f2228344; }
          40% { transform: scale(0.97); box-shadow: 0 0 0 0 #f22283; }
          50% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
          100% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
        }
body.neohair-page-kadinlar-icin-protez-sac .heartbeat {
          animation: heartbeat 3s infinite;
          transform-origin: center center;
        }
body.neohair-page-protez-sac-modelleri { background: #f7f8fc; margin:0; padding:0; font-family: 'Roboto', sans-serif; overflow-x: hidden; }
body.neohair-page-protez-sac-modelleri .carousel-bg {
            position: fixed; top:0; left:0; width:100vw; height:100vh; z-index:0; pointer-events:none; opacity:0.10;
        }
body.neohair-page-protez-sac-modelleri .carousel-section {
            min-height: 50vh; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1;
            padding: 0vh 0;
        }
body.neohair-page-protez-sac-modelleri .carousel-wrapper {
            background: transparent;
            box-shadow: none;
            padding: 0;
            max-width: 900px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            text-align: center;
        }
body.neohair-page-protez-sac-modelleri .carousel-image-wrap {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 0;
            min-height: 540px;
        }
body.neohair-page-protez-sac-modelleri .carousel-badge {
            position: absolute; top: 40px; left: 40px; z-index: 2; display: flex; flex-direction: column; align-items: flex-start;
        }
body.neohair-page-protez-sac-modelleri .badge-price {
            background: #1f3d9d; color: #fff; font-size: 1.25rem; font-weight: 700;
            padding: 10px 32px; border-radius: 40px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); font-family: 'Roboto', sans-serif; min-width: 100px; text-align: center; margin-bottom: 8px;
            animation: pulse-effect 2s infinite;
            transition: all .2s ease-in-out;
        }
body.neohair-page-protez-sac-modelleri .badge-price:hover {
            transform: scale(1.05);
            background: #f22283;
        }
body.neohair-page-protez-sac-modelleri .badge-desc {
            background: #fff; color: #f22283; font-size: 1rem; padding: 4px 16px; border-radius: 8px; font-weight: 600; box-shadow: 0 2px 6px rgba(0,0,0,0.1); font-family: 'Roboto', sans-serif; margin-left: 4px;
        }
body.neohair-page-protez-sac-modelleri .carousel-campaign {
            position: absolute; top: 40px; right: 40px; z-index: 2;
            background: #1f3d9d; color: #fff; font-size: 1.1rem; font-weight: 700;
            border-radius: 50%; width: 80px; height: 80px; display: flex; flex-direction: column; align-items: center; justify-content: center;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15); text-align: center; font-family: 'Roboto', sans-serif; border: 4px solid #fff;
            animation: pulse-effect 2s infinite;
            transition: all .2s ease-in-out;           
        }
body.neohair-page-protez-sac-modelleri .carousel-campaign span { display: block; line-height: 1.1; font-size: 0.95em; }
body.neohair-page-protez-sac-modelleri .carousel-campaign .percent { color: #f22283; font-size: 1.3em; font-weight: bold; }
body.neohair-page-protez-sac-modelleri .carousel-image {
            max-width: 550px;
            width: 100%;
            border-radius: 0;
            filter: drop-shadow(0 30px 25px rgba(0,0,0,0.15));
            background: transparent;
            position: relative; z-index: 1;
            object-fit: contain;
            min-height: 480px;
            margin-bottom: 0;
            border: none;
        }
body.neohair-page-protez-sac-modelleri .carousel-overlay {
            position: absolute; left: 0; right: 0; bottom: 30px; z-index: 3; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; pointer-events: none;
        }
body.neohair-page-protez-sac-modelleri .carousel-title {
            font-family: 'Bebas Neue',sans-serif; font-size: 4rem; color: #f22283; font-weight: 700; letter-spacing: 3px; display: block; margin-bottom: 0;
            filter: drop-shadow(0 2px 5px rgba(0,0,0,0.2));
            text-transform: uppercase;
            padding: 0 12px; pointer-events: auto;
        }
body.neohair-page-protez-sac-modelleri .carousel-subtitle {
            font-family: 'Bebas Neue',sans-serif; font-size: 3rem; color: #fff; font-weight: 900; letter-spacing: 2.5px;
            background: rgba(31,61,157,0.92);
            padding: 0 32px;
            border-radius: 12px;
            box-shadow: 0 2px 8px #0002; display: inline-block;
            margin-top: 8px;
            margin-bottom: 18px; text-transform: uppercase; pointer-events: auto;
        }
body.neohair-page-protez-sac-modelleri .carousel-arrows {
            position: absolute;
            top: 50%;
            left: -20px;
            right: -20px;
            transform: translateY(-50%);
            display: flex;
            justify-content: space-between;
            width: auto;
            pointer-events: none;
            z-index: 5;
        }
body.neohair-page-protez-sac-modelleri .carousel-arrow {
            background: rgba(34,34,34,0.85); color: #fff; border: none; border-radius: 50%; width: 56px; height: 56px; font-size: 2.5rem; opacity: 0.8; cursor: pointer; z-index: 4; transition: all .2s; pointer-events: auto; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px #0002;
        }
body.neohair-page-protez-sac-modelleri .carousel-arrow:hover { background: #f22283; box-shadow: 0 4px 16px #f2228340; opacity: 1; transform: scale(1.1); }
body.neohair-page-protez-sac-modelleri .carousel-dots {
            margin-top: 24px; display: flex; justify-content: center; gap: 14px;
        }
body.neohair-page-protez-sac-modelleri .carousel-dot {
            width: 16px; height: 16px; border-radius: 50%; background: #eee; border: 2px solid #f22283; transition: background .2s; cursor: pointer;
        }
body.neohair-page-protez-sac-modelleri .carousel-dot.active { background: #f22283; }
body.neohair-page-protez-sac-modelleri .carousel-link { text-decoration: none; color: inherit; }
        @keyframes pulse-effect {
            0% { transform: scale(1); }
            50% { transform: scale(1.03); }
            100% { transform: scale(1); }
        }
        @media (max-width: 900px) {
body.neohair-page-protez-sac-modelleri .carousel-wrapper {padding:0;max-width:98vw;}
body.neohair-page-protez-sac-modelleri .carousel-image {max-width: 80vw; min-height: 300px; filter: drop-shadow(0 20px 20px rgba(0,0,0,0.1));}
body.neohair-page-protez-sac-modelleri .carousel-image-wrap { min-height: 40vh; }
body.neohair-page-protez-sac-modelleri .carousel-overlay {bottom: 10px;}
body.neohair-page-protez-sac-modelleri .carousel-title {font-size: 2rem;}
body.neohair-page-protez-sac-modelleri .carousel-subtitle {font-size: 1.5rem;padding:0 12px;}
body.neohair-page-protez-sac-modelleri .carousel-badge {top:10px;left:10px; transform: scale(0.8); transform-origin: top left;}
body.neohair-page-protez-sac-modelleri .carousel-campaign {top:10px;right:10px; transform: scale(0.8); transform-origin: top right;}
body.neohair-page-protez-sac-modelleri .carousel-arrows { left: 5px; right: 5px; }
body.neohair-page-protez-sac-modelleri .carousel-arrow { width: 44px; height: 44px; font-size: 1.8rem; }
body.neohair-page-protez-sac-modelleri .carousel-dots { margin-top: 10px; }
        }
        @keyframes heartbeat {
            0% { transform: scale(1); }
            10% { transform: scale(1.08); }
            20% { transform: scale(0.95); }
            30% { transform: scale(1.05); }
            40% { transform: scale(0.97); }
            50% { transform: scale(1); }
            100% { transform: scale(1); }
        }
body.neohair-page-protez-sac-modelleri .heartbeat {
            animation: heartbeat 10s infinite;
            transform-origin: center center;
        }

        @keyframes heartbeat {
          0% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
          10% { transform: scale(1.12); box-shadow: 0 0 16px 4px #f2228355; }
          20% { transform: scale(0.95); box-shadow: 0 0 0 0 #f22283; }
          30% { transform: scale(1.08); box-shadow: 0 0 12px 2px #f2228344; }
          40% { transform: scale(0.97); box-shadow: 0 0 0 0 #f22283; }
          50% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
          100% { transform: scale(1); box-shadow: 0 0 0 0 #f22283; }
        }
body.neohair-page-protez-sac-modelleri .heartbeat {
          animation: heartbeat 3s infinite;
          transform-origin: center center;
        }

/* --- kaynak: erkekler-icin-protez-sac, kadinlar-icin-protez-sac, protez-sac-modelleri --- */

body.neohair-page-erkekler-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-prev, body.neohair-page-erkekler-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-next {
                        background: #222 !important;
                        color: #fff !important;
                        border-radius: 8px !important;
                        width: 44px;
                        height: 44px;
                        font-size: 2rem !important;
                        margin: 0 8px;
                        opacity: 0.85;
                        transition: background .2s;
                    }
body.neohair-page-erkekler-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-prev:hover, body.neohair-page-erkekler-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-next:hover {
                        background: #f22283 !important;
                    }
body.neohair-page-erkekler-icin-protez-sac .modeller-slider-section .owl-carousel .owl-dots .owl-dot span {
                        width: 16px;
                        height: 16px;
                        background: #eee;
                        border-radius: 50%;
                        margin: 0 4px;
                        border: 2px solid #f22283;
                        transition: background .2s;
                    }
body.neohair-page-erkekler-icin-protez-sac .modeller-slider-section .owl-carousel .owl-dots .owl-dot.active span {
                        background: #f22283;
                    }
body.neohair-page-kadinlar-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-prev, body.neohair-page-kadinlar-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-next {
                        background: #222 !important;
                        color: #fff !important;
                        border-radius: 8px !important;
                        width: 44px;
                        height: 44px;
                        font-size: 2rem !important;
                        margin: 0 8px;
                        opacity: 0.85;
                        transition: background .2s;
                    }
body.neohair-page-kadinlar-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-prev:hover, body.neohair-page-kadinlar-icin-protez-sac .modeller-slider-section .owl-carousel .owl-nav button.owl-next:hover {
                        background: #f22283 !important;
                    }
body.neohair-page-kadinlar-icin-protez-sac .modeller-slider-section .owl-carousel .owl-dots .owl-dot span {
                        width: 16px;
                        height: 16px;
                        background: #eee;
                        border-radius: 50%;
                        margin: 0 4px;
                        border: 2px solid #f22283;
                        transition: background .2s;
                    }
body.neohair-page-kadinlar-icin-protez-sac .modeller-slider-section .owl-carousel .owl-dots .owl-dot.active span {
                        background: #f22283;
                    }
body.neohair-page-protez-sac-modelleri .modeller-slider-section .owl-carousel .owl-nav button.owl-prev, body.neohair-page-protez-sac-modelleri .modeller-slider-section .owl-carousel .owl-nav button.owl-next {
                        background: #222 !important;
                        color: #fff !important;
                        border-radius: 8px !important;
                        width: 44px;
                        height: 44px;
                        font-size: 2rem !important;
                        margin: 0 8px;
                        opacity: 0.85;
                        transition: background .2s;
                    }
body.neohair-page-protez-sac-modelleri .modeller-slider-section .owl-carousel .owl-nav button.owl-prev:hover, body.neohair-page-protez-sac-modelleri .modeller-slider-section .owl-carousel .owl-nav button.owl-next:hover {
                        background: #f22283 !important;
                    }
body.neohair-page-protez-sac-modelleri .modeller-slider-section .owl-carousel .owl-dots .owl-dot span {
                        width: 16px;
                        height: 16px;
                        background: #eee;
                        border-radius: 50%;
                        margin: 0 4px;
                        border: 2px solid #f22283;
                        transition: background .2s;
                    }
body.neohair-page-protez-sac-modelleri .modeller-slider-section .owl-carousel .owl-dots .owl-dot.active span {
                        background: #f22283;
                    }

/* --- kaynak: erkekler-icin-protez-sac, kadinlar-icin-protez-sac --- */

body.neohair-page-erkekler-icin-protez-sac section.about {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
body.neohair-page-erkekler-icin-protez-sac h1.section-title, body.neohair-page-erkekler-icin-protez-sac h2.section-title {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 4rem;
  color: #f22283;
  font-weight: 700;
  letter-spacing: 3px;
  display: block;
  margin-bottom: 0;
  filter: drop-shadow(0 2px 5px rgba(0,0,0,0.2));
  text-transform: uppercase;
  padding: 0 12px;
  text-align: center;
}
body.neohair-page-erkekler-icin-protez-sac h1.section-title > span, body.neohair-page-erkekler-icin-protez-sac h2.section-title > span {
  
}
body.neohair-page-kadinlar-icin-protez-sac section.about {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
body.neohair-page-kadinlar-icin-protez-sac h1.section-title, body.neohair-page-kadinlar-icin-protez-sac h2.section-title {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 4rem;
  color: #f22283;
  font-weight: 700;
  letter-spacing: 3px;
  display: block;
  margin-bottom: 0;
  filter: drop-shadow(0 2px 5px rgba(0,0,0,0.2));
  text-transform: uppercase;
  padding: 0 12px;
  text-align: center;
}
body.neohair-page-kadinlar-icin-protez-sac h1.section-title > span, body.neohair-page-kadinlar-icin-protez-sac h2.section-title > span {
  
}

/* --- kaynak: erkekler-icin-protez-sac, kadinlar-icin-protez-sac --- */

body.neohair-page-erkekler-icin-protez-sac .accardion__item {
    text-align: left !important;
    align-items: flex-start !important;
}
body.neohair-page-kadinlar-icin-protez-sac .accardion__item {
    text-align: left !important;
    align-items: flex-start !important;
}

/* --- kaynak: protez-sac-modelleri --- */

body.neohair-page-protez-sac-modelleri #instat {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.neohair-page-protez-sac-modelleri h1.section-title {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}
body.neohair-page-protez-sac-modelleri .container-flex {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
        }

/* --- kaynak: protez-sac-modelleri --- */
@keyframes popIn {0%{transform:scale(0.7);opacity:0;}100%{transform:scale(1);opacity:1;}}
      @keyframes fadeIn {0%{opacity:0;}100%{opacity:1;}}
      @media (max-width: 600px) {
body.neohair-page-protez-sac-modelleri #modeller-timeline .container > div {
          gap: 2px !important;
          padding: 0 2px !important;
        }
body.neohair-page-protez-sac-modelleri #modeller-timeline .container > div > div {
          flex: 1 1 0 !important;
          min-width: 0 !important;
          max-width: unset !important;
        }
body.neohair-page-protez-sac-modelleri #modeller-timeline .container > div > div > div:last-child {
          font-size: 0.8rem;
        }
body.neohair-page-protez-sac-modelleri #modeller-timeline .container > div > div > div:first-child {
          width: 36px;
          height: 36px;
        }
body.neohair-page-protez-sac-modelleri #modeller-timeline .container > div > div > div:first-child > span {
          font-size: 1.1rem;
        }
      }

/* --- kaynak: protez-sac-modelleri --- */
@media (max-width: 900px) {
body.neohair-page-protez-sac-modelleri #quizFlex { flex-direction: column !important; gap: 18px !important; }
body.neohair-page-protez-sac-modelleri #quizInfoBox, body.neohair-page-protez-sac-modelleri #quizForm, body.neohair-page-protez-sac-modelleri #quizResult { max-width: 100% !important; }
      }

/* --- kaynak: protez-sac-modelleri --- */

body.neohair-page-protez-sac-modelleri details[open] summary {
        color: #1f3d9d !important;
      }
body.neohair-page-protez-sac-modelleri details[open] {
        border-color: #1f3d9d !important;
        background: #f0f4ff !important;
      }
body.neohair-page-protez-sac-modelleri details summary:hover {
        color: #1f3d9d !important;
      }
      @media (max-width: 600px) {
body.neohair-page-protez-sac-modelleri details {
          flex: 1 1 100% !important;
          min-width: 100% !important;
          max-width: 100% !important;
        }
      }

/* --- kaynak: protez-sac-modelleri --- */
@media (max-width: 900px) {
body.neohair-page-protez-sac-modelleri #fiyatFlex { flex-direction: column !important; gap: 18px !important; }
body.neohair-page-protez-sac-modelleri #fiyatInfoBox, body.neohair-page-protez-sac-modelleri #fiyatForm, body.neohair-page-protez-sac-modelleri #fiyatResult { max-width: 100% !important; }
body.neohair-page-protez-sac-modelleri #modeller-fiyat .container { padding: 0 15px !important; }
      }
      @media (max-width: 600px) {
body.neohair-page-protez-sac-modelleri #modeller-fiyat .container { padding: 0 10px !important; }
      }

/* --- kaynak: protez-sac-oncesi-sonrasi --- */

body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item {
                background: #fff;
                padding: 25px;
                border-radius: 10px;
                box-shadow: 0 4px 20px rgba(0,0,0,0.08);
                margin: 10px 5px;
                height: 100%;
                display: flex;
                flex-direction: column;
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item .rating {
                text-align: center;
                margin-bottom: 15px;
                font-size: 22px;
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item .rating i, body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item b {
                background: linear-gradient(45deg, #1f3d9d, #f22283);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent;
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item q {
                font-size: 15px;
                color: #333;
                line-height: 1.6;
                margin-bottom: 15px;
                font-style: italic;
                flex-grow: 1; 
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item p {
                margin-top: auto; 
                text-align: right;
                font-size: 16px;
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-carousel .owl-stage-outer {
                padding-top: 10px;
                padding-bottom: 10px;
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-carousel .owl-stage {
                display: flex;
                align-items: stretch; 
            }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-carousel .owl-item {
                display: flex; 
                flex-direction: column;
            }

/* --- kaynak: protez-sac-oncesi-sonrasi --- */

body.neohair-page-protez-sac-oncesi-sonrasi .comparison-table-section {
                    padding: 0px 0;
                    background: #fff;
                }
body.neohair-page-protez-sac-oncesi-sonrasi .table-intro-text {
                    font-size: 18px;
                    color: #333;
                    line-height: 1.6;
                    margin-bottom: 30px;
                    text-align: center;
                }
body.neohair-page-protez-sac-oncesi-sonrasi .responsive-table-container {
                    width: 100%;
                    overflow-x: auto;
                    -webkit-overflow-scrolling: touch;
                    margin-bottom: 30px;
                    border-radius: 10px;
                    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table {
                    width: 100%;
                    border-collapse: collapse;
                    background: #fff;
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table th, body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table td {
                    padding: 15px 20px;
                    text-align: center;
                    border: 1px solid #e0e0e0;
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table thead tr {
                    background: linear-gradient(45deg, #1f3d9d, #f22283);
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table th {
                    color: #fff;
                    font-weight: 600;
                    font-size: 16px;
                    text-transform: uppercase;
                    letter-spacing: 0.5px;
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table tbody tr:nth-child(even) {
                    background-color: rgba(31, 61, 157, 0.05);
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table tbody tr:hover {
                    background-color: rgba(242, 34, 131, 0.05);
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table td {
                    font-size: 15px;
                    color: #333;
                    transition: all 0.3s ease;
                }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table td strong {
                    color: #1f3d9d;
                    font-weight: 600;
                }

                @media (max-width: 768px) {
body.neohair-page-protez-sac-oncesi-sonrasi .comparison-table-section {
                        padding: 40px 0;
                    }
body.neohair-page-protez-sac-oncesi-sonrasi .table-intro-text {
                        font-size: 16px;
                        padding: 0 15px;
                        margin-bottom: 20px;
                    }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table th, body.neohair-page-protez-sac-oncesi-sonrasi .before-after-table td {
                        padding: 12px 15px;
                        font-size: 14px;
                    }
body.neohair-page-protez-sac-oncesi-sonrasi .responsive-table-container {
                        margin: 0 -15px;
                        width: calc(100% + 30px);
                        border-radius: 0;
                    }
                }

/* --- kaynak: protez-sac-oncesi-sonrasi --- */

body.neohair-page-protez-sac-oncesi-sonrasi .about-4 {
        padding: 80px 0;
        position: relative;
        overflow: hidden;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-left {
        padding-right: 30px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .features-list li {
        display: flex;
        align-items: flex-start;
        margin-bottom: 30px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .feature-icon {
        flex-shrink: 0;
        margin-right: 20px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .feature-icon img {
        width: 40px;
        height: 40px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .feature-text h4 {
        margin: 0 0 5px;
        font-size: 18px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .feature-text p {
        margin: 0;
        color: #6c757d;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-slider {
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-container {
        position: relative;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-container .overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 20px;
        background: rgba(0,0,0,0.7);
        text-align: center;
        opacity: 0;
        transition: opacity 0.3s ease;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .before-after-container:hover .overlay {
        opacity: 1;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section {
        padding: 80px 0;
        background: #f8f9fa;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .feature-box {
        text-align: center;
        padding: 30px 20px;
        background: #fff;
        border-radius: 12px;
        box-shadow: 0 2px 15px rgba(0,0,0,0.08);
        margin-bottom: 30px;
        transition: all 0.3s ease;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .feature-box:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 24px rgba(0,0,0,0.13);
    }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .feature-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 18px auto;
        width: 60px;
        height: 60px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section h3 {
        font-size: 20px;
        margin-bottom: 10px;
        color: #1f3d9d;
        font-weight: 700;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section p {
        color: #6c757d;
        font-size: 16px;
        margin: 0;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview {
        padding: 80px 0;
        background: #fff;
        position: relative;
        overflow: hidden;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper {
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
        margin-right: -15px;
        margin-left: -15px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-carousel {
        position: relative;
        width: 100%;
        margin: 0 auto;
        padding: 20px 0 50px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-item {
        padding: 15px;
        display: block;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        transition: all 0.3s ease;
        margin: 0 auto;
        aspect-ratio: 3/2;
        width: 100%;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.5);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        transition: all 0.3s ease;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image:hover .gallery-overlay {
        opacity: 1;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .view-more {
        color: #fff;
        width: 60px;
        height: 60px;
        background: rgba(255,255,255,0.2);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        transition: all 0.3s ease;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .view-more:hover {
        background: rgba(255,255,255,0.3);
        transform: scale(1.1);
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-preview {
        padding: 80px 0;
        background: #f8f9fa;
        position: relative;
        overflow: hidden;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
        margin-right: -15px;
        margin-left: -15px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-carousel {
        position: relative;
        width: 100%;
        margin: 0 auto;
        padding: 20px 0 50px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-item {
        padding: 15px;
        display: block;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
        position: relative;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        margin: 0 auto;
        aspect-ratio: 3/2;
        width: 100%;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 20px rgba(0,0,0,0.15);
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .play-button {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0,0,0,0.3);
    }
body.neohair-page-protez-sac-oncesi-sonrasi .play-button i {
        width: 60px;
        height: 60px;
        background: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #007bff;
        font-size: 24px;
        transition: all 0.3s ease;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail:hover .play-button i {
        transform: scale(1.1);
        background: #007bff;
        color: #fff;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-link {
        text-decoration: none;
        color: inherit;
        display: block;
        text-align: center;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-link h4 {
        font-size: 16px;
        margin: 15px 0 0;
        text-align: center;
        color: #333;
        line-height: 1.4;
        transition: all 0.3s ease;
        padding: 0 10px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .video-link:hover h4 {
        color: #007bff;
    }
    @media (max-width: 991px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-left {
            padding-right: 0;
            margin-bottom: 30px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            max-width: 720px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-carousel, body.neohair-page-protez-sac-oncesi-sonrasi .video-carousel {
            max-width: 700px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail, body.neohair-page-protez-sac-oncesi-sonrasi .video-link h4 {
            max-width: 260px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image img, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail img {
            height: 260px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .section-title {
            font-size: 32px;
        }
    }
    @media (max-width: 767px) {
body.neohair-page-protez-sac-oncesi-sonrasi .process-box {
            margin-bottom: 20px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview, body.neohair-page-protez-sac-oncesi-sonrasi .video-preview {
            padding: 40px 0;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            max-width: 540px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-carousel, body.neohair-page-protez-sac-oncesi-sonrasi .video-carousel {
            padding: 0 40px;
            margin: 0 15px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail, body.neohair-page-protez-sac-oncesi-sonrasi .video-link h4 {
            max-width: 240px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image img, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail img {
            height: 240px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .owl-nav button {
            width: 30px;
            height: 30px;
            font-size: 16px !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .owl-prev {
            left: 0;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .owl-next {
            right: 0;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .section-title {
            font-size: 50px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom {
            padding: 12px 25px;
            font-size: 14px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
            aspect-ratio: 3/2;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .row.justify-content-center {
            display: flex;
            flex-wrap: nowrap !important;
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
            scroll-behavior: smooth;
            gap: 8px;
            margin: 0 -4px !important;
            padding: 0 4px 16px 4px;
            
            transition: all 0.3s ease-in-out;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .col-md-3.col-sm-6.mb-4 {
            width: calc(50% - 8px) !important;
            min-width: calc(50% - 8px) !important;
            flex: 0 0 calc(50% - 8px);
            scroll-snap-align: start;
            padding: 0 4px !important;
            margin-bottom: 0 !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .feature-box {
            height: 100%;
            padding: 20px 12px;
            margin: 0;
            
            transition: transform 0.3s ease;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .feature-box:hover {
            transform: translateY(-2px);
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .feature-icon {
            width: 48px;
            height: 48px;
            margin-bottom: 12px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section h3 {
            font-size: 16px;
            margin-bottom: 8px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section p {
            font-size: 14px;
            line-height: 1.4;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .row.justify-content-center::-webkit-scrollbar {
            display: none;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .row.justify-content-center {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section .section-title, body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview .section-title, body.neohair-page-protez-sac-oncesi-sonrasi .video-preview .section-title, body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview .section-title, body.neohair-page-protez-sac-oncesi-sonrasi h1.section-title {
            font-size: 50px !important;
            text-align: center !important;
            width: 100%;
            margin-left: auto !important;
            margin-right: auto !important;
            display: block !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview .section-title, body.neohair-page-protez-sac-oncesi-sonrasi .video-preview .section-title, body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview .section-title {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            display: block !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .section-header, body.neohair-page-protez-sac-oncesi-sonrasi .section-header h2.section-title, body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview .section-header, body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview .section-header h2.section-title, body.neohair-page-protez-sac-oncesi-sonrasi .video-preview .section-header, body.neohair-page-protez-sac-oncesi-sonrasi .video-preview .section-header h2.section-title, body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview .section-header, body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview .section-header h2.section-title {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 100% !important;
            display: block !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .section-line {
            margin-left: auto !important;
            margin-right: auto !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .section-header.text-center {
            text-align: center !important;
            width: 100% !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom {
            display: block !important;
            margin: 15px auto !important;
            text-align: center !important;
            float: none !important;
            width: fit-content !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi [style*="font-style:italic;"] {
            text-align: center !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .neden-neohair-section p, body.neohair-page-protez-sac-oncesi-sonrasi .gallery-preview p, body.neohair-page-protez-sac-oncesi-sonrasi .video-preview p {
            text-align: center !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom, body.neohair-page-protez-sac-oncesi-sonrasi button, body.neohair-page-protez-sac-oncesi-sonrasi .btn, body.neohair-page-protez-sac-oncesi-sonrasi a.btn, body.neohair-page-protez-sac-oncesi-sonrasi input[type="button"], body.neohair-page-protez-sac-oncesi-sonrasi input[type="submit"] {
            display: block !important;
            float: none !important;
            text-align: center !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            text-align: center !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 .btn-custom, body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 button, body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 .btn, body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 a.btn, body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 input[type="button"], body.neohair-page-protez-sac-oncesi-sonrasi .text-center.mt-5.mb-4 input[type="submit"] {
            display: block !important;
            margin-left: auto !important;
            margin-right: auto !important;
            float: none !important;
            text-align: center !important;
            width: fit-content !important;
            min-width: 120px;
        }
    }
    @media (max-width: 575px) {
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail, body.neohair-page-protez-sac-oncesi-sonrasi .video-link h4 {
            max-width: 220px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image img, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail img {
            height: 220px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .play-button {
            width: 50px;
            height: 50px;
            font-size: 20px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            padding: 0 10px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom {
            width: 90%;
            justify-content: center;
            padding: 12px 20px;
            font-size: 14px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview .testimonials-wrapper {
            padding-left: 0 !important;
            padding-right: 0 !important;
            max-width: 100vw;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-carousel {
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item {
            padding: 10px 4px !important;
            margin: 0 auto !important;
            max-width: 98vw;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview .btn-custom {
            width: 100% !important;
            max-width: 98vw;
            margin-left: auto !important;
            margin-right: auto !important;
            display: flex;
            justify-content: center;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom {
            width: 100% !important;
            max-width: 98vw;
            margin-left: auto !important;
            margin-right: auto !important;
            display: flex;
            justify-content: center;
        }
    }
body.neohair-page-protez-sac-oncesi-sonrasi .owl-dots {
        display: none !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom {
        display: inline-flex;
        align-items: center;
        padding: 15px 35px;
        background: #007bff;
        color: #fff;
        border-radius: 50px;
        text-decoration: none;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: 0.5px;
        transition: all 0.3s ease;
        box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);
        margin: 30px auto;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom span {
        margin-right: 10px;
        color: #fff;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom i {
        color: #fff;
        transition: transform 0.3s ease;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom:hover {
        background: #0056b3;
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(0, 123, 255, 0.4);
        color: #fff;
        text-decoration: none;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom:hover i {
        transform: translateX(5px);
    }

    
    @media (min-width: 1200px) {
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            padding: 0;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
            min-height: 380px;
        }
    }

    @media (max-width: 1199px) {
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            max-width: 960px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
            min-height: 340px;
        }
    }

    @media (max-width: 991px) {
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            max-width: 720px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
            min-height: 300px;
        }
    }

    @media (max-width: 767px) {
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            max-width: 540px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
            min-height: 280px;
        }
    }

    @media (max-width: 575px) {
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .video-wrapper {
            padding: 0;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail {
            min-height: 260px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .btn-custom {
            width: 90%;
            justify-content: center;
            padding: 12px 20px;
            font-size: 14px;
        }
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-section .section-header {
        text-align: left !important;
        display: block !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-section .section-title, body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-section .section-line {
        text-align: left !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: block !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-preview {
        padding: 80px 0;
        background: #fff;
        position: relative;
        overflow: hidden;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-wrapper {
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-carousel {
        position: relative;
        width: 100%;
        margin: 0 auto;
        padding: 20px 0 50px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item {
        padding: 15px;
        display: block;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item q {
        font-size: 18px;
        color: #333;
        line-height: 1.4;
        margin-bottom: 15px;
        display: block;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item p {
        font-size: 16px;
        color: #6c757d;
        margin: 0;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .testimonials-item b {
        font-weight: bold;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .testimonials-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .form, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .related-links {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .container {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .section-header {
        margin-bottom: 12px !important;
        margin-top: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .section-header .section-title {
        margin-bottom: 6px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .section-line {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .text-center.mt-5.mb-4 {
        margin-top: 12px !important;
        margin-bottom: 8px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-wrapper, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .testimonials-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-carousel, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-carousel, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .testimonials-carousel {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-item, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-item, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .testimonials-item {
        margin-bottom: 8px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .row {
        margin-left: -6px !important;
        margin-right: -6px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os [class^="col-"], body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os [class*=" col-"] {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .btn-custom {
        background: rgb(31, 61, 157) !important;
        color: #fff !important;
        box-shadow: 0 3px 10px rgba(31, 61, 157, 0.13);
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .btn-custom:hover {
        background: #f22283 !important;
        color: #fff !important;
        box-shadow: 0 6px 16px rgba(31, 61, 157, 0.18);
    }

    
    @media (max-width: 991px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .testimonials-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .form, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .related-links {
            padding-top: 18px !important;
            padding-bottom: 18px !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .section-header {
            margin-bottom: 8px !important;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .text-center.mt-5.mb-4 {
            margin-top: 8px !important;
            margin-bottom: 6px !important;
        }
    }
    @media (max-width: 575px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .testimonials-preview, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .form, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .related-links {
            padding-top: 8px !important;
            padding-bottom: 8px !important;
        }
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview .row.justify-content-center {
        max-width: 1140px;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    @media (max-width: 1199px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview .row.justify-content-center {
            max-width: 960px;
            padding-left: 8px !important;
            padding-right: 8px !important;
        }
    }
    @media (max-width: 991px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview .row.justify-content-center {
            max-width: 720px;
            padding-left: 6px !important;
            padding-right: 6px !important;
        }
    }
    @media (max-width: 767px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview .row.justify-content-center {
            max-width: 540px;
            padding-left: 4px !important;
            padding-right: 4px !important;
        }
    }
    @media (max-width: 575px) {
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .gallery-preview .row.justify-content-center, body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .video-preview .row.justify-content-center {
            max-width: 100%;
            padding-left: 2px !important;
            padding-right: 2px !important;
        }
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .section-header {
        margin-bottom: 32px !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .content-wrapper-os .neden-neohair-section .section-header + .row.justify-content-center {
        margin-top: 0 !important;
    }

/* --- kaynak: protez-sac-oncesi-sonrasi --- */

body.neohair-page-protez-sac-oncesi-sonrasi #hayal-title {
        font-family: 'Bebas Neue', Arial, sans-serif;
        font-size: 80px;
        font-weight: 700;
        line-height: 1.1;
        margin-bottom: 16px;
        letter-spacing: 1px;
        color: #f22283 !important;
    }
body.neohair-page-protez-sac-oncesi-sonrasi #hayal-title span {
        color: #1f3d9d !important;
        display: block;
    }

/* --- kaynak: protez-sac-oncesi-sonrasi --- */

body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-block {
        width: 100%;
        background: #fff;
        padding-top: 0;
        padding-bottom: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-inner {
        max-width: 800px;
        margin: 0 auto;
        text-align: center;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-text {
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 18px;
        margin-top: 35px;
        line-height: 30px;
        color: #333333;
        margin-bottom: 22px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-inner .intro-info-text:first-child {
        margin-top: 0;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .hazir-misiniz {
        display: inline-block;
        font-size: 32px;
        font-family: 'Bebas Neue', Arial, sans-serif;
        font-weight: 700;
        letter-spacing: 1px;
        margin-left: 8px;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .hazir-blue {
        color: #1f3d9d;
    }
body.neohair-page-protez-sac-oncesi-sonrasi .hazir-pink {
        color: #f22283;
    }
    @media (max-width: 767px) {
body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-block {
            padding-top: 0;
            padding-bottom: 18px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-inner {
            max-width: 98vw;
            padding: 0 8px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .intro-info-text {
            font-size: 16px;
        }
body.neohair-page-protez-sac-oncesi-sonrasi .hazir-misiniz {
            font-size: 24px;
        }
    }

/* --- kaynak: protez-sac-oncesi-sonrasi --- */

body.neohair-page-protez-sac-oncesi-sonrasi .gallery-image .img-fluid, body.neohair-page-protez-sac-oncesi-sonrasi .video-thumbnail .img-fluid {
        width: 100%;
        height: 100% !important;
        object-fit: cover !important;
    }

/* --- kaynak: hakkimizda --- */

body.neohair-page-hakkimizda #instat {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

