/*
Theme Name: Vivovenetia Theme
Theme URI: https://www.modular.fr
Version: 1.0
Description: Custom Modular developments.
Author: Frank Bergère
Author URI: https://www.modular.fr
template: bb-theme
*/

/* Add your custom styles here... */ 

/* === FlipBox UABB -> effet FADE (hors mode édition Beaver) sur le module si la classe "flipbox-fade" est présente dans l'onglet Avancé du module === */

body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade .uabb-flip-box.vertical_flip_top,
body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade .uabb-flip-box.uabb-flip-box-outter {
  transform: none !important;
  perspective: none !important;
}

body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade .uabb-flip-box.uabb-flip-box-outter {
  display: grid;
}

/* Faces empilées */
body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade .uabb-flip-box.uabb-flip-box-outter .uabb-face {
  grid-area: 1 / 1;
  transform: none !important;
  backface-visibility: visible !important;
  transition: opacity 0.55s ease;
}

/* État par défaut */
body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade .uabb-face.uabb-front {
  opacity: 1 !important;
  pointer-events: auto;
}

body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade .uabb-face.uabb-back {
  opacity: 0 !important;
  pointer-events: none;
}

/* Hover = inversion des opacités */
body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade:hover .uabb-face.uabb-front {
  opacity: 0 !important;
  pointer-events: none;
}

body:not(.fl-builder-edit) .fl-module-flip-box.flipbox-fade:hover .uabb-face.uabb-back {
  opacity: 1 !important;
  pointer-events: auto;
}
/* === END FlipBox UABB -> effet FADE (hors mode édition Beaver) === */


h1 {
	text-transform: uppercase;
}

.custom_description_for_grid {
	border: 1px solid #d7d4d4;
	border-top : none;
	font-size: 13px;
	background: #f8f4f4;
	padding: 0;
}
.custom_description_for_grid p {
	padding: 10px;
	margin-bottom: 0;
}
.custom_description_for_grid li {
	padding-right: 10px;
}

body.admin_site .fl-builder-block-details .fl-builder-node-template-delete, 
body.admin_site .fl-builder-block-details .fl-builder-node-template-edit,
body.editor_bb .fl-builder-block-details .fl-builder-node-template-delete, 
body.editor_bb .fl-builder-block-details .fl-builder-node-template-edit {
	display: none !important;
}
@media(min-width: 768px){ 
	body.post-template-default.fl-builder .container {
		width: 100%;
		max-width: 100%;
	}
}
@media(max-width: 720px){
	.wp-block-gallery .blocks-gallery-item{
		width: 50%;
	}
}

@media(max-width: 480px){
	.wp-block-gallery .blocks-gallery-item{
		width: 100%;
	}
}

body.single div,
body.single p {
	text-align: justify;
}
body.single-post.fl-builder .container {
	/* width: 1100px; */
	max-width: 100%;
}
#experience_content .fl-rich-text .wp-block-columns  .wp-block-cover__inner-container * {
	color: inherit;
}

.uabb-hotspot-text {
	background: none !important;
}

/* CUSTOM STYLES OVERRIDE INTERACTIVE BANNER 2 */
.uabb-new-ib span.uabb-new-ib-link span.atc{
	display: block;
	background: 0 0;
}
.uabb-new-ib span.uabb-new-ib-link span.atc{
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	opacity: 0;
}
.uabb-new-ib .uabb-new-ib-desc, .uabb-new-ib span.uabb-new-ib-link span.atc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
/* END CUSTOM STYLES OVERRIDE INTERACTIVE BANNER 2 */





.fl-builder-settings-fields .fl-builder-settings-title {
	font-weight: 700;
}

body.single-tribe_events #bookingKitContainer .bk-detail-content .bk-header-calendar {
	position: relative !important;
	margin-top: 10px !important;
	top: 0;
}

#booking_button a i,
#booking_button a span {
	color: #fff !important;
}

#regiondo-booking-widget {
	min-height: 437px;
	display: block;
	margin: 0 auto !important;
}
.regiondo-widget, .regiondo-widget div {
	/* width: 100% !important; */
}


