/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



/*
.fusion-date-and-formats {
	float: left;
	margin-right: 17px;
	width: 120px!important;
	text-align: center;
}
.fusion-date-and-formats .fusion-date {
	display: block;
	line-height: 22px!important;
	font-size: 22px!important;
	font-weight: 700;
}

.fusion-date{
	font-weight: bold;
	font-size:24px;
	margin-top:30px;
}
*/

.splide {
	visibility: visible;
}
.splide, .splide__track{
	width:100%;
	max-width:var(--site_width);
	margin:0 auto;
}

.splide__list {
	width:100%;
	max-width:var(--site_width);
	margin:0 auto;
}

.splide__list .slide_eventi{
	border:1px solid #DDD;
	padding:20px;
}

.splide__slide{
	display:flex;
}

.splide__slide a{
	background-color: #FFF;
}

.slide_eventi .image-cropper{
	text-align:center;
	padding:10px;

}
.slide_eventi .image-cropper img{
	border-radius:50%;
}

.splide__slide a:hover,.splide__slide a{
	color:#111 !important;
}

.pl-3, .px-3 {
padding-left: 1rem !important;
}
.flex-column {
	flex-direction: column !important;
}
.flex-row {
	flex-direction: row !important;
}
.d-flex {
	display: flex !important;
}
.flex-r{
	flex-direction: column !important;
}
@media (min-width: 782px) {
	.flex-r{
		flex-direction: row !important;
	}
}

a.no-hover, a.no-hover:hover >*{
color:black !important
}
.bg-brown{
	background-color:#4D3226;
}
.bg-green{
	background-color:#76A5A1
}
.text-brown{
	color:#4D3226;
}
.text-white{
	color:#FFFFFF !important;
}
.text-gray{
	color:#DDD;
}
.text-green{
	color:#76A5A1
}
.text-40{
	font-size:40px;
}
.text-18{
	font-size:18px;
}
.text-15{
	font-size:15px;
}
.text-14{
	font-size:14px;
}
.text-13{
	font-size:13px;
}
.pl-3{
	padding-left:15px;
}
.-m-10{
	margin-top:-5px;
}
.py-3{
padding:10px 0;
}
.py-10{
	padding:30px 0;
}
.block-esperienza{
	display:flex;
	flex-direction:column;
	padding: 30px 0;
	border-bottom:1px solid #DDD;
}

@media (min-width: 782px) {
	.block-esperienza{ 
		 flex-direction:row;
	}
}
@media (min-width: 782px) {
	.info-esperienza{
		padding-left:30px
	}
}
.label{
	font-weight: 800;
	margin-bottom:0px;
	line-height: 1;
}
.label + p{
	margin-top:6px;
}
.info-esperienza .luogo{
	font-weight: 600;
	padding-top:20px
}

.info-esperienza .quando{
	font-weight: 400;
	padding-top:20px
}
.single-esperienza .avada-page-titlebar-wrapper:after,.single-tribe_events .avada-page-titlebar-wrapper:after{
	width:100%;
	height:22px;
	background-color:#8AB8B6;
	content:'';
	display: block;
	margin-top:-1px;
}
.single-esperienza #main{
	position:relative;
	padding-top:20px !important;
}
.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{
font-size:36px !important;
}

.esperienze-slide .slide_container{
	padding:20px;
	background-color: #FFF;
}
.post-type-archive-tribe_events #main{
	padding-top:0px !important;
}
@media (min-width: 782px) {
.post-type-archive-tribe_events #main{
	padding-top:0px !important;
	margin-top:-80px;
}
}
.tribe-events-l-container{
	padding:0px !important;
}
@media (min-width: 782px) {
.tribe-events-calendar-list__event-date-tag-weekday{
	font-size:24px !important;
	text-transform: uppercase !important;
}
.tribe-events-calendar-list__event-date-tag-daynum{
	color:#8AB8B6 !important;
	font-size:64px !important;
}
.tribe-events-calendar-list__month-separator-text{
	font-weight: 900 !important;
	font-family:Montserrat, Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
}
}
.flex, .d-flex{
	display:flex;
}
.align-items-center{
	align-items: center;
}
.flex-column{
	flex-direction: column;
}
@media (min-width: 782px) {
.aside-esperienza{
	margin-left:40px;
	margin-top:-90px;
}
}
.font-sans{
	font-family:Montserrat, Arial, Helvetica, sans-serif;
}
.font-800{
	font-weight: 800;
}
.font-700{
	font-weight: 700;
}
.font-600{
	font-weight: 600;
}
.font-500{
	font-weight: 500;
}
.font-400{
	font-weight: 400;
}
.uppercase{
	text-transform:uppercase;
}
.font-serif{
	font-family:Merriweather, Arial, Helvetica, sans-serif;
}
.aside-esperienza strong{
	font-weight: 800;
}
@media (min-width: 782px) {
	.aside-esperienza{
		width:340px;
	}
}
.aside-esperienza >div{
	padding:20px !important;
	color:white !important;

}
.content-esperienza{
	flex:1;
	margin-top:10px !important;	
}
.esperienze-slide img{
	object-fit:cover;
	aspect-ratio: 1/1;
}
.single-tribe_events .sidebar{
	z-index: 100;
	position:relative;
}
.br{
	border:3px solid red;
}
.bg-header{
	height:540px !important;
	width: 100%;
	background-size: cover;
	background-position:center;
}
.avada-page-titlebar-wrapper{
	position:relative;
}
.single-esperienza .fusion-page-title-bar{
	height:518px !important;
}
.single-esperienza .avada-page-titlebar-wrapper{
	height:540px !important;
}
.single-tribe_events .avada-page-titlebar-wrapper:before,.single-esperienza .avada-page-titlebar-wrapper:before{
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:0;
	bottom:22px;
	right:0;
	background-color: rgba(0,0,0,0.62);
}
.w-full{
	width:100%;
}
.fusion-page-title-captions h3{
	display:inline-block;
	background-color:rgba(0,0,0,0.4);
	color:#FFF !important;
	padding:1px 5px !important;
	text-shadow: #000 1px 0 20px;
}
.single-tribe_events #main{
	padding-top:30px !important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{
	background-color:#76A5A1 !important;
}

h4.tribe-events-single-section-title.fusion-responsive-typography-calculated{
	background-color:#76A5A1 !important;
	color:white !important;
}

.tribe-events-gmap{
	color:#76A5A1 !important;
}

.tribe-events-gmap:before {
	color: #444 !important;
}

.tribe-events-ajax-loading .tribe-events-spinner-medium{
	display:none !important;
}