
h1 {
    font-size: 40px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 24px;
}

.brand_logo {
    top: 35px;
}

.brand_logo img, .brand_logo {
    height: 60px;
    transition: all 1s;
}

.scroll_menu .brand_logo img, .scroll_menu .brand_logo {
    height: 60px;
}

.btn_booknow {
    padding: 12px 40px;
}

.btn_booknow span {
    text-decoration: none !important;
    color: inherit !important;
}

.btn_reservation, .section_footer:before, .btn_booknow, .text_offers:before,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.slide_facilities .owl-dots .owl-dot.active span, .owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot.active span,.menu_drop a:hover {
    background: #7d6a5b;
}

h1, h2, h3, .nav_desktop a:hover, .btn_readmore, .slide_facilities .owl-nav [class*=owl-],
.overlay_menu ul li a:hover,.details_accommodations h3 {
    color: #7d6a5b;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #7d6a5b;
}
.btnbook_reser, .btn_apply {
    background: #7d6a5b !important;
}
.section_footer:after, .btn_reservation:before, .btnbook_reser:after,
.btn_booknow:after, .slide_offers .item:hover .text_offers:before, .menu_mobile {
    background: #3c2d21;
}

h4, .popup_content label, .text_offers p{
    color: #3c2d21;
}
.nav_desktop .active {
    color: #ae9684;
}

.details_accommodations, .details_accommodations:before, .section_offers,.section_offers:after,
.box_iconfacilities, .box_iconfacilities:before, .box_iconfacilities:after,
.slide_photoinfo .owl-nav [class*=owl-], .section_imagesfac:after, .overlay_menu,
.images_offers:before {
    background: #f6f3f1;
}

.btn_readmore img {
    vertical-align: middle;
    transform: none !important;
}

.rooms_amenities img {
    transform: none !important;
}

.section_iconfacilities p {
    color: #505050;
}

.section_iconfacilities .col-xs-5 {
    border-left: 1px solid #1c1c1c;
}

.row_imagesfacilities .col-xs-6 {
    float: left !important;
}

.btn_booknow img {
    transform: none !important;
    margin-right: 5px;
    vertical-align: inherit;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #1c1c1c;
}

.details_termsconditions {
    text-align: left;
    margin-top: 30px;
}

.details_termsconditions h3 {
    font-size: 20px;
}

.details_termsconditions p {
    margin-top: 0;
}

.details_termsconditions ul {
    margin: 25px 0 0;
}

.details_termsconditions li {
    padding: 10px 0;
}

[data-toggle="collapse"]:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    transform: rotate(90deg);
    transition: all linear 0.25s;
    float: right;
}

[data-toggle="collapse"].collapsed:after {
    transform: rotate(0deg);
}

.collapse {
    visibility: inherit;
}

.box_termsconditions a {
    width: 100%;
    display: inline-block;
    background: #edf6f7;
    padding: 10px;
    margin: 5px 0;
}

.termsconditions_body {
    padding: 15px 30px;
}

.section_termsconditions:after {
    top: 0;
}

.overlay_menu.open li:nth-of-type(9) {
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}

.overlay_menu.open li:nth-of-type(10) {
    -webkit-animation-delay: .80s;
    animation-delay: .80s;
}

.button_container.active .top,
.button_container.active .bottom {
    background: #1c1c1c !important;
}

.navbar_fix {
    overflow: scroll;
    padding: 0 30px 0 !important;
    margin-top: 70px;
}

.button_container.active {
    right: -15px;
}

.nav_desktop a {
    position: relative;
}