#link2italianversion span.atc,
.link2italianversion span.atc {
	cursor: pointer;
	color: #3f93ff;
}
span.atc {
	cursor: pointer;
	color: #3f93ff !important;

}
#link2italianversion span.atc:hover,
span.atc:hover,
.link2italianversion span.atc:hover {
	text-decoration: underline;
}

/* HEADER */
#flags_header img {
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 0;
}
/* END HEADER */

.fl-photo-caption-below {
	white-space: pre-line;
}
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a,
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a *,
body.single .fl-page-content .fl-col-content p a *,
body.single .fl-page-content .fl-col-content p a {
	color: #3E9DD8 !important;
	/* line-height: 0;  */
/* 	text-decoration: underline !important; */
}
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a.wp-block-button__link {
	color: white !important;
}

body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a mark.has-white-color {
	color: #fff !important;
}
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a.wp-block-button__link.has-vivid-red-color,
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a.wp-block-button__link.has-vivid-red-color strong {
	color: #cf2e2e !important;
}
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a mark.has-white-color strong {
	color: #fff !important;
}
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a.has-white-color strong {
	color: #fff !important;
}


body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text .wp-block-cover a {
	color: #fff !important;
	font-size: 24px;
}

body.single .fl-page-content .fl-col-content .tribe-events-cal-links a, 
body.single .fl-page-content .fl-col-content .bk-detail-go-checkout, 
body.single .fl-page-content .fl-col-content a .uabb-button-text.uabb-creative-button-text {
	color: #fff !important;
}
body.single-experience .fl-page .fl-page-content #experience_content .fl-rich-text a:hover,
body.single a:hover {
/* 	text-decoration: underline; */
}
body.home strong {
	font-weight: 500 !important;
}
#home_carousel_posts .slick-track .uabb-blog-post-inner-wrap:first-child {
	
}

#home_carousel_posts .slick-track div:nth-of-type(3n) {
	
}
#home_carousel_posts .slick-track div[data-slick-index="0"] .uabb-blog-post-inner-wrap {
	border: 3px solid blue;	
}

#newsletter_signup p {
    display: inline-block;
}
#newsletter_signup p  {
	color: #fff;
    display: inline-block;
    min-height: 29px;
    line-height: 29px;
    font-size: 11px;
    padding-left: 30px;
}
#newsletter_signup p:first-child  {
	background: url(img/icon_notification.png) no-repeat left center transparent;
}
#newsletter_signup p:nth-child(2)  {
	background: url(img/icon_thumb_up.png) no-repeat left center transparent;
}
#newsletter_signup p:nth-child(3)  {
	background: url(img/icon_updated.png) no-repeat left center transparent;
}
.newsletter_signup label,
.newsletter_signup .frm_form_field {
	color: #fff !important;
	text-align: center;
}
.bg_fourcolors {
	background: url(img/bg_fourcolors.jpg) right bottom no-repeat, url(img/bg_fourcolors.jpg) left top no-repeat;
	padding: 3px 0;
	position: relative;
}
.bg_fourcolors.top_only {
	background: url(img/bg_fourcolors.jpg) left top no-repeat;
}
.bg_fourcolors .bg_EDEDED {
	background: #EDEDED;	
}
.bg_fourcolors .bg_logo_cut {
	background: url(img/bg_logo_cut.png) left top transparent;
	background-size: cover;	
}
.bg_fourcolors_top {
	background: url(img/bg_fourcolors.jpg) left top no-repeat;
	padding: 3px 0;
	position: relative;
}
.bg_fourcolors_top .fl-col-content {
	background: #EDEDED;
}
#experience_heart .fl-photo-content,
#experience_heart .fl-photo-align-center {
	position: static;
}
#experience_features li {
	list-style-type: none;
    display: inline-block;
    background: url(img/icon_default_features.png) no-repeat 5px center #ffffff;
    padding: 5px 13px 5px 37px;
    border-radius: 16px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    margin-right: 12px;
}
#experience_features li.sustainable {
	background-image: url(img/icon_sustainable.png);
}
#experience_features li.child_friendly {
	background-image: url(img/icon_child_friendly.png);
}
#experience_features li.pet_friendly {
	background-image: url(img/icon_pet_friendly.png);
}
#experience_features li.indoor_experience {
	background-image: url(img/icon_umbrella.png);
}
#experience_features li.without_car {
	background-image: url(img/icon_without_car.png);
}

