/*Highlight Menu Hover unchange*/
#highlight_menu ul.menu > li > a:hover {
    color: #fff !important;    
}
#header_wrapper.fixed #highlight_menu ul.menu > li > a:hover {
    color: #0c2a52 !important;    
}
/*Language Selector color*/
.languages .desktop > ul:hover > li > a.lang_sel_sel {
    color: #fff !important;
}
#header_wrapper.fixed .languages .desktop > ul:hover > li > a.lang_sel_sel {
    color: #0c2a52 !important;
}

/*Primary Menu hover colour and size*/
#primary_menu ul.menu > li .menu_label > a:hover {
	color: #fff;
	font-weight: bold;
}
@media (min-width: 1400px) {
    .offer_wrap .offer .content .price_wrap .amount {
        font-size: 4em;
    }
}
/*Homepage description size*/
.home.page-template-default .de_block.de_block_post_preview .children_section .children_previews .wrap.list .inner_wrapper .item_wrap .prev_wrap .preview .col_content .content .description {
	font-size: 1.1em;
}

/*Justify all paragraph*/
p {
    text-align: justify;
    font-size: 1.1em;
}
/*Adjustment to Homepage Social Connect Imgae box*/
.col_images .box.first {
	display: none;
}
@media (min-width: 1200px) {

	.col_images .box.last {
		height: 450px;
		width: 500px;
	}
	.col_images .box.middle{
		height: 100%;
		width: 350px;
	}
}
/*Removing the extensive brown line*/
@media (min-width: 768px) {
    .wrap.list:before {
        top: 0px;
        bottom: 0px;
        background: #fff;
        opacity: 1;
    }
}
/*Booking form size*/
.slideshow_container+.anchor_menu+.booking_form_section,
.slideshow_container+.booking_form_section {
	margin: -120px auto 20px;
}
@media (min-width: 1200px) {
	.slideshow_container+.anchor_menu+.booking_form_section.inline+.main.social_connect, .slideshow_container+.booking_form_section.inline+.main.social_connect {
		margin-top: -10px;
	}
    #booking_form .section-nb_adults .bf_nb-adults {
        margin-bottom: -10px;
    }
    #booking_form .section-nb_adults .wrap{
        margin-top: -10px;
    }
    #booking_form .section-nb_children .bf_nb-children {
        margin-bottom: -10px;
    }
    #booking_form .section-nb_children .wrap{
        margin-top: -10px;
    }
}
#booking_form .section-iata input#iata_code {
	font-size: 38px;
	line-height: 39px;
}
#booking_form, #booking_form .section-submit_wrap #bf_submit_a {
	height: 80px;
}
#booking_form .booking-tab .quickbook-form-tab .date {
	width: 50px;
	font-size: 45px;
	line-height: 30px;
}

#booking_form .booking-tab .quickbook-form-tab .month {
	line-height: 35px;
	margin-top: 17px;
}
/*Changing Social Connect bg to softer blue*/
.main.aside_content.social_connect:before {
    background: #070c4a;
    opacity: 0.87;
}


/*Adjust of homepage title fontsize*/
@media (min-width: 1400px) {
    #main-content-1.main.social_connect .cols_container .content_wrap .container_title .title.big_title, .home #post-preview-1 .wrap.list .prev_wrap .preview .col_content .content .title, .home #offers-1 h2:not(.the_subtitle), .big_title, .the_title {
    font-size: 42px;
    }
}
/*Room Banner & Description Image*/
.page-template-template-single-room .slideshow_container .slideshow .slide picture img, .page-template-template-single-restaurant .slideshow_container .slideshow .slide picture img {
    top: 40%;
}
.page-template-template-single-room .main.aside_content.single_image .main_content_background_image,
.page-template-template-single-restaurant .main.aside_content.single_image .main_content_background_image {
    bottom: 100px;
    top: 0px;
}
/*Increase logo size*/
#logo img {
    max-width: 100%;
    max-height: 100%;;
}
/*Book Now Button Colour*/
#booking_form .section-submit_wrap #bf_submit_a:hover {
    background: #0c2a52;
}
/*Book Now Button Colour*/
#main_book a {
    background: #0c2a52;
}
#main_book a:hover {
    background: #cb2129;
}
/*Book Now Button Colour*/
#booking_form .section-submit_wrap #bf_submit_a {
    background: #0c2a52;
}
#booking_form .section-submit_wrap #bf_submit_a:hover {
    background: #cb2129;
}
/*Increase Footer Size*/
#footer .address {
    font-size: 1.1em;
}
#footer .copy {
    font-size: 0.9em;
}
/*Whatsapp Button integration*/
#wa_button {
    border-radius: 50%;
    background: #29A61A;
    cursor: pointer;
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    z-index: 400;
    text-decoration: none;
    @media (max-width: 992px) {
        bottom: 80px;
        right: 10px;
    }
    &:hover {
        background: #128C7E;
    }
    .fab {
        font-size: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        color: #fff;
    }
}

/*Removing grey out of images on hovering*/
.list_2 .prev_wrap.disabled .thumb,
.post_preview_section.carousel .item_wrap .preview.disabled .col_thumb .thumb {
    filter: none;

    &:before {
        opacity: 0;
    }
}

section.gallery_section.carousel .thumb_wrap {
    &:before {
        background: transparent;
    }

    &:hover {
        .description {
            opacity: 0;
        }
    }

    .thumb {
        filter: none;
    }
}

/* Removing the address in infobox */
.home.page-template-default #location_preview .description_box .description .contacts {
    display: none;
}
#location_preview .description_box .description .subtitle {
    display: none;
}

/* map description box font reduce*/
#location_preview .description_box .description .title strong {
    font-size: 0.8em;
}