* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Amita', cursive; }
body { background-image: url('../img/arka.jpg'); background-repeat: repeat; background-size: auto; background-color: #e6edf0; }

.heykel-yapimi { position: relative; width: 85%; height: 60px !important; margin: 20px auto; background: linear-gradient(135deg, rgba(0, 128, 128, 0.7) 0%, rgba(68, 68, 68, 0.7) 100% ); display: flex; align-items: center; justify-content: space-between; padding: 0 30px; overflow: visible; border-radius: 12px; box-shadow: 0 0 20px rgba(213, 206, 185, 0.6); }

.logo-heykel { height:75px; display: flex; align-items: center; position: relative; }
.logo { position: absolute; top: -5px; height: 75px; width: auto; }
.site-heykel { margin-left: 140px; display: flex; flex-direction: column; justify-content: center; color: #f5f5f5; }
.site-name { font-size: 26px; line-height: 15px; letter-spacing: -0.6px; }
.site-slogan { margin-top:4px; font-size: 13px; line-height: 13px; letter-spacing: 0.3px; margin-top: 10px; margin-bottom: -5px; }

.heykel-nav ul { list-style: none; display: flex; margin: 0; padding: 0; gap: 15px; }
.heykel-nav a { text-decoration: none; color: #D5CEB9; font-weight: 600; font-size: 15px; position: relative; transition: all 0.3s ease; background-color: #003a3a; padding: 2px 14px; border-radius: 6px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); }
.heykel-nav a:hover { background-color: #ffffff; color: #004d4d; box-shadow: 0 4px 8px rgba(0,0,0,0.3); }

.contact a { text-decoration: none; color: #fff; font-weight: 600; transition: all 0.3s ease; }
.contact a:hover { color: #ffffff; text-shadow: 0 0 8px #ffcc00; }
.menu-toggle { display: none; font-size: 28px; color: #f5f5f5; cursor: pointer; }

@media (max-width: 1440px) {
  .logo-heykel { margin-left: -10px; }
  .site-heykel { margin-left: 120px; }
  .site-name { font-size: 20px; }
  .site-slogan { font-size: 11px; }
  .contact a { font-size: 14px; }
  .heykel-nav a { font-size: 14px; }
}
@media (max-width: 1366px) {
  .logo-heykel { margin-left: -20px; }
  .site-heykel { margin-left: 110px; }
  .site-name { font-size: 20px; }
  .site-slogan { font-size: 11px; }
  .contact a { font-size: 13px; }
  .heykel-nav a { font-size: 13px; }
  .heykel-nav ul { gap: 14px; }
}
@media (max-width: 1280px) {
  .logo-heykel { margin-left: -30px; }
  .contact { margin-right: -9px; }
  .heykel-nav ul { gap: 8px; }
}
@media (max-width: 1176px) {
  .logo-heykel { margin-left: -60px; }
  .heykel-nav a { font-size: 11px; padding: 2px 10px; }
}
@media (max-width: 1024px) {
  .logo-heykel { margin-left: -50px; }
  .site-name { font-size: 16px; }
  .site-slogan { font-size: 10px; }
  .contact { display:none;  }
  .heykel-nav a { font-size: 11px; }
  .heykel-nav ul { gap: 10px; }
}
@media (max-width: 940px) {
  .logo-heykel { margin-left: -60px; }
  .contact { display:none;  }
  .site-heykel { display:none; }
  .heykel-nav ul { gap: 5px; margin-right: -10px; }
}
@media (max-width: 768px) {
  .logo-heykel { margin-left: -20px; }
  .menu-toggle { display: block; }
  .heykel-nav,
  .contact { display: none; position: absolute; top: 100%; right: 0px; width: 200px; background: linear-gradient(135deg, rgba(0, 128, 128, 0.8) 0%, rgba(68, 68, 68, 0.8) 100% ); flex-direction: column; align-items: center; gap: 10px; padding: 15px 0; border-radius: 12px; box-shadow: 0 0 12px rgba(213, 206, 185, 0.6); z-index: 999; margin-top: 10px; }
  .site-heykel { display: block; margin-left: 110px; margin-bottom: -10px; }
  .heykel-nav.active,
  .contact.active { display: flex; }
  .contact { margin-top: 305px; margin-right: 1px; }
  .heykel-nav ul { flex-direction: column; gap: 10px; padding: 0; margin: 0; }
  .site-name { font-size: 24px; }
  .site-slogan { font-size: 13px; }
  .heykel-nav a { font-size: 13px; padding: 5px 20px; display: block; width: 150px; }
}
@media (max-width: 364px) {
  .logo-heykel { margin-left: -40px; }
  .site-name { font-size: 22px; }
  .site-slogan { font-size: 12px; }
  .site-heykel { margin-left: 110px; }
}
.heykel-nav a i { margin-right: 2px; font-size: 16px; transform: scale(0.8); vertical-align: middle; color: #A69F87; }

.heykeller { width: 85%; margin: 30px auto; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.heykel-resim { width: 250px; height: 300px; position: relative; overflow: hidden; border-radius: 8px; transition: transform 0.3s; box-shadow: 0 0 12px rgba(213, 206, 185, 0.6); }
.heykel-resim:hover { transform: scale(1.02); }
.heykel-resim img { width: 100%; height: 100%; object-fit: cover; display: block; }
.heykel-resim .caption { position: absolute; bottom: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.5); color: #fff; padding: 6px 0; font-size: 14px; box-sizing: border-box; }

@media (max-width: 1768px) {
  .heykel-resim { width: 230px; height: 276px; }
}
@media (max-width: 1680px) {
  .heykel-resim { width: 216px; height: 259px; }
}
@media (max-width: 1600px) {
  .heykel-resim { width: 206px; height: 247px; }
}
@media (max-width: 1440px) {
  .heykel-resim { width: 185px; height: 222px; }
  .heykel-resim .caption { font-size: 12px; }
}
@media (max-width: 1366px) {
  .heykel-resim { width: 172px; height: 206px; }
  .heykel-resim .caption { font-size: 11px; }
}
@media (max-width: 1280px) {
  .heykel-resim { width: 162px; height: 194px; }
}
@media (max-width: 1176px) {
  .heykel-resim { width: 150px; height: 180px; }
}
@media (max-width: 1152px) {
  .heykel-resim { width: 145px; height: 180px; }
}
@media (max-width: 1024px) {
  .heykel-resim { width: 129px; height: 154px; }
  .heykel-resim .caption { font-size: 10px; }
}
@media (max-width: 940px) {
  .heykel-resim { width: 100px; height: 120px; }
  .heykel-resim .caption { font-size: 10px; }
}
@media (max-width: 768px) {
  .heykel-resim { width: 45%; height: 200px; }
}
@media (max-width: 480px) { 
  .heykel-resim { width: 45%; height: 150px; }
}

.heykel-menu { width: 85%;  margin: 30px auto; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.heykel-item { background: linear-gradient(135deg, rgba(0, 128, 128, 0.5) 0%, rgba(68, 68, 68, 0.5) 100% ); border-radius: 8px; flex: 0 1 188px; text-align: center; box-shadow: 0 0 12px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; }
.heykel-item a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 10px; color: #D5CEB9; text-decoration: none; font-weight: 400; }
.heykel-item i { font-size: 24px; margin-bottom: 8px; }
.heykel-item:hover { background-color: #006666; transform: translateY(-4px); }
.heykel-yazi { background: linear-gradient(135deg, rgba(0, 128, 128, 0.5) 0%, rgba(68, 68, 68, 0.5) 100% ); border-radius: 8px; width: 100%; text-align: justify; box-shadow: 0 0 12px rgba(0, 0, 0, 0.5); padding: 15px 20px; color: #B5AD92; }
.heykel-yazi a { color: #B5AD92; text-decoration: none; }

@media (max-width: 1768px) {
  .heykel-item { flex: 0 1 172px; }
}
@media (max-width: 1680px) {
  .heykel-item { flex: 0 1 163px; }
}
@media (max-width: 1600px) {
  .heykel-item { flex: 0 1 155px; }
}
@media (max-width: 1440px) {
  .heykel-item { flex: 0 1 138px; }
  .heykel-item span { font-size: 14px; }
  .heykel-yazi { font-size: 12px; }
}
@media (max-width: 1366px) {
  .heykel-item { flex: 0 1 129px; }
  .heykel-item span { font-size: 14px; }
  .heykel-menu { margin: 20px auto; }
}
@media (max-width: 1280px) {
  .heykel-item { flex: 0 1 123px; }
  .heykel-menu {  gap: 12px; }
  .heykel-item a { padding: 16px 8px; }
}
@media (max-width: 1176px) {
  .heykel-item { flex: 0 1 115px; }
  .heykel-menu { margin: 15px auto; gap: 8px; }
  .heykel-item span { font-size: 13px; }
  .heykel-item a { padding: 16px 8px 14px 8px; }
  .heykel-yazi { font-size: 11px; }
}
@media (max-width: 1152px) {
  .heykel-item { flex: 0 1 114px; }
  .heykel-menu { margin: 15px auto; gap: 7px; }
  .heykel-item a { padding: 16px 6px; }
}
@media (max-width: 1024px) {
  .heykel-item { flex: 0 1 100px; }
  .heykel-item span { font-size: 11px; }
}
@media (max-width: 368px) {
  .heykel-item { flex: 0 1 90px; }
  .heykel-item span { font-size: 10px; }
}
@media (max-width: 870px) {
  .heykel-yazi iframe { width: 100%; height:300px; }
}

.heykel-kucuk { width: 160px; height: 192px; position: relative; overflow: hidden; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.2); transition: transform 0.3s; box-shadow: 0 0 12px rgba(213, 206, 185, 0.6); }
.heykel-kucuk:hover { transform: scale(1.02); }
.heykel-kucuk img { width: 100%; height: 100%; object-fit: cover; display: block; }
.heykel-kucuk .caption { position: absolute; bottom: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.5); color: #fff; padding: 6px 0; font-size: 12px; box-sizing: border-box; }

@media (max-width: 1768px) {
  .heykel-kucuk { width: 147px; height: 192px; }
}
@media (max-width: 1680px) {
  .heykel-kucuk { width: 138px; height: 165px; }
}
@media (max-width: 1600px) {
  .heykel-kucuk { width: 130px; height: 156px; }
  .heykel-kucuk .caption { font-size: 11px; }
}
@media (max-width: 1440px) {
  .heykel-kucuk { width: 116px; height: 139px; }
  .heykel-kucuk .caption { font-size: 11px; }
}
@media (max-width: 1366px) {
  .heykel-kucuk { width: 109px; height: 130px; }
  .heykel-kucuk .caption { font-size: 10px; }
}
@media (max-width: 1280px) {
  .heykel-kucuk { width: 106px; height: 127px; }
  .heykel-kucuk .caption { font-size: 9px; }
  .heykeller { gap: 15px; }
}
@media (max-width: 1176px) {
  .heykel-kucuk { width: 95px; height: 114px; }
}
@media (max-width: 1152px) {
  .heykel-kucuk { width: 92px; height: 114px; }
}
@media (max-width: 1024px) {
  .heykel-kucuk { width: 80px; height: 96px; }
}

.iletisim-form { display: flex; flex-direction: column; gap: 15px; align-items: center; }
.iletisim-form label { font-weight: bold; color: #fff; width: 100%; max-width: 300px; text-align: left; line-height: 15px; }
.iletisim-form input,
.iletisim-form textarea { width: 100%; max-width: 300px; padding: 9px; border: 1px solid #ccc; border-radius: 8px; font-size: 15px; font-family: inherit; }
.iletisim-form button { width: 100%; max-width: 300px; padding: 12px; background-color: #ffcc00; color: black; border: none; border-radius: 8px; font-size: 16px; cursor: pointer; transition: background-color 0.3s; }
.iletisim-form button:hover { background-color: #0056b3; }

.heykel-baslik { display: flex; justify-content: center; align-items: center; margin: 1px auto; width: 85%; height: 30px; font-size: 20px; color: #D5CEB9; }
.heykel-hiki { display: flex; justify-content: center; align-items: center; margin: 1px auto; width: 85%; font-size: 16px; color: #D5CEB9; font-weight: normal; }

.sanat-menu { width: 85%; margin: 10px auto; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.sanat-item { background: linear-gradient(135deg, rgba(0, 128, 128, 0.5) 0%, rgba(68, 68, 68, 0.5) 100%); border-radius: 10px; flex: 0 1 220px; text-align: center; box-shadow: 0 0 12px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; }
.sanat-item a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 15px; color: #D5CEB9; text-decoration: none; font-weight: 400; }
.sanat-img { height: 100px; object-fit: cover; margin-bottom: 10px; border-radius: 10px; }
.sanat-item span { margin: 8px 0; font-size: 16px; font-weight: 500; }
.sanat-btn { margin-top: 6px; padding: 6px 14px; font-size: 14px; border: none; border-radius: 5px; background: #D5CEB9; color: #333; cursor: pointer; transition: background 0.3s; font-weight: bold; }
.sanat-btn:hover { background: #c2b996; }
.sanat-item:hover { transform: translateY(-4px); }
@media (max-width: 700px) {
  .sanat-item { flex: 0 1 45%; }
}

.basvuru-form { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; margin-top: 20px; }
.basvuru-ikon { color: #ffcc00; flex: 0 0 auto; }
.form-alanlari { display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }
.form-alanlari input[type="text"],
.form-alanlari input[type="tel"] { width: 190px; padding: 10px 10px; font-size: 14px; border: 1px solid #ccc; border-radius: 6px; text-align: left; }
.form-alanlari button { padding: 7px 14px; font-size: 14px; border: none; border-radius: 6px; background-color: #ffcc00; color: black; cursor: pointer; transition: background-color 0.3s ease; }
.form-alanlari button:hover { background-color: #0056b3;  }
@media (max-width: 768px) {
  .basvuru-form { flex-direction: column; }
  .form-alanlari { flex-direction: column; }
  .form-alanlari input,
  .form-alanlari button { width: 100%; }
}
.resim-heykel { border-radius: 10px; box-shadow: 0 3px 8px rgba(255, 215, 0, 0.3); transition: 0.3s; }

.heykel-incele { display: flex; align-items: flex-start; gap: 30px; max-width: 1200px; margin: 40px auto; }
.heykel-main-image img { width: 340px; height: 400px; border-radius: 12px; box-shadow: 0 0 15px rgba(213, 206, 185, 0.6); object-fit: cover; }
.heykel-content { flex: 1; }
.heykel-content h1 { font-size: 22px; margin-bottom: 15px; background: rgba(255, 255, 255, 0.15); color: #fff; padding: 1px 15px; border-radius: 8px; display: inline-block; }
.heykel-content h1 i { font-size: 16px; margin-left: 8px; }
.heykel-content p { font-size: 16px; line-height: 1.4; height: 80px; margin-bottom: 10px; color: #fff; }
.heykel-buttons { margin: 20px 0; display: flex; gap: 15px; justify-content: center; }
.heykel-buttons a { padding: 10px 18px; font-size: 15px; font-weight: bold; border: none; border-radius: 8px; cursor: pointer; display: flex; align-items: center; gap: 8px; transition: 0.3s; text-decoration: none; }
.btn-1 { background: linear-gradient(135deg, rgba(255, 215, 0, 1) 0%, rgba(68, 68, 68, 0.7) 100% ); color: #fff; box-shadow: 0 0 6px rgba(213, 206, 185, 0.5); }
.btn-1:hover { background: #333; }
.btn-2 { background: linear-gradient(135deg, rgba(68, 68, 68, 1) 0%, rgba(255, 215, 0, 0.7) 100% ); color: #fff; box-shadow: 0 0 6px rgba(213, 206, 185, 0.5); }
.btn-2:hover { background: #333; }
.heykel-sub-images { display: flex; gap: 20px; margin-top: 25px; justify-content: center; }
.heykel-sub-images img { height: 80px; object-fit: cover; border-radius: 8px; box-shadow: 0 0 15px rgba(213, 206, 185, 0.6); cursor: pointer; transition: transform 0.3s; }
.heykel-sub-images img:hover { transform: scale(1.05); }
.heykel-note { display: flex; font-size: 12px; color: #fff; justify-content: center; line-height: 12px; }
.heykel-note i { margin-right: 4px; }

.heykel-ozellikler { display: flex; flex-wrap: wrap; gap: 15px; margin-top: 20px; justify-content: center; }
.heykel-ozellikler span { background: rgba(255, 255, 255, 0.08); color: #f5f5f5; padding: 6px 12px; border-radius: 8px; font-size: 13px; display: flex; align-items: center; gap: 8px; box-shadow: 0 3px 8px rgba(255, 215, 0, 0.3); transition: 0.3s; }
.heykel-ozellikler span i { color: #ffcc00; font-size: 16px; }
.heykel-ozellikler span:hover { transform: translateY(-3px); box-shadow: 0 5px 14px rgba(255, 215, 0, 0.5); }

@media (max-width: 1360px) {
  .heykel-incele { width: 80%; }
  .heykel-content p { font-size: 15px; height: 60px; }
}
@media (max-width: 1050px) {
  .heykel-incele { width: 88%; }
  .heykel-content h1 { font-size: 18px; margin-bottom: 10px; }
  .heykel-content p { font-size: 14px; height: 60px; }
  .heykel-buttons { flex-direction: column; gap: 12px; align-items: center; }
  .heykel-buttons button { width: 60%; padding: 6px 18px; justify-content: center; font-size:12px; }
  .heykel-ozellikler { gap: 7px; }
  .heykel-ozellikler span { padding: 3px 10px; font-size: 11px; gap: 6px; }
  .heykel-ozellikler span i { font-size: 12px; }
}
@media (max-width: 768px) {
  .heykel-incele { flex-direction: column; align-items: center; gap: 20px; margin: 20px auto; width: 85%; }
  .heykel-main-image img { width: 80%; height: auto; display: block; margin: 0 auto; }
  .heykel-content h1 { font-size: 20px; padding: 1px 10px; display: table; margin: 0 auto; }
  .heykel-content p { font-size: 15px; height: auto; margin-top: 10px; }
  .heykel-buttons { flex-direction: column; gap: 12px; align-items: center; }
  .heykel-buttons button { width: 80%; justify-content: center; }
  .heykel-ozellikler { justify-content: center; gap: 10px; }
  .heykel-sub-images { flex-wrap: wrap; gap: 12px; }
  .heykel-sub-images img { width: 80px; height: 80px; }
  .heykel-note { font-size: 11px; }
}

.heykel-footer { width: 85%;  margin: 20px auto; background: linear-gradient(135deg, rgba(0, 77, 77, 0.8) 0%, rgba(213, 206, 185, 0.2) 100%); color: #D5CEB9; padding: 20px; text-align: center; box-shadow: 0 0 6px rgba(213, 206, 185, 0.5); }
.footer-top { margin-bottom: 15px; }
.footer-links { list-style: none; display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; padding: 0; }
.footer-links li a { text-decoration: none; color: #D5CEB9; background-color: rgba(0, 77, 77, 1.0); padding: 6px 12px; border-radius: 6px; display: flex; align-items: center; gap: 5px; transition: all 0.3s ease; }
.footer-links li a:hover { background-color: rgba(213, 206, 185, 0.3); color: #ffffff; }
.footer-contact { font-size: 14px; margin: 15px 0; line-height: 1.6; }
.footer-contact a { color: #ffcc00; text-decoration: none; }
.footer-contact a:hover { text-decoration: underline; color: #ffffff; }
.footer-contact i { color: #D5CEB9; margin-left: 5px; }
.footer-bottom { border-top: 1px solid rgba(213, 206, 185, 0.3); padding-top: 10px; font-size: 13px; }
.footer-bottom h1 { font-size:13px; }
.social-icons { margin-top: 10px; }
.social-icons a { color: #D5CEB9; font-size: 30px; margin: 0 10px; transition: all 0.3s ease; }
.social-icons a:hover { color: #ffffff; transform: scale(1.2); }

@media (max-width: 1366px) {
  .footer-links li a  { font-size: 13px; }
}
@media (max-width: 1176px) {
  .footer-links li a  { font-size: 11px; }
}
@media (max-width: 1024px) {
  .footer-links li a  { font-size: 10px; }
  .footer-contact { font-size:12px; }
}
@media (max-width: 940px) {
  .footer-contact { font-size:10px; }
  .footer-bottom { font-size: 11px; }
}