#experience_spoken_languages ul {
	padding-left: 0;	
}
#experience_spoken_languages li {
	list-style-type: none;
    background: url(img/icon_default_features.png) no-repeat 5px center #ffffff;
    padding: 5px 13px 5px 37px;
    border-radius: 16px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    margin-bottom: 9px;
    display: inline-block;
}
#experience_spoken_languages li.es {
	background-image: url(img/flags/flag_ES.png);
}
#experience_spoken_languages li.en {
	background-image: url(img/flags/flag_EN.png);
}
#experience_spoken_languages li.de {
	background-image: url(img/flags/flag_DE.png);
}
#experience_spoken_languages li.fr {
	background-image: url(img/flags/flag_FR.png);
}
#experience_spoken_languages li.it {
	background-image: url(img/flags/flag_IT.png);
}
#experience_spoken_languages li.ru {
	background-image: url(img/flags/flag_RU.png);
}
#experience_included_excluded p {
	margin-bottom: 0;
}

#experience_gift {
	position: relative;
}
#experience_gift .uabb-infobox {
	border-radius: 11px;
	padding: 10px 6px 14px 19px;
}

#experience_gift .uabb-imgicon-wrap {
    position: absolute;
    width: 90px;
    right: -20px;
    top: -20px;
    margin-left: 0;	
}

.uabb-modal-title {
	background: url(img/logo-vivovenetia-145.png) no-repeat center top transparent;
	padding-top: 120px;
}

.related_experiences h3 {
	margin-top: 10px !important;
	cursor: pointer;
}
.related_experiences h3:hover {
	text-decoration: underline;
}

.related_experiences .inner_related_experience {
	min-height: 255px;
	position: relative;
}
.inner_related_experience h3.uabb-post-heading  {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
}
.related_experiences .simple_price {
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 10px;
}
.related_experiences .simple_price strong {
	font-weight: 500;
}
.related_experiences .featured_image .custom_catonomy_icon {
	max-width: 38px;	
}
.facetwp-map-filtering {
	display: none;
}

.facetwp-counts {
	display: inline-block;
}
.fwp-load-more {
	background: #BF1E24;
	border: none;
}
.result_experiences .inner_experience {
	min-height: 210px;
	position: relative;
}
.result_experiences .inner_experience h3 {
	position: absolute;
	bottom: 5px;
	width: 100%;
	text-align: center;
	font-size: 16px;
    padding: 0 2px;
    line-height: 16px;
}
/* ICONS FILTER EXPERIENCES */

#filter_column {
	font-size: 13px;
}


