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

#cmplz-document {
	max-width: 100% !important;
}

#cmplz-document h2 {
	font-size: 24px !important;
}

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

.fusion-testimonials.clean .testimonial-thumbnail img {
	object-fit: contain;
	object-position: bottom center;
	height: 50px;
}

.fusion-testimonials.clean .testimonial-thumbnail {
	width: 200px !important;
}

abbr[title] {
    text-decoration: none;
}

/* Responsive */

@media all and (max-width: 1024px) {
	.no-border-mobil-tablet .fusion-column-wrapper {
		border-right: 0 !important;
	}
	
	.fusion-lottie {
		max-width: 200px !important;
		margin: 0 auto !important;
	}
	
	.fusion-title h1, .fusion-title h2 {
		font-size: 36px !important;
	}
}

@media all and (max-width: 820px) {
	.no-border-mobil .fusion-column-wrapper {
		border-right: 0 !important;
	}
}

@media all and (min-width: 673px) {
	.counter-number, .referenzen-logos {
		display: none;
	}
}

@media all and (max-width: 667px) {
	.fusion-title h1, .fusion-title h2, .fusion-title h3 {
		font-size: 30px !important;
	}
	
	.fusion-body .fusion-menu-element-wrapper[data-count="0"], .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .menu-item > a {
    font-size: 16px !important;
	}
	
	.fusion-menu-element-wrapper.collapse-enabled ul li>a {
		min-height: calc(55 * 1px) !important;
	}
	
	.fusion-text, .fusion-li-item-content, .fusion-testimonials.clean blockquote q, .fusion-testimonials.clean .author, .counter-box-content, .fusion-progressbar-text-above-bar .progress-title {
		font-size: 16px !important;
	}
	
	.fusion-title h5, .fusion-title h4 {
		font-size: 20px !important;
	}
	
	.button-xlarge, .fusion-body .fusion-button-xlarge, .fusion-body .wpcf7-form .wpcf7-submit.button-xlarge, .fusion-body .wpcf7-form .wpcf7-submit.fusion-button-xlarge, .fusion-button_size-xlarge .fusion-button-default-size {
		padding: 17px !important;
	}
	
	.fusion-layout-column.counter, .referenzen-logos-desktop, .nested-icon, .cta {
		display: none !important;
	}
	
	.counter-number .counter-circle-wrapper {
		margin: 0 !important;
	}
	
	.screens-home {
		margin-bottom: -30px !important;
	}
	
	.fusion-counters-box {
		margin: 5vh 0 !important;
	}
	
	.fusion-counter-box {
		padding: 0 !important;
	}
	
	.custom-hyphens {
		hyphens: auto !important;
		-webkit-hyphens: auto !important;
		-moz-hyphens: auto !important;
		-ms-hyphens: auto !important;
	}
}