:root {
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #373737;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #373737;
    --bs-body-bg: #fff;
    --bs-border-radius: 0.375rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --footer-color: #d9d9d9;
    --darkgold: #C19B77;
    --darkgold-light: #f9e7d6;
    --darkgold-rgb: 193 155 119;
    --macar-text-color: #c59e75;
    --macar-link-color: #2a3b4b;
}
.bg-darkgold {
    background-color: var(--darkgold);
    --bs-badge-font-weight: 400;
    --bs-badge-font-size: 0.9rem;
}
a.bg-darkgold:hover {
color: var(--bs-body-bg);
background-color: var(--bs-body-color);
}
.btn {

    --bs-btn-border-radius: 0.375rem;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);

}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--darkgold);
    --bs-btn-border-color: var(--darkgold);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-dark);
    --bs-btn-hover-border-color: var(--bs-dark);
    --bs-btn-focus-shadow-rgb: var(--darkgold-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--darkgold);
    --bs-btn-disabled-border-color: var(--darkgold);
}
.btn-booknow {
    --bs-btn-color: #fff;
    --bs-btn-bg: #f9ba0a;
    --bs-btn-border-color: #f9ba0a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(
    --bs-dark);
    --bs-btn-hover-border-color: var(
    --bs-dark);
    --bs-btn-focus-shadow-rgb: var(
    --darkgold-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(
    --bs-dark);
    --bs-btn-active-border-color: var(
    --bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f9ba0a;
    --bs-btn-disabled-border-color: #f9ba0a;
}
.btn.btn-booknow {
    border-radius: 6px;

}
.btn-outline-primary {
    --bs-btn-color: var(--darkgold);
    --bs-btn-border-color: var(--darkgold);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-dark);
    --bs-btn-hover-border-color: var(--bs-dark);
    --bs-btn-focus-shadow-rgb: var(--darkgold-rgb);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-dark);
    --bs-btn-active-border-color: var(--bs-dark);
    --bs-btn-active-shadow: inset 0 3px 5px var(--darkgold);
}
.alert-darkgold {
    --bs-alert-color: var(--bs-dark);
    --bs-alert-bg: var(--darkgold-light);
    --bs-alert-border-color: var(--darkgold-light);
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 0.5rem;
    --bs-alert-margin-bottom: 0rem;
    --bs-alert-border-radius: 3px;
}
@font-face {
  font-family: 'FuturaBT-Book';
  src: url('fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/FuturaBT-Book.woff') format('woff'), url('fonts/FuturaBT-Book.ttf')  format('truetype'), url('fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'FuturaB';
    src: url('fonts/Futura-Bold.woff2') format('woff2'),
        url('fonts/Futura-Bold.woff') format('woff'),
        url('fonts/Futura-Bold.svg#Futura-Bold') format('svg');
    font-weight: 500;
    font-style: normal;
}
.dropdown-toggle.no-arrow::after {
    display: none;
}
html, body {
font-family: 'FuturaBT-Book' !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
    background-color: #fafaf9;
    color: #58595b;
    position: relative;
    height: 100%;
}

main.content {
    position: relative;
    overflow: hidden;
}
.relative {
    position: relative;
}
a {
    color: #535251;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #535251;
    text-decoration: none;
    background-color: transparent;
}
.btn {
    border-radius: 2px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1.5rem;
}
h1 {

     font-weight: 400;
     color: #292829;
}
 h2, h3, h4, h5, h6 {
    font-weight: 400;
       color: #292829;
}
button, button:focus, button:hover, button:active {
    outline: none;
}
p {
  
}
svg {
    width: 100%;
}
.logocolor {
    color: #76777A;
    fill: #76777A;
}
.modal-header, .modal-content, .form-control {
border-radius: 0 !important;
}

.font-kusan {
        font-family: 'Kaushan Script', cursive;
}
.topbar-cont .container-fluid,
nav.navbar.mainmenunav .container-fluid,
.topheader  .container-fluid,
.roomscontent-cont .container-fluid,
.detaytitle-cont .container-fluid,
.detaycontent-cont .container-fluid {
    max-width: 1400px;
   /* padding-left: 50px;
    padding-right: 50px;*/
}
a.btn.btn-topbook {
    background-color: #ffffff52;
    border-radius: 0;
    padding: 0.2rem 1rem;
}
 .mainlogo {
  max-width: 85px;
  display: block;
  width: 100%;
  text-align: center;
      -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
.mainheader.headerontop .mainlogo {
    max-width: 250px;
}
.mainheader.headerontop .mainlogo .logocolor {
    fill:#fff;
}
.notmainlogo{
    max-width: 200px!important;
    margin-top: -70px;
}
header.mainheader {
    /*font-family: 'Roboto Slab', serif;*/
    position: fixed;
    z-index: 500;
    left: 0;
    right: 0px;
    top: 0;
    -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
background-color: #edebe7;

}
.mainheader.headerontop {
 background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3638187696953782) 100%); 
padding-bottom: 1rem;
  padding-top: 2rem;
}
.offcanvas.mainmobilemenu {
    max-width: 90%;
    top: 15px;
    border-radius: 15px;
    right: 15px;
    bottom: 15px;
    background-image: url("../images/menubg.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #f9f4f0;
}
.navbar.mainmenunav {
    padding: 5px 0;
}
.headeronscroll{
    background-color: var(--macar-text-color)!important;
}
.headeronscroll a{
    color: #fff!important;
}
.headeronscroll a:hover{
    color: var(--macar-link-color)!important;
}
.headeronscroll .dropdown{
    border-color: var(--macar-text-color)!important;
}
.headeronscroll .dropdown a:hover{
    color: #000!important;
    background-color: var(--macar-text-color);
}
.headeronscroll .dropdown-item{
    color: #000!important;
}
.mainheader.headerontop .navbar.mainmenunav {
    padding: 1rem 0;
}
.btn-burger {
    font-size: 30px;
}
.lang-list a {
    color: #757575;
    font-size: 16px;
    background-color: var(--darkgold);
    padding: 6px 8px;
    border-radius: 4px;
}
.headersocialnav .nav-link {
    color: #757575;

}
.mainheader.headerontop .btn-burger, .mainheader.headerontop .lang-list a, .mainheader.headerontop .headersocialnav .nav-link {
    color: #fff;
}

.mainnavbar {
    display: flex;
    width: 100%;
    justify-content: space-between;
 align-items: center;
     -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
.mainheader.headerontop .mainnavbar {
        align-items: flex-start;
}
.row.header-row {
    width: 100%;
}
.mainnavbar-left, .mainnavbar-center, .mainnavbar-right {
    display: flex;
    align-items: center;
    width: 100%;
}
.mainnavbar-left, .mainnavbar-right {
/*max-width: 395px;*/
overflow: visible;
}
a.nav-link.adultolny-link {
   /* animation: animateHeart 1.6s infinite;*/
    font-size: 16px;
    background: rgb(255,222,168);
    background: linear-gradient(156deg, rgb(255 205 122) 0%, rgb(233 153 54) 100%);
    border-radius: 4px;
}
@keyframes animateHeart {
  0% {
    transform: scale(0.8);
  }
  5% {
    transform: scale(0.9);
  }
  10% {
    transform: scale(0.8);
  }
  15% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0.8);
  }
}
.mainnavbar-center {
justify-content: center;
}
.mainnavbar-right {
justify-content: flex-end;
}
.topbar-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.topbar-left, .topbar-center, .topbar-right {
    display: flex;
    align-items: center;
    width: 100%;
}
.topbar-center {
justify-content: center;
}
.topbar-right {
justify-content: flex-end;
}
.nav.mainnav {
    display: flex;
    flex-wrap: nowrap;
}
.nav.mainnav .nav-link {
    color: #000;
    white-space: nowrap;
}
.mainheader.headerontop  .nav.mainnav .nav-link {
    color: #fff;
}
.accordion.offcanvas-accordion {
}
.accordion.offcanvas-accordion .accordion-item{
background-color: transparent;
border: none;
}
.accordion.offcanvas-accordion .accordion-item:first-of-type, .accordion.offcanvas-accordion .accordion-item:first-of-type .accordion-button {
 border-radius: 0;
}
.accordion.offcanvas-accordion .accordion-button {
    color: #333;
    background-color: transparent;
}
.accordion-button.has-href::after {
display: none;
}
  .ptoplam {
    font-size: 45px;
    display: block;
    line-height: 30px;
}
.dropdown.kisiseccont .dropdown-toggle::after {
display: none;
}
.childlist {
    background-color: #edebe7;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}
.childlist li {
    padding: 5px 8px;
    display: flex;
    align-items: center;
    margin: 0 !important;
    border-bottom: 1px solid rgb(0 0 0 / 2%);
}
.childlist li label {
    white-space: nowrap;
    margin-right: 5px;
    margin: 0 5px 0 0;
    font-weight: 300;
}
.childlist li input.form-control {
    border-radius: 0;
    width: auto;
    max-width: 155px;
}
.cover {
    position: relative;

}
.coverslide {
overflow: hidden;
}
.coverslide-captions h3 {
    color: inherit;
}
.coverslide-cont {
    display: flex;
    min-height: 700px;
    height: 100vh;
}
.coverslide-inner {
    display: flex;
}
.coverslide-captions {
    max-width: 560px;
}
.coverslide-control {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
}
.coverslide-control .btn-icon {
    color: var(--bs-light);
}
.slidebgimg-cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.slidebgimg {
position: absolute;
    background-size: cover;
    background-position: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.slidebgimg::before {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}
.covervideo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
overflow: hidden;
}
.covervideo::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
overflow: hidden;
background-color: #300b3187;
opacity: 0;
}
.covervideo video {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
      min-width: 100%; 
  min-height: 100%;
}
.covervideo > div {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: relative;
}
.covervideo iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 300vw;
    height: 100%;
    left: -100%;
}
.maingalerisec-inner {
    padding-top: 5rem;
}
.mainfirsat-inner {
    padding: 5rem 0;
}
a.mainfirsat-img {
 -webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-ms-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
display: block;
}
.mainfirsat-box:hover a.mainfirsat-img {
opacity: 0.8;
    }