.facetwp-checkbox[data-value="it"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/flags/flag_IT.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}
.facetwp-checkbox[data-value="en"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/flags/flag_EN.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}
.facetwp-checkbox[data-value="fr"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/flags/flag_FR.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}
.facetwp-checkbox[data-value="es"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/flags/flag_ES.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}
.facetwp-checkbox[data-value="de"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/flags/flag_DE.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}
.facetwp-checkbox[data-value="ru"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/flags/flag_RU.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

/* ICONS FEATURES EXPERIENCES */
.facetwp-checkbox[data-value="indoor_experience"],
.facetwp-checkbox[data-value="in-caso-di-pioggia-it"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_umbrella.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="child_friendly"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_children.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="accessible_with_public_transport"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_bus.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="pet_friendly"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_pet.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="sustainable"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_sustainable.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="without_car"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_without_car.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="private_experience"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_private_experience.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

.facetwp-checkbox[data-value="accessible_to_people_with_disabilities"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_accessibility.png) 20px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px;
}

/* ICONS FEATURES EXPERIENCES - EXPERIENCE LAYOUT */
.experience_layout_features_bloc ul {
	padding-left: 0;
}
.uabb-infobox-text li.indoor_experience,
.uabb-infobox-text li.in-caso-di-pioggia-it {
	background: url(img/features/icon_umbrella.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}

.uabb-infobox-text li.child_friendly {
	background: url(img/features/icon_children.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}

.uabb-infobox-text li.accessible_with_public_transport {
	background: url(img/features/icon_bus.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}

.uabb-infobox-text li.pet_friendly {
	background: url(img/features/icon_pet.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}

.uabb-infobox-text li.sustainable {
	background: url(img/features/icon_sustainable.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}

.uabb-infobox-text li.without_car {
	background: url(img/features/icon_without_car.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}

.uabb-infobox-text li.private_experience {
	background: url(img/features/icon_private_experience.png) 0 50% no-repeat;
	padding-left: 29px;
	background-size: 20px;
	list-style-type: none;
}


/* ICONS CATEGORIES EXPERIENCES */
.facetwp-checkbox[data-value="guided-tours"],
.facetwp-checkbox[data-value="tour-visite-guidate-ru"],
.facetwp-checkbox[data-value="guided-tours-en"],
.facetwp-checkbox[data-value="tour-visite-guidate-it"],
.facetwp-checkbox[data-value="guided-tours-en-2"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_guided_tour.png) 13px 50% no-repeat;
	padding-left: 43px;
	background-size: 14px, 30px;
	color: #20A199;
	line-height: 28px;
}

.facetwp-checkbox[data-value="musei-attrazioni-ru"],
.facetwp-checkbox[data-value="museums-attractions-en"],
.facetwp-checkbox[data-value="musei-attrazioni-it"],
.facetwp-checkbox[data-value="museums-attractions"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_museum.png) 12px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px, 30px;
	color: #CF5D9E;
	line-height: 28px;
}

.facetwp-checkbox[data-value="sport-natura-ru"],
.facetwp-checkbox[data-value="sport-nature"],
.facetwp-checkbox[data-value="sport-natura-it-2"],
.facetwp-checkbox[data-value="sport-nature-en"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_sport.png) 16px 50% no-repeat;
	padding-left: 48px;
	background-size: 14px, 28px;
	color: #61B140;
	line-height: 28px;
}
.facetwp-checkbox[data-value="tour-acqua-it"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_tour_sullacaqua.png) 16px 50% no-repeat;
	padding-left: 48px;
	background-size: 14px, 31px;
	color: #3ab3fe;
	line-height: 28px;
}

.facetwp-checkbox[data-value="gastronomia-vino-ru"],
.facetwp-checkbox[data-value="food-wine"],
.facetwp-checkbox[data-value="gastronomia-vino-it"],
.facetwp-checkbox[data-value="food-wine-en"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_food.png) 12px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px, 31px;
	color: #F18A01;
	line-height: 28px;
}

.facetwp-checkbox[data-value="eventi-spettacoli-ru"],
.facetwp-checkbox[data-value="events-shows"],
.facetwp-checkbox[data-value="eventi-spettacoli-it"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_events.png) 14px 50% no-repeat;
	padding-left: 47px;
	background-size: 14px, 31px;
	color: #2364AD;
	line-height: 28px;
}

.facetwp-checkbox[data-value="transport-and-excursion"],
.facetwp-checkbox[data-value="escursioni-bus-dal-mare-e-trasporto-ru"],
.facetwp-checkbox[data-value="bus-excursions-from-the-seaside-and-transportation"],
.facetwp-checkbox[data-value="escursioni-bus-dal-mare-e-trasporto-it-2"],
.facetwp-checkbox[data-value="3a2c8d91e460ddc7adeaa8d02fb0092b"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_bus.png) 14px 50% no-repeat;
	padding-left: 42px;
	background-size: 14px, 28px;
	color: #fc4a6c;
	line-height: 28px;
}

