/*
	Theme Name: KNOLLE-DESIGN-Theme
	Theme URI: https://knolle.biz/
	Description: Willkommen zum Knolle-Theme – die perfekte Grundlage für dein Webprojekt! Entwickelt und bereitgestellt von Jens Knolle, bietet dieses Theme eine Auswahl an durchdachten Features, die deine Arbeit mit Wordpress noch effizienter und kreativer machen.
	Author: Jens Knolle
	Author URI: https://knolle.biz/
	Template: Divi
	Version: 1.0.0
	Tag: Child Theme, Knolle Biz 
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* KNOLLE DESIGN  */


@media (min-width: 981px) {
#et-top-navigation .menu-item .sub-menu {display: none !important;}
}

/* MENU SECTION ------------------------------------------------------------------------------------- */

@media only screen and (min-width:981px) {
.navigation .et_pb_column_0_tb_header { width: 260px !important; }
/* .navigation .et_pb_column_1_tb_header { width: 70% !important; padding-right: 10em; }
.navigation .et_pb_column_2_tb_header { width: 15% !important; } */
}


.a4d-menu-icon a {
	font-family: 'ETmodules';
}

#mobile_menu .a4d-menu-icon{
  float: left;
  margin-left: 15px;
}
#mobile_menu .a4d-menu-icon a{
  border: none;
}



