/*
Theme Name: Synergy Four
Description: Theme für Synergy Four
Author: Detayls
Author URI: https://www.detayls.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

h1, h2, h3, h4 {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
   hyphenate-limit-lines: 2;
   -ms-hyphenate-limit-lines: 2;
   
}
.whitefont p {
	color: #fff !important;
}

h1 {
	text-transform: uppercase;
}

.fontregular,
.fontregular h3,
.fontregular h2 {
	font-family: 'Realist Regular' !important;
}

.fontsemilight,
.fontsemilight h3,
.fontsemilight h2 {
	font-family: 'Realist Semi Light' !important;
}

.fontbold,
.fontbold h3,
.fontbold h2 {
	font-family: 'Realist Bold' !important;
}

.bigfont p {
	font-size: 22px;
}
	@media screen and (max-width: 600px) {
	.bigfont p {
	font-size: 20px;
	}
	.cta .bigfont p {
		font-size: 20px;
	}
	

	}

.biggerfont p {
	font-size: 30px;
}
	@media screen and (max-width: 600px) {
	.biggerfont p {
	font-size: 25px;
	}
	body .fusion-text h1,
	body .fusion-title h1 {
		font-size: 25px !important;
	}
	 #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
		 font-size: 25px !important;
	 }
	}


strong {
	font-family: 'Realist Medium' !important;
	font-weight: 400;
}

.nomarginbottomp p {
	margin-bottom: 0 !important;
}

.whitefont a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
	.whitefont a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.uppercase {
	text-transform: uppercase !important;
}

.orangedots ul li {
	color: #ea650b !important;
	list-style-color: #ea650b !important;
}

.fusion-text a:hover {
	border-bottom: 1px solid #ea650b;
}

h3+ul {
	margin-top: 5px !important;
}
ul+h3 {
	padding-top: 10px;
}

p+h2 {
	padding-top: 10px;
}
p+h3 {
	padding-top: 20px;
}

.h3uppercase h3 {
	text-transform: uppercase;
}
	body .h3uppercase .heading {
	margin-bottom: 3px !important;
	padding-bottom: 0 !important;
}
/* Menu */

.fusion-mobile-nav-item a {
	height: auto !important;
}
 .fusion-body .fusion-mobile-nav-holder.fusion-mobile-menu-indicator-hide li.fusion-mobile-nav-item li a::before {
	 display: none !important;
 }
 body .fusion-mobile-nav-item a {
	 padding-top: 10px;
	 padding-bottom: 10px;
 }
/* Unterseiten h2 */

.thinh2 h2 {
	font-family: 'Realist Semi Light' !important;
	font-weight: 400;
}

/* Testimonials */

blockquote q,
blockquote {
	background-color: rgba(0,0,0,0) !important;
	background-color: transparent !important;
	text-align: center;
	font-family: 'Realist Semi Light' !important;
	font-style: normal !important;
}
blockquote q p {
	font-size: 22px !important;
	line-height: 1.7em !important;
}
.fusion-testimonials.classic .company-name {
	text-align: center !important;
	display: block !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
}


/* Buttons */

.button-large {
	font-size: 16px !important;
}

/* Modal Box */

.modal-content {
	box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;
}
.modal-body {
	padding-bottom: 5px !important;
}


/* Kontaktformular */

span.wpcf7-acceptance span.wpcf7-list-item-label {
	font-size: 15px !important;
}
span.wpcf7-acceptance .wpcf7-list-item {
	line-height: 1.1em !important;
}

span.wpcf7-list-item  {
	margin-left: 0 !important;
	}
	
.wpcf7-form input[type="submit"], .wpcf7-submit {
	font-size: 16px !important;
}
	
/* Footer */

#media_image-2 {
	margin-top: 25px;
}

.fusion-footer .textwidget p {
	font-size: 15px !important;
}
	.fusion-footer .textwidget p a:hover {
		border-bottom: 1px solid #fff;
	}
	
#text-6 {
	margin-bottom: 5px !important;
}

/* Title */

.fusion-page-title-captions {
	padding-top: 125px;
}



/* Aufbau Unterseiten */

div.width935 {
	max-width: 935px;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Numbered List */

.fusion-text ol {
    display: block;
    padding: 0 0 0 40px;
    list-style: none;
    overflow: hidden;
    counter-reset: numList;
}
.fusion-text ol li {
    position: relative;
    margin-bottom: 15px;
}
.fusion-text ol li:before {
    counter-increment: numList;
    content: counter(numList);
    float: left;
    position: absolute;
    left: -40px;
    font-size: 18.5px;
    text-align: center;
    color: #ea650b;
    line-height: 27px;
    width: 27px;
    height: 27px;
    background: #fff;
    border: 1px solid #ea650b;
    -moz-border-radius: 999px;
    border-radius: 999px
}

/* Content boxes */

body .nomarginbottombox .fusion-column {
	margin-bottom: 15px !important;
}

body .h3nomargin .heading {
	margin-bottom: 3px !important;
	padding-bottom: 0 !important;
}

/* Timeline */

.heading .icon span {
	border: none !important;
}

.buttonmarginleft {
	margin-left: 70px;
}


/* Counter Boxes */

.fusion-counters-box .fusion-counter-box .counter-box-container {
	padding-top: 0 !important;
}

/* Menu 

.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
	box-shadow: none !important;
	border-bottom: 2px solid #ea650b;
}*/

/* Borlabs Custom */

#BorlabsCookieBox ul {
	flex-flow: row !important;
}
#BorlabsCookieBox ._brlbs-box-wrap {
	max-width: 400px !important;
}
	#BorlabsCookieBox ._brlbs-bar-advanced ul, #BorlabsCookieBox ._brlbs-box-advanced ul {
		justify-content: start !important;
	}
	
.fusion-mobile-menu-icons a {
	font-size: 30px !important;
}