.facetwp-checkbox[data-value="benessere-relax-ru"],
.facetwp-checkbox[data-value="spa-e-centri-benesssere-en"],
.facetwp-checkbox[data-value="benessere-relax-it"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_wellness.png) 13px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px, 29px;
	color: #794796;
	line-height: 28px;
}

.facetwp-checkbox[data-value="courses-handicrafts-en"],
.facetwp-checkbox[data-value="corsi-artigianato-ru"],
.facetwp-checkbox[data-value="courses-handicrafts"],
.facetwp-checkbox[data-value="artigianato-shopping-it"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/categories/icon_craft.png) 14px 50% no-repeat;
	padding-left: 44px;
	background-size: 14px, 30px;
	color: #FDC102;
	line-height: 28px;
}

.facetwp-checkbox[data-value="indoor"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_umbrella.png) 16px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px, 23px;
	line-height: 28px;
}

.facetwp-checkbox[data-value="accessible"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_accessibility.png) 14px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px, 27px;
	line-height: 28px;
}

.facetwp-checkbox[data-value="for-kids-families"] {
	background: url(../../plugins/facetwp/assets/images/checkbox.png) 0 50% no-repeat, url(img/features/icon_children.png) 16px 50% no-repeat;
	padding-left: 40px;
	background-size: 14px, 23px;
	line-height: 28px;
}

.result_experiences {
/*
    max-height: 600px;
    overflow: scroll;
    background: url(img/icon-arrow-up-16.jpg) right top no-repeat, url(img/icon-arrow-down-16.jpg) right bottom no-repeat,url(img/line_grey.png) right center repeat-y;
*/
}

.result_experiences .uabb-post-wrapper .featured_image img {
    max-height: 140px !important;
}
.result_experiences .uabb-post-wrapper .featured_image .custom_catonomy_icon {
    position: absolute !important;
    bottom: -10px !important;
    left: 3px !important;
    max-height: 36px !important;
}
.result_experiences .uabb-post-wrapper .featured_image .taxo_weekend .custom_catonomy_icon {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
}

.result_experiences .uabb-post-wrapper .featured_image .taxo_weekend {
    position: absolute;
    top: 130px;
}

.result_experiences .uabb-post-wrapper .featured_image .taxo_name {
    color: #fff;
    padding: 2px 9px 3px 12px;
    font-size: 15px;
    margin-left: -5px;
}
.result_experiences .simple_price {
	position: absolute;
    top: 0;
    right: 0;
    padding: 4px 10px 2px 9px;	
}
div#fwpm-infobox {
	max-width: 370px;	
}
div#fwpm-infobox img {
	float: left;
	margin: 0 13px 3px 0;
}
div#fwpm-infobox h3 {
	font-size: 20px;
}
.map_custom_tax {
    display: inline-block;
    padding: 3px 10px 3px 5px;
	text-align: left !important;
    color: #fff;
    text-transform: uppercase;
    min-height: 30px;
    line-height: 30px;
    font-weight: 400;
}
.col_right_exp .map_custom_tax {
	font-size: 13px;	
}
.map_custom_tax img.custom_catonomy_icon {
    max-height: 29px;
    width: auto;
    margin-right: 10px;	
}
#fwpm-infobox .map_custom_tax {
    display: inline-block;
    padding: 3px 10px 3px 5px;
    color: #fff;
    text-transform: uppercase;
    min-height: 30px;
    line-height: 30px;
    font-weight: 400;
}
#fwpm-infobox .map_custom_tax img.custom_catonomy_icon {
    max-height: 29px;
    width: auto;
    margin-right: 10px;	
}

#fwpm-infobox .simple_price {
    position: absolute;
    top: 0;
    right: 20px;
    padding: 1px 5px;	
}
#facet_experience_categories .facetwp-facet {
    max-height: 280px;
    overflow: scroll;
    background: url(img/icon-arrow-up-16.jpg) right top no-repeat, url(img/icon-arrow-down-16.jpg) right bottom no-repeat,url(img/line_grey.png) right center repeat-y;
}

