/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme from seoBOXX Webdesign | Andreas Soraru
 Author:         seoBOXX Webdesign | Andreas Soraru
 Author URI:     https://seoboxx-webdesign.de/
 Template:       Divi
 Version:        1.0.0
*/

/* Divi menu dropdown auto width */
@media only screen and (min-width: 981px) {
	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}
	.nav li li {
		white-space: nowrap;
	}
	.nav li li a {
		width: auto !important;
	}
}

@media (max-width: 767px) {
    #et-info .et-social-icons {
        display: inline-block !important; 
	}
	#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
    	line-height: 1.3em;
	}
}

div#et-info ul.et-social-icons {display: none;}
div#et-secondary-menu .et_duplicate_social_icons {display: inherit;}

body header#main-header {
	border-bottom: 41px solid #2c7672 !important;
}

/* Hamburger Menu - Text */
header .et_mobile_nav_menu:before {
    content: 'Hauptmenü';
	color: #ffffff;
	font-size: 16px;
}
footer .et_mobile_nav_menu:before {
    content: 'Rechtliches & Informationen';
	color: #ffffff;
	font-size: 16px;
}

a, a:hover, a:visited, a:active, a:link {
    text-decoration: none!important;
}

/* textumbruch für blocksatz */
p, h1, h2, h3, h4, h5, h6, .quadmenu-description, .et_pb_text_inner, .et_pb_promo_description, .et_pb_module_header, .et_pb_blurb_description {
    hyphens: auto!important;
    hyphenate-limit-chars: auto 3!important;
    hyphenate-limit-lines: 4!important;
    -webkit-hyphens: auto!important;
    -webkit-hyphenate-limit-chars: auto 3!important;
    -webkit-hyphenate-limit-lines: 4!important;
    -moz-hyphens: auto!important;
    -moz-hyphenate-limit-chars: auto 3!important;
    -moz-hyphenate-limit-lines: 4!important;
    -o-hyphens: auto!important;
    -o-hyphenate-limit-chars: auto 3!important;
    -o-hyphenate-limit-lines: 4!important;
    -ms-hyphens: auto!important;
    -ms-hyphenate-limit-chars: auto 3!important;
    -ms-hyphenate-limit-lines: 4!important;
}

/* text absatz */
.pjust { text-align:justify; }
.plvl0 { margin-left:0px; margin-right:0px; }
.plvl1 { margin-left:15px; margin-right:0px; }
.plvl2 { margin-left:30px; margin-right:0px; }
.plvl3 { margin-left:45px; margin-right:0px; }
.plvl4 { margin-left:60px; margin-right:0px; }
.plvl5 { margin-left:75px; margin-right:0px; }
.plvl6 { margin-left:90px; margin-right:0px; }

/* DSGVO privacy pocily link icon color */
.et_pb_contact_field_checkbox a { color: #ffffff !important; }
span.et_pb_contact_field_checkbox { text-align: justify; }

/* services list with checked checkbox as icon */
ul.svclst { list-style: none!important; }
ul.svclst li { line-height: 1.7em!important; }
ul.svclst li:before {
	content: '\5a'!important;	
	font-family: ETmodules!important;
	margin-right: 10px;
}

/* icons kontaktseite - später nur auf der seite in code-modul? */
.icon-tel:before {
    content: "\e090";
  	margin-right: 7px;
  	font-family: 'etModules';
}
.icon-fax:before {
    content: "\e0fa";
  	margin-right: 7px;
  	font-family: 'etModules';
}
.icon-mail:before {
    content: "\e076";
  	margin-right: 7px;
  	font-family: 'etModules';
}
.icon-fbmsg {
    background-image: url('/wp-content/themes/seoboxx-divi-child-2024/images/Facebook.svg');
  	margin-right: 7px;
	margin-top: 5px;
    background-repeat: no-repeat;
    position: absolute;
    width: 19px;
    height: 19px;
	margin-left: 2px;
}
.icon-wamsg {
    background-image: url('/wp-content/themes/seoboxx-divi-child-2024/images/WhatsApp.svg');
  	margin-right: 7px;
	margin-top: 1px;
    background-repeat: no-repeat;
    position: absolute;
    width: 25px;
    height: 25px;
}