/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.gradient-background {
    background: linear-gradient(#4DA7EB, #10476B) !important;
}

.gradient {
    color: linear-gradient(to left, #4DA7EB, #10476B) !important;
}

.pp-infobox-wrap .pp-infobox {
	background: linear-gradient(to left, #10476B, #4DA7EB) !important;
	position: relative;
}

.pp-infobox-wrap .pp-infobox:hover {
	background: linear-gradient(to left, #10476B, #10476B) !important;
	position: relative;
}

.pp-infobox-wrap .pp-infobox a:hover {
	background-color: #10476B !important;
	position: relative;
}

.news-gradient .pp-content-post .pp-content-body {
    background: linear-gradient(to left, #10476B, #4DA7EB) !important;
}

.fl-node-5m718kdwuxac .pp-advanced-menu .pp-off-canvas-menu {
	background: linear-gradient(to left, #10476B, #4DA7EB) !important;
}

.fl-node-4s85welyup3f .pp-advanced-menu .pp-menu-overlay {
	background: linear-gradient(to left, #10476B, #4DA7EB) !important;
}

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.bde-engineering.de/wp-content/fonts/open-sans-v36-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.bde-engineering.de/wp-content/fonts/open-sans-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.bde-engineering.de/wp-content/fonts/open-sans-v36-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.bde-engineering.de/wp-content/fonts/open-sans-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.bde-engineering.de/wp-content/fonts/open-sans-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.bde-engineering.de/wp-content/fonts/open-sans-v36-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kalam-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.bde-engineering.de/wp-content/fonts/kalam-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.gform_button.button {
	color: #0070c0 !important;
	background-color: rgba(0,0,0,0) !important;	
	border-style: solid !important;
    border-width: 1px	!important;
    background-clip: border-box !important;
    border-color: #0070c0 !
important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    font-weight: 700;
    text-transform: uppercase;
}

.gform_button.button:hover {
	color: #ffffff !important; 
	background-color: #4DA7EB !important;
	border-style: solid !important;
    border-width: 1px	!important;
    background-clip: border-box !important;
    border-color: #4DA7EB !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    font-weight: 700;
    text-transform: uppercase;
}

.please-login-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;align-content
}

.please-login {
	width: 100%;
	max-width: 1400px;
	padding: 80px 20px;
	text-align: center;
}

.widget_polylang ul{
	display: flex;
	align-items: center;
}

.widget_polylang ul li{
	margin-right: 15px;
	margin-bottom: 0;
}

.pp-heading-content .pp-heading .heading-title span.pp-secondary-title{
    margin-left: -5px !important;
}
.news-gradient .pp-content-post .pp-content-body{
	height:100%;
}

/*Formular*/

.gform_required_legend{
	display: none;
}


.gform_required_legend.individuell{
	display: block;
}

#flyout {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 100;
}

label {
	    font-weight: 400;
}

/*Video Anpassung*/

.pp-fit-aspect-ratio {
	height: 100%;
    width: 100%;
}

/* Schriftgrößen Anpassung */



@media (max-width: 992px) {
     .pp-heading-content .pp-heading .heading-title span.pp-secondary-title,
	.pp-heading-content .pp-heading .heading-title span.pp-primary-title{
        font-size: 20px;
    }
}

@media (max-width: 768px) {
    .pp-heading-content .pp-heading .heading-title span.pp-secondary-title,
	.pp-heading-content .pp-heading .heading-title span.pp-primary-title{
        font-size: 16px;
    }
}

/* Menüicons Widget Anpassung */

.gm-mobile-menu-container #block-9{
	margin-top: 10px;
    margin-bottom: 10px;
}

#gm-main-menu #menu-groove-menu #block-9{
    margin-bottom: 8px;
}


#gm-main-menu #menu-groove-menu #block-9 a:hover .menu-icon{
	color: #4da7eb !important;
}

/* Auf EN-Seiten das Standard-Groovy-Logo ausblenden */
html[lang^="en"] .gm-logo > a:not(.bde-logo-en) {
    display: none !important;
}

/* Englisches Logo anzeigen */
html[lang^="en"] .bde-logo-en img {
    display: block;
}