.mainnav-inner .nav-link {
    font-size: 20px;
}
.btn-rounded {
    border-radius: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
.btn-genel {
    background-color: #F8AE42;
    border-color: #F8AE42;
    color: #535251;
}
.btn-outline-genel {
    background-color: transparent;
    border-color: #F8AE42;
    color: #F8AE42;
}
.btn-outline-genel:hover {
   background-color: #F8AE42;
    border-color: #F8AE42;
    color: #535251;
}
.btn.btn-mainbook {
    background-color: #fff6f3;
    display: block;
    width: 100%;
}
.btn.btn-mainbook:hover {
    background-color: #f5d0c4;
}
.btn-pinebay, .btn-pinebay:visited {
    background-color: #006098;
    color: #fff;
    border-color: #006098;
}
.btn-pinebay:hover, .btn-pinebay:focus, .btn-pinebay:active {
    background-color: #2488c3;
    color: #fff;
    border-color: #2488c3;
}
.btn-border {
    background-color: #fff;
    color: #58595b;
    border-color: #eceae6;
    white-space: nowrap;
}
.btn-border:hover, .btn-border:focus, .btn-border:active, .btn-border:visited {
    background-color: #edebe7;
    color: #58595b;
    border-color: #eceae6;
}
.btn-darkgold {
    background-color: #A49A84 !important;
    color: #fff !important;
    border-color: #A49A84 !important;
}
.btn-darkgold:hover, .btn-darkgold:focus, .btn-darkgold:active, .btn-darkgold:visited {
    background-color: #A49A84 !important;
    color: #fff !important;
    border-color: #A49A84 !important;
}
.btn-darkgold .fa {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    font-size: 10px;
    line-height: 24px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.15);
    text-align: center;
   
}
.btn-outlinedarkgold {
    background-color: rgba(255,255,255,0.01);
    border-color: #A49A84;
    color: #A49A84;
    border-radius: 1px;
  }
  .btn-outlinedarkgold:hover {
    background-color: #A49A84;
    border-color: #A49A84;
    color: #fff;
  }
  .btn-check:focus + .btn-outlinedarkgold, .btn-outlinedarkgold:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
  }
  .btn-check:checked + .btn-outlinedarkgold, .btn-check:active + .btn-outlinedarkgold, .btn-outlinedarkgold:active, .btn-outlinedarkgold.active, .btn-outlinedarkgold.dropdown-toggle.show {
    background-color: #A49A84;
    border-color: #A49A84;
    color: #fff;
  }
  .btn-check:checked + .btn-outlinedarkgold:focus, .btn-check:active + .btn-outlinedarkgold:focus, .btn-outlinedarkgold:active:focus, .btn-outlinedarkgold.active:focus, .btn-outlinedarkgold.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
  }
  .btn-outlinedarkgold:disabled, .btn-outlinedarkgold.disabled {
    color: #A49A84;
    background-color: transparent;
  }
