/* >>> Desktopansicht ab 1200px 
  @media (min-width: 1200px) --> Bootstrap Extra large (Desktop)
	@media (min-width: 991px) --> Brizy Default 
	@media (max-width: 991px) --> Brizy
	@media (max-width: 991px) and (min-width: 768px) --> Brizy Tabletts (iPad width)
	@media (max-width: 767px) --> Brizy Mobiles 
	@media (max-width: 576px) --> Bootstrap Small
*/

body, p :not(.brz-accordion__nav p) {
		color: rgb(var(--brz-global-color7));
}
b, strong {
	font-weight: 600 !important;	
}
.bdi_button {
    box-shadow: inset -1px -2px 4px 0px rgba(var(--brz-global-color7), 1) !important;
}
.bdi_button:hover {
    box-shadow: none !important;
}
.bdi_picborder > div.brz-image {
		box-shadow: 10px 10px 1px 0px rgba(var(--brz-global-color2), 0.23);
    border: 12px solid rgba(235, 235, 235, 0.5);	
}
.bdi_subtitle div{
		font-family: var(--brz-subtitlefontfamily, initial) !important;
    font-size: var(--brz-subtitlefontsize, initial);
    line-height: var(--brz-subtitlelineheight, initial);
    font-weight: var(--brz-subtitlefontweight, initial);
    letter-spacing: var(--brz-subtitleletterspacing, initial);
    font-variation-settings: var(--brz-subtitlefontvariation, initial);
    font-weight: var(--brz-subtitlebold, initial);
    font-style: var(--brz-subtitleitalic, initial);
		color: rgb(var(--brz-global-color7)) !important;
}
/* Add link color and hover color */
p a {
	color: rgb(var(--brz-global-color3)) !important;
	text-decoration: none;
}
p a:hover {
    color: rgb(var(--brz-global-color4)) !important;
		text-decoration: underline;
}
#bdi_whitelink > div > div > p > a {
		color: #FFFFFF !important;
}
#bdi_whitelink > div > div > p > a:hover {
		color: rgb(var(--brz-global-color4)) !important;
}
/* Aufklapp-Text-Link */
div.toggle-text > div > div > div > span, div.toggle-text > div > div > div {
  cursor: pointer;
  /* color: #347928 !important; */
  text-decoration: none;
  transition: color 0.3s;
}
div.toggle-text > div > div > div > span:hover, div.toggle-text > div > div > div:hover  {
  	color: #F3AC59 !important;
		text-decoration: underline !important;
}
/* Section Shadow 
#Angebot {
	  box-shadow: 0px 0px 10px 0px rgba(var(--brz-global-color7), 0.25);
}
*/
div.brz-embed-content {
		font-family: var(--brz-paragraphfontfamily, initial);
    font-size: var(--brz-paragraphfontsize, initial);
    line-height: var(--brz-paragraphlineheight, initial);
		color: rgb(var(--brz-global-color7));
}
section#bdi_ff-header {
		background-color: #F1F1F1;
}
.bdi_button-senden {
		width: auto !important;
		padding: 15px 30px !important;
		margin-top: 10px; 
}
/* Form **************************** */
span.select2-selection__placeholder {
		opacity: 0.7;
}
#bdi_form > div > form > div:nth-child(7) > div > label > span.brz-span,
#bdi_form > div > form > div:nth-child(7) > div > label > span.brz-button {
		opacity: 0.7;
}
.bdi_col-3 {
		min-width: 320px;
}
#bdi_col-3r div.brz-bg {
		border-radius: 0px !important;
}
.brz .brz-table {
		display: table;
}
section#bdi_footer {
box-shadow: 0px 2px 20px 0px rgba(var(--brz-global-color7), 0.25);
}

/* MEDIA QUERIES ************************** */
@media (max-width: 991px) {
		.bdi_button-senden {
		width: auto !important;
		padding: 10px 20px !important;
		margin-top: 10px; 
}
}
@media (min-width: 1200px) {
	.brz .brz-css-a190cj > .brz-bg, #bdi_kontaktform > div.brz-column__items.brz-css-1tw8edi.brz-css-wbcwml {
			margin-top: -260px;
		}
}