/* autom. Silbentrennung aktivieren */
body {
	-moz-hyphens:auto;
	-o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
/* END autom. Silbentrennung aktivieren */




/* Hochgestellt */
	sup {
		font-size:10px !important;
	}
/* END Hochgestellt */


/*  FOOTER KEIN HAMBURGER MENU */
.et-l.et-l--footer .et_pb_menu__menu {
    display: block !important;
}
.et-l.et-l--footer .et_mobile_nav_menu {
    display: none !important;
}
/* END FOOTER KEIN HAMBURGER MENU */



/* MegaMenu Headlines */
.a4d_headline h3 {
	font-size:28px !important;
}

.a4d_headline h4 {
	font-size:24px !important;
}
/* END MegaMenu Headlines */




/* Mega-Menu-Items mit Pfeil am Ende */
.a4d-nav-item-arrow .et_pb_module .et_pb_text::after {
	font-family: 'ETmodules';
	content: "5";
	color: #D0D0D0;	
}

/* END Mega-Menu-Items mit Pfeil am Ende */

/* MENU SECTION END --------------------------------------------------------------------------------- */










/* CONTENT SECTION ---------------------------------------------------------------------------------- */





/* Fixe Fontgroeßen Headlines */

.header-content h1, .et_pb_column .et_pb_module h1 {
	font-size: 60px;
}

.header-content h2, .et_pb_column .et_pb_module h2 {
	font-size: 45px;
	color:#707070;
}

.header-content h3, .et_pb_column .et_pb_module h3 {
	font-size: 35px;

}

/*.header-content h4, .et_pb_column .et_pb_module h4 {
	font-size: 22px;
}

.header-content h5, .et_pb_column .et_pb_module h5 {
	font-size: 20px;
}

.header-content h6, .et_pb_column .et_pb_module h6 {
	font-size: 18px;
}
/* END Fixe Fontgrößen Headlines */



/*  Dynamische Fontgroessen Headlines */

.dyn_head .header-content h1, .dyn_head .et_pb_column .et_pb_module h1, .dyn_head h1 {
	font-size: clamp(26px, 4vw, 50px) !important;
}

.dyn_head .header-content h2, .dyn_head .et_pb_column .et_pb_module h2, .dyn_head h2 {
	font-size: clamp(24px, 3vw, 40px) !important;
}

.dyn_head .header-content h3, .dyn_head .et_pb_column .et_pb_module h3, .dyn_head h3 {
	font-size: clamp(22px, 2.5vw, 30px) !important;
}

.dyn_head .header-content h4, .dyn_head .et_pb_column .et_pb_module h4, .dyn_head h4 {
	font-size: clamp(20px, 2.2vw, 26px) !important;
}

.dyn_head .header-content h5, .dyn_head .et_pb_column .et_pb_module h5, .dyn_head h5 {
	font-size: clamp(18px, 2vw, 22px) !important;
}

.dyn_head .header-content h6, .dyn_head .et_pb_column .et_pb_module h6, .dyn_head h6 {
	font-size: clamp(16px, 1.8vw, 20px) !important;
}
/* END Dynamische Fontgroessen Headlines */




/* Fixe Fontgroeßen Datenschutzerkläruing */

.dse_a4d p {
	font-size:14px !important;
}

.dse_a4d .header-content h1, .dse_a4d .et_pb_column .et_pb_module h1, .dse_a4d h1 {
	font-size: 24px !important;
}

.dse_a4d .header-content h2, .dse_a4d .et_pb_column .et_pb_module h2, .dse_a4d h2 {
	font-size: 22px !important;
	color:#707070;
}

.dse_a4d .header-content h3, .dse_a4d .et_pb_column .et_pb_module h3, .dse_a4d h3 {
	font-size: 20px !important;

}

.dse_a4d .header-content h4, .dse_a4d .et_pb_column .et_pb_module h4, .dse_a4d h4 {
	font-size: 18px !important;
}

.dse_a4d .header-content h5, .dse_a4d .et_pb_column .et_pb_module h5, .dse_a4d h5 {
	font-size: 16px !important;
}

.dse_a4d .header-content h6, .dse_a4d .et_pb_column .et_pb_module h6, .dse_a4d h6 {
	font-size: 14px !important;
}
/* END Fixe Fontgrößen Headlines */






/* Dynamische Fontgröße longcopy */
.dynamic_p p {
  font-size: clamp(14px, 1vw, 18px) !important;
}
/* END Dynamische Fontgröße longcopy */



/* underlined Text */
.underlined p {
	border-bottom: 1px solid #d0d0d0;
	margin-bottom:5px !important;
	padding-bottom: 5px !important;
} 

/* END */



/*Underline Links*/
p a:hover {
    text-decoration:underline !important;
}
/*END Underline Links*/



/* Links*/
.whitelinks a {
    color:#ffffff;
}

.blacklinks a {
	color:#000000 !important;
}
/*END  Links*/



/* Dateinamen unter Gallerybild entfernen */
.mfp-title {
	display:none !important;
}
/* END Dateinamen unter Gallerybild entfernen */



/* Spalten nebeneinander on mobile */
@media only screen and (max-width: 980px) {
    .three-columns .et_pb_column {
    width: 33.33%!important;
}
}
@media only screen and (max-width: 980px) {
    .two-columns .et_pb_column {
    width: 50%!important;
}
}
/* END */


/* Silbentrennung in Überschriften deaktivieren */ 
.no_hyphens, .no_hyphens .header-content h1, .no_hyphens .et_pb_column .et_pb_module h1, .no_hyphens h1 {
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none; 
}
/* END Silbentrennung in Überschriften deaktivieren */



/* A4D Table */
.a4d-table table, .a4d-table tr, .a4d-table td {
	border:0 !important;
	cellspacing:0 !important;
	cellpadding:0 !important;
	padding:0 !important;
}
/* END */




.fa-eye-slash:before, .fa-eye:before {
	display:none !important;
}




/* bilder zoom in */
.custom-person-mod .et_pb_team_member_image:hover img {
transform: scale(1.3);
transition: all 2s 0s ease;
}
.custom-person-mod .et_pb_team_member_image {
overflow: hidden!important;
}
.custom-person-mod .et_pb_team_member_image img {
transition: all 2s 0s ease;
}

.custom-person-mod .et_pb_team_member_image {
    max-width: 100% !important;
    width: 100% !important;
}
/* END bilder zoom in */




/*move the toggle icon to the left*/

.pa-toggle-icon-left .et_pb_toggle_title:before {
	left: 0 !important;
}


/*adjust spacing on the left for the icon*/

.pa-toggle-icon-left .et_pb_toggle_title,
.pa-toggle-icon-left .et_pb_toggle_content {
	padding-left: 2em !important
}
/* END move the toggle icon to the left*/




/* CONTENT SECTION END ------------------------------------------------------------------------------ */



/* ==========================================================================
   KUDO SECTION
   ========================================================================== */
.kd-heart::after {
    content: "\e089";
    font-family: 'ETmodules';
    color: var(--kdac);
	}
	
	
	/* END OF ALL */
