body{font-family: 'Montserrat', sans-serif; font-size: 14px; color: #3f3f3f;}
.bg-skin{background-color:  #313133;}
header {
    height: auto;
    background-color: #fff;
    background-size: cover;
}
.btn-success {
    color: #fff;
    background-color:#61844d;
    border-color:#61844d;
}
.heading{
font-family:'Old Standard TT', serif;
text-align: center;
color: #454646;
margin:40px;
}
.heading1 {
    font-family: 'Old Standard TT', serif;
    text-align: center;
    color: #454646;
    margin: 40px;
}

.heading img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 6%;
  /*background-image: url('../images/bg-title-bar.png');*/
}

.heading span{color: #124131;}
.head{padding: 6px 0px;}
.head1{padding: 6px 0px;background-color: #313133;}
.topbar-head {padding: 8px 0;}

.t-color {color: #3f3f3f;}

.head span{padding-left: 5px;}
#main {
    padding-top:70px;
}
.menubar{width: 100%;background-color:#124131;}
.navbar-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%;
}
.opa{opacity: 0.9;}

.book_now{width: 100%;}

.book_now .shadw{-webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);}

.left_book_now{width: 100%; height: 150px; background-color: #61844d; clip-path: polygon(100% 0, 0 0, 0 100%, 15% 0);}

.left_book_now p{
  color: #fff;font-family: Abril Fatface;font-size: 20px;padding: 28px 0px; position: relative; right: 14px;
  -webkit-transform: rotate(319deg);
  -moz-transform: rotate(319deg);
  -o-transform: rotate(319deg);
  writing-mode: lr-tb;}

.right_book_now{width: 100%;height: 150px;background-color: #f7f7f7; clip-path: polygon(16% 1%, 100% 0%, 100% 100%, 0 100%); position: absolute;left: 9px;bottom: 0;padding: 20px 0px;}

.book_now .right_book_now button{font-family: Abril Fatface;font-size: 20px;margin: 10px auto;}

.contactform .field-row{position: relative;}

.contactform .field-row select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.contactform .field-row input, .contactform .field-row select {
    background-color:#ebebeb;
    border-radius: 0;
    border: 1px solid #2f2f2e;
    text-indent: 15px;
    padding: 0;
    margin-bottom: 0;
    z-index: 999;
    cursor: pointer;
    color: #3f3f3f;;
}
.contactform .field-row input, .contactform .field-row select {
    width: 100%;
    height: 52px;
}

.contactform .field-row select option {
    background-color: #ebebeb;
}

.contactform .field-row select option:hover {
    background-color: #6e5432;
}
.contactform .fontIcon {
    position: absolute;
    right: 15px;
    font-size: 14px;
    display: block;
    top: 15px;
    z-index: -1;
    color: #fff;
}
.contactform button:focus {
    border: 0;
    box-shadow: none;
}


.about-img{margin: 60px auto; box-shadow: 2px 0px 4px;}
.about{width: 100%;background-color: #fff;}
.about .img-inn{width: 100%;}
.about .about_content{width: 100%;height: auto;background-color: #e8eceb;margin: 60px auto; padding: 40px; box-sizing: border-box;}
.about .about_content h5{font-family: Petit Formal Script;color: #124131;font-weight: 900;padding:10px 0;}
.about .about_content p{padding: 5px;color: #4f5150;}


.services {width: 100%;}
.services .heading{margin: 0px;padding: 40px 0px;}
.services .services_back{background-image: url('../images/services_back.jpg');background-repeat: no-repeat;background-size: cover;}
.services h4{color: #124131;font-weight: 700;word-spacing: 2;letter-spacing: 1;}
.services p{text-align: center; }
.services .icon{font-family: icomoon; font-size: 52px;text-align: center;}
.services .icon.wifi:before {content: "\e90d"; }
.services .icon.fire:before {content: "\e90c"; }
.services .icon.parking:before {content: "\e90b"; }
.services .icon.dvd:before {content: "\e90a"; }
.services .icon.tubs:before {content: "\e909"; }
.services .icon.resturant:before {content: "\e908"; }
.services .icon.beach:before {content: "\e907"; }
.services .icon.tv:before {content: "\e90e"; }
.services .icon:hover {color: #124131;}
.services .rw1{margin-bottom: 40px;}
.services a{margin-bottom: 40px;}

.online_booking{width: 100%; padding: 80px 0px;}
.online_booking{background-image: url('../images/online_back.jpg');background-repeat: no-repeat;background-size: cover;}
.online_booking h4{font-family: Petit Formal Script;text-align: left; color: #fff; padding: 20px 0px;}
.online_booking p{text-align: left;color: #f7f7f7;padding: 20px 0px;}
.online_booking a{float:left;}
/*.services a{align-items: center;}*/
.rooms{width: 100%;}

.gallery{width: 100%;}
.gallery .heading{margin-bottom: 0px;}
.gallery  .slider img{width: 100%;height: 200px;}
.attraction .icon{font-family: icomoon; font-size: 25px;display: inline-block; padding-right: 5px;}
.attraction .icon.map:before {content: "\e906"; }
.attraction .icon.distance:before {content: "\e903"; }
.attraction .icon.direction:before {content: "\e902"; }
.attraction .card{background-color: #ebebeb;border:none;text-align: left;}
.attraction .card img{width: 100%;height: 230px;}
.attraction .card p{color:#30302f;}
.attraction a{margin-top: 40px;}
.contact{width: 100%;}
.contact h6{text-align: center;color: #2f2f2f;}
.contact .contact_box{width: 100%;height: auto;border:1px solid  #124131;padding: 15px 30px;color:  #454646;box-sizing: border-box;text-align: center;margin: 10px auto;}
.contact .contact_box p{color: #2f2f2f;}

/* Make the image fully responsive */
  .carousel-inner img {
      width: 100%;
      height: 100%;
  }
/* :: 14.0 Room Area CSS */

.roberto-rooms-area .room-content .icon{font-family: icomoon; font-size: 20px;text-align: center;}
.roberto-rooms-area .room-content .icon.guest:before {content: "\e906"; }
.roberto-rooms-area .room-content .icon.bed:before {content: "\e905"; }
.roberto-rooms-area .room-content p{color:#4f5150; }


.foot{background-color: #313133;text-align: center;justify-content: center;}  
.foot .footmenu{display:inline-block; list-style: none;}    
.foot ul li {display:inline-block;color: #ebebeb;padding: 20px;text-align: center; }      
.foot ul li a{text-align: center; color: #fff; opacity: 0.8; text-decoration: none;}
.foot ul li a:hover{color: ##ededed;}
.foot .social_icon{padding-top: 15px;color: #fff;font-size: 20px;}
.foot .social_icon i{color: #fff; padding: 5px;}
.foot .social_icon i:hover{color: #90ae73;}
.foot hr{color: #fff;background-color: #fff;}
.foot .bottom{background-color: #fff;text-align: center;}
.foot .bottom p{color: #2f2f2f;font-size: 16px;padding: 14px 0;}
.foot .bottom a{color: #61844d;font-weight: bold;}
/*==============ABOUT============*/
/*.about_page img{width: 100%;}*/
.about_inner{width: 100%;height: auto;background-color: #e8eceb; padding: 40px; box-sizing: border-box;
text-align: center;-webkit-box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);
-moz-box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);
box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);}
.about_page .about_inner h4{color: #124131;font-weight: 600;padding:20px 0;}
.about_page .about_inner p{color: #2f2f2e;line-height: 2;}

/*==============AMENITIES============*/
/*.amenities_page{width: 100%;background-image: url('../images/services_back.jpg');background-repeat: no-repeat;}*/
.amenities_page .amenities_inner{width: 100%;height: auto;background-color: #e8eceb; padding: 40px; box-sizing: border-box;
text-align: center;-webkit-box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);
-moz-box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);
box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);}

.amenities_page .amenities_inner img{width: 100%;height: 300px;}
.amenities_page .amenities_inner h4{color: #124131;font-weight: 600;padding:20px 0;text-align: left;}
.amenities_page .amenities_inner p{font-family: 'Montserrat', sans-serif; font-size: 15px; color: #3f3f3f;text-align: left;}
.amenities_page .amenities_inner i{padding-right: 5px;}
.additional_amenities{background-color: #61844d; }
.amenities_page .amenities_inner .additional_amenities h4{margin : 20px auto;font-family: Petit Formal Script;color: #e8eceb;font-weight: 900;padding:10px 0;text-shadow: 2px 2px 2px #0C482B;text-align: center;}
.amenities_page .amenities_inner .additional_amenities h6,p{/*margin : 20px auto;*/ color:#525250;}

.gallery_page .gallery .image{opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}

.ml10 {
  position: relative;
  font-weight: 700;
  font-size: 1.5em;
  color: #6e0508;
}

.ml10 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}

.ml10 .letter {
  display: inline-block;
  line-height: 1em;
  transform-origin: 0 0;
}
.amenities_page .romance h4{text-align: center;}
.amenities_page .romance img{width: 80%;height: 80%}
.amenities_page .romance h6{margin: 20px auto;}
.amenities_page  .amenities_inner .additional_amenities h6{color: #f3f3f3;line-height: 2;}

/*==========HOTEL POLICY==========*/
/*.hotelpolicy{}*/
.hotelpolicy .policy_inner{width: 100%;height: auto;background-color: #e8eceb; padding: 40px; box-sizing: border-box;
text-align: center;-webkit-box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);
-moz-box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);
box-shadow: -3px 6px 37px 0px rgba(0,0,0,0.35);}
.hotelpolicy .policy_inner .policy{text-align: center;}
.hotelpolicy .policy_inner .policy h5{color: #124131;}
.hotelpolicy .policy_inner .policy ul li{list-style: none;}

.btn {padding: 0.375rem 3rem;}
.padd-all {padding-top: 16px; padding-left: 18px;}
.padd-left-18 {padding-left: 18px;}

.icon-cal {position: absolute; right: 9px; bottom: 18px;}

.navbar-collapse {flex-grow: 0;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1.5rem;
  }
.m-12 {margin: 12px 0;}
.ml5 {
  position: relative;
  font-weight: 450;
  font-size: 2.5em;
  color: #124131;
}

.ml5 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.1em;
  padding-right: 0.05em;
  padding-bottom: 0.15em;
  line-height: 1em;
}

.ml5 .line {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 3px;
  width: 100%;
  background-color: #402d2d;
  transform-origin: 0.5 0;
}

.ml5 .ampersand {
  font-family: Baskerville, "EB Garamond", serif;
  font-style: italic;
  font-weight: 400;
  width: 1em;
  margin-right: -0.1em;
  margin-left: -0.1em;
}

.ml5 .letters {
  display: inline-block;
  opacity: 0;
}
.form-control:focus {
    box-shadow: none;

}
.ui-datepicker {
    width: 15em !important;
    padding: .0em .0em 0 !important;
    display: none;
}
.ui-widget.ui-widget-content {
    border: none;
}

.slick-dots li button {
    display: none !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: 
    rgba(255, 255, 255, 0.7);
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color:#61844d;
}
