/*---Discover btn---*/
#slideshow_content .overlay_text .description .info,
.content_box .the_content .book
 {
    background: #b0a06c;
}

#slideshow_content .overlay_text .description .info:hover,
.content_box .the_content .book:hover{
    background: #cbc09e;
}

/*---Slideshow logo---*/
.homepage .slideshow_container #logo img {
	width:150px !important;
}

/*---Booking btn---*/
.main_book a {
	background: #b0a06c;
}

.main_book a:hover {
	background: #cbc09e;
}

/*---Facebook btn---*/
#social_sidebar a .fa, .social a .fa {
	background: #b0a06c;
}

/*---Map hotel title---*/
#preview_map .box .title strong {
	color:#b0a06c;
}

/*---Map email link---*/
#preview_map .box .element a {
	color:#b0a06c;
}

/*---Menu highlight---*/
#menu_highlights ul.menu>li.current-menu-item>a {
	color: #b0a06c;
}

#menu_highlights ul.menu>li>a:focus, #menu_highlights ul.menu>li>a:hover {
    color: #b0a06c;
}

/*---Sub-menu highlight---*/
#menu_highlights ul.menu>li .sub-menu>li>a:hover{
	color: #b0a06c;
}

/*---Language hover---*/
#language_selection #lang_list .current:hover{
	color: #b0a06c;
}

#custom_lang #close_lang:hover {
    background: #b0a06c;
}

/*---Gallery filters---*/
.selection_filters button.active {
	background: #b0a06c;
}

.selection_filters button {
	border: 1px solid #b0a06c;
	color: #b0a06c;
}

.selection_filters button:hover{
	border-color: #cbc09e;
	background: #cbc09e;
}

/*---Rooms page - "Read more"---*/
#preview_children .children_wrap .children .content .info {
	color: #b0a06c;
}

#preview_children .children_wrap .children .content .info:hover{
	color: #cbc09e;
}

/*---Services page headers---*/
.content b{
	color: #b0a06c;
}

/*---Sidebar menu---*/
#sidebar .primary_menu ul.menu>li.current-menu-item a {
    color: #b0a06c;
}

#sidebar .primary_menu ul.menu>li .more_li:hover{
	background: #b0a06c;
}

/*---Corner triangle---*/
.info_angle.info_angle_top_right:before{
	border-top-color: #b0a06c;
    border-right-color: #b0a06c;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.info_angle.info_angle_top_left:before{
	border-top-color: #b0a06c;
    border-right-color: #transparent;
    border-bottom-color: transparent;
    border-left-color: #b0a06c;
}

.info_angle.info_angle_top_right:hover:before{
		border-top-color: #b0a06c;
    border-right-color: #b0a06c;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.info_angle.info_angle_top_left:hover:before{
	border-top-color: #b0a06c;
    border-right-color: #transparent;
    border-bottom-color: transparent;
    border-left-color: #b0a06c;
}

/*---Offer---*/
.offer_wrap .offer .detail_wrap .detail .book {
	background:#b0a06c;
}

.offer_wrap .offer .detail_wrap .detail .book:hover {
	background: #cbc09e;
}

.offer_wrap .offer .detail_wrap {
	color: #b0a06c;
}

.offer_wrap .offer .detail_wrap .detail .price .apd {
	color: #b0a06c;
}

.offer_wrap .offer .detail_wrap .detail .title:hover{
	color:#b0a06c;
}

.offer_wrap .offer .detail_wrap .detail .info:hover{
	color:#b0a06c;
}

/*---Location page bar---*/
#itinerary-container{
	background: #b0a06c;
}

#itinerary-container #itinerary .field.submit a:focus, #itinerary-container #itinerary .field.submit a:hover{
	background: #cbc09e;
}

/*---Contacts page---*/
.gform_footer input.gform_button:hover {
	background: #cbc09e;
}

.gform_footer input.gform_button{
	background: #b0a06c;
}

.gform_wrapper.label_display_wrapper .gform_body .gfield label {
	display: unset!important;
}

/*---Footer hover---*/
#footer #footer_menu ul.menu>li>a:focus, #footer #footer_menu ul.menu>li>a:hover{
	color:#cbc09e;
}

/*---Dynamic calendar---*/
.dyncal_header{
	background-color: #b0a06c;
}

.cross{
	background: #b0a06c;
}

.cross:hover{
	background: #cbc09e;
}

#fb_calendar .fbw-calendar--action .next{
	background-color: #b0a06c !important;
}

@media (max-width:992px) {
	.home .slideshow_container {
	    height: calc(100vh - 350px);
	}
}

#mobile-bottom-bar #mobile_open_booking {
    background: #b0a06c;
}

.slideshow_container {
	min-height: 750px!important;
}

#menu_highlights ul.menu>li .sub-menu>li.current-menu-item>a {
    color: #b0a06c;
}

#preview_map #leggenda ul li:last-child {
    display: none;
}

.the_title {
    font-size: 3.2em!important;
}

body, p {
	text-align: justify!important;
}
#preview_map {
	display: none;
}