#button_print_pdf {
	background: none;
	border: none;
}

/* DETAIL EXPERIENCE */
#experience_gallery .uabb-photo-gallery img {
	max-height: 50px;
	width: auto !important;
	display: inline-block;
}

/* FOOTER */
#links_footer ul li {
	display: block;
	text-align: left;
}

/* RU VERSION */
html[lang="ru-RU"] #home_carousel_posts .uabb-post-thumbnail img {
	min-height: 20px !important;
}
html[lang="ru-RU"] #home_carousel_posts .uabb-post-thumbnail {
	min-height: 20px !important;
}

.uabb-post-wrapper .featured_image img.custom_catonomy_icon {
	max-width: 46px;
}
.uabb-post-wrapper .featured_image .taxo_name {
	display: none;
}

html[lang="ru-RU"] body.page-id-26664 .page-item-25177,
html[lang="ru-RU"] body.page-id-26664 .page-item-25203,
html[lang="ru-RU"] body.page-id-26664 .page-item-22511,
html[lang="ru-RU"] body.page-id-26664 .page-item-19079,
html[lang="ru-RU"] body.page-id-26664 .page-item-22490,
html[lang="ru-RU"] body.page-id-26664 .page-item-22527,
html[lang="ru-RU"] body.page-id-26664 .page-item-22528 {
	display: none;
}

/* BUG 23/02/2020 */
/*
html[lang="en-US"] footer,
html[lang="fr-FR"] footer {
	display: none;
}
*/


/* EVENTS */
.tribe-events .tribe-events-c-top-bar__nav-list {
	display: none !important;
}
.tribe-events-calendar-month__body .tribe-events-calendar-month__calendar-event-datetime-recurring-link,
em.tribe-events-calendar-month__calendar-event-tooltip-datetime-recurring-icon.tribe-common-svgicon.tribe-common-svgicon--recurring
 {
	display: none !important;
}
.tribe-events-c-ical {
	display: none !important;
}

.fl-builder-content .fl-module-content .fl-rich-text p.has-white-color * {
	color: #fff !important;
}
.wp-block-cover__inner-container div {
	display: block;
	width: 100%;
}
.has-text-align-center {
	text-align: center !important;
}


/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Wpml ls flag **/
.wpml-ls-flag {
	max-width: 12px !important;
	border: 1px solid rgb(156, 156, 156) !important;
	border-radius: 50% !important;
}

/** Header >> Wpml ls link **/
.wpml-ls-link {
	padding-right: 0 !important;
}

/** Header >> Menu menu item text **/
#menu_header .menu-item-text {
	padding-bottom: 5px !important;
	border-bottom: 1px solid rgb(0, 0, 0) !important;
}

/** Header >> Menu menu item text hover **/
#menu_header .menu-item-text:hover {
	padding-bottom: 5px !important;
	border-bottom: 2px solid rgb(0, 0, 0) !important;
}

/** Header >> #menu_header li:first-child .menu-item-text **/
#menu_header li:first-child .menu-item-text {
	border-bottom-color: rgb(197, 26, 27) !important;
}

/** Header >> #menu_header li:nth-child(2) .menu-item-text **/
#menu_header li:nth-child(2) .menu-item-text {
	border-bottom-color: rgb(101, 180, 58) !important;
}

/** Header >> #menu_header li:nth-child(3) .menu-item-text **/
#menu_header li:nth-child(3) .menu-item-text {
	border-bottom-color: rgb(255, 202, 1) !important;
}

/** Header >> #menu_header li:nth-child(4) .menu-item-text **/
#menu_header li:nth-child(4) .menu-item-text {
	border-bottom-color: rgb(62, 157, 216) !important;
}

/** Header >> #menu_header li:nth-child(5) .menu-item-text **/
#menu_header li:nth-child(5) .menu-item-text {
	border-bottom-color: rgb(180, 180, 180) !important;
}


/*= Content =================== */