.box_iconfacilities:before {
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.box_iconfacilities:after {
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.nav_desktop:before {
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.menu_list {
    position: relative;
    width: 100%;
    display: block;
}

.menu_drop {
    position: absolute;
    background-color: #fff;
    top: 0;
    display: none;
    color: #888;
    padding: 0;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    animation-name: fadeIn;
}

.menu_list:hover .menu_drop {
    display: block;
}

.menu_drop li {
    list-style: none;
}

.menu_drop ul {
    padding: 0;
}

.menu_drop a {
    display: block;
    padding: 10px 20px;
    clear: both;
    color: #505050;
    white-space: nowrap;
    transition: all 0.5s;
}

.menu_drop a:hover {
    color: #fff;
}

.menu_accommoodation .menu_drop {
    left: 210px;
}

.details_accommodations ul {
    margin-top: 15px;
    margin-bottom: 0;
}

.menu_facilities .menu_drop {
    left: 210px;
}

.box_reservation ul {
    float: none;
    margin: 0 auto;
}

.section_sitemap ul {
    margin: 10px 0 0;
}



.overlay_gallery {
    background: #262626d6;
}

.slide_facilities .owl-nav [class*=owl-]:hover {
    color: #262626d6;
}

.section_footer h2 {
    font-size: 26px;
    text-transform: capitalize;
}

/*.dropdown_menuaccom{*/
/*    width: 210px;*/
/*}*/
/*.dropdown_menufacilities{*/
/*    width: 210px;*/
/*}*/
.info {
    padding: 10px 15px 0 !important;
}

.top_header img {
    vertical-align: inherit;
}

.section_contentchildsub {
    padding-bottom: 0;
}

.dropdown-menu li {
    padding: 0 !important;
}

.whybook p:nth-last-child(1) {
    margin-bottom: 0;
}

.details_facilities ul {
    margin-top: 15px;
}

.details_facilities h4, .details_accommodations h4 {
    margin-top: 5px;
}

.overlay_menu ul li a {
    text-transform: uppercase;
}

.text_offers span, .details_accommodations span {
    text-decoration: line-through;
    color: #808080;
}

.text_offers h2, .details_accommodations h3{
    font-size: 24px;
    color: #7d6a5b;
}


.slide_offers .owl-dots {
    display: none;
    margin-top: 25px;
}



.slide_accommodations .owl-dots .owl-dot.active span,
.slide_accommodations .owl-dots .owl-dot span,
.input_contact {
    background: #fff;
}

.text_slide h1 {
    font-size: 44px;
}

.form_contact .col-xs-12, .form_contact .col-xs-6 {
    padding: 10px;
}

.section_info {
    padding-bottom: 0 !important;
}

.copyright span {
    width: 100%;
    display: inline-block;
}

.section_imagesfac {
    padding-bottom: 50px !important;
}

.section_description h4 {
    text-transform: none;
}
.section_description h4 + p {
    margin: 25px 0 15px;
}
.btn_contact img {
    margin-left: 5px;
    margin-right: 0;
    vertical-align: text-top;
}

.btn_contact:hover:after {
    width: 100%;
}



/*.section_facilities:before {*/
/*    width: 127px;*/
/*    background-image: url('../images/icon/leaf-02.png');*/
/*    background-size: contain;*/
/*    left: 0;*/
/*    content: none;*/
/*}*/

.whybook img {
    vertical-align: inherit;
}

.section_header {
    font-family: 'tenorsans', 'ibmplexsansthailooped_regular';
    position: fixed;
}

/*.section_description p{*/
/*    text-align: justify;*/
/*}*/
.logosha {
    filter: none !important;
    margin-left: 5px;
}

.secial_media img {
    height: 25px;
    filter: brightness(0) invert(1);
    margin-right: 5px;
}

.btn_reservation {
    padding: 0 20px !important;
}

.text_offers {
    padding: 35px 25px 0;
}

.nav_desktop li {
    padding: 0 10px;
}

/*.overlay_menu:after {*/
/*    background-image: url('../images/icon/leaf-01.png');*/
/*    background-size: contain;*/
/*    right: 0;*/
/*    width: 128px;*/
/*}*/

.whybook ul {
    text-align: left;
    display: inline-block;
}

.whybook li {
    width: 100%;
    padding: 0;
    float: left;
}


.whybook p {
    margin: 0;
}

.whybook h3 {
    margin-bottom: 10px;
}

.whybook img {
    height: 15px;
}

.maximage_offers div.mc-image:nth-last-child(1) {
    background-position: bottom;
}
.maximage_deluxedouble div.mc-image:nth-child(1),
.maximage_deluxedouble div.mc-image:nth-child(2) {
    background-position: bottom;
}


.section_description table {
    width: 100%;
    margin-top: 25px;
    border: 1px solid #eee;
    border-collapse: collapse;
    color: #88541d;
    position: relative;
    z-index: 2;
    background: #fff;
}

.section_description td {
    padding: 8px 10px;
    border: 1px solid #a7a8a7;
}
.table_floorplan tr:nth-child(1){
    background: #9db844;
    color: #fff;
}
.table_floorplan tr:nth-child(6){
    background: #ccd59c;
}

.section_floorplan:hover .btn_booknow:after {
    width: 100%;

}
.table_floorplan .images_meeting{
    width: 850px;
}
.table_floorplan .icon_meeting{
    height: 30px;
    display: block;
    margin: auto auto 5px;
}
.table_floorplan tr:nth-child(4) td:nth-child(1),.table_floorplan tr:nth-child(4) td:nth-child(2),
.table_floorplan tr:nth-child(5) td:nth-child(1),.table_floorplan tr:nth-child(5) td:nth-child(2),
.table_floorplan tr:nth-child(7) td:nth-child(1),.table_floorplan tr:nth-child(7) td:nth-child(2),
.table_floorplan tr:nth-child(8) td:nth-child(1),.table_floorplan tr:nth-child(8) td:nth-child(2),
.table_floorplan tr:nth-child(9) td:nth-child(1),.table_floorplan tr:nth-child(9) td:nth-child(2),
.table_floorplan tr:nth-child(10) td:nth-child(1),.table_floorplan tr:nth-child(10) td:nth-child(2),
.table_floorplan tr:nth-child(11) td:nth-child(1),.table_floorplan tr:nth-child(11) td:nth-child(2){
    text-align: left;
}
.maximage_home .mc-image:nth-child(4){
    background-position: bottom 30% center;
}
.text_offers h3 {
    line-height: 30px;
}
.owl-nav.disabled,
.owl-dots.disabled {
    display: none;
}
.top_header {
    text-transform: uppercase;
}
.form_contact textarea::-webkit-input-placeholder {
    color: #6f6f6f;
}
.slide_offers.owl-carousel .owl-stage {
    margin: auto;
}


