/*======================================
Theme Name: AkutSOSClean Facility
Theme URI: https://divicake.com/
Description: AkutSOSClean Facility
Version: 1.0
Author: First Place Media
Author URI: https://divicake.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */


.et_pb_toggle_open::before {
	position: absolute;
	top: 40px;
	right: -7px;
	margin-top: -0.5em;
	color: #000;
	font-size: 50px;
	content: "\32";
	font-family: "ETmodules" !important;
}

.et_pb_toggle_open::before {
	position: absolute;
	top: 40px;
	right: -7px;
	margin-top: -0.5em;
	color: #000;
	font-size: 50px;
	content: "\32";
	font-family: "ETmodules" !important;
}

.text-icon::after {
	content: "\33";
	font-family: "ETmodules";
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	font-size: 110px;
}

.et_pb_toggle_title::before {
content: "\33";
font-size: 50px;
color:#000;
right:-27px;
}



::-webkit-input-placeholder { /* Chrome */
  color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000 !important;
  opacity: 1 !important;
}

.sub-menu a {
	font-size: 13px !important;
}

#menu-item-1550 a::before {
	display: none !important;
}

.wrapper h1 {
	margin-top: 20px;
}

@media screen and (max-width:1100px) {
	.texthalter {
		width: 80%;
	}
}

@media screen and (max-width:800px) {
	.texthalter h1 {
		font-size: 45px;
	}
	
	.centeredBox * {
		font-size: 35px !important;
	}
}

@media screen and (max-width:670px) {
	.texthalter h1 {
	font-size: 30px;
	padding: 0 !important;
	margin-top: 0;
	line-height: 1.2;
}

.centeredBox * {
	font-size: 25px !important;
}

#text-3 p {
	text-align: center;
}

}


@media screen and (max-width:420px) {
		.texthalter h1 {
	font-size: 25px;
}
	
	.centeredBox * {
	font-size: 20px !important;
}
}

@media screen and (max-width:355px) {
		.texthalter h1 {
	font-size: 22px;
}
	
	.centeredBox * {
	font-size: 17px !important;
}
}

#et-main-area li:before {
	content: "\45";
	font-family: ETModules;
	font-size: 20px;
	position: absolute;
	left: -19px;
}

#et-main-area li[style='list-style: none;']:before {
	
	display:none;
}

#et-main-area li[style*='list-style:none;']:before {
	
	display:none;
}

#et-main-area li[style='text-align: center; list-style: none;']:before {
	
	display:none;
}

.no-before li:before {
	display:none;
}

#et-main-area li[style='text-align: center;list-style:none']:before {
	
	display:none;
}

.et_pb_section a {
	font-weight:600;
}

 a[style='color: #f49548;'] {
	color:#ff6900 !important;
	font-weight:600;
	font-style:italic;
 }
 
  span[style='color: #f49548;'] {
	color:#ff6900 !important;
	font-style:italic;
 }
 
  span[style='color:#f49548;'] {
	color:#ff6900 !important;
	font-style:italic;
 }
 
  .page-id-872 .et_pb_column.et_pb_column_4_4.et_pb_column_2 a span {
	color:#ff6900 !important;
	font-style:italic;
 }


#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 8px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#menu-item-1220 a::before, #menu-item-2146 a::before, #menu-item-2571 a::before, #menu-item-4283 a::before {
	background: url(https://akutsosclean-facility.de/wp-content/uploads/2023/05/akut-facility.svg) !important;
	position: absolute;
	bottom: 20px;
	width: 97px;
	height: 104px;
	background-size: cover !important;
}

#menu-item-2571 a {
color:transparent !important;
}

#menu-item-4260 > a:first-of-type {
	visibility:hidden;
}

#menu-item-4284 > a:before {
	display: none;
}

h5.start-title {
content: "\33";
font-size: 25px;
color: #000;
right: -27px;
font-family:HongKong-Black;
text-align:center;
}

.wp_autosearch_suggestions a:hover, .wp_autosearch_suggestions a:hover span, .ac_over a, .ac_over a span {
	color: #FFD700 !important;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.03);
}

@media screen and (max-width:420px) {
	.start-lupe {
	position: relative;
	top: 6px;
	max-width:30px;
}
	
}

@media (max-width: 1024px) {

#text-3 a:before {
	content: '|';
font-weight: 400;
margin-right: 13px;
display:inline !important;
}

}

@media screen and (max-width:880px) {
	#text-4 {
	width: 250px;
}
	
}

#menu-item-2571 a::before {
left:0;
}

.postid-3833 #et-main-area li::before {
	content: "\45" !important;
}

#menu-item-4284 > a:before {
	display: none;
}

h5.start-title {
content: "\33";
font-size: 25px;
color: #000;
right: -27px;
font-family:HongKong-Black;
text-align:center;
}

.wp_autosearch_suggestions a:hover, .wp_autosearch_suggestions a:hover span, .ac_over a, .ac_over a span {
	color: #FFD700 !important;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.03);
}

@media screen and (max-width:420px) {
	.start-lupe {
	position: relative;
	top: 6px;
	max-width:30px;
}
	
}

@media (max-width: 1024px) {

#text-3 a:before {
	content: '|';
font-weight: 400;
margin-right: 13px;
display:inline !important;
}

}

@media screen and (max-width:880px) {
	#text-4 {
	width: 250px;
}
	
}

#menu-item-2571 a::before {
left:0;
}

.postid-3833 #et-main-area li::before {
	content: "\45" !important;
}