/** Content >> #map_home .uabb-text-editor h3 **/
#map_home .uabb-text-editor h3 {
	font-size: 22px !important;
	line-height: 1.2 !important;
	background-color: rgb(251, 200, 51) !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-radius: 6px !important;
	display: inline-block !important;
}

/** Content >> #map_home .uabb-hotspot-text p **/
#map_home .uabb-hotspot-text p {
	color: rgb(255, 71, 19) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-radius: 6px !important;
}

/** Content >> #home_carousel_posts .uabb-blog-post-inner-wrap **/
#home_carousel_posts .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(142, 140, 140) !important;
}

/** Content >> Home uabb post thumbnail **/
#home_carousel_posts .uabb-post-thumbnail {
	min-height: 190px !important;
	max-height: 190px !important;
}

/** Content >> #home_carousel_posts .uabb-post-thumbnail img **/
#home_carousel_posts .uabb-post-thumbnail img {
	min-height: 190px !important;
}

/** Content >> #home_carousel_posts .uabb-blog-post-content-text **/
#home_carousel_posts .uabb-blog-post-content-text {
	min-height: 244px !important;
	padding: 12px !important;
}

/** Content >> #home_carousel_posts .uabb-blog-posts-description **/
#home_carousel_posts .uabb-blog-posts-description {
	padding-top: 12px !important;
}

/** Content >> #home_carousel_posts .uabb-read-more-text **/
#home_carousel_posts .uabb-read-more-text {
	padding-top: 0 !important;
}

/** Content >> #home_carousel_posts [data-slick-index="0"] **/
#home_carousel_posts .slick-track div[data-slick-index="0"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(101, 180, 58) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="4"] **/
#home_carousel_posts .slick-track div[data-slick-index="4"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(101, 180, 58) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="1"] **/
#home_carousel_posts .slick-track div[data-slick-index="1"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(255, 202, 1) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="5"] **/
#home_carousel_posts .slick-track div[data-slick-index="5"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(255, 202, 1) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="2"] **/
#home_carousel_posts .slick-track div[data-slick-index="2"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(62, 157, 216) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="6"] **/
#home_carousel_posts .slick-track div[data-slick-index="6"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(62, 157, 216) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="3"] **/
#home_carousel_posts .slick-track div[data-slick-index="3"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(197, 26, 27) !important;
}

/** Content >> #home_carousel_posts [data-slick-index="7"] **/
#home_carousel_posts .slick-track div[data-slick-index="7"] .uabb-blog-post-inner-wrap {
	border: 2px solid rgb(197, 26, 27) !important;
}

/** Content >> #home_carousel_posts .uabb-blog-post-content **/
#home_carousel_posts .uabb-blog-post-content {
	padding: 0 !important;
}

/** Content >> #home_testimonials .uabb-photo-img **/
#home_testimonials .uabb-photo-img {
	margin-top: -80px !important;
	margin-left: -30px !important;
	border: 7px solid rgb(255, 255, 255) !important;
}

/** Content >> #home_testimonials .uabb-image-content **/
#home_testimonials .uabb-image-content {
	overflow: visible !important;
}

/** Content >> #home_testimonials .uabb-module-content.uabb-imgicon-wrap **/
#home_testimonials .uabb-module-content.uabb-imgicon-wrap {
	margin-right: 0 !important;
}

/** Content >> #home_testimonials .left-title-image .uabb-infobox-title-wrap **/
#home_testimonials .left-title-image .uabb-infobox-title-wrap {
	
}

/** Content >> #home_carousel_posts .slick-prev .fa **/
#home_carousel_posts .slick-prev .fa {
	margin-left: -12px !important;
}

/** Content >> #home_carousel_posts Slick next fa **/
#home_carousel_posts .slick-next .fa {
	margin-right: -12px !important;
	margin-left: 0 !important;
}


/*= Home Experiences ========== */

/** Home Experiences >> Featured custom **/
.featured_image .custom_catonomy_icon {
	position: absolute !important;
	bottom: 0px !important;
	left: 1px !important;
}

