/*
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-content-boxes .content-container {
	margin-bottom: 0px !important;
}
.global-custom-shadow {
    box-shadow: 0px 6px 6px 0px #0000000d;
}
.white-border-ctm {
    background: #fff;
    border-radius: 100px !important;
    padding: 6px;
}

.fusion-counters-box .fusion-counter-box {
	text-align: left !important;
}

/* Ratgeber */

.fusion-post-wrapper {
    border: none !important;
}

h2.fusion-nothing-found {
	font-size: 24px !important;
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li a {
    font-family: var(--h3_typography-font-family);
    font-weight: var(--h3_typography-font-weight);
    color: var(--awb-color6) !important;
}

blockquote {
    margin: 1.75em 0 !important;
}

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

.fusion-blog-layout-medium-alternate .fusion-date-and-formats {
    display: none !important;
}

.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
	height: 210px !important;
	width: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
}

.fusion-blog-shortcode .fusion-read-more:after, .fusion-blog-shortcode .fusion-read-more, .fusion-single-line-meta a {
    color: var(--awb-color4) !important;
}

.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img:not(.single .fusion-image-wrapper img) {
    height: 210px !important;
	border-top-right-radius: 20px !important;
	border-top-left-radius: 20px !important;
}

.fusion-post-medium-alternate img {
	height: 210px !important;
	border-radius: 20px !important;
}

.single .fusion-image-wrapper img:not(.related-posts .fusion-image-wrapper img) {
	height: 300px !important;
	border-top-right-radius: 20px !important;
	border-top-left-radius: 20px !important;
}

.fusion-post-wrapper {
	border-radius: 20px !important;
}

.fusion-post-medium-alternate {
    margin-bottom: 23px !important;
}

.blog-shortcode-post-title a, .fusion-tabs-widget-wrapper .post-holder a, .fusion-blog-archive .fusion-post-title a, .fusion-related-posts-title-link {
    color: var(--awb-color6) !important;
}

.blog-shortcode-post-title a:hover, .fusion-tabs-widget-wrapper .post-holder a:hover, .fusion-blog-archive .fusion-post-title a:hover, .fusion-related-posts-title-link:hover {
    color: var(--awb-color5) !important;
}

.fusion-post-wrapper {
        border: none !important;
}

.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li a {
        font-family: var(--h3_typography-font-family);
        font-weight: var(--h3_typography-font-weight);
        color: var(--awb-color6) !important;
}

.searchform .fusion-search-form-content .fusion-search-field input {
        background-color: #fff !important;
}

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder .fusion-meta {
        display: none !important;
}

.fusion-post-medium-alternate .fusion-post-content-container {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;

@supports (-webkit-line-clamp: 3) {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: initial !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
   }
}

.fusion-post-medium-alternate .blog-shortcode-post-title {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;

@supports (-webkit-line-clamp: 2) {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: initial !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
   }
}

/* Ratgeber End */


.menu-text.fusion-button {
	font-size: 17px !important;
}

.logo-checklist .circle-yes {
	background-color: transparent !important;
	color: transparent !important;
	background-image: url('https://hhomepage.com/acton-aarau/wp-content/uploads/2025/08/Neu-Logo-2-v2.png') !important;
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px !important;
	height: 30px !important;
}

.logo-checklist .fusion-li-icon {
	display: none !important;
}

.fusion-content-boxes .content-wrapper-background {
	border-radius: 20px !important;
}

.fusion-accordian .panel-title a .fa-fusion-box {
	border-radius: 5px;
}


/* Responsive */

@media all and (max-width: 820px) {
	.fusion-counters-box .content-box-counter {
		font-size: 40px !important;
	}
	
	.fusion-counters-box .fusion-counter-box .counter-box-container, .fusion-counter-box {
		padding: 0 !important;
	}
}


@media all and (max-width: 672px) {
	.header-btn {
		margin-left: 20px !important;
	}
	
	.fusion-counters-box .content-box-counter {
        font-size: 20vw !important;
    }
	
	.blog-grid .fusion-post-content-wrapper {
		padding: 20px 0 0 !important;
	}
	
	.blog-grid .fusion-image-wrapper img {
		border-radius: 20px !important;
	}
	
	.blog-grid .fusion-post-slideshow {
		border: none !important;
	}
	
	.blog-grid  .fusion-post-grid {
		padding-bottom: 0 !important;
	}
	
	.mobil-100 .fusion-image-element {
		width: 50px !important;
		min-width: 50px !important;
	}
	
	.post-template-default .fusion-content-boxes.content-boxes-icon-on-side .icon {
		display: none !important;
	}
	
	.fusion-content-boxes .content-wrapper-background {
		padding: 20px !important;
	}
	
	.post-template-default .content-box-heading, .post-template-default .content-container {
		padding-left: 0 !important;
	}
	
	.post-template-default .content-box-heading {
		line-height: 1.2em !important;
	}
	
	.fusion-button {
		line-height: 1.2em !important;
	}
}