/* Minification failed. Returning unminified contents.
(133,66): run-time error CSS1046: Expect comma, found '87'
(133,71): run-time error CSS1046: Expect comma, found ')'
 */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
    font-family: 'Fortunates-December';
    src: url('../../Content/font/Fortunates-December.ttf.woff') format('woff'), url('../../Content/font/Fortunates-December.ttf.svg#Fortunates-December') format('svg'), url('../../Content/font/Fortunates-December.ttf.eot'), url('../../Content/font/Fortunates-December.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

html, body {
    overflow-x: hidden;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    padding-right:unset!important;
}

.top100 {
margin-top: -90px;
}

.v4-tease {
    display: block;
    padding: 10px 20px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background-color: #E91E63;
}

.v4-tease:focus,
  .v4-tease:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ca1753;
  }

.vl {
    border-left: 1px solid #dcef30;
    height: -webkit-fill-available;
    margin-left: 40px;
    position: absolute;
    z-index: 10;
}

.review.txt-slider {
text-align:center;
color: #325c50;
}
.review.txt-slider .rwdate, .review.txt-slider .rwdetail{
color: #325c50;
}
.review.txt-slider .rwguest {
color:#000;
}
.card-column-view{
margin-top:50px;
}

.site-menu.scroll {
    z-index:60;
   margin-top: -41px;
   height: 70px;
}

.sitemenu-slider {
    z-index: 100;
}

.sitemenu-slider .menu1 {
    background-position: top;
    background-size: cover!important;
}

.sitemenu-slider .menu a {   
    font-size: unset!important;
} 

.sitemenu-slider .menu .nav-item {
     font-size: 1.4rem!important;
}

.sitemenu-slider .menu .dropdown-menu .dropdown-item {
     font-size: 1.1rem!important;
}

.sitemenu-slider .menu .nav-item.dropdown.show:before {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -60px;
    top: 30px;
}

.sitemenu-slider .menu .dropdown-menu {
    position: relative !important;
    transform: none !important;
    background: none;
    border: none;
    margin-top: -15px;
    margin-bottom: 0px;
    margin-left: 5px;
}

.sitemenu-slider .menu2 .xtra1 {
    position: absolute;
    bottom:0;
    margin-top: 0;
}

.mdlbookingengine .modal-content{
    border-radius: 0rem;
    border: 15px solid #315d4fb8;
    background-color: #feffef;
}
.mdlbookingengine .modal-content .form-control{
    border-radius: 0rem;
    cursor: pointer;
    font-size: 0.9rem;
    height: unset;
}

.mdlbookingengine .modal-content .form-control:focus {
    border-color: #315d4f;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(45 87 91);
 }

.mdlbookingengine .modal-content .form-row{
    margin-bottom: 10px;
}
.mdlbookingengine .modal-content .roomitems .row{
    margin-top: 10px;
    margin-bottom: 10px;
}

.mdlbookingengine .modal-content .btn-booking-submit {
    background-color: #315d4f;
    border-color: #315d4f;
}
.mdlbookingengine .modal-content .btn-booking-submit:hover {
    background-color: #315d4f;
    border-color: #315d4f;
    color: #212529;
}




.sld2010 .SlickOneByOne .slick-prev, .sld2010 .SlickOneByOne .slick-next {
    top: 483px;
    height: 36px;
    background: #cacaca;
}

.sld2010 .SlickOneByOne .slick-prev:before, .slick-next:before {
    color: #315d4f;
}

.sld2010.joiner {
margin-bottom:0!important;
}

.experienceboxes .title {
    color: #fff;
    font-weight: 200;
    font-size: 2.0em;
    position: absolute;
    left: 0;
    bottom: 26px;
    width: 100%;
    text-align: center;
    z-index: 1;
padding-left: 75px;
padding-right: 75px;
}

.experience .rotate-header {
    color: #315d4f;
    position: absolute;
    height: auto;
    width: 263px;
    left: -100px;
    text-align: center;
    margin-top: 109px;
    font-size: 28px;
}

.experienceboxes {
    margin-top: 100px;
}

.experienceboxes .content-image {
    filter: brightness(0.65);
}


.pgheader1.ms-skin-default .ms-slide-layers {
    left: 50% !important;
    margin: auto;
    max-width: 70rem !important;
    text-align: center;
    width: 100%;
    top: 50% !important;
    position: unset;
}

.pgheader1.ms-skin-default .ms-slide-layers .ms-layer.ms-caption {
width: 100%;
    top: 50%!important;
    left: 50%!important;
    webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}

.sub-page-header {
    margin-bottom: 50px;
}

