/* kumrudnd */

html {
    overflow-y: scroll; 
}

.clr {  clear: both;}
.clearfix { clear: both;}

:root{
    --blue:#17a9e0;
    --dark-blue:#19355a;
    --red:#db2f5a;
    --chocolate-dark:#3f2212;
    --chocolate-light: #815a47;
}

body {
  background-position: center top;
  height: 100%;
  width:100%;
        margin:0;
  padding: 0;
  font-family: "Jost", sans-serif;
  font-size: 12px;
  color: #434343;
  background-color:#f5f7f9/*eef7f6*/; /* cahnge body background color here */
}

#logo{font-size:21px;font-family: "Cormorant Garamond", serif;}
#logo-note{font-size:14px;font-family: "Jost", sans-serif;font-weight:300;color:#ccc;}

* { box-sizing: border-box; margin: 0; padding: 0; }
a{text-decoration:none;}

.site {
  background: #fff;
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: var(--border-radius-lg);
  overflow: hidden;
  font-family: 'Jost', sans-serif;
  color: #111;
}

#left-bar{float:left;width:15%;}

#logo-top-menu {
  display: flex;
  flex-direction:column;
  flex-wrap:wrap;
  justify-content: space-between;
  align-items: center;
  padding: 28px 40px;
  border-bottom: 0.5px solid #e0e0e0;
}
#logo .name {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 900;
  font-style: italic;
  font-size: 24px;
  letter-spacing: 0.05em;
  color: #111;
}
#logo .sub {
  font-family: 'Jost', sans-serif;
  font-weight: 600;
  font-size: 9px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: #999;
  margin-top: 2px;
}
#nav-links {
    margin-top:30px;
  display: flex;
  gap: 32px;
  margin-left: 40px;
    width: 100%;
}

#nav-links ul {
  list-style: none;
  padding: 0;
}

#nav-links li {
  list-style:none;
float:left;
width:100%;
margin:7px 0;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #111;
  cursor: pointer;
  padding-bottom: 1px;
}

.has-sub .sub-menu {
  width:90%;
  margin-left:5%;
  padding:10px 0;

  border-left:1px solid rgba(255,255,255,0.1);

  max-height:0;
  overflow:hidden;

  opacity:0;

  transition:
    max-height 0.35s ease,
    opacity 0.25s ease;
}

.has-sub.open .sub-menu {
  max-height:500px;
  opacity:1;
}

.has-sub .menu-title::after {
  content: "▸";
  float: right;
  transition: transform 0.3s ease;
}

.has-sub.open .menu-title::after {
  transform: rotate(90deg);
}

.has-sub.open .menu-title::after {
  transform: rotate(90deg);
}