.mactivite-slide {
    max-width: 60%; 
}
.mactivite-slide-even {
    max-width: 40%; 
}
.mainactiviteslide-cont {
    position: relative;
    display: block;
   
}
.mainactiviteslide-cont:hover {
    color: #000;
}
.mainactiviteslide-text {
    text-align: center;
    padding: 2rem 1rem 1rem 1rem;
    display: block;
}
.mainactiviteslide-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.pagefoto {
    max-width: 500px;
    margin: auto;
    padding: 10px;
    background-color: #ddd;
}
.pageinfo-text {
    max-width: 600px;
    margin: 0rem auto 3rem auto;
    text-align: center;
}
.navbtns-cont {
    display: flex;
    flex-direction: column;
    padding: 45px 5px;
    height: 100%;
    background-color: #fff;
    border-left: 1px solid #ddd;
    justify-content: space-between;
        width: 70px;
}
.nav-item.multimenucont a.nav-link {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.cover-cont {
    position: relative;
}
 .bookmain-cont {
position: relative;
background-color: #fff;
    -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
opacity: 0.9;
}
.bookmain-inner .form-control.roomselectbox {
    min-height: 100%;
    min-width: 112px;
}
.bookmain-inner {
    position: relative;
    width: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

form.mainbookform {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 5px;
}
ul.nav.rightmainfixed-book .nav-link {
    white-space: nowrap;
    font-size: 14px;
    color: #58595b;
    font-weight: 600;
}
.nav-link.widget-callme {
    white-space: nowrap;
    font-size: 14px;
    color: #58595b;
    font-weight: 600;
}
.nav.leftmainfixed-book .nav-link {
    color: #58595b;
}
.personcont {
    min-width: 80px;
    text-align: center;
}
li.misafirli .personcont {
    padding: 0;
}
.kisiseccont ul.dropdown-menu {
    min-width: 275px;
    padding: 10px 10px 0px 10px;
    border-radius: 0;
}
ul.nav.mainbookform-list > li .input-group.number-spinner button.btn {
    height: 100% !important;
        background-color: #fff;
    color: #58595b;
    border-color: #eceae6;
}
ul.nav.mainbookform-list > li .input-group.number-spinner button.btn:hover {
        background-color: #edebe7;
    color: #58595b;
    border-color: #eceae6;
}
.kisiseccont ul.dropdown-menu > li {
    margin-bottom: 12px;
}
.kisiseccont ul.dropdown-menu > li:last-child {
    margin-bottom: 0;
}
ul.nav.mainbookform-list > li .input-group.number-spinner input.form-control {
    width: 50px;
    max-width: 50px;
    border: none;
}
.input-group.number-spinner {
    width: 138px;
    border: 1px solid #eceae6;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.personinputupdown {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}
.personinputupdown button {
    border: none;
    background-color: transparent;
    color: inherit;
    min-height: 0;
    padding: 0;
    -webkit-appearance: none;
    font-size: 14px;
    line-height: 14px;
}
.personcont > span {
    line-height: 18px;
    font-size: 14px;
    display: block;
    text-align: center;
}
.personinputg-cont {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.personinput-text {
    display: block;
    font-size: 39px;
    text-align: center;
    line-height: 28px;
}
.personinputitle, .btn-title {
    min-width: 75px;
}
.personinputcont span {
    display: flex;
    width: 100%;
    min-height: 35px;
    align-items: center;
    }
    .mainremain-cont {
    position: relative;
    z-index: 5;
    background-color: #fff;
}
.mainozlusoz-inner {
    padding: 4rem 0;
}
   .mainozlusoz-text {
      position: relative;
   }
.mainozlusoz-text::after {
   position: absolute;
   content: "”";
   color: rgb(193, 155, 119);
   font-size: 10rem;
   line-height: 0;
   bottom: -43px;
   right: 30px;
   font-family: open-sans;
}

.soyleyen {
   font-weight: 700;
   font-size: 18px;
}
.mainozlusoz-text blockquote {
   font-size: 20px;
 font-family: 'Kaushan Script', cursive;
}
.mainabout-cont {
    position: relative;
    overflow: hidden;
    background-color: #000;
}
.mainabout-bg {
    background-image: url(../images/homeaboutbg.jpg?v=2);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    opacity: 0.6;
 
    background-size: cover;
    background-position:  center;
}
.bgfixed {
    background-attachment: fixed;
}
.mainabout-inner {
    padding: 8rem 0;
    position: relative;
    z-index: 5;
}
.mainabout-text {
    max-width: 600px;
    text-align: center;
    margin: auto;
    padding: 0rem 0 0rem 0;
}
.mainabout-text h1, .mainabout-text h2, .mainabout-text h3, .mainabout-text h4, .mainabout-text p {
    color: #fff;
}
.mainabout-text.dark-text h1, .mainabout-text.dark-text h2, .mainabout-text.dark-text h3, .mainabout-text.dark-text h4, .mainabout-text.dark-text p {
    color: #000;
}
.mainabout-text h1 {
    font-size: 28px;
}
.mainlinkslide-cont {
    position: relative;
}
.mainlinkslidearrows button {
    border: none;
    background-color: transparent;
    background: none;
    color: #fff;
    position: absolute;
    top: 50%;
    z-index: 5;
    left: 14px;
    font-size: 25px;
    line-height: 0;
    padding: 0;
}
button.mainlinkslide-next {
    right: 14px;
    left: auto;
}
.mainlink-box {
    min-height: 480px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 2rem;
    color: #fff;
    position: relative;
     -webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-ms-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
overflow: hidden;
}
.mainlink-box::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgb(33 19 1 / 50%);
opacity: 0;
z-index: 2;
 -webkit-transition: opacity 450ms linear;
-moz-transition: opacity 450ms linear;
-ms-transition: opacity 450ms linear;
-o-transition: opacity 450ms linear;
transition: opacity 450ms linear;
}
.mainlink-box:hover::after {
opacity: 1;

}
.mainlink-img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
background-position: center;
background-size: cover;
-webkit-transition: all 450ms ease;
-moz-transition: all 450ms ease;
-ms-transition: all 450ms ease;
-o-transition: all 450ms ease;
transition: all 450ms ease;
}
.mainlink-box:hover .mainlink-img {
      -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}
.mainlink-text {
    text-align: center;
    padding: 1rem;
    position: relative;
    z-index: 10;
    opacity: 0;
     -webkit-transition: opacity 450ms linear;
-moz-transition: opacity 450ms linear;
-ms-transition: opacity 450ms linear;
-o-transition: opacity 450ms linear;
transition: opacity 450ms linear;
}
.mainlink-box:hover .mainlink-text {
    opacity: 1;
}
.mainlink-text h5 {
    font-weight: 400;
    color: #fff;
    margin-bottom: 0.5rem;
}
.mainlink-text p {
    margin: 0;
    line-height: 18px;
}
.maingaltitle {
    color: #faf9f7;
}
.alert-capacity {
    background-color: #fffffd;

}
.alert-capacity h4 {
    font-size: 18px;
    font-weight: 600;
}
.alert-capacity p {
    margin-bottom: 0;
        font-size: 14px;
}
.maingalerisec-title{
position: relative;
overflow: hidden;
    padding: 4rem 0;
    z-index: 5;

 
}
.maingalerisec-title .container {
position: relative;
overflow: hidden;
    z-index: 5;

 
}
.maingalerisec-titlebg {
    background-image: url(../images/gallerytitlebg.jpg);
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    background-attachment: fixed;
}
.maingalerisec-title .mainsectitle-cont h3,  .maingalerisec-title .mainsectitle-cont p {
       color: #fff;
}
.footer, 
.footblock-cont h5, 
.footer-mid, 
.footer-top ul.nav a.nav-link,
.footer-top, 
.footer-bottom, 
.nav.fmenulinks a.nav-link,
a.maptarif, 
.newsletter-form input[type="email"] {
    color: #292829;
}
.footer-ilet p {
    margin-bottom: 0.1rem;
}
.footer {
    background-color: var(--bs-dark);
    position: center;
    background-image: url(../images/footerbg-alternatif.jpg);
    background-size: cover;
}

.footer-top {
    padding: 30px 0 15px 0;
}
.footer-mid {
    padding-top: 30px;
    padding-bottom: 30px;
}
.footblock-cont {
    color: var(--footer-color);
}
.footblock-cont h5 {
        font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: var(--footer-color);
}
a.maptarif {
    text-decoration: underline;
}
.nav.fmenulinks a.nav-link {
       color: var(--footer-color);
    font-size: 16px;
    text-decoration: none;
    padding: 0 5px 5px 0;
    -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.nav.fmenulinks a.nav-link:hover {
    color: #afafaf;
}
.nav.fmenulinks.sosyal-footerlinks a.nav-link {
    display: block;
    padding: 0.2rem 0.7rem;
}
.footer-bottom {
    display: flex;
    align-items: center;
    padding: 3rem 0 4rem 0;
    color: var(--footer-color);
}
.footer-newsletter-cont, .footer-newsletter-cont h5, .footer-newsletter-cont p, .footblock-cont.footer-ilet a {
    color: var(--footer-color);
}
.mailingmodal {
  
    position: fixed;
    right: -500px;
    bottom: 65px;
    max-width: 470px;
    border-radius: 4px;
    box-shadow: 0 3px 10px rgba(0,0,0,.16);
    z-index: 2147483634;
    color: #333333;
    background: #ffffff;
    animation-iteration-count: 1;
    animation-fill-mode: both;
    -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.mailingmodal.active {
    right: 15px;
    -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.newsletter-body {
    position: relative;
      padding: 20px;
}
.newsletter-bodyinner {
    position: relative;
}
.newsletter-body .btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10;
}
.newsletter-form {

}
.newsletter-form input {
    border-radius: 0px;
}
.newsletter-form button {
    border-radius: 0;
    transition: all 0.25s ease;
}
a.flogolink svg#logosvg {
    min-width: 100%;
    max-width: 100%;
}
a.flogolink {
    display: block;
    max-width: 100%;

}
a.flogolink .logocolor {
    fill: #d0d0d0;
}

.fixedmenu {
    position: fixed;
    bottom: 15px;
    top: auto;
    z-index: 499;
}
.fixedmenu.f-left {
left: 15px;
}
.fixedmenu.f-right {
right: 15px;
}
ul.nav.fixedmenu-inner .nav-link {
     transition: all 0.25s ease;
    margin-right: 5px;
}

button.bookmain-kapat {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border: none;
    background-color: #fff;
    color: #000;
    font-size: 18px;
}
button.kesfetmain-kapat {
     position: absolute;
    top: 10px;
    right: 10px;
    left: auto;
    border: none;
    background-color: transparent;
    color: #fff;
    font-size: 24px;
}
.nearbysec-cont {
   background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}
.nearbyimg-img {
    min-height: 415px;
     background-size: cover;
     background-position: center;
    background-repeat: no-repeat;
}
.nearbysec-inner {
    position: relative;
}
.nearbysec-inner .container {
    position: relative;
    z-index: 10;
}
.nearbysec-inner::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    width: 55%;
    z-index: 2;
    background-color: #fff;
}
.nearbysec-inner .container-fluid {
	position: relative;
	z-index: 10
}
.roompagespec-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 100px;
}
.roompagespec-box span {
    font-size: 12px;
    padding: 8px;
}
.roompagespec-box .fa {
    font-size: 24px;
}
.roompagespec-cont h4 {

}
.mainrooms-cont .container-fluid {
    max-width: 1400px;
}
.mainrooms-inner {
    padding: 4rem 0;
}
a.mainroomimg-link {
    display: block;
    width: 100%;
    background-size: cover;
    background-position: center;
}
a.mainroomtext-link {
    display: block;
    padding: 1rem;
}
.mainroomtext-box {
    background-color: #ffffff8c;
    padding: 2rem;
}
.mainroomspeclist .nav-link {
    padding: 0;
}
.nav.mainroomspeclist {
    background-color: #fff;
    border-top: 1px solid #fffaf8;
    padding: 3px 0;
}
.pslidetop {
    margin-left: 35px;
    opacity: 0.5;
}
.whatsapp-btn {

    display: block;
}
.checkin-btn svg {
    width: 30px;
    height: 30px;
    fill: #fff;
    margin-right: 5px;
}
.whatsapp-btn svg {
    width: 50px;
    height: 50px;
}
.checkin-btn {
    text-decoration: none;
    color: #fff;
    background-color: #1b686a;
    padding: 10px 30px;
    display: flex;
    border-radius: 35px;
    align-items: center;
}
ul.nav.mainbookform-list {
    justify-content: center;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
}
.nightcount-cont {
    width: 100%;
    text-align: center;
    position: relative;
    line-height: 0px;
    margin-top: 24px;
}
.nightcount {
 
    line-height: 3rem;
}
.roompage-book .bookmain-cont.book-room .t-check-out .t-datepicker-day, 
.roompage-book .bookmain-cont.book-room .t-datepicker-day {
    right: 0;
    left: inherit;
}
.bookmain-cont.book-room ul.nav.mainbookform-list > li {
    width: 100%;
}
.roompage-book {
    background-color: #edebe7;
    position: relative;
    z-index: 100;
}
.fslightbox-slide-btn {
    padding: 9px;
    font-size: 26px;
    background: rgb(0 0 0 / 0%);
}
.bookmain-cont.book-room .t-dates {
    text-align: center;
    margin-right: 0;
}
.bookmain-cont.book-room span.t-day-check-in, 
.bookmain-cont.book-room span.t-day-check-out, 
.bookmain-cont.book-room .ptoplam, 
.bookmain-cont.book-room .nightcount {
    font-size: 40px;
}
.bookmain-cont.book-room .t-dates.t-date-check-out {
    margin-right: 0;
    text-align: center;
}
ul.roomselectlist {
     padding: 0;
    color: #fff;
    display: none;
 
    position: absolute;
    top: auto;
    min-width: 120px;
    left: 0;
    z-index: 9999999999;
    bottom: 0;
        list-style-type: none;
}
ul.roomselectlist li {
      background-color: #000;
    padding: 5px 5px 5px 15px;
    cursor: pointer;
}
ul.roomselectlist li:hover {
   background-color: #000;
}
.selectroomcurrent {
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 0px 0 10px;
    font-size: 18px;
    cursor: pointer;
}
.selectroomcont.roomlistopen ul.roomselectlist {
    display: block;
    }
.mainbookodasec-cont {
     padding: 5px 8px 0 8px;
    position: relative;
        min-width: 120px;
}
ul.nav.mainbookform-list > li {
    display: flex;
    height: 100%;
    min-height: 80px;
    padding: 0 10px;
    margin-top: 5px;
}
.homebook-widget {
    position: absolute;
    bottom: 2%;
    z-index: 50;
    background-color: #ffffffb5;
    left: 0;
    right: 0;
    max-width: 500px;
    margin: auto;
}
.swiper-lazy-preloader {
    border-left-color: #deb668;
    border-right-color: #deb668;
    border-bottom-color: #deb668;
}
.swiper.mainroomslide {
    position: relative;
    width: 100%;
    height: 100%;
}
.swiper.mainroomslide .swiper-slide, .swiper.mainroomslide .swiper-slide .mainroomimg-link {
    min-height: 250px;
}
.swiper.mainroomslide.swiper-grid-column>.swiper-wrapper {

    flex-direction: inherit;
}
a.mainroomtext-link .maincattitle, a.mainroomtext-link h4 {
    margin-bottom: 0.8rem;
}
.mainroom-col .img-cont, .foodslist-img, .roomajaxloader, .roomimgs, a.mainfirsat-img, .mainactiviteslide-imgcont, .maingaleri > .row > div {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23deb668' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: 50% 45%;
    background-color: #fff;
}
.mainroomtext-cont {
    padding: 0 1rem;
    text-align: center;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    background-color: #363636;
    color: #fff;
}
.mainroomtext-cont.bg-goldlight {
    background-color: #BF9B79;
}
.mainroomtext-cont h4, .mainroomtext-cont h5, .mainroomtext-cont h6, .mainroomtext-cont p{
    color: #fff;
}
.roomimgs {
    position: relative;
    overflow: hidden;
}

.roomajaxloader {
    position: relative;
    min-height: 90vh;
}
.foodslist-img {
    background-color: #fffbf6;
    position: relative;
    overflow: hidden;
}
.foodsub-box:hover .foodimg-box {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.roomdetailmdl .modal-dialog-scrollable .modal-body::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: transparent; 
}
.roomdetailmdl .modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb {
    background: #ab6f5b;
}

.roommainimg {
    display: block;
    width: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
}
.roomimgs-dots {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.roomimgs-dots a {
display: block;
margin-right: 3px;
text-decoration: none;
    color: #fff;
}
a.text-link {
    text-decoration: underline;
}

.roomajaxtitle-cont {
    position: relative;
}
.roomajax-content {
    background-color: #fffaf8;  
     padding: 1% 3% 3% 3%; 
}
.roomtitle-spacer {
    min-height: 600px;
    height: 100vh;
}
.nearbymap-cont.mainsection .nearbymap-inner {
    background-image: url('../images/mapbg.jpg');
    height: 70vh;
    min-height: 200px;
    background-size: cover;
    background-position: bottom;
}
.firsatcover {
    min-height: 600px;
    display: flex;
    background-position: center;
    background-size: cover;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.verticalarrow-cont {
    position: absolute;
    z-index: 10;
    right: 14px;
    left: auto;
    top: 0;
    bottom: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.verticalarrow-cont button {
    border: none;
    background: none;
    color: #fff;
    padding: 1rem;
    background-color: transparent;
    -webkit-appearance: none;
}
.roompageslide-cont .swiper-lazy {
    background-size: cover;
    background-position: center;
}
.similarslide-cont .swiper-slide .swiper-lazy {
    background-position: center;
    background-size: cover;
}
.similarroom-text p {
    margin: 0 auto;
    max-width: 300px;
}
.similarroom-text {
    text-align: center;
    padding-top: 1rem;
    display: block;
}
.similarroom-text h4 {
margin-top: 1.5rem;
}
.similarroom-img {
    min-height: 245px;
}

.foodslist {
    position: relative;
}
.swiper-lazy {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}
a.etkinlik-imglink {
    display: block;
    position: relative;
    overflow: hidden;
}
a.etkinlik-imglink i.fas {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    margin: auto;
    height: 50px;
    width: 50px;
    background-color: rgb(0 0 0 / 20%);
    line-height: 50px;
    color: #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-ms-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
}
a.etkinlik-imglink:hover i.fas {
 opacity: 1
}
a.etkinlik-imglink img {
    -webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-ms-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
}
a.etkinlik-imglink:hover img {
    opacity: 0.6;
}

a.foodimg-box, a.etkinlikimg-box {
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
    padding: 1rem;
    position: relative;
    color: #fff;
}

.foodslist-text p {
    text-align: center;
}
.foodcat-text {
    min-height: 120px;
}
.kongreimgsslide a {
    display: block;
}
.gallery img.img-fluid {
    margin: auto;
    display: block;
    -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
.gallery:hover img.img-fluid {
    opacity: 0.5;
}
.gallery:hover img.img-fluid:hover {
    opacity: 1;
    margin: auto;
    display: block;
}
.clear {
  clear: both;
  float: none;
  width: 100%;
}
.gallery a img {
  float: left;
  width: 20%;
  height: auto;
  -webkit-transition: -webkit-transform .15s ease;
  -moz-transition: -moz-transform .15s ease;
  -o-transition: -o-transform .15s ease;
  -ms-transition: -ms-transform .15s ease;
  transition: transform .15s ease;
  position: relative;
}
.gallery a:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 5;
}
.gallery {
    overflow: hidden;
    position: relative;
    clear: both;
    margin: auto;
    max-width: 1200px;
}
.maingaltitle h3 {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}
.detaytitle-inner {
    padding-top: 16rem;
    padding-bottom: 2rem;
    position: relative;
    z-index: 5;
}

.detaytitle-inner.titleinner-foods {
    padding-top: 28rem;
    padding-bottom: 3rem;

}
.pagetitlew-bg {
    background-image: url(../images/general.jpg);
    background-size: cover;
}
.detaytitle-inner.detayabsolite-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
     background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3638187696953782) 100%); 
padding-top: 5rem;
 padding-bottom: 1rem;
}
.detaytitle-cont.pagetitlew-bg::after {
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
         background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3638187696953782) 100%); 
}
.detaycontent-cont, .roomscontent-cont, .foodcontent-cont {
    background-color: #fff;
    position: relative;
    padding-top: 3rem;
}
ol.breadcrumb {
    background-color: transparent;
    justify-content: center;
    margin: 0;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 28px !important;
}
.detaytitle {
    text-align: center;
}
.detaytitle-cont.pagetitlew-bg h1, .detaytitle-cont.pagetitlew-bg p {
    color: #fff;
}
.detaytitle-cont.pagetitlew-bg ul.nav.pagekatnav .nav-link {
    color: #ffffff;

}
.detaytitle-inner.detayabsolite-title .detaytitle{
    text-align: left;
    color: #fff;
}
.detaytitle-cont {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
   
}
.pageheaderslide-cont {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.pageslidebgimg {
    position: static;
    width: 100%;
    height: 50vh;
    min-height: 600px;
}
.pageslidevideo-cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
}
.pageslidevideo-cont video {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}
.detaycontent-inner, .roomscontent-inner, .foodcontent-inner {
    padding: 1rem 0;
}
.editorcontent {
    min-height: 40vh;
    color: #545454;
}
.editorcontent img {
max-width: 100% !important;
height: auto !important;
}
.editorcontent h6, .editorcontent h5, .editorcontent h4, .editorcontent h3 , .editorcontent h2 {
     color: #717071;
    }
