





.fl-node-hr5oceyb7z1k .fl-row-content {
	max-width: 1380px;
}
 .fl-node-hr5oceyb7z1k > .fl-row-content-wrap {
	padding-bottom:80px;
}

                
    
    .fl-builder-row-settings #fl-field-separator_position {
        display: none !important;
    }
    
    
    
    	
	
    
    
    
    



.fl-node-fcng91ro2vqy {
	width: 100%;
}




.fl-node-kmpa82cstlbe {
	width: 50%;
}




.fl-node-cviojhfrpxne {
	width: 100%;
}
.fl-node-cviojhfrpxne > .fl-col-content {
	background-color: #faf7ea;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
 .fl-node-cviojhfrpxne > .fl-col-content {
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
}
 .fl-node-cviojhfrpxne > .fl-col-content {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}




.fl-node-9taubg6cykno {
	width: 33.33%;
}




.fl-node-0sjv7goazhwm {
	width: 50%;
}




.fl-node-hibnp0zd9t2y {
	width: 33.33%;
}




.fl-node-wekvls0jqm42 {
	width: 33.33%;
}
img.mfp-img {
    padding-bottom: 40px !important;
}

/* Support for object-fit */
.fl-builder-edit .fl-fill-container img {
	transition: object-position .5s;
}

.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
	height: 100% !important;
	width: 100% !important;
}

@media (max-width: 768px) { /* Mobile Photo */
.fl-photo-content,
.fl-photo-img {
	max-width: 100%;
} }.fl-node-0hdyxi6tf5ua, .fl-node-0hdyxi6tf5ua .fl-photo {
	text-align: center;
}
.fl-node-0hdyxi6tf5ua .fl-photo-img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}

/**
 * Remove bottom margins from the last paragraph
 * in v2+ text editor modules.
 */
.fl-module.fl-rich-text p:last-child {
	margin-bottom: 0;
}
/* Handle overlays in the builder */
.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {
	margin-bottom: 0;
}
 .fl-node-knlu9q6ribgs > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-bf7r918jzmhc > .fl-module-content {
	margin-bottom:10px;
}
#tribe-events .tribe-events-button, .tribe-events-button {
	float: none;
	margin-top: 0;
}
.fl-node-oflvjtaq2mxy .tribe-events-cal-links {
	text-align: left;
}

.fl-node-oflvjtaq2mxy .tribe-events-cal-links a.tribe-events-button {
	border-radius: 0px;
}

.fl-node-oflvjtaq2mxy a.tribe-events-button, .fl-node-oflvjtaq2mxy a.tribe-events-button:hover {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 .fl-node-sl09w4d256pr > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
 .fl-node-cn8ostxv64zp > .fl-module-content {
	margin-top:0px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/* --- GO BACK --- */


.goBack{
    color:#555555;
    font-size:15px;
    font-weight:500;
    display:block;
    cursor:pointer;
}

.goBack img{
    width:20px;
    margin-right:10px;
    transition:0.2s;
    margin-top:-4px;
}

.goBack:hover{
    text-decoration:none;
    color:#555555;
}

.goBack:hover img{
    margin-right:15px;
}




/* --- Page Title --- */

.pageTitle h1{
    display:inline;
    font-size:40px;
    padding-right:20px;
}

.pageTitle img{
    margin-top:-16px;
    margin-right:10px;
}




/* --- Object Details --- */

.objectDetails{
    display:flex;
    gap: 20px;
}


.objectDetails div{
    background-color:var(--blueBackground);
    padding:12px 20px;
    border-radius:10px;
}

.objectDetails span,
.objectDetails a{
    color:var(--blueAccent);
    filter: brightness(85%);
    font-weight:600;
    display:inline-block;
    font-size:15px;
}



.objectDetails img{
    margin-right:5px;
    margin-top:-1px;
}

.objectDetails a:hover, 
.objectDetails a:focus{
    color:var(--blueAccent);
    filter: brightness(85%);
}


.buttonToMap{
    position:relative;
    z-index:2;
}


.tribe-events-button {
    padding-left: 30px !important;
}



/* --- General --- */


.contentTextBlock p{
    margin-bottom:20px;
}

.contentTextBlock a{
    font-weight:500;
    transition:0.2s;
}

.contentTextBlock a:hover, 
.contentTextBlock a:focus{
    text-decoration:none !important;
}



.objectGallery img{
    max-height:240px;
    max-width:240px;
    width:100%;
    height:100%;
    height:240px;
    object-fit:cover;
}


/*Calendar*/

.tribe-events-cal-links a:hover,
.tribe-events-cal-links a:focus{
    text-decoration: none !important;
    transition: .3s ease-in-out;
}

.tribe-country-name {
    display: none;
}

.tribe-events-meta-group {
    padding: 0;
}

.eventInfo {
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: auto !important;
    text-transform: uppercase;
    font-family: "Catamaran";
}

.fl-node-oflvjtaq2mxy .tribe-events-cal-links a.tribe-events-button{
    font-size:15px !important;
}

.tribe-events-meta-group .tribe-events-single-section-title{
    letter-spacing:0px !important;
    font-weight:700 !important;
}

.eventInfo a:hover,
.eventInfo a:focus{
    text-decoration: none;
    transition: .3s ease-in-out;
}



.tribeEventsInformation a,
.tribe-events-meta-group a{
    color:#f6965c !important;
    transition:0.2s;
    font-weight:500 !important;
}

.tribeEventsInformation a:hover,
.tribeEventsInformation a:focus, 
.tribeEventsInformation a:visited,
.tribe-events-meta-group a:hover,
.tribe-events-meta-group a:focus,
.tribe-events-meta-group a:visited{
    color:#d88950 !important;
    text-decoration:none !important;
    
}

.tribe-events-meta-group{
    width:100% !important;
}

button.tribe-events-c-subscribe-dropdown__button-text {
    white-space: nowrap;
    border: 0 !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* End Layout CSS */


        			.fl-node-hr5oceyb7z1k .fl-row-content {
				min-width: 0px;
			}
		