﻿/* March 2021 - Yuxek Kadrius - kadri@yuxek.com */
:root { --kahve: #B49471; --koyumavi: #0E1E38; --bgkahve: #FAF8F6; --yazigrisi: #767676; }
*, ::after, ::before { box-sizing: border-box }
body { background: #fff; font-family: 'Open Sans', Helvetica, sans-serif; font-size: 16px; color: #7D7D7D; margin: 0; }
a, a:link, a:visited, a:hover { text-decoration: none; color: #7D7D7D; }
a img { border: none; }
div.clr, div.clear { height: 1px; clear: both; overflow: hidden; }
h1, h2, h3, h4, h5, h6, ul, p { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 16px; color: var(--koyumavi); }
ul li { list-style-type: none; }

a.btn-primary, .btn-primary { display:inline-block; background: var(--kahve); border: 1px solid var(--kahve); color: #fff; border-radius: 6px; font-size: 18px; font-weight: 700; padding: 18px 30px; line-height:24px; transition:all 0.5s; }
a.btn-primary:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus { background: #fff; color: var(--kahve); border-color:var(--kahve); }
body.loading { height:100vh; overflow:hidden; }
.loader { position: fixed; z-index: 100000; width: 100%; height: 100%; background: var(--koyumavi); padding-top: 40vh; }
.loaderIO { color: #ffffff; font-size: 90px; text-indent: -9999em; overflow: hidden; width: 1em; height: 1em; border-radius: 50%; margin: 72px auto; position: relative; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease; animation: load6 1.7s infinite ease, round 1.7s infinite ease; }

@-webkit-keyframes load6 {
	0% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
	5%, 95% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
	10%, 59% { box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
	20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
	38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
	100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
}

@keyframes load6 {
	0% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
	5%, 95% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
	10%, 59% { box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
	20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
	38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
	100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
}

@-webkit-keyframes round {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes round {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}




.container { width:1364px; margin:0 auto; }
header { position: absolute; top: 0; left: 0; right: 0; height: 270px; padding-top: 50px; background: linear-gradient(180deg, rgba(14,30,56,1) 0%, rgba(14,30,56,0) 100%); z-index: 99991; }
header .container { display: flex; flex-wrap: nowrap; }
.logo { width: calc(100% - 130px); padding-left: 130px; text-align: center;   }
.dilSec { width: 130px; text-align: right; }
.dilSec a { color:#fff; font-weight:700; font-size:14px; line-height:30px; display:inline-block; margin-left:15px; }
#homeSlider { position: relative; background: var(--koyumavi); overflow: hidden; }
#homeSlider .mainSlide { border: 0; overflow: hidden; height: 100vh; margin: 0; border-radius: 0; position: relative; }
#homeSlider .mainSlide:after {}
#homeSlider a.safeTourismLink { position: absolute; display: block; content: '';  width: 150px; height: 150px; bottom: 50px; right: 400px; z-index: 5; visibility: visible; }
#homeSlider .mainSlide:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; background: var(--koyumavi); opacity: 0.8; z-index: 2; }
#homeSlider .mainSlide .slideCaption { position: absolute; width: 770px; z-index: 3; color: #fff; top: calc((100vh - 270px) / 2); right: 330px; text-align: right; opacity: 0; transition: all 0.5s; padding-top: 50px; }
#homeSlider .mainSlide .slideCaption .ustBaslik { font-family: 'Playfair Display'; font-size: 20px; color: var(--kahve); }
#homeSlider .mainSlide .slideCaption h2 { font-family: 'Playfair Display'; font-size: 82px; line-height: 92px; margin-bottom: 20px; color: #fff }
#homeSlider .mainSlide .slideCaption .altBaslik { color: var(--kahve); font-weight: 600; letter-spacing: 3px; }
#homeSlider .mainSlide img { width: 100%; height: 100vh; object-fit: cover }
#homeSlider .mainSlide.slick-current .slideCaption { opacity: 1; padding-top: 0; }
#homeSlider .slick-dots { position:absolute; bottom: initial; top: 0; right: 0; height: 100%; width: 230px; z-index: 100; display: flex; flex-direction: column; justify-content: center; }
#homeSlider .slick-dots li { display: block; }
#homeSlider .slick-dots li button { width: 100%; height: initial; text-indent: 0; text-align: left; background: none !important; box-shadow: none; font-family: 'Playfair Display'; font-size: 20px; color: var(--kahve); transition: all 0.5s; cursor: pointer; }
#homeSlider .slick-dots li.slick-active button { color: #fff; font-size: 30px; }

.kesfetKaydir { position:absolute; width:100%; bottom:0; z-index:2; }
.kesfedin { width:80px; background:#fff; border-top-left-radius:80px; border-top-right-radius:80px; margin:auto; padding-top:12px; }
.kesfetIcon { width:55px; height:55px; margin:auto; background:var(--koyumavi); border-radius:50%; margin-bottom:10px; position:relative; }
.kesfetText { text-align:center; font-size:14px; color:var(--koyumavi); padding-bottom:10px; }
.kesfetIcon span { position: absolute; top: 0px; left: 37px; width: 17px; height: 17px; margin-left: -17px; border-left: 2px solid var(--kahve); border-bottom: 2px solid var(--kahve); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: sdb05 1.5s infinite; animation: sdb05 1.5s infinite; box-sizing: border-box; }

@-webkit-keyframes sdb05 {
	0% { -webkit-transform: rotate(-45deg) translate(0, 0); opacity: 0; }
	50% { opacity: 1; }
	100% { -webkit-transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; }
}

@keyframes sdb05 {
	0% { transform: rotate(-45deg) translate(0, 0); opacity: 0; }
	50% { opacity: 1; }
	100% { transform: rotate(-45deg) translate(-20px, 20px); opacity: 0; }
}

#girisYazi { padding:100px 0; background:url(/static/images/logoBg.png) no-repeat bottom right; }
.golgeliBaslik { position: relative; margin-bottom:40px; }
.alttakiMetin { font-family: 'Playfair Display'; font-size: 280px; line-height:240px; color: #F6F7FB; text-align:center; }
.golgeliBaslik h2 { position:absolute; width:100%; text-align:center; bottom:0px; color:var(--kahve); font-size:26px; font-weight:700; letter-spacing:2px; }
.golgeliBaslik h2 span { color:var(--koyumavi); }
#girisYazi .icerikMetin { text-align:center; line-height:26px; max-width:63%; margin:auto; }

#homeOdaSlider { position: relative; overflow: hidden; height: 100vh; background:var(--koyumavi); }
#homeOdaSlider #odaSlider { border: 0; overflow: hidden; height: 100vh; margin: 0; border-radius: 0; }
#homeOdaSlider #odaCarousel { position:absolute; z-index:99; top:0; right:0px; width:830px; height:100vh; }
#homeOdaSlider #odaCarousel:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: linear-gradient(270deg, rgba(14,30,56,1) 0%, rgba(14,30,56,0) 100%); opacity:0.57; }
#homeOdaSlider #odaCarousel .odaCard { display: flex; flex-wrap: nowrap; width: 700px; transition: all 0.5s; transform-origin: center right; }
#homeOdaSlider #odaCarousel .odaCard .odaBilgi { width:50%; color:#fff; text-align:right; padding-right:35px; display:flex; flex-wrap:nowrap; flex-direction:column; justify-content:center; }
#homeOdaSlider #odaCarousel .odaCard .odaBilgi h3 a { color: #fff; font-size: 24px; font-weight: 700; display: inline-block; line-height: 42px; margin-bottom: 10px; transition: all 0.5s; }
#homeOdaSlider #odaCarousel .odaCard .odaBilgi p { color: #fff; font-size: 13px; margin-bottom: 25px; transition: all 0.5s; }
#homeOdaSlider #odaCarousel .odaCard .odaBilgi a.aRez { color: #fff; opacity:0; font-weight:700; border:1px solid #ccc; padding:5px 15px; border-radius:4px; outline:none; display:inline-block; margin-left:auto; transition:all 0.5s; }
#homeOdaSlider #odaCarousel .odaCard .odaBilgi a.aRez:hover { color:var(--koyumavi); background:#fff; }
#homeOdaSlider #odaCarousel .odaCard .odaResim { width: calc((100vh - 100px) / 3); height: calc((100vh - 100px) / 3); border-radius: 50%; overflow: hidden; box-shadow: 3px 14px 46px rgba(0,0,0,0.56); }
#homeOdaSlider #odaCarousel .odaCard .odaResim img { width: 100%; height: 100%; object-fit: cover }
#homeOdaSlider #odaCarousel .slick-slide { outline:none !important; }
#homeOdaSlider #odaCarousel .slick-slide .odaCard { transform: scale(0.40); }
#homeOdaSlider #odaCarousel .slick-slide .odaCard .odaBilgi h3 a { font-size:42px; }
#homeOdaSlider #odaCarousel .slick-slide .odaCard .odaBilgi p { font-size: 30px; }
#homeOdaSlider #odaCarousel .slick-slide.slick-current .odaCard { transform: scale(1); margin-left:70px; }
#homeOdaSlider #odaCarousel .slick-slide.slick-current .odaCard .odaBilgi h3 a { font-size: 24px; }
#homeOdaSlider #odaCarousel .slick-slide.slick-current .odaCard .odaBilgi p { font-size: 13px; }
#homeOdaSlider #odaCarousel .slick-slide.slick-current .odaCard .odaBilgi a.aRez { opacity: 1; }

.slick-prev,
.slick-next { background:none; border-radius:50%; position: absolute; right: 20%; display: block; width: 40px; height: 40px; padding: 0; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); cursor: pointer;  border: none; outline: none; z-index:99; color:transparent; }
.slick-prev:before,
.slick-next:before { content: ''; display: inline-block; width: 40px; height: 40px; background: url(/static/images/arrowUp.svg) no-repeat center center; }
.slick-prev { top: 30px; }
.slick-next { bottom:30px; transform:rotate(180deg); }
.slick-prev:hover:before, .slick-next:hover:before { border-radius: 50%; background: url(/static/images/arrowUpA.svg) no-repeat center center #fff; }
.slick-slide { outline:none; }
ul.slick-dots { clear: both; text-align: center; }
ul.slick-dots li { display: inline-block; }
ul.slick-dots li button { width: 10px; height: 10px; background: #B4B4B4; border-radius: 5px; display: inline-block; overflow: hidden; text-indent: -9999px; border: none; padding: 0; margin: 0 4px; transition: all 0.5s; outline: none; }
ul.slick-dots li.slick-active button { width: 38px; background: var(--kahve); }

.odalarYazi { position: absolute; z-index: 90; width: 100%; padding: 70px 0 50px 0; background: linear-gradient(180deg, rgba(14,30,56,1) 0%, rgba(14,30,56,0) 100%); }
.odalarYazi:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: linear-gradient(180deg, rgba(14,30,56,1) 0%, rgba(14,30,56,0) 100%); }
.odalarYaziInner { max-width: 530px; margin: auto; text-align: center; }
.odalarYaziInner h2 { color:var(--kahve); letter-spacing:2px; font-weight:600; margin-bottom:10px; }
.odalarYaziInner p { font-family: 'Playfair Display'; font-size: 30px; font-style: italic; color:#fff; letter-spacing:1px; }

#homeHizmetler { padding: 60px 0; background: url(/static/images/logoBg2.png) no-repeat bottom left; }
.sectionBaslik { text-align:center; }
.sectionBaslik h4 { color:var(--kahve); letter-spacing:2px; font-weight:600; }
.sectionBaslik h3 { font-family: 'Playfair Display'; font-size: 48px; color: var(--koyumavi); font-weight:400; position:relative; padding-bottom:30px; }
.sectionBaslik h3::after { content:''; display:inline-block; width:70px; height:1px; background:var(--kahve); position:absolute; bottom:0; left:50%; transform:translate(-50%, 0); }
.hizmetlerInner { display:flex; flex-wrap:nowrap; padding-top:70px; justify-content:center; margin-bottom:160px; }
#hizmetSlider { width: 100%; }
.hizmetSlide { width:1088px; outline: none !important; margin: 0 auto; display: flex; flex-wrap: nowrap; padding:40px 0; }
.hizmetSlideBaslik { margin-bottom: 30px; }
.hizmetSlideBaslik h6 { font-family: 'Playfair Display'; font-size: 24px; font-weight:400; color:var(--kahve); margin-bottom:10px; letter-spacing:2px;  }
.hizmetSlideBaslik h5 { font-family: 'Playfair Display'; font-size: 40px; font-weight: 400; color: var(--koyumavi); font-style:italic; letter-spacing:1px; }
.hizmetSlideResim { width:540px; max-height:370px; }
.hizmetSlideResim img { max-width:100%; box-shadow:3px 14px 32px rgba(0,0,0,0.16); }
.hizmetSlideAciklama { width:calc(100% - 540px); padding:0 0 0 30px; font-weight:300; font-style:italic; font-size:18px; }
a.aDahaFazla { display: inline-block; color: var(--kahve); font-weight: 700; padding-right:20px; letter-spacing: 3px; font-style: normal; background: url(/static/images/arrowRight.svg) no-repeat center right; }
.hizmetlerSagList { margin-left: 150px; }
.hizmetItem { margin-bottom: 40px; }
.hizmetItem a { display: flex; flex-wrap: nowrap; }
.hizmetIcon { width:80px; height:80px; background:#fff; border-radius:50%; box-shadow:3px 14px 32px rgba(192,205,211,0.33); padding:10px; line-height:95px; text-align:center; transition:all 0.5s; }
.hizmetInfo { width: calc(100% - 125px); margin-left: 45px; font-style: italic; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: center; }
.hizmetInfo h3 { font-style: normal; font-size: 24px; font-weight: 700; margin-bottom: 5px; transition: all 0.5s; }
.hizmetItem.active .hizmetIcon { background:var(--kahve); }
.hizmetItem.active .hizmetIcon img { filter: brightness(200%) contrast(1000%) ; }
.hizmetItem.active .hizmetInfo h3 { color:var(--kahve); }
.hizmetlerSolSlider ul.slick-dots { text-align: right; padding-right:40px; padding-top:80px; }

.gezilecekItem { position:relative; cursor:pointer; }
.gezilecekItem a { position: relative; display:block; height:750px; outline:none; }
.gezilecekBilgi { position: absolute; right: 0; bottom: 0; left: 0; padding: 55px; color: #fff; font-size: 18px; }
.gezilecekBilgi h3 { color: #fff; font-size: 30px; font-weight: 700; }
.gezilecekBilgi p { display: block; display:block; height:25px; line-height:25px; overflow: hidden; transition:all 0.5s; }
.gezilecekItem a:before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(14,30,56,0) 0%, rgba(14,30,56,1) 50%, rgba(14,30,56,1) 100%); background-size: 100% 200%; background-position: 0 100%; opacity: 0.7; transition: all 0.5s; }
.gezilecekItem:hover a:before { background-position: 0 0%;  }

.gezilecekResim { height:100%; }
.gezilecekResim img { width: 100%; height: 100%; object-fit: cover; }

.gezileceklerSlider .slick-prev { left: 90px; right: initial; top: 50%; transform: translate(0%,-50%) rotate(-90deg); }
.gezileceklerSlider .slick-next { right: 90px; bottom:initial; top: 50%; transform: translate(0%,-50%) rotate(90deg); }

.homeVideo { position: relative; }
.videoBg { background: url(/static/images/video.png) no-repeat top center; background-size:cover; height:800px; }
.videoPlay { position:absolute; top:0; left:0; width:100%; padding-top:130px; text-align:center; }
.videoPlay h3 { font-family: 'Playfair Display'; font-size: 72px; font-weight: 700; color:#fff; }
.videoPlay h4 { font-family: 'Playfair Display'; font-size: 72px; font-weight: 700; color: var(--kahve); margin-bottom: 55px;  }
.videoPlay a.aPlay { display: inline-block; background: #fff; width: 80px; height: 80px; border-radius: 50%; padding: 25px 0 0 17px; box-shadow: 4px 17px 29px #3C3C3C; transition:all 0.5s; }
.videoPlay a.aPlay span { display: inline-block; width: 30px; height: 30px; border: 37px solid var(--kahve); border-width: 15px 0px 15px 20px; border-color: transparent transparent transparent var(--kahve); transition: all 0.5s; overflow: hidden; text-indent: -999px; border-radius: 3px; }
.videoPlay a.aPlay:hover { background:var(--kahve); }
.videoPlay a.aPlay:hover span { border-color: transparent transparent transparent #fff; }
.videoPlayer { position:absolute; top:0; left:0; right:0; bottom:0; display:none; opacity:0; transition:all 0.5s; }
.homeVideo.active .videoPlayer { display: block; opacity: 1; }

.homeYorumlar { padding: 130px 0 100px 0; }
.yorumSlider { max-width:1000px; margin:auto; margin-top:60px; }
.yorumItem { text-align: center; margin: 0 60px; }
.yorumLogo { margin-bottom:40px; text-align:center; }
.yorumLogo img { display:inline-block !important; }
.yorumIcerik { font-family: 'Playfair Display'; font-size: 24px; font-weight: 400; color: var(--koyumavi); font-style: italic; letter-spacing: 2px; line-height: 37px; margin-bottom: 40px; }
.yorumYildiz { margin-bottom:30px; }
.yorumYildiz .yildiz { display:inline-block; background:url(/static/images/star2.svg) no-repeat top center; width:22px; text-align:left; }
.yorumYildiz .yildiz .dolu { display: inline-block; background: url(/static/images/star.svg) no-repeat top left; width: 22px; overflow:hidden; text-indent:-999px; }
.yorumYazan { font-weight:600; }
.yorumSlider .slick-prev:before, .yorumSlider .slick-next:before { background: url(/static/images/arrowRight.svg) no-repeat center center; }
.yorumSlider .slick-prev { left: -90px; right: initial; top: 50%; transform: translate(0%,-50%) rotate(-180deg); }
.yorumSlider .slick-next { right: -90px; bottom: initial; top: 50%; transform: translate(0%,-50%); }
.yorumSlider .slick-prev:hover:before { background: url(/static/images/arrowUpA.svg) no-repeat center center; transform: rotate(90deg); }
.yorumSlider .slick-next:hover:before { background: url(/static/images/arrowUpA.svg) no-repeat center center; transform: rotate(90deg); }

.homeTeklifler { background: url(/static/images/teklifBg.jpg) no-repeat top center; background-size: cover; height:270px; margin-bottom:250px; }
.homeTeklifler .tekliflerInner { display: flex; flex-wrap: nowrap; }
.tekliflerBaslik { text-align:right; min-width:310px; margin-left:auto; }
.teklifList { margin-top: 75px; display: flex; flex-wrap: nowrap; box-shadow: 3px 15px 46px rgba(0,0,0,0.15); max-width:calc(100% - 310px); overflow:hidden; }
.tekliflerBaslik h2 { color: var(--kahve); font-size: 30px; font-weight: 400; letter-spacing: 2px; padding: 135px 50px 0 0; }
#teklifSlider {  }
.teklifItem { width: 395px; height: 330px !important; display:inline-block; background: #fff; padding: 20px 45px; display:flex; flex-wrap:nowrap; flex-direction:column; justify-content:center; }
.teklifItem:nth-child(2n) { background:var(--bgkahve); }
.teklifItem:nth-child(3n) { background: #252525; }
.teklifItem h3 { font-size: 24px; font-weight: 700; margin-bottom: 20px; height:66px; }
.teklifItem:nth-child(3n) h3 { color:#fff; }
.teklifItem p { display: block; min-height: 100px; }
.teklifItem:nth-child(3n) p { color:#fff; }
.teklifItem a { color: var(--kahve); font-weight: 700; letter-spacing: 2px; font-size: 14px; }

#homeInstagram { display:flex; flex-wrap:wrap; }
.igItem { width: calc(100% / 4); height: calc(100vw / 4);  }
.igItem a { display: block; height: calc(100vw / 4); position:relative; }
.igItem a:before { content: ''; display: block; position: absolute; bottom: 25px; left: 25px; z-index: 2; background: url(/static/images/iconInstagram.svg) no-repeat top center; width:37px; height:37px; }
.igItem a img { width: 100%; height: 100%; object-fit: cover; display: block; }
#instaLink_0 .instalink-feed-post { width: calc(100% / 6) !important; height: calc(100vw / 6) !important; }
#instaLink_0 { height: 645px !important; }
footer { border-top: 1px solid #D9DBE0; }
footer > .container { display: flex; flex-wrap: nowrap; padding-top: 120px; }
.ftLogo { width:330px; }
.ftLinkler { width:calc(100% - 330px); display:flex; flex-wrap:nowrap; }
.ftLinkSutun { width: 20%; color: var(--koyumavi); font-weight: 600; font-size: 15px; }
.ftLinkSutun a { display: block; color: var(--koyumavi);  font-weight: 600; margin-bottom:10px; font-size:15px; }
.ftLinkSutun a:hover { text-decoration:underline; }
.ftLinkSutun a.aBaslik { color: var(--kahve); font-size: 20px; font-weight: 700; margin-bottom: 25px; }
.adres { margin-bottom: 25px; }
.ftIcerikler .container { display: flex; flex-wrap: nowrap; padding:40px 0 30px 330px; }
.ftIcerikLinkler { width:80%; padding-top:55px; }
.ftIcerikLinkler ul li { display:inline-block; }
.ftIcerikLinkler ul li a { display: block; background: url(/static/images/iconBelge.svg) no-repeat left center; color: var(--koyumavi); font-weight: 600; padding-left:20px; font-size:14px; margin-right:40px; }
.ftSocial h4 { color: var(--kahve); font-size: 20px; font-weight: 700; margin-bottom: 25px; }
.ftSocial ul li { display:inline-block; }
.ftSocial ul li a { display:block; width:20px; height:20px; text-align:center; margin-left:15px; }
.ftSocial ul li a img { height:100%; }
.ftSocial ul li:first-child a { margin-left: 0; }
.copyright { border-top: 1px solid #D9DBE0; }
.copyright .container { display: flex; flex-wrap: nowrap; padding:30px 0 30px 330px; }
.copyrightText { width:calc(100% - 50px); font-size:14px; font-style:italic; color:var(--koyumavi); }
.copyLogo { width:45px; }

.icBand { height: 270px; background-size: cover; background-repeat:no-repeat;  }
.icBand.kurumsal { background-image:url(/static/images/kurumsalBg.png); }
.icBand.haberler { background-image: url(/static/images/haberlerBg.png); }
.icBand.iletisim { background-image: url(/static/images/kurumsalBg.png); }
.icBand.galeri { background-image: url(/static/images/galeriBg.png); }
.icBand.kariyer { background-image: url(/static/images/kariyerBg.png); }
.icSayfa { padding-top:80px; }
.icIcerik { text-align:center; width:50%; margin:auto; line-height:26px; padding-bottom:60px; }
.icIcerik h2 { font-size:26px; font-weight:700; color:var(--kahve); margin-bottom:40px; }
.kurumsalVideo { position: relative; margin: 60px 0; }
.logoBg { background: url(/static/images/logoBg.png) no-repeat bottom right; }
.kurumsalVideo.active .videoPlayer { display: block; opacity: 1; }

.icerikDetay {  width: 50%; margin: auto; line-height: 26px; padding-bottom: 60px; }
.icerikDetay h2 { font-size: 26px; font-weight: 700; color: var(--kahve); margin-bottom: 40px; text-align: center; }
.icerikDetay h3 { font-weight:700; color:var(--koyumavi); }

#odaSlider { height: 100vh; background:var(--koyumavi); }
.odaSlide { height:100vh; }
.odaSlide img { width:100%; height:100vh; object-fit:cover; }
#odaSlider ul.slick-dots { bottom:50px; position:absolute; width:100%; }
#odaSlider ul.slick-dots li button { background: #fff; }
#odaSlider ul.slick-dots li.slick-active button { background: #fff; }
#odaAciklama { padding:100px 0 60px 0; }
.icBaslik { text-align:center; color:var(--koyumavi); font-size:26px; font-weight:700; letter-spacing:2px; margin-bottom:30px; }

#odaOzellikler { background:var(--bgkahve); padding:60px 0 0 0; }
.ozellikBolum { margin-top:55px; border-top:1px solid var(--kahve); padding-top:55px; }
#odaOzellikler .container .ozellikBolum:first-child { margin-top: 0; border-top: none; }
.ozellikBolum h2 { color: var(--kahve); font-size: 24px; font-weight: 700; margin-bottom: 30px; }
.ozellikBolum .ozellikList { display:flex; flex-wrap:wrap; }
.ozellikBolum .ozellikList .ozellikItem { width: 400px; font-size:18px; font-weight:600; color:var(--koyumavi); margin-bottom:10px; }
.odaRezervasyon { padding-top:60px; height:10px; position:relative; margin-top:60px; }
.odaRezervasyon a { display:block; position:absolute; bottom:-30px; left:50%; transform:translate(-50%,0); }

#cphC_odaGaleri { padding: 120px 0 0px 0; }
.odaGaleriList { display: flex; flex-wrap:wrap; margin:0 -10px; }
.odaGaleriItem { max-height:530px; width:calc((100% - 30px) / 3); margin:0px 5px 10px 5px; }
.odaGaleriItem a { display: block; width: 100%; height: 100%; overflow:hidden; }
.odaGaleriItem a img { width: 100%; height:100%; object-fit:cover; transition:all 0.5s; }
.odaGaleriItem a:hover img { transform:scale(1.2); }
.odaGaleriItem.centerCol a { height: calc(50% - 10px); margin-bottom: 15px; }
.odaGaleriItem.centerCol a:last-child { height: calc(50% - 5px); margin-bottom:0; }

#digerOdalar { clear:both; margin-top:100px; }
.digerOdaList { margin-top:50px; }
.digerOdaItem { }
.digerOdaItem a { display:block; height:365px; position:relative; }
.digerOdaItem a .odaGorsel { height:100%; }
.digerOdaItem a .odaGorsel img { width:100%; height:100%; object-fit:cover; }
.digerOdaItem a .odaAdi { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: flex-end; text-align: right; padding: 50px; background: linear-gradient(0deg, rgba(14,30,56,1) 0%, rgba(14,30,56,0) 25%, rgba(14,30,56,0) 100%); background-size: 100% 200%; background-position: 0 100%; transition:all 0.5s; }
.digerOdaItem a .odaAdi p { color: #fff; font-weight: 700; font-size: 30px; }
.digerOdaItem a:hover .odaAdi { background-position:100% 0; }

#digerOdalar .slick-prev { left: 90px; right: initial; top: 50%; transform: translate(0%,-50%) rotate(-90deg); }
#digerOdalar .slick-next { right: 90px; bottom: initial; top: 50%; transform: translate(0%,-50%) rotate(90deg); }

.haberList { margin-bottom:100px; }
.haberList .haberItem:first-child { padding-top: 0; }
.haberItem { padding: 50px 0; }
.haberItem.koyuBg { background: var(--bgkahve); }
.haberItem .container { display: flex; flex-wrap: nowrap; max-width: 1088px; }
.haberResim { width:540px; margin-right:30px; }
.haberBilgi { width:calc(100% - 570px); }
.haberItem.koyuBg .haberResim { order:2; margin-right:0; margin-left:30px; }
.haberItem.koyuBg .haberBilgi { order: 1; }
.haberBilgi h3 { font-size: 24px; font-weight: 700; margin-bottom: 30px; }
.haberBilgi p { color: #A7B0B4; margin-bottom:20px; }
.haberBilgi a { display: inline-block; color: var(--koyumavi); font-size:14px; font-weight: 700; padding-right: 20px; font-style: normal; background: url(/static/images/arrowRight.svg) no-repeat center right; opacity:0.8; }

#haberSlider { height: 100vh; }
.haberSlide { height: 100vh; }
.haberSlide img { width: 100%; height: 100vh; object-fit: cover; }
#haberSlider ul.slick-dots { bottom: 50px; position: absolute; width: 100%; }
#haberSlider ul.slick-dots li button { background: #fff; }
#haberSlider ul.slick-dots li.slick-active button { background: #fff; }
#haberDetay { padding:100px 0; }
#haberDetay .container { max-width: 1088px; }
.haberBaslik { font-size:40px; font-weight:700; margin-bottom:30px; }
.haberIcerik { font-size:18px; color:var(--koyumavi); }
.haberIcerik h3 { margin-bottom:10px; font-size:22px; font-weight:700; }
.haberTarih { font-style:italic; padding:0 0 10px 0; font-size:14px; }
#digerHaberler .icIcerik { padding-bottom:0; }
#digerHaberlerList { background: var(--bgkahve); padding-bottom: 30px; }

#pageIletisim .container { max-width: 1088px; }
div.iletisimSayfa { padding: 60px 0; }
.iletisimIcerik { font-size: 16px; padding-left: 0; width: 60%; font-weight: 600; line-height: 30px; margin-bottom: 70px; }
.iletisimYazi { }
.iletisimYazi .row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.iletisimYazi .row .col-md-4 { width: calc((100% / 3) - 30px); margin: 0 15px; }
.iletisimYazi .row .col-md-12 { width: calc((100%) - 30px); margin: 0 15px; }
.iletisimBilgi { font-size: 18px; font-weight: 600; margin-bottom: 30px; color: #211c36; padding-left:35px; }
.iletisimBilgiBaslik { font-size: 18px; font-weight: 700; margin-bottom: 10px; margin-left:-35px; }
.iletisimBilgiBaslik img { width: 20px; display: inline-block; margin-right: 10px; }
.iletisimBilgi a { color: #211c36; font-weight:600; }
.iletisimResim { margin: 70px 0; }
.iletisimResim img { width: 100%; }
.iletisimFormu { }
.iletisimFormu h2 { margin-top: 0; text-align: center; font-weight: 700; margin-bottom: 30px; color:var(--kahve); font-size:20px; }
.iletisimFormu .row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.iletisimFormu .row .col-md-4 { width: calc((100% / 3) - 30px); margin:0 15px; }
.iletisimFormu .row .col-md-12 { width: calc((100%) - 30px); margin: 0 15px; }
.iletisimFormu .form-control { font-family:Arial; margin-bottom: 30px; background: inherit; border-width: 1px; border-color: #213655; border-radius: 6px; padding: 15px; font-size: 16px; height: 50px; width:100%; }
.iletisimFormu .form-control:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.iletisimIconlar { background: var(--bgkahve); padding: 60px 0; margin-bottom: 60px; }
.uzaklikIconlar { margin-bottom: 60px; }
.uzaklikIconlar .row { display:flex; flex-wrap:wrap; }
.uzaklikIconlar .row .col-md-2 { width:calc(100% / 6); }
.uzakItem { font-size: 16px; line-height: 18px; text-align: center; height: 120px; position: relative; }
.uzakBaslik { }
.uzakBaslik strong { font-weight: 700; }
.uzakIcon { position: absolute; width: 100%; bottom: 0; }
.uzakIcon img { transform: scale(1.8); }

#menu { position: fixed; z-index: 9999; background: #0E1E38; top:0; left:-100%; width:100%; height:100vh; transition:all 0.5s; }
#menu.active { left:0; }
#menu > .container { display: flex; flex-wrap: nowrap; padding-top: 260px; }
#menu .ftLinkler { width:100%; }
#menu .ftLinkSutun { color: #fff; }
#menu .ftLinkSutun a { color: #fff; }
#menu a.aBaslik { color: var(--kahve);  }


.menuButton { position: absolute; transform:translate(0, -50%); top: 50%; right: -100px; background: var(--koyumavi); width: 100px; height: 100px; transition: all 0.5s; }
#menu.active .menuButton { right:0; background:#fff; }
.menuButton a { display: block; width: 100px; height: 100px; padding: 50px 33px 20px 33px; }
.menuButton a span { position: absolute; display: block; z-index: 2; width: 50px; height: 3px; background: #fff; }
.menuButton a span,
.menuButton a span:after,
.menuButton a span:before { width: 25px; height: 1px; background-color: #fff; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; background-image: none; background: #fff; }
.menuButton a span:after,
.menuButton a span:before { content: ""; position: absolute; left: 0; top: -11px; width:35px; }
.menuButton a span:after { top: 11px; }
#menu.active .menuButton a span { background: #fff; }
#menu.active .menuButton a span:after,
#menu.active .menuButton a span:before { opacity: 1; }
#menu.active .menuButton a span:before { transform: rotate(45deg) translate(6px, 7px); background: var(--koyumavi) }
#menu.active .menuButton a span:after { transform: rotate(-45deg) translate(7px, -9px); background: var(--koyumavi) }

#rezervasyon { position: fixed; z-index: 9998; padding-top:calc(50vh - 60px); background: var(--kahve); top: 0; left: -100%; width: 100%; height: 100vh; transition: all 0.5s; }
#rezervasyon.active { left: 0; z-index: 9999; }

.rezButton { position: absolute; transform: translate(0, -50%); top:calc(50% + 100px); right: -100px; background: var(--kahve); width: 100px; height: 100px; transition: all 0.5s; }
#rezervasyon.active .rezButton { right: 0; background: #fff; }
.rezButton a { display: block; width: 100px; height: 100px; padding: 50px 33px 20px 33px; background:url(/static/images/bell.svg) no-repeat center center; }
.rezButton a span { position: absolute; display: block; z-index: 2; width: 50px; height: 3px; background: #fff; }
.rezButton a span,
.rezButton a span:after,
.rezButton a span:before { background: none; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; }
.rezButton a span:after,
.rezButton a span:before { content: ""; position: absolute; left: 0; top: -11px; width: 35px; }
#rezervasyon.active .rezButton a span { background: #fff; }
#rezervasyon.active .rezButton a span:after,
#rezervasyon.active .rezButton a span:before { opacity: 1; }
#rezervasyon.active .rezButton a span:before { width: 40px; height: 1px; transform: rotate(45deg) translate(6px, 7px); background: var(--koyumavi) }
#rezervasyon.active .rezButton a span:after { width: 40px; height: 1px; transform: rotate(-45deg) translate(-7px, 6px); background: var(--koyumavi) }
#rezervasyon .elektraweb-widget { box-shadow: none; }
#rezervasyon .elektraweb-formGroup .pluscss { background:var(--koyumavi); }
#rezervasyon .elektraweb-formGroup button#widgetSubmit { background: var(--koyumavi); border-radius: 10px; padding: 10px 30px; }
#rezervasyon .elektraweb-formGroup button#widgetSubmit:hover { background: var(--koyumavi); }


#sayfaGaleri { padding: 0px 0 100px 0; }
.sayfaGaleriList { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.sayfaGaleriItem { max-height: 530px; width: calc((100% - 30px) / 3); margin: 0px 5px 10px 5px; }
.sayfaGaleriItem a { display: block; width: 100%; height: 100%; overflow: hidden; }
.sayfaGaleriItem a img { width: 100%; height: 100%; object-fit: cover; transition: all 0.5s; }
.sayfaGaleriItem a:hover img { transform: scale(1.2); }

.sayfaGaleriItem.centerCol a { height: calc(50% - 10px); margin-bottom: 15px; }
.sayfaGaleriItem.centerCol a:last-child { height: calc(50% - 5px); margin-bottom: 0; }

.sayfaGaleriItem.videoItem { position:relative; }
.sayfaGaleriItem.videoItem a:before { content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border: 37px solid var(--kahve); border-width: 10px 0px 10px 15px; border-color: transparent transparent transparent var(--kahve); transition: all 0.5s; overflow: hidden; text-indent: -999px; border-radius: 3px; z-index:2; }
.sayfaGaleriItem.videoItem a:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); background: #fff; width: 40px; height: 40px; border-radius: 50%; padding: 25px 0 0 17px; box-shadow: 4px 17px 29px #3C3C3C; transition: all 0.5s; }

.konaklamaKat { margin-bottom:60px; }
.konaklamaKat .sectionBaslik { margin-bottom:30px; }
.katAciklama { text-align: center; width: 50%; margin:auto; }
.katAciklama h3 { font-size:22px; color:var(--kahve); }
.icSayfa .konaklamaKat:last-child { margin-bottom:0; }

.odaItem { padding: 50px 0; }
.odaItem.koyuBg { background: var(--bgkahve); }
.odaItem .container { display: flex; flex-wrap: nowrap; max-width: 1088px; }
.odaResim { width: 540px; margin-right: 30px; }
.odaItem .odaBilgi { width: calc(100% - 570px); }
.odaItem.koyuBg .odaResim { order: 2; margin-right: 0; margin-left: 30px; }
.odaItem.koyuBg .odaBilgi { order: 1; }
.odaItem .odaBilgi h3 { font-size: 24px; font-weight: 700; margin-bottom: 30px; }
.odaItem .odaBilgi p { color: #A7B0B4; margin-bottom: 20px; }
.odaItem .odaBilgi a { display: inline-block; color: var(--koyumavi); font-size: 14px; font-weight: 700; padding-right: 20px; font-style: normal; background: url(/static/images/arrowRight.svg) no-repeat center right; opacity: 0.8; }

.hizmetSlideWrapper.koyuBg { background: var(--bgkahve); }
.hizmetSlideWrapper.koyuBg .hizmetSlideResim { order: 2; margin-right: 0; margin-left: 30px; }
.hizmetSlideWrapper.koyuBg .hizmetSlideAciklama { order: 1; padding:0 0px 0 0; }

#salonOzellikler { background: var(--bgkahve); padding: 60px 0; margin-bottom:100px; }
#salonOzellikler h2 { color: var(--kahve); font-size: 24px; font-weight: 700; margin-bottom: 30px; text-align:center; }

#salonlar { border: 1px solid var(--kahve); width: 100%; border-spacing: 0; border-collapse: collapse; }
#salonlar thead tr th { color: var(--koyumavi); padding: 15px; text-align: center; font-size: 14px; border: 1px solid var(--kahve); }
#salonlar tbody tr td { padding: 15px; color: var(--koyumavi); font-size: 18px; text-align: center; border: 1px solid var(--kahve); }

#salonlar thead tr th:nth-of-type(2), #salonlar tbody tr td:nth-of-type(2),
#salonlar thead tr th:nth-of-type(4), #salonlar tbody tr td:nth-of-type(4),
#salonlar thead tr th:nth-of-type(6), #salonlar tbody tr td:nth-of-type(6),
#salonlar thead tr th:nth-of-type(8), #salonlar tbody tr td:nth-of-type(8),
#salonlar thead tr th:nth-of-type(10), #salonlar tbody tr td:nth-of-type(10) { background: initial; }

#digerSalonlar .icIcerik { padding-bottom: 0; }
#digerSalonList { padding-bottom: 30px; }

#menuler { background: var(--bgkahve); padding: 60px 0; margin-bottom: 100px; }
#menuler h2 { color: var(--kahve); font-size: 24px; font-weight: 700; margin-bottom: 30px; text-align: center; }
div.menuList { display:flex; flex-wrap:nowrap; justify-content:center; }
div.menuItem { width:300px; text-align:center; }
div.menuItem p { font-family: 'Playfair Display'; font-size: 30px; font-weight: 700; color:var(--koyumavi); }

#pageMenu .icIcerik { padding-bottom:0; }
div.menuGrup { padding: 50px 0; }
div.menuGrup h3 { font-family: 'Playfair Display'; font-size: 32px; color: var(--koyumavi); font-weight: 400; position: relative; padding-bottom: 30px; text-align:center; margin-bottom:30px; }
div.menuGrup h3::after { content: ''; display: inline-block; width: 70px; height: 1px; background: var(--kahve); position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); }
div.menuYemekList { display: flex; flex-wrap: wrap; justify-content:space-between; }
div.yemekItem { display: flex; flex-wrap: nowrap; width:calc(50% - 50px); margin-bottom:30px;  }
div.menuYemekList div.yemekItem:nth-child(2n) { padding-right:0;  }
div.yemekResim { width: 100px; height: auto; overflow: hidden; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; }
div.yemekResim img { width:100%; height:auto; object-fit:cover; }
div.yemekResim img.noImage { width: 75px; height: 67px; margin-top: 20px; }
div.yemekBilgi { width: calc(100% - 300px); padding-left: 30px; font-size: 14px; font-style: italic; display:flex; flex-direction:column; justify-content:center; }
div.yemekBilgi h4 { font-family: 'Playfair Display'; font-size: 26px; font-weight: 400; color: var(--koyumavi); font-style:normal; }
div.yemekFiyat { width: 200px; text-align: right; font-family: 'Playfair Display'; font-size: 26px; padding: 0px 20px 0 0; color: var(--koyumavi); display:flex; flex-direction: column; justify-content: center; }
div.menuYemekList.menuResimsiz .yemekResim { display:none; }


.kariyerIcerik { text-align: left; }
.kariyerIcerik h3 { font-size:22px; font-weight:700; }
.kariyerIlanlar { margin-bottom:100px; }
.kariyerIlanlar h2 { font-size: 26px; font-weight: 700; color: var(--kahve); margin-bottom: 40px; text-align:center; }
.ilanList { display: flex; flex-wrap: wrap; justify-content:center; margin:0 0px; }
.ilanItem { width:calc((100% / 3) - 30px); border: 1px solid #E2E2E2; border-radius: 10px; padding:13px; margin:15px 8px; }
.adiZaman { display: flex; flex-wrap: nowrap; height: 90px; border-bottom: 1px solid #EAEAEA; }
.ilanAdi { width:250px; font-size:20px; font-weight:700; }
.ilanZaman { width: calc(100% - 250px); text-align: right; font-size: 14px; font-weight: 700; color: #848484; padding-top:1px; }
.sureButton { display:flex; flex-wrap:nowrap; }
.gecenSure { width: calc(100% - 125px); padding-top: 24px; font-size: 14px; color: #848484; }
.ilanButton { text-align: right; width: 125px; padding-top:13px; }
.ilanButton a { background: #fff; color: var(--kahve); font-size: 14px; font-weight: 600; padding: 8px 18px; }
.ilanButton a:hover { background:var(--kahve); color:#fff; }

.mobileInfo { display:none; }
.menu-active header { position: fixed; }
body.menu-active { overflow: hidden; height: 100%; }
.hdSocial { display:none; }
#map { height:400px; }
#map iframe { width:100% !important; height:400px !important; }
.icMenu { display: none; }

a.whatssapp { position: fixed; width: 60px; height: 60px; bottom: 40px; right: 40px; line-height:68px; background-color: #25d366; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 2px 2px 3px #999; z-index: 100; }
a.whatssapp img { width:30px; height:30px; }

a.rezervasyonTel { position: fixed; width: 60px; height: 60px; bottom: 120px; right: 40px; padding-top:7px; background-color: var(--kahve); color: #FFF; border-radius: 50px; overflow:hidden; text-align: center; font-size: 30px; box-shadow: 2px 2px 3px var(--kahve); z-index: 100; }
a.rezervasyonTel img { width: 50px; height: 50px; }

@media (max-width:1440px) {
	.container { width:100%; }
}
	@media (max-width:880px) {
		a.btn-primary, .btn-primary { padding: 12px 24px; font-size: 16px; }
		.container { width: 100%; }
		.dilSec { position: fixed; top: 530px; width: 100%; text-align: center; left: -100%; transition: all 0.5s; }
		.dilSec a { margin: 0 15px; font-size: 16px; }
		.menu-active .dilSec { display: block; left: 0; }
		.logo { width: 100%; padding-left: 0; }
		.logo a img { height: 110px; }
		.hdSocial { display: block; width: 100%; padding-top: 70px; }
		.hdSocial ul { text-align: center; }
		.hdSocial ul li { display: inline-block; }
		.hdSocial ul li a { display: block; width: 20px; height: 20px; text-align: center; margin-left: 20px; }
		.hdSocial ul li a img { height: 100%; filter: brightness(200%) contrast(1000%); }
		.hdSocial ul li:first-child a { margin-left: 0; }
		header { height: 180px; padding-top:20px; }
		#menu > .container { flex-wrap: wrap; }
		.menuButton { width: 60px; height: 60px; right: -60px; top: 30%; }
		.menuButton a { width: 60px; height: 60px; padding: 30px 10px 14px 20px; }
		#menu .ftLinkSutun { display: block; }
		#menu .ftLinkSutun a { display: none; }
		#menu a.aBaslik { display: block; }
		#menu .ftLinkler { flex-wrap: wrap; }
		#menu .ftLinkler .adres { display: none; }
		#menu.active .menuButton a span:before { transform: rotate(45deg) translate(5px, 6px); }
		#menu.active .menuButton a span:after { transform: rotate(-45deg) translate(4px, -5px); }
		.menuButton a span, .menuButton a span:after, .menuButton a span:before { width: 14px; }
		.menuButton a span:after, .menuButton a span:before { width: 20px; top: -7px; }
		.menuButton a span:after { top: 7px; }
		.rezButton { width: 60px; height: 60px; right: -60px; top: calc(30% + 60px); }
		.rezButton a { width: 60px; height: 60px; padding: 30px 10px 14px 20px; background-size:60% auto; }
		#rezervasyon.active .rezButton a span:before { transform: rotate(45deg) translate(5px, 6px); }
		#rezervasyon.active .rezButton a span:after { transform: rotate(-45deg) translate(4px, -5px); }
		#rezervasyon.active .rezButton a span, #rezervasyon.active .rezButton a span:after, #rezervasyon.active .rezButton a span:before { width: 14px; }
		#rezervasyon.active .rezButton a span:after, #rezervasyon.active .rezButton a span:before { width: 20px; top: -7px; }
		#rezervasyon.active .rezButton a span:after { top: 7px; }



		#mainSlider .slick-dots { display: none !important; }
		#homeSlider .mainSlide .slideCaption { width: 100%; right: 0; text-align: center; padding: 0 15px; top: calc((100vh - 155px) / 2); }
		#homeSlider .mainSlide .slideCaption .ustBaslik { font-size: 18px; margin-bottom: 10px; }
		#homeSlider .mainSlide .slideCaption h2 { font-size: 36px; line-height: 40px; font-weight: 400; }
		#homeSlider .mainSlide .slideCaption .altBaslik { font-size: 14px; letter-spacing: 1px; }
		#homeSlider .mainSlide:after { display: none; }
		#homeSlider a.safeTourismLink { position: absolute; display: block; content: ''; width: 100px; height: 100px; bottom: 100px; left: 50%; transform:translateX(-50%); z-index: 5; visibility: visible; }
		#homeSlider a.safeTourismLink img { width:100%; height:100%; }
		.kesfetText { display: none; }
		.kesfedin { width: 48px; padding-bottom: 10px; padding-top: 8px; }
		.kesfetIcon { width: 34px; height: 34px; margin-bottom: 0px; overflow: hidden; }
		.kesfetIcon span { width: 11px; height: 11px; left: 29px; }
		#girisYazi { padding: 30px 0; background-size: 40% auto; }
		.alttakiMetin { font-size: 100px; line-height: 130px; }
		.golgeliBaslik { position: relative; margin-bottom: 15px; }
		.golgeliBaslik h2 { font-size: 18px; letter-spacing: 1px; max-width: 215px; left: 50%; transform: translate(-50%, 0); }
		#girisYazi .icerikMetin { width: 100%; padding: 0 15px; max-width: 100%; }
		.odalarYazi { position: relative; background: var(--bgkahve); }
		.odalarYazi:before { display: none; }
		.odalarYaziInner p { color: var(--koyumavi); font-size: 20px; }
		#odaCarousel { display: none; }
		#homeOdaSlider { height: initial; }
		#homeOdaSlider #odaSlider { height: calc(((100vw / 390) * 350) + 50px); background: #0E1E38; }
		.odaSlide img { height: calc((100vw / 390) * 350); }
		.mobileInfo { display: block; position: absolute; bottom: 0; width: 100%; padding: 15px; background: linear-gradient(0deg, rgba(14,30,56,1) 0%, rgba(14,30,56,0) 100%); }
		.mobileInfo h3 { color: #fff; text-shadow: 0 3px 3px rgba(14,30,56,0.5); }
		.mobileInfo h3 a { color: #fff; font-size: 36px; }
		.mobileInfo p { color: #DDDDDD; }
		#homeOdaSlider #odaSlider ul.slick-dots { position: relative; bottom: initial; background: #0E1E38; padding-top: 15px; }
		.sectionBaslik h4 { letter-spacing: 1px; }
		.sectionBaslik h3 { font-size: 30px; padding-bottom: 15px; }
		.sectionBaslik h3::after { height: 2px; }
		#homeHizmetler { background: none; padding-bottom: 30px; }
		.hizmetlerInner { flex-wrap: wrap; margin-bottom: 70px; padding-top: 30px; }
		.hizmetSlideBaslik {  }
		

		.hizmetSlideBaslik h6 { position: absolute; top: 35px; left: 80px; width: calc(100% - 80px); order: 2; font-size: 14px; font-weight: 700; font-family: 'Open Sans'; font-style: italic; color: #7D7D7D; font-weight: 400; letter-spacing: 0; }
		.hizmetSlideBaslik h5 { order: 1; font-size: 28px; font-weight: 700; letter-spacing: 0; }
		.hizmetSlide { margin: 0; width: calc(100vw); padding: 0 15px; display:block; }
		.hizmetSlideResim { width: 100%; }
		.hizmetSlideResim img { width: 100%; }
		.hizmetSlideAciklama { font-size: 16px; padding: 23px 0 0 0; width:100%; }
		.hizmetlerSolSlider ul.slick-dots { display: none !important; }
		.hizmetItem { width: 310px; padding-left: 15px; }
		.hizmetIcon { width: 64px; height: 64px; line-height: 55px; padding: 15px 0; text-align: center; }
		.hizmetIcon img { height: 100%; object-fit: cover; display: inline !important; }
		.hizmetInfo { margin-left: 15px; font-size: 14px; width: calc(100% - 80px) }
		.hizmetInfo h3 { font-size: 18px; }
		.gezilecekItem { width: 75vw; }
		.gezilecekItem a { height: calc((100vw / 476) * 600); }
		.gezilecekBilgi { padding: 50px 16px; font-size: 16px; }
		.gezilecekBilgi h3 { font-size: 28px; }
		.gezilecekItem a:before { background-position: 0 0%; opacity: 1; }
		.gezilecekItem.slick-current .gezilecekBilgi p { height: auto; }
		.videoPlay { padding-top: 45px; }
		.videoPlay h3 { font-size: 20px; }
		.videoPlay h4 { font-size: 20px; margin-bottom: 15px; }
		.videoBg { height: 220px; }
		.videoPlay a.aPlay { width: 35px; height: 35px; padding: 10px 0 0 10px; }
		.videoPlay a.aPlay span { width: 17px; height: 17px; border-width: 8px 0px 10px 10px; }
		.homeYorumlar { padding: 40px 0 30px 0; }
		.yorumLogo img { width: 180px; }
		.yorumItem { margin: 0 15px; }
		.yorumIcerik { font-size: 18px; line-height: 28px; letter-spacing: 0; }
		.yorumSlider .slick-prev, .yorumSlider .slick-next { display: none !important; }
		.homeTeklifler .tekliflerInner { flex-wrap: wrap; }
		.tekliflerBaslik { width: 100%; }
		.tekliflerBaslik h2 { padding: 65px 0 0 0; text-align: center; }
		.teklifList { margin-top: 40px; width: 100%; max-width: calc(100%); }
		#homeInstagram { }
		.igItem { width: calc(100% / 2); height: calc(100vw / 2); }
		.igItem a { height: calc(100vw / 2); }
		.igItem a:before { width: 18px; height: 18px; background-size: 100% auto; left: 15px; bottom: 15px; }
		#homeInstagram .igItem:nth-child(5),
		#homeInstagram .igItem:nth-child(6),
		#homeInstagram .igItem:nth-child(7),
		#homeInstagram .igItem:nth-child(8) { display: none; }
		footer > .container { flex-wrap: wrap; padding-top: 60px; }
		.ftLogo { width: 100%; text-align: center; margin-bottom: 30px; }
		.ftLogo img { width: 210px; }
		.ftLinkler { width: 100%; flex-wrap: nowrap; }
		.ftLinkler .ftLinkSutun:nth-child(1),
		.ftLinkler .ftLinkSutun:nth-child(2),
		.ftLinkler .ftLinkSutun:nth-child(3),
		.ftLinkler .ftLinkSutun:nth-child(4),
		.ftLinkler .aMail { display: none; }
		.ftLinkler .adres { padding: 0 55px; }
		.ftLinkler .adres:before { content: ''; display: inline-block; width: 30px; height: 30px; background: url(/static/images/mobilePin.svg) no-repeat top center; margin: 0 auto 10px auto; }
		.ftLinkler .ftLinkSutun a.aTel:before { content: ''; display: block; width: 30px; height: 30px; background: url(/static/images/mobileTel.svg) no-repeat top center; margin: 0 auto 10px auto; }
		.ftLinkSutun { width: 100%; text-align: center; }
		.ftLinkSutun a.aBaslik { display: none; }
		.ftIcerikler .container { padding: 0 0 0 0; }
		.ftIcerikLinkler { display: none; }
		.ftSocial { width: 100%; text-align: center; padding: 20px 0; }
		.ftSocial h4 { display: none; }
		.copyright { border: none; padding-bottom: 20px; }
		.copyright .container { padding: 0; flex-wrap: wrap; }
		.copyrightText { width: 100%; text-align: center; padding: 15px 0; }
		.copyrightText span { display:block; height:1px; overflow:hidden; }
		.copyLogo { width: 100%; text-align: center; }
		#instaLink_0 { height: initial !important; }

		.icBand { background-size: auto 100%; background-position: top center; }
		.icMenu { display: block; width: calc(100%); margin-left: -15px; height: 30px; overflow-x: visible; overflow-y: hidden; margin: 20px 0 0px 0px; }
		.icMenu ul { white-space: nowrap; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; height: 200%; display: block; }
		.icMenu ul li { margin-left: 15px; margin-right: 15px; display: inline-block; }
		.icMenu ul li:first-child { margin-left: 15px; }
		.icMenu ul li a { font-size: 18px; }
		.icMenu ul li.active a { color: var(--kahve); font-weight: 700; }

		.icSayfa { padding: 30px 15px 0 15px; }
		.icIcerik { width: 100%; padding: 0 0 30px 0; }
		.icIcerik h2 { font-size: 18px; margin-bottom: 20px; }
		.icerikDetay { width: 100%; padding: 0 0 30px 0; }
		.icerikDetay h2 { font-size: 18px; margin-bottom: 20px; }
		.kurumsalVideo { margin: 0 0 30px 0; }
		.logoBg { background: none; }
		.katAciklama { width: 100%; padding: 0 0 30px 0; }
		.katAciklama h3 { font-size: 18px; }
		.odaItem .container { flex-wrap: wrap; }
		.odaResim { width: 100%; margin-right: 0; margin-bottom: 20px; }
		.odaResim img { width: 100%; }
		.odaItem .odaBilgi { width: 100%; }
		.odaItem .odaBilgi h3 { margin-bottom: 20px; }
		.koyuBg { margin: 0 -15px; padding: 50px 15px; }
		.odaItem.koyuBg .odaBilgi { order: 2; }
		.odaItem.koyuBg .odaResim { order: 1; margin-left: 0; }
		.hizmetSlideWrapper.koyuBg .hizmetSlideResim { order: 1; margin-left: 0; }
		.odaList .hizmetSlide { padding: 0; width:100%; }
		.odaList .hizmetSlideWrapper { padding:50px 0; }
.odaList .hizmetSlideWrapper.koyuBg { padding:50px 15px; }

		#odaSlider { height: initial; }
		#odaSlider ul.slick-dots { bottom: 20px; }
		#odaAciklama { padding: 40px 15px 20px 15px; }
		#odaOzellikler { padding: 40px 15px 20px 15px; }
		.ozellikBolum { padding-top: 30px; text-align: center; margin-top: 30px; }
		.ozellikBolum h2 { font-size: 20px; margin-bottom: 15px; }
		#odaOzellikler .container .ozellikBolum:first-child { padding-top: 0; }
		.ozellikBolum .ozellikList .ozellikItem { width: 100%; font-size: 14px; }
		.odaRezervasyon { padding-top: 20px; margin-top: 40px; }
		.odaRezervasyon a { min-width: 200px; padding-left: 0; padding-right: 0; text-align: center; bottom: -40px; }
		.digerOdaItem a .odaAdi { text-align: left; padding: 15px; }
		.digerOdaItem a .odaAdi p { color: #fff; text-shadow: 0 3px 3px rgba(14,30,56,0.5); }
		.digerOdaItem a:hover .odaAdi { background-position: 0 100%; }
		#cphC_odaGaleri .container { overflow:hidden; }
		#digerOdalar .slick-prev, #digerOdalar .slick-next { display: none; }
		#digerOdalar ul.slick-dots { position: relative; bottom: initial; background: #0E1E38; padding: 15px 0; }
		#digerOdalar ul.slick-dots li button { background: #fff; }
		#digerOdalar ul.slick-dots li.slick-active button { background: #fff; }

		#sayfaGaleri { padding: 30px 15px; }

		#salonOzellikler { padding: 30px 15px; }
		table, thead, tbody, th, td, tr { display: block; }
		table#salonlar thead tr { position: absolute; top: -9999px; left: -9999px; }
		table#salonlar tr { border: 1px solid #ccc; }
		table#salonlar tbody tr td { border: none; border-bottom: 1px solid var(--kahve); position: relative; padding-left: 0%; font-size: 16px; }
		table#salonlar tbody tr td:last-child { border-bottom: none; }
		table#salonlar td:before { top: 15px; /* left: 14px; */ width: 35%; padding-right: 10px; white-space: nowrap; display: inline-block; /* text-align:  right; */ }
		table#salonlar td:nth-of-type(4) { background: #eee; }
		table#salonlar td:nth-of-type(4) a { color: #ff7e00; }
		table#salonlar td:nth-of-type(1):before { content: "Alan"; }
		table#salonlar td:nth-of-type(2):before { content: "Yükseklik"; }
		table#salonlar td:nth-of-type(3):before { content: "En"; }
		table#salonlar td:nth-of-type(4):before { content: "Boy"; }
		table#salonlar td:nth-of-type(5):before { content: "Tiyatro"; }
		table#salonlar td:nth-of-type(6):before { content: "Sınıf"; }
		table#salonlar td:nth-of-type(7):before { content: "U Düzen"; }
		table#salonlar td:nth-of-type(8):before { content: "I Düzen"; }
		table#salonlar td:nth-of-type(9):before { content: "Banket"; }
		table#salonlar td:nth-of-type(10):before { content: "Kokteyl"; }

		.langen table#salonlar td:nth-of-type(1):before { content: "Area"; }
		.langen table#salonlar td:nth-of-type(2):before { content: "Height"; }
		.langen table#salonlar td:nth-of-type(3):before { content: "Width"; }
		.langen table#salonlar td:nth-of-type(4):before { content: "Length"; }
		.langen table#salonlar td:nth-of-type(5):before { content: "Theatre"; }
		.langen table#salonlar td:nth-of-type(6):before { content: "Class"; }
		.langen table#salonlar td:nth-of-type(7):before { content: "'U' Seating Order"; }
		.langen table#salonlar td:nth-of-type(8):before { content: "'I' Seating Order"; }
		.langen table#salonlar td:nth-of-type(9):before { content: "Baquet"; }
		.langen table#salonlar td:nth-of-type(10):before { content: "Coctail"; }
		.langen table#salonlar td:before { width:45%; }
		.haberItem { padding: 20px 15px; }
		.haberItem.koyuBg { padding: 20px 30px; }
		.haberItem .container { flex-wrap: wrap; max-width: initial; }
		.haberResim { width: 100%; margin-right: 0; margin-bottom: 20px; }
		.haberResim img { width: 100%; }
		.haberBilgi { width: 100%; }
		.haberItem .haberBilgi h3 { margin-bottom: 20px; }
		.haberItem.koyuBg .haberResim { order: 1; margin-left: 0; }
		.haberItem.koyuBg .haberBilgi { order: 2; }

		.iletisimYazi .row { }
		.iletisimYazi .row .col-md-4 { width: 100%; }
		.iletisimFormu .row .col-md-4 { width: 100%; }
		.iletisimYazi, .iletisimFormu { padding: 0 15px; }
		.iletisimFormu .form-control { margin-bottom: 15px; }
		.iletisimIconlar { padding: 30px 0; }
		.uzaklikIconlar .row .col-md-2 { width: calc(100% / 3); }
		.uzakItem { height: 115px; margin-bottom: 30px; }
		.uzaklikIconlar { margin-bottom: 30px; }
		div.menuGrup h3 { font-size: 28px; padding-bottom: 15px; }
		div.menuGrup.koyuBg { margin: 0; }
		div.yemekItem { flex-wrap: wrap; width: 100%; }
		div.yemekBilgi { width: calc(100% - 100px); }
		div.yemekBilgi h4 { font-size: 20px; margin-bottom: 10px; }
		div.yemekFiyat { font-size: 20px; width: 100%; text-align: right; }
		div.menuYemekList.menuResimsiz div.yemekBilgi { padding-left:0; }
		div.menuYemekList.menuResimsiz div.yemekFiyat { width: 100px; }
		.sayfaGaleriItem { width: calc((100% - 30px) / 2) }
		#haberSlider { height: calc(((100vw / 390) * 350) + 50px); }
		.haberSlide img { height: calc(((100vw / 390) * 350) + 50px); }
		#haberSlider ul.slick-dots { bottom: 20px; }
		#haberDetay .container { padding: 0 15px; font-size: 16px; }
		.haberBaslik { font-size: 28px; }
		div.menuList { flex-wrap:wrap; }
		div.menuItem { width: 100%;  background: url(/static/images/arrowRight.svg) no-repeat center right; background-size:auto 40%; margin:0 15px 20px 15px; }
		a.whatssapp { width: 40px; height: 40px; bottom: 20px; right: 20px; line-height:39px;  }
		a.whatssapp img { width: 20px; height: 20px; }

		a.rezervasyonTel { width: 40px; height: 40px; bottom: 70px; right: 20px; padding-top:4px; }
		a.rezervasyonTel img { width: 35px; height: 35px; }
	}

	@media (max-width:880px) and (min-width:480px) {
		header { padding-top: 35px; height: 170px; }
		.menuButton { top: 200px; }
		.rezButton { top:260px; }
		.dilSec { top: 170px; width:100px; margin:auto; }
		.menu-active .dilSec { left: 75%; }
		#rezervasyon .elektraweb-formGroup button#widgetSubmit { margin-top:0; }
		#homeSlider .mainSlide .slideCaption { top: initial; bottom: 55px; }
		#homeSlider a.safeTourismLink { bottom:200px; }
		#menu .ftLinkSutun { width: 20%; }
		.hdSocial { padding-top: 10px; }
		#homeOdaSlider #odaSlider { height: calc(((100vw / 390) * 350) / 2 + 50px); }
		.odaSlide img { height: calc(((100vw / 390) * 350) / 2); }
		.hizmetSlide { width: calc(50vw); }
		.gezilecekItem { width: 40vw; }
		.gezilecekItem a { height: calc(((100vw / 476) * 600) / 2); }
		.icBand { height: 170px; }
		.icMenu ul { text-align: center; }
		.haberResim { width: 50%; }
		.haberBilgi { padding-left: 15px; width: 50%; }
		.haberItem.koyuBg .haberResim { order: 2; padding-right: 15px; }
		.haberItem.koyuBg .haberBilgi { order: 1; padding-left: 0; }
		.sayfaGaleriItem { width: calc((100% - 30px) / 3) }
		#haberSlider { height: 100vh; }
		.haberSlide img { height: 100vh; }

		.odaResim { width: 50%; padding-right: 15px; margin-bottom: 0px; }
		.odaItem .odaBilgi { width: 50%; }
		.odaItem .odaBilgi h3 { margin-bottom: 20px; }
		.koyuBg { margin: 0 -15px; padding: 50px 15px; }
		.odaItem.koyuBg .odaBilgi { order: 1; padding-right: 15px }
		.odaItem.koyuBg .odaResim { order: 2; padding-right: 0; }
		.ozellikBolum .ozellikList .ozellikItem { width: calc(100% / 3); text-align: left; }

		div.yemekItem { width: 50%; }
		div.yemekResim { width: 80px; height: 80px; }
		div.yemekBilgi { width: calc(100% - 80px); padding-left: 15px; }
		div.menuYemekList div.yemekItem:nth-child(2n - 1) { padding-right: 15px; }
		div.menuYemekList div.yemekItem:nth-child(2n) { padding-left: 15px; }
		.iletisimYazi .row .col-md-4 { width: 50%; margin: 0; padding: 0 15px; }
		.iletisimFormu .row .col-md-4 { width: calc(100% / 3); margin: 0; padding: 0 15px; }
		.uzakItem { margin-bottom: 50px; }
		#rezervasyon .elektraweb-widget { max-width:320px; margin:auto; }
		#rezervasyon .elektraweb-widget .elektraweb-formGroup { width: 50%; }
	}