/*
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
*/

.button-xlarge {
	padding: 17px 37px !important;
}

.autor-img img {
    width: 100vw;
}

.fusion-post-grid img, .fusion-portfolio-post img {
	height: 300px !important;
	object-fit: cover;
	object-position: center center;
}

.fusion-post-grid .fusion-post-wrapper {
	border-radius: 6px;
}

blockquote {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.fusion-panel ul {
	margin: 0 !important;
}

.fusion-text ul {
	padding-inline-start: 20px !important;
}

.lp-image-carousel img {
	height: 200px;
	width: 100vw;
	object-fit: cover;
	object-position: center center;
	border-radius: 6px;
}

.pakete-modal .modal-content {
	padding: 20px;
}

.fusion-video iframe, .fusion-selfhosted-video video {
	border-radius: 6px !important;
}

/* EventOn */

.evcal_evdata_row .evcal_evdata_icons {
	display: none;
}

.evcal_evdata_row {
	padding: 30px 15px;
}

.evcal_evdata_row h2 {
	font-size: 30px !important;
}

.eventon_main_section {
	padding: 0;
}

.sep_month_events {
	margin-bottom: 20px;
}

.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper {
	border-radius: 20px !important;
}

/* MailerLite */
.ml-form-embedWrapper {
	background: none !important;
}
.ml-form-formContent {
	margin: 0 0 10px 0 !important;
}


/* RESPONSIVE */

@media all and (max-width: 1100px) {
	.signature {
		width: 65% !important;
	}
	
	.leistungen h2, .title h1 {
		hyphens: auto;
   		-webkit-hyphens: auto;
   		-moz-hyphens: auto;
   		-ms-hyphens: auto;
		hyphenate-limit-chars: 10 3 4;
   		-webkit-hyphenate-limit-before: 3; /* For Safari */
  		-webkit-hyphenate-limit-after: 4; /* For Safari */
  		-ms-hyphenate-limit-chars: 10 3 4;
	}
	
	.header-cta {
		margin-left: 30px !important;
	}
}

@media all and (max-width: 820px) {
	.awb-menu.collapse-enabled .awb-menu__main-ul {
		margin-top: 25px !important;
	}
	
	.title h1, .title h2:not(.leistungen h2) {
		font-size: 32px !important;
	}
	
	.title h3 {
		hyphens: auto;
   		-webkit-hyphens: auto;
   		-moz-hyphens: auto;
   		-ms-hyphens: auto;
		hyphenate-limit-chars: 10 3 4;
   		-webkit-hyphenate-limit-before: 3; /* For Safari */
  		-webkit-hyphenate-limit-after: 4; /* For Safari */
  		-ms-hyphenate-limit-chars: 10 3 4;
	}
}

@media all and (max-width: 672px) {
	.title h1, .evcal_evdata_row h2, .title h2:not(.leistungen h2) {
		font-size: 26px !important;
	}
	
	.eventon_events_list .eventon_list_event .evcal_list_a {
		flex-direction: column;
		gap: 10px !important;
	}
	
	.eventon_events_list .eventon_list_event .ev_ftImg {
		width: 100% !important;
		min-height: 200px !important;
		object-fit: cover;
	}
	
	.awb-menu.collapse-enabled .awb-menu__main-ul {
        margin-top: 15px !important;
    }
	
	.soul-sisters img {
		width: 50% !important;
	}
	
	.evcal_eventcard .evcal_evdata_cell .evo_h3, .ajde_evcal_calendar #evcal_list .evcal_eventcard .evcal_evdata_cell_title, .evo_pop_body .evcal_evdata_cell_title {
		padding-left: 0;
	}
	
	.evcal_eventcard .evcal_evdata_row .evcal_evdata_cell {
		margin-left: -15px;
	}
	
	.pakete-modal .modal-content {
    	padding: 0;
	}
	
	.modal-content .fusion-checklist {
		margin-left: 0 !important;
	}
	
	#evcal_list .evorow.getdirections .evo_get_direction_content, .evo_lightbox .evorow.getdirections .evo_get_direction_content {
		padding: 0;
	}
	
	.evo_h3 {
		font-size: 16px !important;
	}
	
	.fusion-tabs .tab-content h3 {
		margin-top: 0 !important;
	}
}