/*
 Theme Name: Divi-Mastermind-Child-Theme
 Theme URI: https://www.divimastermind.com/
 Description: Dies ist ein <b>ready-to-start</b> Child-Theme f&uuml;r Divi. Entwickelt und bereitgestellt von den Divi Masterminds. Dieses Theme beinhaltet alle notwendigen Dateien, um den schnellen und einfach Start zu erm&ouml;glichen.
 Author: Divi Mastermind - Benny Hozjan, Frank Oschatz und Levent Emektar
 Author URI: https://divimastermind.com/
 Template: Divi
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*  ==================================================================
	STANDARD CSS =====================================================
	==================================================================  */
#wpadminbar {
    z-index: 999999;
}


	* {
	margin:0;
	padding:0;
	box-sizing: border-box;
	}
	html {
	font-size: 62.5%;
	}


/** CSS Klasse drop_menu im betreffenden Menü hinterlegen **/

.drop_menu ul {
right: 0px !important;
}

/* Fliestext */
	.et_pb_module.et_pb_text p,
	.et_pb_module.et_pb_text ul li,
    .et_pb_module.et_pb_text ol li,
	.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content,
	.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content ul li,
	.janolaw-paragraph {
  	font-size: clamp(1.6rem, 2vw, 1.6rem);
  	line-height: clamp(2.6rem, 2vw, 2.6rem);
  	font-weight: 300;
	}

	/* Hyperlinks */
	.et_pb_module.et_pb_text a,
	.et_pb_module.et_pb_post_content a {
  	font-size: clamp(1.6rem, 2vw, 1.6rem);
  	line-height: clamp(2.6rem, 2vw, 2.6rem);
  	font-weight: 300;
	}

/* Team Seite */
.et_pb_section .et_pb_module.team-name .et_pb_text_inner p {
  font-weight: 700;
}


/* Footer */

	.et_pb_column .et_pb_module h3.footer,
	.et_pb_column .et_pb_module p.footer,
	.et_pb_column .et_pb_module a.footer {
		font-size: 1.6rem!important;
		line-height: 2.1rem!important;
    	font-weight: 500!important;
	}
	.et_pb_column .et_pb_module h3.lem-credits,
	.et_pb_column .et_pb_module p.lem-credits,
	.et_pb_column .et_pb_module a.lem-credits {
		font-size: 1.4rem;
		line-height: 2.1rem;
	}

	.et_pb_column .et_pb_module a.lem-credits,
	.et_pb_column .et_pb_module a.law-credits {
		text-decoration: underline;
	}


	/* Desktop */
	@media all and (min-width: 981px) {
	
/* Footer Credits */

	.et_pb_column .et_pb_module p.law-credits,
	.et_pb_column .et_pb_module a.law-credits {
		text-align: right;
	}
	
/* 	.et_pb_column .et_pb_module h3.lem-credits,
	.et_pb_column .et_pb_module p.lem-credits,
	.et_pb_column .et_pb_module a.lem-credits {
			text-align: left;
		} */
	
	}
	/* Tablet */
	@media all and (min-width: 768px) and (max-width: 980px) {
	
/* 	.et_pb_column .et_pb_module p.law-credits,
	.et_pb_column .et_pb_module a.law-credits {
		text-align: center;
	} */
	
/* 	.et_pb_column .et_pb_module h3.lem-credits,
	.et_pb_column .et_pb_module p.lem-credits,
	.et_pb_column .et_pb_module a.lem-credits {
			text-align: center;
	} */
		
/* 	.et_pb_column .et_pb_module h3.footer,
	.et_pb_column .et_pb_module p.footer,
	.et_pb_column .et_pb_module a.footer {
		text-align: left;
	} */
/* 	.et_pb_column .et_pb_module h3.lem-credits,
	.et_pb_column .et_pb_module p.lem-credits,
	.et_pb_column .et_pb_module a.lem-credits {
		text-align: left;
	} */
	
	}
	/* Mobil */
	@media all and (max-width: 767px) {
	  
		
/* 	.et_pb_column .et_pb_module p.law-credits,
	.et_pb_column .et_pb_module a.law-credits {
		text-align: center;
	} */
	
/* 	.et_pb_column .et_pb_module h3.lem-credits,
	.et_pb_column .et_pb_module p.lem-credits,
	.et_pb_column .et_pb_module a.lem-credits {
			text-align: center;
	} */
	
/* 	.et_pb_column .et_pb_module h3.footer,
	.et_pb_column .et_pb_module p.footer,
	.et_pb_column .et_pb_module a.footer {
		text-align: center;
	} */
/* 	.et_pb_column .et_pb_module h3.lem-credits,
	.et_pb_column .et_pb_module p.lem-credits,
	.et_pb_column .et_pb_module a.lem-credits {
		text-align: center;
	} */
		
	}


/* Buttons Font weight */

#main-content .et_pb_section .et_pb_module a.et_pb_button {
  font-weight: 600;
}

/* Secondary menu alignment */
#et-info {
float: none !important;
text-align: center;
}

/* Kennst Du einen Widget Footer */

a.kennstdueinen-widget {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  color: #000;
}

/* Kennst Du einen Bildabmessungen */

a.rep-wdg-item .rep-wdg-icon img {
  width: 40px;
  height: 40px;
}

/* Hyperlink */
.et_pb_column .et_pb_module .et_pb_text_inner p a,
.et_pb_column .et_pb_module .et_pb_text_inner ul li a {
  text-decoration: underline;
}

/** Startseite ** Header **/

.blue-background-090 {
background-image: linear-gradient(145deg,rgba(34, 42, 111, 0.9),rgba(34, 42, 111, 0.9)70%),url(/wp-content/uploads/2018/10/strassenzug.jpg)!important;
}



p {
line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
color: #222a6f!important;
}

@media only screen and (max-width: 980px) {
h1, h2 {
font-size: 1.3em!important;
}
}

#top-menu li li a:hover {
color: #222a6f!important;
} 


/*** MAKE SITE WIDER ON SMALLER SCREENS ***/
@media only screen and (max-width: 980px) {
.fullwidth-on-mobile {
width: 100%!important; /*** you might need !important ***/
}
}


/* Error Seite - 404 */
.page-id-43797 .html.js.js.csstransitions {
background: pink;
}

/* Footer */
.result-align {
	float: right;
}


/*STICKY BOTTOM RIGHT*/


/*This places the button where we want it*/
#ds-sticky-button {
position: fixed;
right: -152px !important; /*Positions the button to the right of the page*/
bottom: 30vh; /*Sets the distance of the button from the bottom of page*/
width: 192px !important; /*Sets dimensions of the button*/
height: 25px !important; /*Sets dimensions of the button*/
z-index:99999; /*Keeps the button on top*/
}

/*Styles the link text to make it look like a button - You can edit all these values to match your design*/
#ds-sticky-button a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  border: 0px solid #fff;
  color: #ffffff;
  font-size: 24px;
  background: #222a6f;
  padding: 7px 7px 7px 7px;
  text-decoration: none;
}

/*Styles the button on hover - You can edit all these values to match your design*/
#ds-sticky-button a:hover {
  background: #aca062;
  text-decoration: none;
}

/*Hides the button on smaller screens*/
@media only screen and (min-width: 767px) { /*adjust the max width value to hide the button on the screen sizes of your choice*/
#ds-sticky-button {
display: none;
}
}

/* Divi Toolbox Bloglayout */
.search-results article .dtb-post-wrap p.post-meta .published {
  display: none;
}