.sld2010 .left-content-wrapper h1 b {
    color: #315d4f !important;
}
.sld2010 .left-content-wrapper p {
    font-size: 14px;
    color: #323e3c;
}

.txt-slider.sld-wenature{
font-size: 0.95rem!important;
}

.holebyhole .card {
    width: 370px !important;
    height: 100%;
}

.holebyhole .card .card-body{
    height: 225px;
}

.holebyhole .card .card-title{
width: 100% !important;
}

.holebyhole .card .card-title .circle-label {
                border-radius: 65% 65%;
                width: 80px;
                height: 80px;
                margin: -20px -40px;
                line-height: 70px;
            }

.holebyhole .card .card-body .title{
font-size:18px;
color: #315d4f;
font-weight: 600;
}

.holebyhole .card .card-body .subtitle{
font-size:14px;
font-weight: 600;
line-height: 30px;
}

.holebyhole .card .card-text {
            margin-top: 40px;
            font-weight: 500;
        }

.holebyhole .card a {
            color: #315d4f;
            font-weight: 600;
        }

.holebyhole .card .card-footer{
border-bottom:none;
padding: .30rem 1.25rem;
}

.roomgallery .col-md-7 {
max-width:100%!important;
flex:0!important;
}

.otherrooms {
background: white;
}

.otherrooms h1 {
    font-size: 25px;
    font-weight: 400;
    color: #325c50;
    text-align: center;
    padding: unset;
    padding-bottom: 50px;
}

.otherrooms .card-body {
    text-align: center;
    height: 160px;
    margin-top:20px;
}

.otherrooms .pull-left, .otherrooms .pull-right {
    border: 1px solid #c7c7c7;
}

.otherrooms .pull-left i, .otherrooms .pull-right i {
    color: #c7c7c7;
}

.otherrooms .card .card-title {
    margin-bottom: .75rem;
    position: absolute;
    margin-top: -15px;
    width: 100%;
    background: unset;
    left: -1px;
    line-height: 40px;
    text-align: center;
    color: unset;
    font-size: 18px;
}

.otherrooms .card {
    width: 410px !important;
    border-radius: 0px;
    margin: auto !important;
    display: table !important;
    border: 1px solid #c7c7c7;
}

.otherrooms .card a {
    color: unset;
    font-size: smaller;
    font-weight: 400;
    text-decoration: none;
    margin: auto;
    display: contents;
}

.otherrooms  .slick-next {
    right: -48px;
}

.otherrooms  .slick-prev {
    left: -46px;
}

.site-news-list {
margin-bottom: 50px;
}

.site-news-list .slick-slider {
padding-top: 50px;
}

.site-news-list .card-body{
    text-align: center;
}

.site-news-list .card-title {
    color: #325c50;
    font-weight: 500;
   text-transform: uppercase;
}

.site-news-list .card-text {
    font-size: 14px;
}
.site-news-list .morebutton {
   text-transform: uppercase;
}
.site-news-details .news-content .title {
    font-weight: 300;
    text-align: center;
    line-height: 2em;
    font-size: 2.6em;
    margin-bottom: 2em;
    margin-top: 1em;
}