.editorcontent h5 {
    margin-bottom: 0.3rem;
    margin-top: 1rem;
   
}
.editorcontent h6 {
    margin-bottom: 0.3rem;
    margin-top: 1rem;
    font-weight: 600;
    font-size: 16px;
   
}
.editorcontent h3 {
 margin-bottom: 0.5rem;
    margin-top: 1.5rem;
}
.bookmain-cont.roomdbook {
    height: 100%;
    max-width: 100%;
    margin: 10px auto;
    position: relative;
    z-index: 400;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.bookmain-cont.roomdbook ul.nav.mainbookform-list {
    justify-content: center;
    width: 100%;
}
.bookmain-cont.roomdbook ul.nav.mainbookform-list > li {
    margin-bottom: 15px;
    display: flex;
    height: 100%;
}
.bookmain-cont.roomdbook .t-datepicker {
    min-height: 75px; 
}
.bookmain-cont.roomdbook .t-datepicker .t-check-in, .bookmain-cont.roomdbook ul.nav.mainbookform-list > li .btn, .bookmain-cont.roomdbook .t-datepicker .t-check-out, .bookmain-cont.roomdbook ul.nav.mainbookform-list > li .personcont {
     text-shadow: none;
    color: #000;
}
.bookmain-cont.roomdbook .personinputitle {
    padding-left: 0px;
}
.bookmain-cont.roomdbook .bookmain-inner {
    padding: 0px;
}
ol.breadcrumb.justify-content-start {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.no-radius {
    border-radius: 0 !important;
}
a.maingalimg {
    display: block;
    height: 350px;
    background-size: cover;
    background-position: center;
}
a.maingalimg.imgheight-full {
    height: 350px;
}
a.pagegalimg {
    height: 225px;
    background-size: cover;
    background-position: center;
}
a.pagegalimg.imgheight-full {
    height: 350px;
}
.pagegalimg {
    display: flex;
    position: relative;
    text-decoration: none;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.pagegalimg i {
    opacity: 0;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    color: #ffe7b5;
    position: relative;
    z-index: 11;
    font-size: 20px;
}
.pagegalimg:hover i {
opacity: 1;
}
 .pagegalimg::before  {
    content: "";
display: flex;
opacity: 0;
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 10;
background-color: #000;
  -webkit-transition: all 450ms ease-in-out;
-moz-transition: all 450ms ease-in-out;
-ms-transition: all 450ms ease-in-out;
-o-transition: all 450ms ease-in-out;
transition: all 450ms ease-in-out;
    }
.pagegalimg:hover::before {
      opacity: 0.5;
    background-color: #000;
    }

h2.galkattitle {
    margin: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    padding-top: 50px;
}


ul.nav.pagekatnav {
    width: 100%;
}
ul.nav.pagekatnav .nav-link {
    color: #58595b;
    padding-left: 0;
    border-bottom: 1px solid;
    padding-right: 0;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-color: transparent;
}
ul.nav.pagekatnav .nav-link.active {
    border-color: #dadada;
}
.detaytitle-cont.submenutitle .detaytitle-inner {
    padding-bottom: 0;
}
.btn-close.ajaxmdl-close {
    position: absolute;
    left: auto;
    right: 0;
    z-index: 5;
    top: 0;
    background-color: #fff;
    opacity: 1;
    padding: 14px;
    border-radius: 0;
}
.firsatlar-img {
    display: block;
    height: 100%;
}

.terscol .firsatlar-text {
    text-align: right;
}
.contact-list h5 {
    font-weight: 600;
    font-size: 17px;
}
.contact-box {
    background-color: #fff;
    height: 100%;
    padding: 1rem;
}
.contact-socialtitle {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 18px;
    margin-top: 1rem;
}
a.rezervasyon-num {
    display: block;
    font-size: 25px;
    font-weight: 600;
    color: #98846f;
    margin-top: 20px;
}
.contact-box h4 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 1rem;
}
.contact-title {
    text-align: center;
    margin-top: 1rem;
    font-weight: 600;
    font-size: 20px;
}
.wmax-960 {
    max-width: 960px;
}
.btn-link {
    text-decoration: none;
    position: relative;
    font-weight: 400;
    color: #58595b;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
}
.btn-link:hover {
    color: #58595b;
}
.btn-link::after {
    content: '';
    width: 85%;
    height: 1px;
    background-color: #58595b;

    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1);
    transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1);
    -o-transition: transform .3s cubic-bezier(.4,0,.2,1);
    transition: transform .3s cubic-bezier(.4,0,.2,1);
    transition: transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
}
.btn-link:hover::after {
        background-color: #58595b;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-animation: animate-btn-line .5s .2s forwards;
    animation: animate-btn-line .5s .2s forwards;
}
.btn-link.active {
    background-color: #A49A84;
    color: #fff;
    border-radius: 0;
}
.btn-link.active::after {
    background-color: #fff;
}
.gdprcookiemessage {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: #221e2b;
    border-radius: 5px;
    color: #fff;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    z-index: 999999;
}
.gdprcookiemessage h4 {
   color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.gdprcookiemessage p {
    font-size: 15px;
    line-height: 1.5em;
}

@-webkit-keyframes animate-btn-line {
	0% {
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	100% {
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes animate-btn-line {
	0% {
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
	100% {
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}
.activitepageimg {
    height: 600px;
    display: block;
    background-size: cover;
    background-position: center;
}

.aktivitepage-text p {
   min-height: 55px;
}

.aktivitetitle-spacer {
    min-height: 600px;
}
.aktivitetitle-inner {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: auto;
    z-index: 5;
}
.aktiviteslide-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.foodslist-text, .firsatlar-text, .roomspage-text, .aktivitepage-text, .kongrelerpage-text, .mainfirsat-text {
 padding: 1rem 1rem 1rem 1rem;
    position: relative;
    text-align: center;
}
    .nearbymap {
      width: 100%;
      min-height: 500px;
      height: 100vh;
    }
    .nearbymap-cont.mainsection .nearbymap {
    width: 100%;
    min-height: 400px;
    height: 70vh;
}
    .leaflet-top.leaflet-right {
    display: none;
}
.nearbymap-inner {
  position: relative;
}
.maplist-img {
    height: 250px;
    min-height: 250px;
    background-size: cover;
    margin-bottom: 1rem;
    position: relative;
    display: block;
}
.maplist-text p {
    font-size: 14px;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
}
.maplist-box h4 {
    margin-bottom: 10px;
}
a.nearbygal-link {
    position: absolute;
    z-index: 10;
   
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    -webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-ms-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
}
a.nearbygal-link .fas {
    background-color: rgb(0 0 0 / 46%);
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nearbymap-box {
    position: absolute;
    left: auto;
    top: auto;
    bottom: 0;
    right: 10%;
    z-index: 400;
    background-color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    padding: 1rem;
    width: auto;
    max-width: 300px;
}
.nearbymappop-cont {
    background-color: #fff;
}
.nearbymappop-cont .close {
    position: absolute;
    right: 0;
    border: none;
    background-color: #ffffff;
    color: #58595b;
    padding: 9px 15px;
}
.nearbymappop-cont {
-webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-ms-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
position: relative;
}

.maingalinsta-box {
    display: flex;
    color: #fff;
    text-align: center;
    background-color: rgb(0 0 0 / 25%);
    flex-direction: column;
    height: 100%;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-ms-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
}
.maingalinsta-box:hover {
opacity: 1;
}
.maingalinsta-text {
    padding: 1rem;
    display: block;
}
.maingalinsta-text .istitle {
    margin-bottom: 5px;
    font-size: 16px;
    color: #fff;
}
.maingalinsta-text .isspot {
    margin-bottom: 5px;
    font-size: 12px;
}
.bookfixedbottom-widget ul.nav.mainbookform-list > li.btn-booknow .btn i, ul.nav.mainbookform-list > li.btn-booknow .btn i {
   display: none;
}
.mainactivitesec-inner {
padding: 3rem 0;
}
    .mobileheaderbook {
        display: none;
    }
    .mobilebookhidden {
        display: block;
    }
    .mainactiviteslide-img, .roommainimg, a.foodimg-box, a.etkinlikimg-box, .kongreimgsslide a, .firsatlar-img, a.mainroomimg-link {
    min-height: 400px;
    background-size: cover;
    background-position: center;
    -webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-ms-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;
transition: all 600ms ease-in-out;
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);

}


   .mainactiviteslide .swiper-button-next,
    .mainactiviteslide .swiper-button-prev {
    top: 32%;
    }
 .mobilmmenu-cont {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 500;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;


 }
 .mobilebooknow {
    display: none;
}
ul.mobilmmenu-list {
    padding: 0;
    list-style: none;
}
ul.mobilmmenu-list a.nav-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgb(221 221 221 / 16%);
}
ul.mobilmmenu-list a.nav-link i, .btn.btn-back i {
 font-size: 12px;
}
 .btn.btn-back i {
 margin-right: 10px;
}
.mobilmmenu-list-cont {
    padding: 1rem 2rem;
    position: relative;
}
.showafterlg {
display: none;
}
      .easepick-wrapper {
   z-index: 10;
}
         .datepicker-cont {
         display: flex;
         flex-direction: column;
         width: 100%;
         }
         .datepickerinput {
         opacity: 0;
         height: 1px;
         overflow: hidden;
         margin-top: -1px;
         }
        .btn-datepicker {
    display: flex;
    align-items: center;
    width: 100%;
}
.btncol {
   display: flex;
   flex-direction: column;
   text-align: center;
   width: 100%;
   padding: 0 14px;
}
.btn-day {
   font-size: 40px;
   line-height: 24px;
   display: block;
}
.btn-datepicker > span:first-of-type {
    padding: 0;
}
.btn-datepicker > span:last-of-type {
    padding-right: 0;
}
.btn-scroldown {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    color: #fff;
}
.corporatevideo-cont video {
    position: absolute;
    top: -100px;
    width: 100%;
    left: 0;
    right: 0;
}
.mobilebottommenu {
    justify-content: space-around;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #2a3b4b;
    z-index: 400;
}
.mobilebottommenu .nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
}
.mobilebottommenu .nav-link.nav-link-booknow {
    border-left: 1px solid #566c79;
    border-right: 1px solid #566c79;
}
@media screen and (min-width: 576px){
    .mobilebottommenu {
        display: none;
    }
}
@media screen and (min-width: 992px){
.headerbookbtnli {
    margin-right: -2rem
}
.col-five {
    width: 100%;
    max-width: 20%;
}
}

@media screen and (min-width: 768px){

 .swiper.mainroomslide .swiper-slide, .swiper.mainroomslide .swiper-slide .mainroomimg-link {
    
    height: calc(100vh / 2) !important;
    
    }
  
}
@media screen and (min-width: 1200px){
    .covervideo > div {
        padding: 56.25% 0 0 0;
    }
    .covervideo iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        left: 0;
    }
}
@media screen and (max-width: 1366px) and (min-height: 1100px){

}
@media screen and (max-width: 1366px) and (max-height: 500px){

}
@media screen and (max-width: 1366px) and (min-width: 1024px){
}
@media screen and (max-width: 1260px) and (min-width: 992px){


}
@media only screen and (min-width: 768px) {

}
@media only screen and (min-width: 1200px) {
    .topbar-cont {
    height: 0px;
    overflow: hidden;
        -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
}
.mainheader.headerontop .topbar-cont {
    height: 50px;
}
}
@media only screen and (max-width: 1200px) {
/* lg  mod  */
.navbar.mainmenunav {
    display: none;
}
.showafterlg {
display: block;
}
.mainrooms-inner,.mainfirsat-inner, .mainactivitesec-inner, .maingalerisec-inner {
padding: 2rem 0;
}
}
@media only screen and (max-width: 992px) {
    /* md  mod  */
.corporatevideo-cont video {
    height: 130%;
    top: 0;
    width: auto;

}
    .mobilebooknow {
    display: block;
}
.mobilebooknow .btn-pinebay, .mobilebooknow .btn-pinebay:visited {
    border:none;
    border-radius: 0
}
.fixedmenu {
    display: none;
}
.mobileheader a, .mobileheader .btn {
    line-height: 0;
}
 .headerbookbtnli {
    display: none;
 }

    .mainmenunav.navbar-dark li.nav-item {
    width: 100%;
}
 a.mobiletel-link{
        color: #000;
    }
    a.mobiletel-link {
    padding: 0rem 1rem;
}

  
   .mainmenunav.navbar-dark .navbar-nav .nav-link,
    .mainheader.headerontop .mainmenunav.navbar-dark .navbar-nav .nav-link {
        color: #2b2b2b;
        border-bottom: 1px solid rgb(0 0 0 / 2%);
    font-size: 20px;
    padding: 0.5rem;
    }
    .navbar-dark .navbar-nav .dropdown-menu {
        background-color: #000;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-menuopen.btn-close {
    padding: 0.5rem 0.8rem;
}
.mobiletel-spacer {
    width: 50px;
    height: 5px;
}
}

@media only screen and (max-width: 768px) {
/*  sm mod */

.pageslidebgimg {

    min-height: 365px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

    padding-right: 1rem;
    padding-left: 1rem;
}
       .mobilebookhidden {
        display: none;
    }
.firsatlar-img {
 min-height: 300px;
}
.firsatlar-text, .terscol .firsatlar-text {
    text-align: center;
}
nav.navbar.mainmenunav .container-fluid, .topheader  .container-fluid, .detaytitle-cont .container-fluid, .detaycontent-cont .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
}
 nav.navbar.mainmenunav .container-fluid, 
 .topheader  .container-fluid, 
 .roomscontent-cont .container-fluid, 
 .detaytitle-cont .container-fluid, 
 .detaycontent-cont .container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
}
   .masonry-item {
    max-width: 33.33333%;
}
  ul.active-verticallist {
        position: relative;
        max-height: 225px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
}


    @media only screen and (max-width: 576px) {
    /* telefon genel  */
    .mainheader.headerontop {
    padding-bottom: 0rem;

}
    .personcont {
    min-width: 45px;
}
    .mainlink-box {
    min-height: 275px;
}
    .mainlink-text {
    opacity: 1;
}
.mainlink-text p {
    display: none;
}
.mainlink-text h5 {
    text-shadow: 2px 1px 4px #00000063;
}
    .mainfirsat-text {
    	text-align: left;
        padding: 2rem 1rem 1rem 1rem;
    }
   .mainfirsat-text a.btn.btn-link {
    padding-left: 0;
    padding-right: 0
    }
    .mainfirsat-text .btn-link::after {
width: 100%;
    }
    .firsatlar-text, .terscol .firsatlar-text {
    text-align: left !important;
}
.pinebayline-svg {	
    margin-bottom: 1.5rem;
}
.activitepageimg {
    height: 350px;
}
    .footblock-cont {
    margin-top: 2rem;
}
    a.maingalimg, a.maingalimg.imgheight-full {
    height: 250px;
}
 p {
    font-size: 14px;
}
    .mainlinkslide-cont .swiper-button-next,
    .mainlinkslide-cont .swiper-button-prev ,
    .mainroomslide .swiper-button-next,
    .mainroomslide .swiper-button-prev {
        display: none
    }
       .topheader {
    height: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    opacity: 1;
}
.mainroomtext-box {
    text-align: center;
    padding: 1rem;
    margin-top: 16px;
}
.mainabout-text {
    padding: 0 1rem;
}
    .bookfixedbottom-widget {
        display: none;
    }
    .mainactiviteslide-img, .roommainimg, a.foodimg-box, a.etkinlikimg-box, .kongreimgsslide a, .firsatlar-img, a.mainroomimg-link {
    min-height: 350px;
    background-size: cover;
    background-position: center;
}
a.mainroomimg-link {
    min-height: 260px;
}
    .mobile-none {
        display: none;  
    }
    .mactivite-slide, .mactivite-slide-even {
    max-width: 100%;
}
    .nearbysec-inner::after {
    top: 55%;
    left: 0;
    width: 100%;
}
.nearbysec-cont {
    background-size: cover;
    background-position: center;
}
.nearbysec-inner {
    padding: 20rem 0 2rem 0;
}
    .roompage-book .bookmain-cont.book-room .t-check-out .t-datepicker-day {
        left: -100%;
}
    .roompage-book .bookmain-cont.book-room .t-datepicker-day {
    right: inherit;
}
    .nearbymap {

    min-height: 78vh;
    z-index: 200;
}
    .nearbymap-box {
    position: relative;
    left: inherit;
    top: inherit;
    bottom: inherit;
    right: inherit;
    max-width: 100%;
z-index: 300;
    padding-top: 1rem;
}
.nearbymapbox-inner.nonvisible {
    opacity: 1;
    visibility: visible;
}
.nearbymappop-cont {
    position: absolute;
    left: auto;
    right: 5%;
    max-width: 50%;
    margin: auto;
    background-color: #fff;
    top: auto;
    bottom: 20%;
    box-shadow: 0px 4px 20px #00000030;
}
    .bookfixedbottom-widget ul.nav.mainbookform-list > li.btn-booknow .btn {
    margin-left: 1rem;
}
.bookfixedbottom-widget ul.nav.mainbookform-list > li.btn-booknow .btn span {
   display: none
}
.bookfixedbottom-widget ul.nav.mainbookform-list > li.btn-booknow .btn i {
   display: block;
}
.bookfixedbottom-widget ul.nav.mainbookform-list > li.btn-booknow .btn.btn-darkgold .fa {
    margin: 0;
    font-size: 24px;
    background-color: transparent;
    height: auto;
    width: auto;
    line-height: inherit;
}
    .leftmainfixed-book, .rightmainfixed-book {
        display: none;
    }
    .masonry-item {
    max-width: 50%;
}
.covervideo-cont, .coverslide-cont, #covervideo > div {
    min-height: 545px;
    height: 60vh;
}
.covervideo video{
    height: 100%;
}
 .detaytitle-inner {
    padding-top: 10rem;
    padding-bottom: 1rem;
}
.roomscontent-inner {
    margin-top: 0;
}
.roomajaxtitle-top {
    position: relative;
    bottom: 0;
    z-index: 1;
    color: #525252;
    padding: 1rem;
}
.btn-close.ajaxmdl-close {
    left: auto;
    top: auto;
    opacity: 1;
    bottom: 1rem;
    right: 0;
    background-color: #ffe7cb;
}
.mainrooms-inner,.mainfirsat-inner, .mainactivitesec-inner, .maingalerisec-inner {
padding: 2rem 0;
}
.roomtitle-spacer {
    min-height: 480px;
}
.firsatcover {
    min-height: 350px;
}
.detaycontent-inner, .roomscontent-inner, .foodcontent-inner {
    padding: 0;
}
.detaytitle-inner {
    padding-top: 8.5rem;
    padding-bottom: 0rem;
}
.mailingmodal.active {
    right: 5px;
    left: 5px;
}
.coverslide-cont {
    justify-content: center;
    width: 100%;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.editorcontent img {
display: block;
margin-bottom: 20px !important;
margin-top: 20px !important;
margin-right: auto !important;
margin-left: auto !important;
    float: none !important;
}
}
@media only screen and (max-width: 350px) {

}

