/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.nummer p{
	color: #fff;
	font-size: 5em;
	font-weight: bold;
	opacity: 0.5;
}
.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {
  background: none !important;
}
.qbutton {
	white-space: normal;
}
.side_menu h5 {
font-size: 32px;
	line-height: 32px !important;

	}
.side_menu {
	background-color: #ea4e96;
}
.side_menu a {
	color: #fff;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
nav.mobile_menu {
  background-color: #524395;
	border-radius: 12px;
}
nav.mobile_menu ul li a {
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
	color: #ea4e96 !important;
}
.side_menu_button .qode-side-menu-button-svg svg .st0:hover {
  fill: #524395;
}
.mobile_menu_button span, .side_menu_button > a {
  color: #524395;
}
.mobile_menu_button span:hover, .side_menu_button > a:hover {
  color: #ea4e96;
}
.side_menu_button > a {
	font-size: 36px;
	font-weight: bold;
	 color: #ea4e96;
}
.side_menu_button > a:hover {
color: #524395;
}
.qodef-m-text p {
	margin-top: 0px;
}
.forminator-button-submit, .forminator-button {
  background-color: #ea4e96 !important;
  color: #FFFFFF;
	border-radius: 55px !important;
	padding: 1% 3% !important;
	font-weight: 700 !important;
	font-family: 'Poppins', sans-serif;
}
.forminator-button-submit:hover {
  background-color: #524395 !important;
	box-shadow: none !important;
}
.paspartu_bottom {
  padding-top: 0;
}
.qodef-qi-icon-with-text .qodef-m-content > .qodef-m-text {
  margin: 0;
}
.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner {
  background: none;
}
.footer .qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner {
	padding: 5px 10px 5px 10px;
}
.footer .qodef-m-text {
	font-size: 0.8em !important;
	line-height: 1.2em;
}
.qodef-m-button .qodef-m-text {
	font-weight: bold;
	letter-spacing: 1px;
}
#elementor-popup-modal-556 .dialog-close-button {
  background-color: #fff !important;
}
#elementor-popup-modal-556 .dialog-close-button i {
  color: #524395 !important;
}
#elementor-popup-modal-556 .dialog-close-button i:hover {
  color: #ea4e96 !important;
}
.centered {
	text-align: center;
}
.kontaktliste h4 {
	padding-top: 36px;
}
.side_menu .widget {
  margin: 0 0 30px;
}
h3 {
	padding-top: 40px !important;
}
.footer h5 {
	padding-top: 15px;
	padding-bottom: 10px;
}
.footer p {
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0px !important;
}
.footer .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
.footer .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0px;
}
.allesgute h3{
	padding-top: 0px !important;
}
@media only screen and (max-width: 770px) {
.steps .elementor-element-populated {
	  padding: 0% 5% 0% 5% !important;
}
	h2 {
		padding-top: 50px !important;
	}
}

.forminator-button {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px !important;
	font-weight: 900 !important;
}
.dialog-message h3 {
	padding-top: 0px !important;
	padding-bottom: 15px;
}
.dialog-message p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 14px;
	line-height: 14px;
}
.dialog-message .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
  margin-bottom: 15px !important;
}
.dialog-message {
	padding: 0px !important;
}
