/*
 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 und Frank Oschatz
 Author URI: https://divimastermind.com/
 Template: Divi
 Version: 1.0.0
 Tag: divi, child-theme, rawbone, easy-to-use, mastermind, german-group, 
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/*  ==================================================================
	STANDARD CSS =====================================================
	==================================================================  */

	html {
		font-size: 20px !important;
	}
	
	body {
		font-size: 20px !important;
		line-height: 24px;
	}



	/* ==========================================================================
	Google Montserrat einbinden
	========================================================================== */
	@font-face {
		font-family: Montserrat;
		src: url(./fonts/Montserrat/Montserrat-VariableFont_wght.ttf);
	}

	.heroHeadline {
		font-family: 'Montserrat', sans-serif;
		/*font-weight: 700;*/
	}

	/*.redTxt h2 {
		background: green !important;
		margin-top: 0 !important;
	}*/

	/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge {
	visibility: collapse !important;
	}
	
	
	#top-menu li li a {
		background: rgba(0,0,0,0.1);
		margin-top: 1px;
		margin-bottom: 2px;
	}
	.et_pb_menu__logo img {
		width: none;
	}
	h1.entry-title {
		padding-top: 8vh;
	}
	div#sidebar {
		margin-top: 4vh;
	}
	.nav li li {
		line-height: 1.25em;
	}
	ul#top-menu li.menu-item:not(:last-child) {
		padding-right: 1.2vw !important;
	}
	a.WriteAReviewButton__Button-sc-55ha4u-1.ggPruH {
		color:white
	}

/* ==========================================================================
   Toggle / Accordion CSS Styling
   ========================================================================== */
   .bh_accordion .et_pb_toggle {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #999;
	background:none;
	margin-bottom:0!important;
	padding:3.2rem 2rem;
	-webkit-transition: 0.4s;
	 transition: 0.4s;
  }
  .bh_accordion .et_pb_toggle_title:before {
	  color: ##BC1120 !important; /* Farbe kann hier geändert werden */
	  font-family: 'ETModules', sans-serif !important;
	  font-size: 3rem!important; /* Grösse der Schrift */
   content: "\4c" !important; /* Plus Zeichen */
	 font-weight: 200;
	 -webkit-transition: 0.3s;
	 transition: 0.3s;
  }
  
  
  .bh_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	 display: block !important;
	 content: "\4b" !important; /* Minus-Zeichen */
	font-weight:200;
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
  }
  body .page .bh_accordion .et_pb_toggle_open h5.et_pb_toggle_title {
   color:##BC1120!important /* Farbe des offenen Titels */ 
  }
  
  .bh_accordion .et_pb_toggle_open {
	 -webkit-transition: 0.4s;
	 transition: 0.4s;
  }

  /* Responsiv */ 
	@media (max-width: 1024px){
		.heroHeadlineBig h1 {
			font-size: 5.5rem;
			line-height: 7.2rem;
			padding: 28vh 7% 0;
			font-weight: 300;
		}
		}

		@media only screen and (max-width: 375px){
			.redTxt h2 {
				background: rgba(186,18,32, 0.8) !important;
				padding-top: 12px !important;
				padding-bottom: 13px !important;
				font-size: 22px !important;
				border-radius: 99px !important;
				margin-top: 20vh !important;
			}
		}