/*FONTS*/

body, html {
	font-weight: 400 !important;
}

.section_title,
.the_title,
.title {
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.the_subtitle,
.subtitle {
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.slideshow_container .caption .subtitle {
	font-weight: 500 !important;
	
}

/*
.languages > .desktop > ul ul li a.lang_sel_other,
#header_contacts {
	font-weight: 500;
}

@media (min-width: 992px) {
  #header_wrapper.custom .languages > .desktop > ul > li .lang_sel_sel {
    font-weight: 500;
  }
}*/

.the_content {
	text-align: justify;
}

#sidebar_menu ul.menu > li.current-menu-item > .menu_label > a,
#sidebar_menu ul.menu > li.current-menu-parent > .menu_label > a {
	text-transform: capitalize;
}

.map_section.info .wrap .content .btns_wrap .btnCta a,
.offer_wrap .offer .content .btns_wrap .book a,
#main_book_wrapper .main_book a {
	text-transform: uppercase;
	line-height: 1.4em;
}

#booking_form .quickbook-form-tab .month {
	text-transform: uppercase;
}

#booking_form label,
.offer_wrap .offer .content .btns_wrap .info a,
.de_block_post_preview:not(.grid) .item_wrap .item .content_wrap .btns_wrap .info a,
.de_block_post_preview.grid .item_wrap .item .content_wrap .more {
  font-weight: 500;
  text-transform: uppercase;
}

.offer_wrap .offer .content .price_wrap .label,
.offer_wrap .offer .content .btns_wrap .book a,
#booking-form-1.section #bf_submit,
.gform_wrapper form .gform_footer input[type="submit"],
.section_pdf_list .menu_wrap .item .content_wrap .btns_wrap .btnPdf a,
.btns_wrap .price_wrap a,
.btnCta a,
#main_book_wrapper .main_book a,
#itinerary .field.submit a {
  font-weight: 500;
}

/*OTHERS*/

#footer_bottom .gds .container .title {
	display: none;
}

.section_icons .services_list .service_wrap .icon{
	display:none;
}

.section_icons .services_list .service_wrap .label {
	margin-top: 0;
}


/*COLOROS*/

#footer_bottom .contacts .element.element_phone a,
#footer_bottom .contacts .element.element_mail a,
.custom #header #header_contacts .element.email a {
	color: var(--white);
}

.map_section.info .wrap .content .contacts .element.element_phone a,
.map_section.info .wrap .content .contacts .element.element_mail a,
#map_wrapper #contact_box .wrap .element.element_mail a,
#map_wrapper #contact_box .wrap .element.element_phone a {
	color: var(--main);
}

.opening_hours_section .wrap .content,
#rooms_amenities .room_features_list .box_title,
#rooms_amenities .room_details .elem .label,
#rooms_amenities_wrap .section_title,
#rooms_amenities_wrap .wrap {
	background: #D9D6D2;
	color: var(--main);
}

#header_contacts .element.email a {
	color: var(--secondary);
}

#footer_bottom .socials a span[class^="fa"] {
	background: var(--secondary);
}

.languages > .desktop > ul ul li a.lang_sel_other:hover,
#footer_top_menu ul.menu > li:hover > a,
#footer_bottom .contacts .element.element_phone a:hover,
#footer_bottom .contacts .element.element_mail a:hover {
	color: var(--third);
}

.custom #header #header_contacts .element.email a:hover {
	color: var(--third);
	transition: all 0.3s ease;
}

.map_section.info .wrap .content .contacts .element.element_phone a:hover,
.map_section.info .wrap .content .contacts .element.element_mail a:hover,
#sidebar_menu ul.menu > li.current-menu-item > .menu_label > a,
#sidebar_menu ul.menu > li.current-menu-parent > .menu_label > a {
	color: var(--hover);
}

.de_block_post_preview:not(.grid) .item_wrap .item .content_wrap .btns_wrap .info a:hover {
  background: var(--hover);
  color: var(--hover-color-associated);
  border-color: var(--hover);
}

.de_block_post_preview.grid .item_wrap .item .content_wrap .more:hover,
.de_block_post_preview:not(.grid) .item_wrap .item .content_wrap .btns_wrap .info a:hover {
	background: var(--third);
	color: var(--main);
	border-color: var(--third);
	transition: all 0.3s ease;
}

/*
@media (min-width: 992px) {
  #header_wrapper.custom .languages > .desktop > ul > li .lang_sel_sel:hover, .languages > .desktop > ul > li .lang_sel_sel:hover {
    color: var(--third-l-20);
  }
}

.section.section_bg_alternative,
#meeting-table-1 .table .table_row .table_cell.table_label,
.section_icons .services_list .service_wrap .icon,
.opening_hours_section .wrap .content {
	background: var(--header-d-3);
}
*/

/*snack bar*/

.snack_content {
	margin-right: 10px;
}

.snack_content h3 {
	line-height: 140%;
	margin-bottom: 10px;
}

.snackbars_wrapper {
	z-index: 900;
}

/*LOGO*/

#logo {
	text-align: left;
}

#logo img {
	max-height: 70%;
}


/*SLIDESHOW*/

.slideshow_container .caption .title {
	font-size: 1.8em;
	line-height: 140%;
	text-shadow: 0px 0px 8px black;
}

.slideshow_container .caption .subtitle {
	font-size: 1.8em;
	text-shadow: 0px 0px 8px black;
}

@media (min-width: 1200px) {
	.slideshow_container .caption .title {
		font-size: 2.3em;
	}
}


#booking_form_section {
	#booking_form .calendar {
		display: none !important;
	}

	#booking_form .section-nb_adults select,
	#booking_form .section-nb_children select,
	#booking_form .section-iata select,
	#booking_form .section-iata iata_code {
		pointer-events: none;
	}

}

@media (max-width: 767px) {
	.booking_form_section{
		display: block!important;
	}
	.cross:before, .cross:after {
		background: #000;
		right: 16px;
		bottom: 0;
		left: auto;
		top: auto;
	}
}

.no_scroll #slideshow-1+#booking-form-1 {
	z-index: 200;
}

#booking-form-1.section #bf_submit {
	pointer-events: none;
	z-index: -1;
}