.menu-title:hover{color:#dd2f2f;}

.sub-menu li {
  padding: 6px 0;
  transition: all 0.2s ease;
}

.sub-menu li:hover {
  transform: translateX(4px);
  opacity: 0.8;
}

.sub-menu-li-a:link,.sub-menu-li-a:visited{text-decoration:none;color: #666;}

.sub-menu-li.active .sub-menu-li-a {
  color:#dd2f2f;
}

#nav-links ul li.active { color:#dd2f2f; padding-bottom: 1px; }

.nav-li:hover{color: #111;  padding-bottom: 1px;}
.nav-li-a:link,.nav-li-a:visited{text-decoration:none;color: #111;font-weight:400;}
.nav-li-a:hover{color:#dd2f2f;}

#nav-links > ul > li.active > a:link,
#nav-links > ul > li.active > a:visited{
  color:#dd2f2f;
  padding-bottom:1px;
  font-weight:400;
}

.sub-menu-li.active .sub-menu-li-a{
  color:#dd2f2f !important;
}

.sub-menu-li {
  border-bottom: none !important;
}

.sub-menu-li-a:hover{color:#dd2f2f;}

.lang-holder-mobile{display:none;}
.lang-holder{float:left;width:100%;margin:10% 0 0 0;padding-left:18%;padding-bottom:30px;box-sizing:border-box;border-bottom:1px solid #eee;}
.lang-switch-link:link,.lang-switch-link:visited{float:left;margin:10% 15px 0 0;text-decoration: none;color:#666;}
.lang-switch-link:hover{color:#111;}

.lang-switch-link img{width:25px;}

#right-content-area{float:left;width:80%;margin-left:5%;}
#white-space-top{float:left;width:100%;height:100px;background:#fff;}


.section-title{font-family: 'Cormorant Garamond', serif;display: block;float:left;width:90%;margin:0 auto;margin-bottom:0;text-align: center;font-size:36px;}
.section-title-bordered{font-family: 'Cormorant Garamond', serif;display: block;float:left;width:90%;margin:10px auto;border:1px solid #333; margin-bottom:0;text-align: center;font-size:36px;}

.blog {width: 90%;margin: 15px 15px;margin-bottom:30px;padding-top: 10px;display: grid;grid-template-columns: 1fr 1fr;height: 320px;}
.blog-img {width: 100%;height: 100%;overflow: hidden;}
.blog-img img {width: 100%;height: 100%;object-fit: cover;display: block;}

.blog-text {padding: 0 44px 40px 44px;display: flex;flex-direction: column;justify-content: flex-end;background: #f9f9f9;transition:all 0.3s;}
.blog-eyebrow {font-size: 10px;font-weight: 300;letter-spacing: 0.2em;text-transform: uppercase;color: #999;margin-bottom: 16px;}
.blog-title {position:relative;font-family: 'Cormorant Garamond', serif;font-weight: 300;font-size: 38px;line-height: 1.05;letter-spacing: 0.02em;margin-bottom: 20px;}
.blog-desc {font-size: 12px;font-weight: 300;line-height: 1.8;color: #888;max-width: 260px;}

.blog-title-link:link,.blog-title-link:visited{text-decoration:none;color: #111;border-bottom:1px transparent #111;}
/*.blog-title::after{content: "";position:absolute;bottom:0;left:0;width:10%;height:2px;border-bottom:1px solid #111;transition: all 0.5s;}
.blog-title:hover::after {width:60%;}
*/
.blog-text:hover .blog-desc{color:#333;}



.section-title-sup{font-family: 'Cormorant Garamond', serif;text-align:center;font-size: 11px;font-weight: 300;letter-spacing: 0.2em;text-transform: uppercase;color: #666;margin-bottom: 16px;}
.section-title-inner{font-family: 'Cormorant Garamond', serif;display: block;float:left;width:90%;margin:0 auto;margin-bottom:0;text-align: center;font-size:36px;}


/* BOOKS */

.book-boxes-holder{display: grid;grid-template-columns: repeat(3, 1fr); /* max 3 kolon */gap: 10px;width: 90%;margin: 40px auto;}
.book-box {float:left;margin: 5px;padding-top: 30px;display: block;}
.book-img {width: 100%;/*height: 250px;*/overflow: hidden;}
.book-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s ease;background:#f9f9f9;}

.book-text-part {width:100%;height:150px;padding: 10px 10px 40px 10px;background: #ffff/*f9f9f9*/;transition:all 0.3s;}
.book-name {float:left;margin:10px;position:relative;font-family: 'Cormorant Garamond', serif;font-weight: 400;font-size: 26px;line-height: 1.05;letter-spacing: 0.02em;margin-bottom: 20px;}
.book-text {float:left;margin-left:10px;font-size: 12px;font-weight: 300;line-height: 1.8;color: #888;max-width: 260px;}

.book-name-link:link,.book-name-link:visited{text-decoration:none;color: #111;border-bottom:1px transparent #111;}
/*.book-name::after{content: "";position:absolute;bottom:0;left:0;width:10%;height:2px;border-bottom:1px solid #111;transition: all 0.5s;}
.book-name:hover::after {width:60%;}
*/
.book-text-holder:hover .book-text{color:#333;}

.book-box img:hover {transform: scale(1.05);}


#book-content-holder{float:left;width:80%;margin:30px 0 30px 0;font-size: 16px;line-height: 1.7;color:#111;font-weight:300; text-align: justify;
text-justify: inter-word;}
#book-content-holder h2{line-height: 1.3;margin-bottom: 0.6em;}
#book-content-holder p{margin:10px 0;}
#book-gallery {float:left;width:90%;margin:10px 0 30px 10px;display: flex;flex-wrap: wrap;gap: 30px 15px;}

.book-sub-img {border:1px solid #eee; width: calc(33% - 15px);/*height: 200px;*/object-fit: cover;display: block;cursor:pointer;}


/* CATALOGS */

.catalog-boxes-holder{display: grid;grid-template-columns: repeat(2, 1fr); /* max 3 kolon */gap: 10px;width: 100%;margin: 40px auto;}
.catalog-box {position:relative;float:left;margin: 30px;padding-top: 30px;display: block;}
.catalog-img {width: 100%;/*height: 380px;*/overflow: hidden;}
.catalog-img img {width: 100%;
    height: auto;
    display: block;transition: transform 0.3s ease;}

.catalog-text-part {width:100%;padding: 10px 10px 40px 10px;background: #f9f9f9;transition:all 0.3s;}
.catalog-name {float:left;margin:10px;position:relative;font-family: 'Cormorant Garamond', serif;font-weight: 300;font-size: 38px;line-height: 1.05;letter-spacing: 0.02em;margin-bottom: 20px;}
.catalog-text {float:left;width:90%;font-size: 14px;font-weight: 400;padding:20px 0;line-height: 1.8;color: #333;}

.catalog-name-link:link,.catalog-name-link:visited{text-decoration:none;color: #111;border-bottom:1px transparent #111;}
.catalog-name::after{content: "";position:absolute;bottom:0;left:0;width:10%;height:2px;border-bottom:1px solid #111;transition: all 0.5s;}
.catalog-name:hover::after {width:60%;}

.catalog-text-holder:hover .catalog-text{color:#333;}

/*.catalog-box img:hover {transform: scale(1.05);}*/


#catalog-content-holder{float:left;width:80%;margin:30px 0 30px 0;font-size: 16px;line-height: 1.7;color:#111;font-weight:300; text-align: justify;
text-justify: inter-word;}
#catalog-content-holder h2{line-height: 1.3;margin-bottom: 0.6em;}
#catalog-content-holder p{margin:10px 0;}
#catalog-gallery {float:left;width:80%;margin:30px 0 30px 10px;display: flex;flex-wrap: wrap;gap: 15px;}

.catalog-sub-img {width: calc(33% - 15px);height: 200px;/*object-fit: cover;*/display: block;}




/* EXHIBITIONS */

.exhibition-boxes-holder{display: grid;grid-template-columns: repeat(3, 1fr); /* max 3 kolon */gap: 10px;width: 90%;margin: 40px auto;}
.exhibition-box {float:left;margin: 5px;padding-top: 30px;display: block;}
.exhibition-img {width: 100%;/*height: 250px;*/overflow: hidden;}
.exhibition-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.3s ease;cursor:pointer;}


.exhibition-text-part {float:left;width:100%;padding: 10px 10px 40px 10px;background: #f9f9f9;transition:all 0.3s;}
.exhibition-name {float:left;width:90%;margin:10px 10px;position:relative;font-family: 'Cormorant Garamond', serif;font-weight: 300;font-size: 38px;line-height: 1.05;letter-spacing: 0.02em;margin-bottom: 20px;}
.exhibition-text {float:left;margin-left:10px;font-size: 14px;font-weight: 400;line-height: 1.8;color: #333;max-width: 260px;}

.exhibition-name-link:link,.exhibition-name-link:visited{text-decoration:none;color: #111;border-bottom:1px transparent #111;}
/*.exhibition-name::after{content: "";position:absolute;bottom:0;left:0;width:10%;height:2px;border-bottom:1px solid #111;transition: all 0.5s;}
.exhibition-name:hover::after {width:60%;}
*/

.exhibition-text-holder:hover .exhibition-text{color:#333;}

.exhibition-box img:hover {transform: scale(1.05);}


#exhibition-content-holder{float:left;width:80%;margin:30px 0 30px 0;font-size: 16px;line-height: 1.7;color:#111;font-weight:300; text-align: justify;
text-justify: inter-word;}
#exhibition-content-holder h2{line-height: 1.3;margin-bottom: 0.6em;}
#exhibition-content-holder p{margin:10px 0;}
#exhibition-gallery {float:left;width:80%;margin:30px 0 30px 10px;display: flex;flex-wrap: wrap;gap: 15px;}

.exhibition-sub-img {width: calc(33% - 15px);/*height: 200px;*/object-fit: cover;display: block;cursor:pointer;}


/* VIDEOS */

.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:90%;margin:40px auto;}

/* MOBIL */
@media(max-width:768px){
  .video-grid{
    grid-template-columns:1fr;
  }
}

/* RESPONSIVE VIDEO */
.video-wrapper{
  position:relative;
  width:100%;
  padding-bottom:56.25%; /* 16:9 */
  overflow:hidden;
}

.video-wrapper iframe{
  position:absolute;
  top:0;
  left:0;

  width:100%;
  height:100%;

  border:0;
}



/* SLIDER */

.slider-section{
  float:left;
  width:90%;
  position:relative;
  background:#fff;
  height:480px;
  overflow:hidden;
}

/* SLIDE */

/* SLIDER */
.slider-section {float:left;width:90%;/*border-top: 0.5px solid #e8e8e8;*/position: relative;background: #fff;/*111*/height: 480px;overflow: hidden;}

.slide {position: absolute;inset: 0;display: flex;align-items: flex-end;opacity: 0;transition: opacity 1s ease;}
.slide.active { opacity: 1; }

.slide-bg {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background:transparent;}
/*
.slide-1 .slide-bg { background: linear-gradient(135deg, #0d0d0d 0%, #1e1e1e 40%, #151515 100%); }
.slide-2 .slide-bg { background: linear-gradient(135deg, #141414 0%, #0a0a0a 50%, #1a1a1a 100%); }
.slide-3 .slide-bg { background: linear-gradient(135deg, #1a1a1a 0%, #121212 60%, #0d0d0d 100%); }
.slide-4 .slide-bg { background: linear-gradient(135deg, #0e0e0e 0%, #1c1c1c 40%, #111 100%); }
*/
.slide-pattern {width: 100%; height: 100%;/*opacity: 0.07;*/display: flex;align-items: center;justify-content: center;}

.slide-pattern img {max-width: 100%;max-height: 100%;/*object-fit: cover;*/opacity: 1;}

.slide-caption {position: relative;z-index: 2;padding: 32px 40px;width: 100%;display: flex;justify-content: space-between;align-items: flex-end;}
.slide-title {font-family: 'Cormorant Garamond', serif;font-weight: 300;font-size: 28px;color: #fff;letter-spacing: 0.04em;margin-bottom: 6px;}
.slide-meta {font-size: 10px;font-weight: 200;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.4);}
.slide-num {font-family: 'Cormorant Garamond', serif;font-size: 48px;font-weight: 300;color: rgba(255,255,255,0.12);line-height: 1;}

.slider-controls {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;display: flex;justify-content: space-between;padding: 0 20px;z-index: 10;}
.ctrl-btn {position:relative;width: 26px; height: 26px;border: 0.5px solid rgba(255,255,255,0.2);background: rgba(0,0,0,0.3);border-radius: 5%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s;}
.ctrl-btn:hover { background: rgba(0,0,0,0.7); }
.ctrl-btn svg { opacity: 0.6; }

.slider-dots {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);display: flex;gap: 8px;z-index: 10;}
.sdot {width: 24px; height: 1px;background: rgba(255,255,255,0.25);cursor: pointer;transition: background 0.3s;}
.sdot.active { background: rgba(255,255,255,0.85); }

.ctrl-prev{left:10px;}
.ctrl-prev svg{position: absolute;left: 5px;top: 5px;}

.ctrl-next{right:10px;}
.ctrl-next svg{position: absolute;left: 5px;top: 5px;}

/* HOME BANNERS */

.sponsor-wrapper {position: relative;margin: 30px 0;margin-bottom:15px;float:left;width:90%;height:150px;border-top:0px solid #ccc;}
.banner-container {float:left;width:100%;margin-top:30px;display: flex;gap: 5px;}

.banner-box {width:50%; height: 100px;}
.banner-box img {max-width: 100%;display: block;max-height: 100%;filter: grayscale(100%);transition: filter 0.4s ease;}
.banner-box img:hover{filter: grayscale(0%);}

/* SPONSOR yazısı */
.sponsor-label {position: absolute;top: 0;left: 0;width: 100%;transform: translateY(-50%);text-align: center;font-size: 14px;color: #ccc;font-weight: bold;pointer-events: none;}

/* çizgiler */
.sponsor-label::before, .sponsor-label::after {content: "";position: absolute;top: 50%;width: 40%;height: 1px;background: #ccc;}

.sponsor-label::before {left: 0;}
.sponsor-label::after {right: 0;}


/* PORTFOLIO GRID */
.section-label {padding: 32px 40px 20px;font-size: 10px;font-weight: 300;letter-spacing: 0.2em;text-transform: uppercase;color: #aaa;border-top: 0.5px solid #e8e8e8;}
.grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;padding: 0 40px 40px;}
.grid-item {aspect-ratio: 3/4;position: relative;overflow: hidden;}
.grid-item:nth-child(1) { background: #1a1a1a; }
.grid-item:nth-child(2) { background: #222; }
.grid-item:nth-child(3) { background: #181818; }
.grid-item:nth-child(4) { background: #202020; }
.grid-stripe { position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #333; }
.grid-num { position: absolute; top: 10px; left: 12px; font-size: 10px; color: #444; font-weight: 300; letter-spacing: 0.1em; }
.page-indicator { display: flex; gap: 12px; padding: 0 40px 32px; justify-content: flex-end; }
.dot { width: 4px; height: 4px; border-radius: 50%; background: #ccc; }
.dot.active { background: #555; }

.about-strip {float:left;width:100%;margin-top:0;display: grid;grid-template-columns: 1fr 2fr;border-top: 0.5px solid #e8e8e8;padding: 40px;gap: 60px;}

.about-strip-wide {float:left;width:100%;margin-top:45px;display: grid;grid-template-columns: 1fr 1fr;border-top: 0.5px solid #e8e8e8;padding: 40px;gap: 60px;}

.about-label { font-size: 10px; font-weight: 300; letter-spacing: 0.2em; text-transform: uppercase; color: #aaa; padding-top: 3px; }
.about-text { font-size: 13px; font-weight: 300; line-height: 1.9; color: #666; }
.about-text strong { font-weight: 400; color: #111; }



/* PHOTO-LIST PAGE */

.photo-grid {column-count: 3;column-gap: 20px;margin-top:45px;}
.photo-item {break-inside: avoid;margin-bottom: 20px;}

.photo {width: 100%;}
.photo img {width: 100%;height: auto;display: block;cursor: pointer;transition: transform 0.3s ease;}
.photo img:hover {transform: scale(1.03);}

/*
.photo-grid {display: grid;grid-template-columns: repeat(3, 1fr); gap: 20px;width: 100%;margin: 40px auto;}
.photo-item {background: #fff;}
.photo {width: 100%;aspect-ratio: 4 / 3; overflow: hidden;display:flex;justify-content:center;align-items:baseline;}

.photo img {max-width: 100%;max-height: 100%;cursor: pointer;transition: transform 0.3s ease;}
.photo img:hover {transform: scale(1.05);}
*/

.photo-caption {padding: 10px;background: #f9f9f9;display:flex;justify-content: space-between;align-items: center;}

#buyModal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);display: none;align-items: center;justify-content: center;z-index: 999;}

.modal-image {width: 100%;height: 200px;margin: 15px 0;overflow: hidden;border-radius: 4px;}
.modal-image img {width: 100%;height: 100%;object-fit: cover;}

.modal-content {background: #fff;padding: 25px;width: 90%;max-width: 400px;position: relative;border-radius: 6px;}
.modal-content input {width: 100%;padding: 10px;margin-bottom: 10px;}

.buy_form_select{width: 100%;padding: 10px;margin-bottom: 10px;}
.buy_form_text_box{width: 100%;padding: 10px;margin-bottom: 10px;}

.modal-content button {width: 100%;margin-top:30px;padding: 10px;background: #000;color: #fff;border: none;cursor: pointer;}

.close {position: absolute;right: 15px;top: 10px;font-size: 22px;cursor: pointer;}
.buy-btn {margin: 10px 0 10px 0;padding: 4px 6px;background: #000;font-size:11px;color: #fff;border: none;cursor: pointer;border-radius: 1px;}
.buy-btn:hover{background:red;}

.catalog-buy-btn {position:absolute;bottom:10px;left:10px;width:95%;margin: 10px auto;padding: 10px 6px;background: #000;font-size:11px;color: #fff;border: none;cursor: pointer;border-radius: 1px;}
.catalog-buy-btn:hover{background:red;}


#lightbox {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.95);display: none;align-items: center;justify-content: center;z-index: 9999999;}
#lightbox img {max-width: 90%;max-height: 85%;}

#lightbox .nav {position: absolute;top: 50%;transform: translateY(-50%);font-size: 40px;color: #fff;cursor: pointer;padding: 10px;user-select: none;}

#lightbox .prev { left: 20px; }
#lightbox .next { right: 20px; }

#lightbox .close {position: absolute;top: 20px;right: 30px;font-size: 35px;color: #fff;cursor: pointer;}


/* HAKKIMDA SAYFASI */

.about-photo{float:left;width:400px;height:400px;}
.about-text p{margin-bottom:30px;}

.about-img {width:100%;filter: grayscale(100%);transition: filter 0.3s ease;}
.about-img:hover {filter: grayscale(0%);}



/*BLOG DETAIL*/

#article-content-holder{float:left;width:45%;margin:30px 0 30px 0;font-size: 16px;line-height: 1.7;color:#111;font-weight:300; text-align: justify;
text-justify: inter-word;}
#article-content-holder h2{line-height: 1.3;margin-bottom: 0.6em;}
#article-content-holder p{margin:10px 0;}
#article-gallery {float:left;width:45%;margin:80px 0 30px 5%;display: flex;flex-wrap: wrap;gap: 15px;}

.article-sub-img {width: calc(50% - 15px);/*height: 200px;*/object-fit: cover;display: block;cursor:pointer;}


/* ILETISIM SAYFASI */


#iletisim-bilgileri-holder{float:left;width:45%;margin:2% 0;height:100%;}
.iletisim-bilgi-box{float:left;width:100%;margin:10px 0;border:1px solid #999;padding:30px;box-sizing:border-box;}
  .iletisim-bilgi-box-title {float:left;margin-bottom:15px;font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 14px; color: #333; letter-spacing: 0.08em;}
   
   .x-icon{width:20px;}

#iletisim-form-holder{float:left;width:40%;margin:30px 5%;height:100%;}

.alert-box {padding: 15px 20px;margin-bottom: 20px;border-radius: 6px;font-size: 15px;line-height: 1.4;}
.alert-box.success {background: #e6f9ed;color: #1f7a3f;border: 1px solid #2ecc71;}
.alert-box.error {background: #fdecea;color: #a12622;border: 1px solid #e74c3c;}

.form-note{float:left;width:90%;margin-left:10px;}
.form-part{float:left;width:90%;height:100%;margin:10px;}
.form-part-title{font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 14px; color: #333; letter-spacing: 0.08em;}
 .iletisim-form-input{float:left;width:100%;border:1px solid #888;margin-top:4px;padding:10px;}

.form-part-text-area{float:left;width:100%;height:90%;margin:10px;}
.iletisim-form-textarea{float:left;width:90%;height:150px;border:1px solid #888;padding:10px;}

.iletisim-form-button{float:left;width:90%;margin:30px 10px;background:#333;padding:10px 20px;color:#fff;border:1px solid #333;cursor:pointer;}
.iletisim-form-button:hover{border:1px solid #111;background:#111;}




.cookie-box{
    position:fixed;
    left:30px;
    bottom:30px;
    width:380px;

    background:rgba(255,255,255,.55);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.4);

    border-radius:24px;

    padding:24px;

    box-shadow:
    0 10px 40px rgba(0,0,0,.08);

    z-index:99999;

    opacity:0;
    visibility:hidden;
    transform:translateY(20px);

    transition:.4s ease;
}

.cookie-box.show{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

.cookie-content{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.cookie-text h4{
    margin:0 0 10px;
    font-size:18px;
    font-weight:600;
    color:#111;
    font-family:sans-serif;
}

.cookie-text p{
    margin:0;
    font-size:14px;
    line-height:1.7;
    color:#666;
    font-family:sans-serif;
}

#cookieAccept{
    border:none;
    background:#111;
    color:#fff;
    height:48px;
    border-radius:14px;
    font-size:14px;
    cursor:pointer;
    transition:.3s ease;
}

#cookieAccept:hover{
    background:#333;
}



.contact-strip {
  
  float:left;
  width:100%;
  margin-top:30px;
  border-top: 0.5px solid #e8e8e8;
  padding: 32px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f9f9f9;
}

.footer {
  float:left;
  width:100%;
  margin-top:30px;
  border-top: 0.5px solid #e8e8e8;
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-name { font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 13px; color: #bbb; letter-spacing: 0.08em; }
.footer-menu-link:link,.footer-menu-link:visited{color:#666;text-decoration:none;float:left;margin:0 10px;}
.footer-menu-link:hover{color:#000;}



.contact-left { font-family: 'Cormorant Garamond', serif; font-weight: 300; font-size: 22px; color: #111; letter-spacing: 0.03em; }
.contact-info{text-decoration:none;font-size: 11px; font-weight: 300; letter-spacing: 0.12em; color: #888;cursor: pointer; border-bottom: 0.5px solid #ccc; padding-bottom: 1px; }
.contact-links { display: flex; gap: 24px; }
#contact-box-icons-holder{display: flex; gap: 24px;}
.contact-link-icon{border-bottom:none;}
.contact-link-icon svg{fill:#888;transition:all 0.3s;}
.contact-link-icon svg:hover{fill:#111;}

.contact-link:link,.contact-link:visited{text-decoration:none;font-size: 11px; font-weight: 300; letter-spacing: 0.12em; color: #888; text-transform: uppercase; cursor: pointer; border-bottom: 0.5px solid #ccc; padding-bottom: 1px; }
.contact-link:hover{color:#000;}



.footer-copy { font-size: 10px; color: #ccc; font-weight: 300; letter-spacing: 0.05em; }

#footer-kumru {margin: 0 auto;display: flex;justify-content: center;align-items: center;position: relative;z-index:99;}
.kumru-link {position: relative;display: inline-block;width: 45px; height: 45px;}
.kumru-link img {width: 100%;height: auto;display: block;transition: transform 0.3s ease;}
.kumru-text {position: absolute;left: 50px; top: 30%;transform: translateY(-50%) translateX(10px);opacity: 0;white-space: nowrap;color: #666;font-size: 10px;line-height: 1.2;transition: opacity 0.3s ease, transform 0.3s ease;pointer-events: none;}
.kumru-link:hover .kumru-text {opacity: 1;transform: translateY(-50%) translateX(0);}

#copyright{width:80%;margin:15px auto;color:#666;text-align:center;}


.custom-link-dark:link,.custom-link-dark:visited{text-decoration:none; color:#666;padding-botttom:2px;}
.custom-link-dark:hover{text-decoration:none; color:#666;border-bottom:1px dotted #666;}

.category-link-title:link,.category-link-title:visited{text-decoration:none; color:#333;font-weight:700;font-size:14px;padding-botttom:2px;}
.category-link-title:hover{text-decoration:none; color:#666;border-bottom:1px dotted #333;}

.category-link-name{text-decoration:none; color:#333;font-weight:900;font-size:14px;padding-botttom:2px;}
.category-link-name:hover{text-decoration:none; color:#333;border-bottom:1px dotted #333;}

@media (max-width: 900px) {
  .photo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .photo-grid {
    grid-template-columns: 1fr;
  }
}