/*
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-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img, .related-posts .fusion-carousel-item-wrapper img {
	border-radius: 6px !important;
	height: 335px !important;
	width: 100vw !important;
	object-fit: cover !important;
}

/* News Popup */

.off-canvas-content .fusion-date-and-formats .awb-icon-pen:before {
	content: "\f129";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
}

.news-popup .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
	width: 100px !important;
	height: 100px !important;
	object-fit: cover !important;
}

.news-popup .fusion-blog-layout-medium-alternate article {
	margin-bottom: 10px !important;
}

.news-popup .fusion-blog-layout-medium-alternate .entry-title {
	margin-bottom: 5px !important;
}

.news-popup .fusion-blog-layout-medium-alternate .fusion-post-content-container {
	margin-top: 5px !important;
}

.fusion-blog-shortcode .entry-title a, .fusion-related-posts-title-link {
	color: var(--post_title_typography-color) !important;
}

.fusion-blog-shortcode .entry-title a:hover, .fusion-related-posts-title-link:hover {
	color: var(--link_color) !important;
}

.ifusa-kurse .awb-swiper {
	padding-bottom: 50px !important;
}

.ifusa-kurse .awb-swiper .fusion-carousel-item-wrapper {
	text-align: left;
}

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

#menu-item-1089 .awb-menu__main-background-active {
	border: none !important;
}

.ifusa-kurse-home ul.fusion-checklist {
	margin-bottom: 0 !important;
}

.kurse-toggles ol, .kurse-toggles ul {
	padding-inline-start: 20px !important;
	margin-top: 0 !important;
}

.kurse-toggles .fusion-panel {
	border-radius: 6px !important;
}

.kurse-toggles .panel-body {
	padding-top: 0 !important;
}


/* Newsletter */

.sib-form {
	padding: 0 !important;
}

#sib-container {
	background: var(--awb-color2) !important;
	border: none !important;
	border-radius: 6px !important;
}


/* Responsive */

@media all and (max-width: 1100px) {
	.leistungen 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;
	}
	
	h2.fusion-title-heading {
		font-size: 40px !important;
	}
}

@media all and (max-width: 820px) {
	.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img, .related-posts .fusion-carousel-item-wrapper img {
		border-radius: 6px !important;
		height: auto !important;
		width: auto !important;
	}
}

@media all and (max-width: 667px) {
	.fusion-accordian .panel-title .fusion-toggle-heading {
		font-size: 16px !important;
	}
	
	.fusion-title-size-div .fusion-title-heading {
		font-size: 20px !important;
	}
	
	.hero-button {
		margin-top: 0 !important;
	}
	
	.leistungen .fusion-column-wrapper, .column-border .fusion-column-wrapper {
		border-right: none !important;
	}
	
	h3.fusion-title-heading {
		font-size: 20px !important;
	}
	
	h1.fusion-title-heading, h2.fusion-title-heading {
		font-size: 7.5vw !important;
	}
	
	.search-cta {
		margin: 0 !important;
	}
	
	.mobile-margin-bottom {
		margin-bottom: 20px !important;
	}
}