/* Centralising and Enlarging the Pop up image */
#popup .content .thumb_wrap {
    width: 100%;
    padding: 10px;
}
#popup .content .content_wrap {
    display: none;
}
/* Highlight Menu Hover unchange */
.home.page-template-default #highlight_menu ul.menu > li > a:hover {
    color: #fff !important;    
}
#highlight_menu ul.menu > li > a:hover {
    color: #0c2a52 !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 paragraphs */
p {
    font-size: 1.1em;
    text-align: justify;
}
/* Adjustment to Homepage Social Connect Image 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;
    }
}
/* Decreasing homepage title font size */
@media (min-width: 1400px) {
    .wrap.list .prev_wrap .preview .col_content .content .title, #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;
    }
}
/* Changing Social Connect bg to softer blue */
.main.aside_content.social_connect:before {
    background: #070c4a;
    opacity: 0.87;
}
/* Logo adjustment */
@media (min-width: 767px) {
	#logo img {
	    max-width: 100%;
	    max-height: 100%;
	}
}

@media (max-width: 767px) {
    #logo {
        margin-top: 5px;
    }
}

/* 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;
}
/* Increase Footer Size */
#footer .address {
    font-size: 1.1em;
}
#footer .copy {
    font-size: 0.9em;
}
/* 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;
}
/* 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;
}