@import url(jetmenu.css);@import url(datepicker.css);@import url(owl.carousel.css);@import url(superslides.css);@import url(flatWeatherPlugin.css);@import url(fotorama.css);@import url(jquery.fancybox.css);@import url(font-awesome.min.css);@import url(fontic-hotel.css);body{overflow-x:hidden}hr{margin:40px 0}h1,h2,h3,h4,h5,h6{margin:2em 0;text-transform:uppercase}h1{font-weight:900;margin:0 0 2em}h2{font-weight:900}h4 span{display:block;font-size:.8em;margin-top:.5em}h5{color:#888;margin:0}h1::after{background:#37ca95;content:"";display:block;height:2px;margin-top:15px;width:170px}.text-center h1::after{margin:15px auto 0}a,button{cursor:pointer;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}.btn{text-transform:uppercase}#loader{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:5000}#loader i{left:50%;margin:-24px 0 0 -24px;position:absolute;top:50%}.primary-background{background:#37ca95;color:#fff}.primary-background h1::after{background:#fff}.primary-background h5{color:#fff}.primary-color{color:#37ca95}.color2{background:#f4f1e9}.color3{background:#222;color:#fff}a.color3:hover,button.color3:hover{background:#000;color:#fff}.color3 h1,.color3 h2,.color3 h3,.color3 h4{color:#fff}.owl-controls{margin:30px 0}.owl-controls .owl-next,.owl-controls .owl-prev{color:#000;cursor:pointer;opacity:.1;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}.owl-controls .owl-next:hover,.owl-controls .owl-prev:hover{opacity:.2}header{background:#1a1a1a;left:0;position:fixed;top:0;width:100%;z-index:1000;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}.hide-header{top:-50px}#header ul{list-style:none;margin:24px 0 0 0;padding:0}#header ul li{display:inline;margin:0 0 0 20px}#header ul li a{color:#888}#header ul li a:hover{color:#fff}#header ul li i{margin-right:5px}#header ul li .btn,#header ul li .btn i{color:#fff}#logo{height:85px;padding:20px 15px}#logo img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header nav{background:#222;border-top:1px solid #2e2e2e}#slider .tint{background:rgba(0,0,0,.4);height:100%}.slides-navigation a{background:rgba(0,0,0,.4);color:#fff;opacity:.4;padding:10px 20px 10px 15px}.slides-navigation a:hover{opacity:1}.slides-pagination{bottom:15px}.slides-pagination a{border:1px solid #fff}.slides-pagination a.current{background:#fff}#slider .content{padding:0 30px;position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#slider .content h1,#slider .content h5{color:#fff;margin:0;margin-bottom:15px}#slider .content h1::after{display:none}#video{position:relative;width:100%}#video video{background:url(http://placehold.it/1400x900.jpg) no-repeat;background-size:cover;bottom:0;height:auto;min-height:100%;min-width:100%;pointer-events:none;position:absolute;right:0;width:auto}#video .tint{background:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%}#video .tint .container{height:100%;left:0;margin:0 auto;position:relative;top:0}#weather{color:#fff;height:100%;position:absolute;width:100%}#weather h2,.flatWeatherPlugin .wiToday .wiDay,.flatWeatherPlugin .wiToday>.wiIconGroup p{display:none}.flatWeatherPlugin .wiToday{position:absolute;right:45px;top:150px;width:auto}.flatWeatherPlugin .wiToday>.wiIconGroup,.flatWeatherPlugin div.wiToday>p.wiTemperature{float:left;text-align:left;width:90px}.flatWeatherPlugin div.wiToday>p.wiTemperature{font-size:500%;width:130px}.flatWeatherPlugin ul.wiForecasts{bottom:30px;left:0;position:absolute;right:30px;width:auto}.home-section{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.home-section .photo{background-position:center center;background-repeat:no-repeat;background-size:cover}.home-section .padding{padding-top:120px;padding-right:80px;padding-left:80px}#welcome .photo{background-image:url(http://placehold.it/1400x900.jpg)}#rooms .photo{background-image:url(http://placehold.it/1400x900.jpg)}#restaurant .photo{background-image:url(http://placehold.it/1400x900.jpg)}#spa .photo{background-image:url(http://placehold.it/1400x900.jpg)}#golf .photo{background-image:url(http://placehold.it/1400x900.jpg)}#specials{padding:80px 0}#specials .price{background:rgba(0,0,0,.8);color:#fff;display:block;padding:15px 0;position:absolute;right:15px;text-align:center;top:0;width:100px}#specials .price span{display:block;font-size:2em;font-weight:900;line-height:1em}#blog{padding:80px 0}.latest-post h4{margin:1.5em 0 0}.latest-post h4 a{color:#222}.latest-post h4 a:hover{color:#888}.latest-post h6{color:#ccc;margin:.5em 0 2em;text-transform:none}.latest-post h6 a{color:#ccc}.latest-post h6 a:hover{color:#888}.latest-post h6 span{margin-right:20px}.latest-post h6 i{margin-right:7px}#home-reviews{padding:80px 0}.latest-review blockquote{border:0;font-style:italic;margin:0;padding:0 0 0 50px;position:relative}.latest-review blockquote i{color:#222;left:0;position:absolute;top:0}.latest-review blockquote small{color:#fff;font-style:normal;margin-top:1em}#content{padding:210px 0 80px}.room{padding-bottom:40px}.room h4{font-weight:900;margin:1em 0}.room ul{list-style:none;margin-bottom:2em;padding-left:0}.room ul li{border-bottom:1px solid #e7e7e7;padding:5px 0}.room ul li span{color:#222;float:right}.amenities{list-style:none;margin:0;padding:0}.amenities li{margin-bottom:30px}.amenities li h6,.amenities li p{margin:0}.amenities li span{color:#ccc;font-size:40px;margin-right:15px}.amenity{margin-bottom:50px}.amenity h3{display:block;height:1em;overflow:hidden}.amenity .description{display:block;height:4.8em;overflow:hidden}.fotorama{margin-bottom:2em}.fotorama__thumb-border{border-color:#37ca95}.gallery a{margin-bottom:30px}.menu{list-style:none;padding:0}.menu li{margin-bottom:30px}.menu li h6{margin:0}.menu li h6::after{background:#37ca95;content:"";display:block;height:2px;margin:15px 0;width:50px}.parallax{background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative}#reviews{background-image:url(http://placehold.it/1400x900.jpg);color:#fff;padding:60px 0}#reviews .reviews-tint{display:block;left:0;height:100%;opacity:.9;position:absolute;top:0;width:100%}#reviews h5{color:#fff}#reviews h1::after{background:#fff}#reviews .review img{border:2px solid #fff}#reviews .review blockquote{border:0;font-style:italic;margin-top:30px;padding:0}#reviews .review blockquote small{color:#fff}#reviews-masonry .review{padding:15px;width:33.3333333%}#reviews-masonry .review .review-container{border:1px solid #e7e7e7;padding:30px}#reviews-masonry .review h4{margin-bottom:0}#reviews-masonry .review .stars{color:#ffd200;font-size:1.2em}#reviews-masonry .review blockquote{border:0;font-size:1em;font-style:italic;padding:0}#reviews-masonry .review blockquote small{font-size:1em;margin-top:1em}.wedding-packages{list-style:none;margin:2em 0;padding:0}.wedding-packages li{border-bottom:1px solid #e7e7e7;padding:7px 0}.wedding-packages li i{margin-right:10px}#contact .col-sm-3{padding-top:60px}#contact span{font-size:3em}#contact h4{margin-bottom:.2em}#contact i{margin-right:10px}#map-canvas{height:500px}.price{background:rgba(0,0,0,.8);color:#fff;padding:15px;position:absolute;right:30px;top:0}.price span{display:block;font-size:1.5em;font-weight:900}#special-offers{padding:80px 0}.special-offer{margin-bottom:30px;position:relative}.special-offer .description{background:#fff;padding:1px 30px 15px 30px}.special-offer .description p{height:5.5em;overflow:hidden}.special-offer .description .btn{margin-bottom:15px}.voucher{padding-bottom:60px}.voucher h4 span{font-size:1.5em;font-weight:900}.voucher p{height:7em;overflow:hidden}.grid{background:#eee;margin-bottom:30px;padding-bottom:10px;padding-top:10px}.tab-pane{padding:15px 0}.post h5{margin-bottom:5px}.post h5 span{margin-right:20px}.post h5 span i{margin-right:7px}.share{display:table;list-style:none;margin:3em 0;padding:0;width:100%}.share li{float:left;margin-right:5px}.share li h5{margin:7px 10px 0 0}.tags{border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;display:table;list-style:none;margin:3em 0;padding:10px 0;width:100%}.tags li{float:left;margin-right:15px}#author{margin:3em 0}#author h4{margin:0}#author p{margin:.5em 0}#author .social{display:table;list-style:none;margin:0;padding:0;width:100%}#author .social li{float:left;margin-right:5px}#author .social li a{color:#d8d8d8}#author .social li a:hover{color:#bbb}#paging{display:table;list-style:none;margin:3em 0;padding:0;width:100%}.gallery{list-style:none;padding:0}.gallery li{margin-bottom:30px}.post .author{margin-bottom:15px}.media{margin-top:40px}.media-photo{width:80px}.sidebar{margin-bottom:60px}.sidebar h4{margin:0 0 1em}.sidebar h4 i{color:#ddd;margin-right:10px}.sidebar li{border-bottom:1px solid #e7e7e7}.sidebar li a{display:block;padding:10px 0}.sidebar .meta{color:#888;display:block}.icons span{display:inline-block;font-size:3em;margin:20px}#widgets{background:#222;padding:30px 0}.widget{padding:0 15px 30px}.widget h4{color:#fff}.widget nav ul{list-style:none;padding:0}.widget nav ul li a{border-bottom:1px solid #333;color:#888;display:block;padding:8px 0}.widget nav ul li a:hover{color:#fff}.widget nav ul li i{margin-right:10px}#credits{background:#111;padding:15px 0}#credits ul{list-style:none;margin:0;padding:0}#credits ul li{display:inline;margin-left:10px}#reservation{background:rgba(0,0,0,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}#reservation-container{left:50%;margin-left:-230px;padding:30px;position:absolute;top:50%;width:460px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#reservation .close{position:absolute;right:30px;top:30px;width:auto}#reservation h2{font-weight:900;margin:0 0 1em}#reservation input{background:rgba(0,0,0,.1);border:0;color:#fff;font-weight:700}#reservation .input-group-addon{background:rgba(0,0,0,.2);border:0;color:#fff;cursor:pointer}#reservation .select{background:rgba(0,0,0,.1);border:0;color:#fff;font-weight:700;height:auto;text-align:center}#reservation .children-quantity,#reservation .quantity{background:rgba(0,0,0,.2);border:0;font-weight:900}#reservation-arrival,#reservation-departure{cursor:pointer}#reservation .has-feedback label~.form-control-feedback{line-height:39px;right:15px;top:28px}.form-control-feedback{right:13px}.has-feedback label~.form-control-feedback{top:41px}@media (max-width:991px){.home-section .padding{padding:80px 60px}#reviews-masonry .review{width:50%}}@media (max-width:767px){  #slider img {left:-133px !important;} #header ul li#hotel-email,#header ul li#hotel-phone{display:none}#myCarousel{padding-top:110px}header nav .container{padding:0}.home-section{display:block}.home-section .photo{height:400px}.home-section .padding{padding:60px 40px}.latest-review blockquote{font-size:1em;padding:0}.latest-review blockquote i{display:none}.latest-review blockquote small{font-size:1em}#reservation-container{margin-left:-140px;width:280px}#reviews-masonry .review{width:100%}}@media (max-width:480px){.home-section .photo{height:200px}.home-section .padding{padding:80px 30px}#header ul li .btn{padding:5px 7px 5px 10px}#header ul li .btn span{display:none}#reservation{background:0 0;position:absolute}#reservation-container{border-radius:0;left:0;margin:0;top:0;width:100%;-webkit-transform:none;-ms-transform:none;transform:none}.datepicker{position:absolute}.flatWeatherPlugin ul.wiForecasts li>span{width:45%}.flatWeatherPlugin ul.wiForecasts ul.wiForecast{width:55%}#map-canvas{height:250px}.post h1{font-size:24px}.post h5{font-size:1em}.post h5 span{display:block;margin-bottom:5px}}.voucher{padding-bottom:0!important}.voucher h4{text-align:left!important;font-weight:600!important;font-size:14px!important;margin-bottom:0!important}.voucher p{height:3em!important;text-align:left!important}.col-sm-12.text-center h4{font-weight:600!important}.carousel-inner>.item>a>img,.carousel-inner>.item>img{width:100%}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{width:100%}body{font-size:16px}.amenities li i.pull-left{color:#ccc;font-size:0;margin-right:10px!important}
.image_404 {
    background-image:url('images/404.jpg');
}
.post.col-md-6.mx-auto {
    display: inline-block !important;
}
.jetmenu>li>.megamenu.full-width-custom {
    width: 76% !important;
    left: 0 !important;
}
.fishing-gallery-custom img{
    padding:2% !important;
}

ul.number_list li {
    list-style: decimal;
}

ul.number_list li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 10px !important;
    text-align: start !important;
    text-align-last: start !important;
    font-weight: bold;
}

.blog-custom ul {
    list-style: decimal;
}
#logo.text-right img{
width:auto!important;
margin-left:50px;
}

.floating-social {
  position: fixed;
  right: 20px;
  bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: end;
}

.floating-social a {
  background: #ffffff;
  width: 50px;
  height: 50px;
  padding: 10px;
  border: 1px solid #111111;
  color: #111111;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: start;
  margin-top: 10px;
  overflow: hidden;
  transition: width 0.4s ease; /* smooth width animation */
}

.floating-social a i {margin-left: 6px;}

.floating-social a span {
  display: inline-block;
  white-space: nowrap;
  transform: translateX(100%);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
  margin-left: 6px;
}

.floating-social a:hover {
  width: 200px; /* fixed target width instead of auto */
}

.floating-social a:hover span {
  transform: translateX(0);
  opacity: 1;
}
.iti--show-flags.iti{
    display: table;
    width: 100%;
}