.content .content-overlay {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay {
    opacity: 1;
}

.content-image {
    display: block;
    width: 100%;
    height: auto;
}

.awards .rotate-header {
    color: #315d4f;
    position: absolute;
    height: auto;
    width: 350px;
    left: -141px;
    text-align: center;
    margin-top: 175px;
    font-size: 28px;
}
.review.txt-slider {
    font-size: medium;
    font-weight: 500;
    color:black;
}
.review.txt-slider .slick-dots {
    text-align: center;
}

.img-fit img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*Dining Section*/

.single-item .slides .dining-text {
    position: relative;
    margin-top: -76px;
    background-color: rgba(243, 243, 243, 0.90);
}

.snack-bar {
    position: relative;
    margin: auto;
    overflow: hidden;
}

    .snack-bar .content-overlay {
        background: rgba(255, 255, 255, 0.80);
        position: absolute;
        text-align: center;
        padding-left: 1em;
        padding-right: 1em;
        width: 87%;
        height: 84%;
        top: 127%;
        left: 50%;
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    .snack-bar:hover .content-overlay {
        top: 50%;
        left: 50%;
        opacity: 1;
        cursor: pointer;
    }

.snack-bar .content-overlay .fadeout {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        padding-top:15px;
}

.snack-bar:hover .content-overlay .fadeout {
    opacity: 0;
}

.content-image {
    width: 100%;
}

.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.snack-bar:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
    color:black;
    padding-top: 15px;
    cursor: pointer;
}

.fadeIn-bottom2 {
    top: 150%;
}


/*Dining Section Finished*/

.sec-title-handstyle.green {
    font-family: 'Fortunates-December';
    font-weight: 400;
    color: #325c50;
}

.sec-title-handstyle.white {
    font-family: 'Fortunates-December';
    font-weight: 400;
    color: white;
}

.sec-title-handstyle.yellow {
    font-family: 'Fortunates-December';
    font-weight: 400;
    color: #dcef30;
}

.sec-title.green {
    font-weight: 400;
    color: #325c50;
    text-decoration: none;
}

.sec-title.brown {
    font-weight: 400;
    color: #c3b092;
    text-decoration: none;
}
.sec-title.yellow {
    font-weight: 400;
    color: #dcef30;
    text-decoration: none;
}
.sec-title.red {
    font-weight: 400;
    color: #e3604e;
    text-decoration: none;
}
.sec-title.white {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.sec-title.black {
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.sec-title-light {
    font-weight: 200;
}
.f500 {
    font-weight: 500!important;
}
.f600 {
    font-weight: 600!important;
}
.display-5 {
    font-size: 2.8rem;
}
.display-0 {
    font-size: 8rem;
}
.red {
    color: #e3604e;
}
.brown {
    color: #c3b092;
}
.yellow {
    color: #dcef30;
}
.green {
    color: #325c50;
}
.white {
    color: #fff;
}

.p-10 {
    padding: 6rem !important;
}
.pt-10 {
    padding-top: 6rem !important;
}
.pb-10 {
    padding-bottom: 6rem !important;
}


.morebutton{
    color:black;
    font-size:smaller;
}
    .morebutton:hover {
        text-decoration: none;
        color: #2e2e2e;
    }

.icon-title-home p {
    color: #325c50;
    font-size:small;
    margin-top:0.15rem;
}

.kutu {
    outline: 1px solid #fff;
    width: 100%;
    height: auto;
    outline-offset: -17px;
    max-width: 100%;
}

ul.yellow-white {
    padding: 0;
    margin: 0;
    list-style: none;
}
    ul.yellow-white li {
        background: url("uploads/siteicons/yellow-white-dot.png") no-repeat 0 2px;
        background-size: 16px;
        padding-left: 25px;
        margin-bottom: 4px;
    }

ul.yellow {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.yellow li {
        background: url("uploads/siteicons/yellow-dot.png") no-repeat 0 2px;
        background-size: 16px;
        padding-left: 25px;
        margin-bottom: 4px;
    }

ul.brown-white {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.brown-white li {
        background: url("uploads/siteicons/brown-white-dot.png") no-repeat 0 2px;
        background-size: 16px;
        padding-left: 25px;
        margin-bottom: 4px;
    }

ul.red-white {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.red-white li {
        background: url("uploads/siteicons/red-white-dot.png") no-repeat 0 2px;
        background-size: 16px;
        padding-left: 25px;
        margin-bottom: 4px;
    }

/*Button Styles*/
.btn {
    border-radius: 0px;
}

.btn-menu {
    color: #fff;
    background-color: #315d4f;
    border-color: #315d4f;
    font-size: .8em;
    font-weight: 400;
    padding: 10px;
}

    .btn-menu .icon {
        font-size: 1em;
    }

.buttons span {
    line-height: 1.1 !important;
    font-size: 0.9rem;
}
.btn-outline-green {
    color: #315d4f;
    background-color: transparent;
    background-image: none;
    border-color: #315d4f;
    display: flex;
    padding-left: 30px;
    padding-right: 30px;
}

.btn-outline-green button, .btn-outline-green a {
        background: none;
        border: none;
        position: absolute;
        z-index: 9999;
        display: table;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        cursor: pointer;
        outline: none;
    }
    .btn-outline-green button:current {
        background: none;
        border: none;
    }
    .btn-outline-green img {
        float: left;
        margin: 4px 8px 4px 0px;
        cursor: pointer;
    }
    .btn-outline-green label {
        line-height: 19px;
        margin-top: 7px;
        cursor: pointer;
        margin: auto;
        text-align: center;
        font-size: 1.0rem;
    }

    .btn-outline-green:hover, .btn-outline-green:focus {
        color: white;
        background-color: #315d4f;
        background-image: none;
        border-color: #315d4f;
    }
.btn-outline-white {
    color: white;
    background-color: transparent;
    background-image: none;
    border-color: white;
}

    .btn-outline-white:hover, .btn-outline-white:focus {
        color: #315d4f;
        background-color: rgba(255, 255, 255, 0.70);
        background-image: none;
        border-color: white;
    }
.btn-outline-red {
    color: #e3604e;
    background-color: transparent;
    background-image: none;
    border-color: #e3604e;
    display: flex;
padding-left: 30px;
    padding-right: 30px;
}
.btn-outline-red button, .btn-outline-red a {
        background: none;
        border: none;
        position: absolute;
        z-index: 9999;
        display: table;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        cursor: pointer;
        outline: none;
    }
    .btn-outline-red button:current {
        background: none;
        border: none;
    }
    .btn-outline-red img {
        float: left;
        margin: 4px 8px 4px 0px;
        cursor: pointer;
    }
    .btn-outline-red label {
        line-height: 19px;
        margin-top: 7px;
        cursor: pointer;
        margin: auto;
        text-align: center;
        font-size: 1.0rem;
    }


    .btn-outline-red:hover, .btn-outline-red:focus {
        color: white;
        background-color: #e3604e;
        background-image: none;
        border-color: #e3604e;
    }

.btn-outline-brown {
    color: #c3b092;
    background-color: transparent;
    background-image: none;
    border-color: #c3b092;
    display: flex;
padding-left: 30px;
    padding-right: 30px;
}
.btn-outline-brown button, .btn-outline-brown a {
        background: none;
        border: none;
        position: absolute;
        z-index: 9999;
        display: table;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        cursor: pointer;
        outline: none;
    }
    .btn-outline-brown button:current {
        background: none;
        border: none;
    }
    .btn-outline-brown img {
        float: left;
        margin: 4px 8px 4px 0px;
        cursor: pointer;
    }
    .btn-outline-brown label {
        line-height: 19px;
        margin-top: 7px;
        cursor: pointer;
        margin: auto;
        text-align: center;
        font-size: 1.0rem;
    }
    .btn-outline-brown:hover, .btn-outline-brown:focus {
        color: white;
        background-color: #c3b092;
        background-image: none;
        border-color: #c3b092;
    }

.startplanningcontactus {
    font-size: .8rem;
    font-weight: 400;
    padding: .8rem;
}
.btn-brown {
    color: white;
    background-color: #c3b092;
    background-image: none;
}

    .btn-brown:hover, .btn-brown:focus {
        color: #c3b092;
        background-color: white;
        background-image: none;
        border-color: #c3b092;
    }

.border-yellow {
    border: 1px solid #dcef30;
}
.border-outline-grey {
    outline: 1px solid #d3d3d3;
    outline-offset: -8px;
}

.btn-green {
    color: white;
    background-color: #315d4f;
    background-image: none;
}

    .btn-green:hover, .btn-green:focus {
        color: #315d4f;
        background-color: white;
        background-image: none;
        border-color: #315d4f;
    }

.btn-green2 {
    color: #315d4f;
    background-color: none;
    background-image: none;
}

.btn-green2 button, .btn-green2 a {
        background: none;
        border: none;
        position: absolute;
        z-index: 9999;
        display: table;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        cursor: pointer;
        outline: none;
    }
    .btn-green2 button:current {
        background: none;
        border: none;
    }
    .btn-green2 img {
        float: left;
        margin: 4px 8px 4px 0px;
        cursor: pointer;
    }
    .btn-green2 label {
        line-height: 19px;
        margin-top: 7px;
        cursor: pointer;
        margin: auto;
        text-align: center;
        font-size: 1.0rem;
    }

    .btn-green2:hover, .btn-green2:focus {
        color: rgba(49, 93, 79, 0.80);
        background-color: none;
        background-image: none;
        border-color: none;
    }

.btn-lightbrown {
    color: white;
    font-size: 1rem;
    font-weight: 600;
    background-color: #c6b299;
    background-image: none;
    letter-spacing: 0.1em;
    padding: 10px 50px;
}

    .btn-lightbrown:hover, .btn-lightbrown:focus {
        color: #c6b299;
        background-color: white;
        background-image: none;
        border-color: #c6b299;
    }

.btn-book {
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: 0.1em;
    padding: 10px 50px;
}

/*Backgrounds*/
.bg-lightgrey {
    background-color: #f1f1f1;
}
.bg-red {
    background-color: #e3604e;
}
.bg-yellow {
    background-color: #dcef30;
}
.bg-green {
    background-color: #315d4f;
}
.bg-somon {
    background-color: #f6e6d6;
}
.bg-green-contentbox {
    background-color: #315d4f;
    background-clip: content-box;
}
.bg-lightyellow {
    background-color: #fef9e5;
}
.bg-grey {
    background-color: #f1f1f1;
}
.bg-lightblack{
    background-color: #00000070;
}

.bg-golflovers {
    background-image: url(./uploads/siteimages/bg-golflovers.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.bg-wenature {
    background-image: url(./uploads/siteimages/bg-wenature.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.bg-wedding {
    background-image: url(./uploads/siteimages/bg-wedding.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.bg-wedding2 {
    background-image: url(./uploads/siteimages/bg-wedding2.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.bg-weddingtestimonials {
    background-image: url(./uploads/siteimages/bg-weddingTestimonials.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.bg-courseguide {
    background-image: url(./uploads/siteimages/bg-courseguide.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.bg-signaturehole {
    background-image: url(./uploads/siteimages/bg-signaturehole.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}

.wedding-packages .slider-bg {
    background-image: url(./uploads/siteimages/bg-romanticBeginnings.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: white;
    background-size: cover;
    background-position: top;
}
.wedding-packages .card.card-bg {
    background-color: #f6e6d6;
}
.wedding-packages .card .btn.card-btn {
    color: white;
    font-size: 1rem;
    font-weight: 600;
    background-color: #c6b299;
    background-image: none;
    letter-spacing: 0.1em;
    padding: 10px 50px;
}
    .wedding-packages .card .btn.card-btn:hover, .wedding-packages .card .btn.card-btn:focus {
        color: #c6b299;
        background-color: white;
        background-image: none;
        border-color: #c6b299;
    }

/*Wedding Review*/

.weddingreview .review.txt-slider .rwdate, .review.txt-slider .rwdetail {
    color: #4d504f;
}

.weddingreview .txt-slider .slick-dots li button:before {
    color: #c6b299;
    opacity: 50;
}

/*Accordion*/
.card-header.yellow {
    background: none;
    border-bottom-color: #dcef30;
    padding-top: 2rem;
    padding-bottom: 1rem;
}

/*Cards*/
.wedding-packages.card {
    border-radius: 0 !important;
}

.card-img-top {
    width: 100%;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.card.massage .card-body {
    border: 1px solid #cbe045;
    border-top:none;
    border-bottom:none;
    height: 250px;
}
.card.massage .card-footer {
    border: 1px solid #cbe045;
    border-top: none;
}

i.clock {
    content: url(./uploads/siteicons/massageClock-black.png);
    vertical-align: middle;
    margin-right: 0.5rem;
}
span.clock {
    font-weight: 800;
    margin-left: 0.5rem;
    margin-top: 0.35rem;
}

/*Room List*/

.card.roomlist {
    border-radius: 0;
}

    .card.roomlist .card-footer {
        border-top:none;
        background-color:white;
        padding: .75rem 0rem;
    }
    .card.roomlist .card-footer ul {
        display: table;
        margin: auto;
        padding: 0;
        list-style: none;
        color: #315d4f;
    }
        .card.roomlist .card-footer ul li:not(:last-child) {
            border-right: 1px solid #315d4f;
        }

    .card.roomlist .card-footer li {
        font-weight: 400;
        text-align: center;
        display: inline-table;
        padding: 0px 15px;
        font-weight: 600;
    }

.icon-title-room p {
    color: #325c50;
    font-size: 0.90rem;
    margin-top: 0.50rem;
}

/*Room Features Icons*/

.ikonlar {
    text-align: center;
    color: #315d4f;
}

.ikonlar .ikon{
margin-bottom:50px;
}

.icon-title-room p {
    color: #325c50;
    font-size: 0.90rem;
    margin-top: 0.50rem;
}

.ic {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: bottom;
}

    .ic.balkon {
        background: url('./uploads/siteicons/room/balkon.png') no-repeat;
    }
    .ic.lcdtv {
        background: url('./uploads/siteicons/room/lcd.png') no-repeat;
    }
    .ic.jacuzzi {
        background: url('./uploads/siteicons/room/jacuzzi.png') no-repeat;
    }
    .ic.wifi {
        background: url('./uploads/siteicons/room/wifi.png') no-repeat;
    }
    .ic.kasa {
        background: url('./uploads/siteicons/room/kasa.png') no-repeat;
    }
    .ic.minibar {
        background: url('./uploads/siteicons/room/minibar.png') no-repeat;
    }
    .ic.klima {
        background: url('./uploads/siteicons/room/klima.png') no-repeat;
    }
    .ic.uydu {
        background: url('./uploads/siteicons/room/uydu.png') no-repeat;
    }
    .ic.caykahveseti {
        background: url('./uploads/siteicons/room/coffee.png') no-repeat;
    }

/*Slick Wedding Packs*/

.main .slider.slider-nav h6:hover {
    cursor: pointer;
    color: #c3b092;
}

/*Contact Section*/

    .ic.phone {
        background: url('./uploads/siteicons/contact/phone.png') no-repeat;
    }

    .ic.fax {
        background: url('./uploads/siteicons/contact/fax.png') no-repeat;
    }

    .ic.mail {
        background: url('./uploads/siteicons/contact/mail.png') no-repeat;
    }

    .ic.location {
        background: url('./uploads/siteicons/contact/location.png') no-repeat;
    }

    .ic.facebook {
        background: url('./uploads/siteicons/social/facebook.png') no-repeat;
    }

    .ic.twitter {
        background: url('./uploads/siteicons/social/twitter.png') no-repeat;
    }

    .ic.instagram {
        background: url('./uploads/siteicons/social/instagram.png') no-repeat;
    }

.contact .social-media {
    display: table;
    padding: 0;
    list-style: none
}

    .contact .social-media li {
        float: left;
        margin: 5px;
    }

        .contact .social-media li:first-child {
            margin-left: 0
        }

        .contact .social-media li a {
            display: block;
            font-size: 1.4em;
            color: #fff
        }

.contact .ic {
    width: 40px;
    height: 31px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}

.contact .form-group {
    position: relative;
    display: flex;
    overflow: hidden;
}

    .contact .form-group > input {
        border: none;
        border-bottom: 1px solid #d3d3d3;
        outline: none;
    }

.contact .form-group > textarea {
    border: none;
    border-bottom: 1px solid #d3d3d3;
    outline: none;
}

.contact .underline-animation {
    transition: all 0.5s;
    display: inline-block;
    bottom: 0;
    left: -100%;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #315d4f;
}

.contact .form-group > input:focus + .underline-animation {
    left: 0;
}

.contact .form-group > textarea:focus + .underline-animation {
    left: 0;
}

.contact .form-group .form-control {
    display: block;
    width: 100%;
    padding: 0rem 0rem;
    font-size: 14px;
    line-height: 3;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/*Plan Your Day Form*/

.plan .form-group {
    position: relative;
    display: flex;
    overflow: hidden;
}

    .plan .form-group > input {
        border: none;
        border-bottom: 1px solid #d3d3d3;
        outline: none;
    }

    .plan .form-group > textarea {
        border: none;
        border-bottom: 1px solid #d3d3d3;
        outline: none;
    }

.plan .underline-animation {
    transition: all 0.5s;
    display: inline-block;
    bottom: 0;
    left: -100%;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #c3b092;
}

.plan .form-group > input:focus + .underline-animation {
    left: 0;
}

.plan .form-group > textarea:focus + .underline-animation {
    left: 0;
}

.plan .form-group .form-control {
    display: block;
    width: 100%;
    padding: 0rem 0rem;
    font-size: 14px;
    line-height: 3;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


/*Footer*/

footer.group {
    padding: 17px 0 10px;
    z-index: 50;
    position: relative;
}

    footer.group .menu {
        margin: auto;
        display: table;
        padding: 0;
        list-style: none
    }

        footer.group .menu li {
            text-align: center;
            line-height: 40px;
            display: inline-block;
            padding: 20px;
        }

            footer.group .menu li a {
                color: #121212;
                list-style: none;
                font-weight: 500;
                font-size:0.95rem;
                line-height: 2em;
                text-decoration: none;
                display: table;
            }

    footer.group .address a {
        color: #121212;
        font-size: 1rem;
        border: none;
        font-weight: 500;
    }

    footer.group .address p {
        color: #121212;
        font-size: 1rem;
    }

    footer.group .address span {
        color: #121212;
        font-size: 1rem;
    }

    footer.group .social-media {
        margin: auto;
        display: table;
        padding: 0;
        list-style: none
    }

        footer.group .social-media li {
            float: left;
            margin: 10px;
            text-align: center;
        }

            footer.group .social-media li:first-child {
                margin-left: 0
            }

            footer.group .social-media li a {
                display: block;
                font-size: 1.4em;
                color: #fff
            }

    footer.group .logos {
        margin: auto;
        display: table;
        padding: 0;
        list-style: none
    }

        footer.group .logos li {
            float: left;
            margin: 10px;
            text-align: center;
        }

    footer.group .copyright {
        color: #121212;
        font-size: .95em;
        font-weight: 500
    }


/* Extra small devices (portrait phones, less than 576px)*/
@media  (max-width: 575.98px) {

.top100 {
margin-top: -112px;
}

.site-menu.scroll {
    height: 58px;
}

.display-3 {
    font-size: 3.0rem;
}

.bg-wenature .title h2 {
    font-size: 4rem;
}

.awards {
    margin-top: 0px;
}

.experienceboxes .title {
    color: #fff;
    font-weight: 200;
    font-size: 1em;
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    text-align: center;
    z-index: 1;
padding-left: 40px;
padding-right: 40px;
}

.card.roomlist {
    outline: 1px solid #d3d3d3;
    outline-offset: -15px;
    border:none;
}

    .card.roomlist .card-footer li {
        padding: 0 10px;
        font-size: smaller;
    }

.roomsandsuits .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
    font-size: 24px;
}
.experience .rotate-header {
    width: 100%;
    left: -0;
    margin-top: 20px;
    font-size: 24px;
}
.awards .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
    font-size: 24px;
}
.site-news-list-section-header .rotate-header {
    width: 100%;
    left: 0;
    margin-top: -20px !important;
    font-size: 24px;
}
.site-news-details .news-content .title {
    font-weight: 300;
    text-align: center;
    line-height: 1.5em;
    font-size: 2.0em;
    margin-bottom: 2em;
    margin-top: 1em;
}

.rotate-header {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(-0deg);
}
.bg-golflovers {
    margin-top:519px;
}
.bg-wedding .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.9em;
        position: absolute;
        left: 0;
        bottom: 41px;
        width: 100%;
        text-align: center;
        z-index: 1;
    }
.bg-wedding2 .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.5em;
        position: absolute;
        left: 0;
        bottom: 43px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding-left: 25px;
        padding-right: 25px;
    }

.card.wedding-packages .card-body {
   padding: 0 !important;
}

.snack-bar .content-overlay{
    width: 88%;
    height: 94%;
}
.fadeIn-bottom2 {
    top: 175%;
}
.snack-bar .content-overlay .fadeout {
        padding-top:7px;
}
.snack-bar .content-overlay .sec-title.green  {
        font-size:medium;
}
.snack-bar .content-details .sec-title.green  {
        font-size:medium;
}
.snack-bar .content-details p  {
        font-size:smaller;
}

.btn-outline-green {
    padding-left: 10px; 
     padding-right: 10px;
}
.btn-outline-red {
    padding-left: 10px; 
     padding-right: 10px;
}
.btn-outline-brown {
    padding-left: 10px; 
     padding-right: 10px;
}
.btn-outline-red label {
    font-size: 0.80rem;
}
.btn-outline-brown label {
    font-size: 0.80rem;
}
.btn-outline-green label {
    font-size: 0.80rem;
}

footer.group .menu li {
    display: grid;
    padding: 10px;
}

footer.group .logos {
    display: flex;
}

.holebyhole {
padding-bottom:75px;
}

.holebyhole .card {
    width: 300px!important;
}

.holebyhole .card .card-body {
    height: 235px;
}

.holebyhole .slick-prev,.slick-next{
top:50%;
}

.holebyhole .slick-prev {
    left: -22px;
}

.holebyhole .slick-next {
    right: -24px;
}

.otherrooms {
    padding: 0px 15px 76px 15px;
}
.otherrooms .card {
    width: 100% !important;
}
.otherrooms .slick-prev, .slick-next {
top:110%;
}
.otherrooms .slick-prev {
    left: 35%;
}
.otherrooms .slick-next {
    right: 35%;
}
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 766.98px) {

.top100 {
margin-top: -50px;
}

    .card.roomlist {
        outline: 1px solid #d3d3d3;
        outline-offset: -15px;
        border: none;
    }
        .card.roomlist .card-footer li {
            padding: 0 10px;
            font-size: smaller;
        }
.roomsandsuits .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
}
.experience .rotate-header {
    width: 100%;
    left: -0;
    margin-top: 20px;
}
.awards .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
}
.site-news-list-section-header .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 0;
}
.rotate-header {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(-0deg);
}
.bg-wedding .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.3em;
        position: absolute;
        left: 0;
        bottom: 21px;
        width: 100%;
        text-align: center;
        z-index: 1;
    }
.bg-wedding2 .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.0em;
        position: absolute;
        left: 0;
        bottom: 43px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding-left: 25px;
        padding-right: 25px;
    }
.card.wedding-packages .card-body {
   padding: 0 !important;
}
.snack-bar .content-overlay .fadeout {
        padding-top:7px;
}
.snack-bar .content-overlay .sec-title.green  {
        font-size:medium;
}
.snack-bar .content-details .sec-title.green  {
        font-size:medium;
}
.snack-bar .content-details p  {
        font-size:smaller;
}

footer.group .menu li {
    display: grid;
    padding: 10px;
}
.holebyhole .slick-next {
    right: 120px;
}

.holebyhole .slick-prev {
    left: 120px;
}

.experienceboxes .title {
    color: #fff;
    font-weight: 200;
    font-size: 1em;
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    text-align: center;
    z-index: 1;
    padding-left: 40px;
    padding-right: 40px;
}

.otherrooms {
    padding: 0px 55px 76px 55px;
}

.otherrooms .card {
    width: 285px !important;
}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 767px) and (max-width: 991.98px) {

.top100 {
margin-top: -135px;
}

    .card.roomlist {
        outline: 1px solid #d3d3d3;
        outline-offset: -15px;
        border: none;
    }
        .card.roomlist .card-footer li {
            text-align: center;
            display: inline-table;
            padding: 0px 15px;
            font-weight: 600;
            font-size: medium;
        }
.roomsandsuits .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
}
.experience .rotate-header {
    width: 100%;
    left: -0;
    margin-top: 20px;
}
.awards .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
}
.site-news-list-section-header .rotate-header {
    width: 100%;
    left: 0;
    margin-top: -10px;
}
.rotate-header {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(-0deg);
}
.bg-wedding .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.8em;
        position: absolute;
        left: 0;
        bottom: 27px;
        width: 100%;
        text-align: center;
        z-index: 1;
    }
.bg-wedding2 .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.5em;
        position: absolute;
        left: 0;
        bottom: 43px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding-left: 25px;
        padding-right: 25px;
    }

.pt-lg-10 {
    padding-top: 6rem !important;
}
.pb-lg-10 {
    padding-bottom: 6rem !important;
}

.holebyhole {
    padding: 0px 60px 76px 58px;
}

.holebyhole .card {
    width: 275px!important;
}

.holebyhole .card .card-body {
    height: 235px;
}

.holebyhole .slick-next {
    right: -50px;
}

.holebyhole .slick-prev {
    left: -49px;
}

.otherrooms {
    padding: 0px 55px 76px 55px;
}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

.top100 {
margin-top: -107px;
}

    .card.roomlist {
        outline: 1px solid #d3d3d3;
        outline-offset: -15px;
        border: none;
    }
        .card.roomlist .card-footer li {
            text-align: center;
            display: inline-table;
            padding: 0px 15px;
            font-weight: 600;
            font-size: medium;
        }
.roomsandsuits .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
}
.experience .rotate-header {
    width: 100%;
    left: -0;
    margin-top: 20px;
}
.awards .rotate-header {
    width: 100%;
    left: 0;
    margin-top: 20px;
}
.site-news-list-section-header .rotate-header {
    width: 100%;
    left: 0;
    margin-top: -17px;
}
.rotate-header {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(-0deg);
}
.bg-wedding .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.8em;
        position: absolute;
        left: 0;
        bottom: 27px;
        width: 100%;
        text-align: center;
        z-index: 1;
    }
.bg-wedding2 .title {
        color: #fff;
        font-weight: 200;
        font-size: 1.5em;
        position: absolute;
        left: 0;
        bottom: 43px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding-left: 25px;
        padding-right: 25px;
    }

.pt-lg-10 {
    padding-top: 6rem !important;
}
.pb-lg-10 {
    padding-bottom: 6rem !important;
}
.snack-bar .content-overlay .fadeout {
        padding-top:7px;
}

.holebyhole {
    padding: 0px 80px 76px 80px;
}

.holebyhole .card {
    width: 275px!important;
}

.holebyhole .card .card-body {
    height: 235px;
}

.holebyhole .slick-next {
    right: -50px;
}

.holebyhole .slick-prev {
    left: -49px;
}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

.top100 {
margin-top: -128px;
}

    .card.roomlist {
        outline: 1px solid #d3d3d3;
        outline-offset: -1px;
    }
        .card.roomlist .card-footer li {
            text-align: center;
            display: inline-table;
            padding: 0px 15px;
            font-weight: 600;
            font-size: medium;
        }

.bg-wedding .title {
        color: #fff;
        font-weight: 200;
        font-size: 2.8em;
        position: absolute;
        left: 0;
        bottom: 43px;
        width: 100%;
        text-align: center;
        z-index: 1;
    }

.bg-wedding2 .title {
        color: #fff;
        font-weight: 200;
        font-size: 2.5em;
        position: absolute;
        left: 0;
        bottom: 55px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding-left: 35px;
        padding-right: 35px;
    }

.pt-lg-10 {
    padding-top: 6rem !important;
}
.pb-lg-10 {
    padding-bottom: 6rem !important;
}

.holebyhole .slick-next {
    right: -27px;
}
}
 
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