/** Home Experiences >> Uabb post wrapper featured **/
.uabb-post-wrapper .featured_image {
	padding: 8px !important;
	position: relative !important;
}

/** Home Experiences >> Uabb post wrapper featured  img **/
.uabb-post-wrapper .featured_image img {
	width: auto !important;
	max-height: 175px !important;
}

/** Home Experiences >> Home uabb post heading **/
#home_experience_left_column .uabb-post-heading {
	padding-right: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 12px !important;
	margin-top: 12px !important;
}

/** Home Experiences >> Home Experience simple price **/
#home_experience_left_column .simple_price {
	padding: 2px 10px 2px 15px !important;
	top: 0 !important;
	right: 0 !important;
}

/** Home Experiences >> Subscribe field **/
#subscribe_newsletter #field_pzc1v {
	width: 400px !important;
	height: 40px !important;
}

/** Home Experiences >> Subscribe **/
#subscribe_newsletter {
	text-align: center !important;
}


/*= Home ====================== */

/** Home >> Let's go through... **/
#frm_field_68_container {
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
}

/** Home >> Frm label **/
#frm_checkbox_69-0 label {
	text-align: center !important;
}

/** Home >> Subscribe frm **/
#subscribe_newsletter .frm_submit {
	text-align: center !important;
}

/** Home >> Subscribe frm _2 **/
#subscribe_newsletter .frm_final_submit {
	color: rgb(255, 255, 255) !important;
	box-shadow: 0 0 0 0 !important;
	background-color: rgb(223, 3, 41) !important;
	min-height: 42px !important;
	padding-right: 22px !important;
	padding-left: 22px !important;
	border-style: none !important;
	border-radius: 12px !important;
}

/** Home >> #cecile_heading h2 **/
#cecile_heading h2 {
	display: inline !important;
}


/*= Experience Layout ========= */

/** Experience Layout >> Experience uabb photo gallery item img **/
#experience_gallery .uabb-photo-gallery-item img {
	box-shadow: 0 0 0 0 rgb(125, 125, 125) !important;
	border: 1px solid rgb(222, 222, 223) !important;
}

/** Experience Layout >> Seopress breadcrumb **/
#seopress_breadcrumb .breadcrumb {
	color: rgb(0, 0, 0) !important;
	padding-left: 15px !important;
}

/** Experience Layout >> Div (#2) simple price **/
.uabb-module-content > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(5) > a:nth-of-type(1) > div:nth-of-type(2) > .simple_price {
	position: relative !important;
}

/** Experience Layout >> Experience **/
#experience_gallery {
	box-shadow: 0 0 2px 2px rgb(225, 225, 225) !important;
}

.inner_related_experience h3 {
	z-index: 9;
}

/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Experience Layout ========= */

	/** Experience Layout >> Div (#2) simple price **/
	.uabb-module-content > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(5) > a:nth-of-type(1) > div:nth-of-type(2) > .simple_price {
	
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Experience Layout ========= */

	/** Experience Layout >> Div (#2) simple price **/
	.uabb-module-content > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(5) > a:nth-of-type(1) > div:nth-of-type(2) > .simple_price {
	position: absolute !important;
	top: 50px !important;
	left: 75% !important;
}


}
/*  END MICROTHEMER STYLES  */


.has-red-background-color {
	 background-color: #C41D1D;
 }
.has-red-color {
	 color: #C41D1D;
}
.has-yellow-background-color {
	 background-color: #FEC905;
}
.has-yellow-color {
	 color: #FEC905;
}
.has-blue-background-color {
	 background-color: #3F9BD6;
}
.has-blue-color {
	 color: #3F9BD6;
}
.has-green-background-color {
	 background-color: #65B33B;
}
.has-green-color {
	 color: #65B33B;
}
.has-black-background-color {
	 background-color: #001a26;
}
.has-black-color {
	 color: #001a26;
}
.has-white-background-color {
	 background-color: #ffffff;
}
.has-white-color {
	 color: #ffffff;
}

.has-grey-background-color {
	 background-color: #333333;
}
.has-grey-color {
	 color: #333333;
}

