/* 
Theme Name: BBW Nordhessen
Theme URI: 
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Agentur Denkwunder GmbH
Author URI: https://www.denkwunder.de/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/*WPForms*/

div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
	font-size: 17px !important;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	border: 1px solid #000000 !important;

}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	background: #ffffff !important;
	border: 1px solid #000000 !important;
	color: #000000 !important;
}

/*ACF Liste*/

.bdt-fancy-list-icon {
	font-size: 7px !important;
	margin-left: 0px !important;
	margin-top: 8px !important;
}

.no-underline a {
	font-family: "Lexend", Sans-serif !important;
	font-weight: 500 !important;
	text-decoration: none !important;
}

.no-underline-text a {
	font-family: "Noto Sans", Sans-serif !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

/*Loop-Carousel Image*/

.loop-ausbildung-image {
	border-radius: 30px 30px 0px 0px !important;
}

.acf-text-image-box {
  display: flex;
}

.acf-text-image-box > .e-con-inner {
  align-items: stretch;
}

.acf-image-container {
  display: flex;
  align-self: stretch;
}

.acf-image-container .elementor-widget-image {
  flex: 1;
}

.acf-image-container .elementor-widget-image,
.acf-image-container .elementor-widget-container,
.acf-image-container img {
  height: 100%;
  width: 100%;
}

.acf-image-container img {
  object-fit: cover;
  display: block;
}

/*Loop-Grid Equal Height*/

@media (max-width: 767px) {
  .mobile-no-equal-height .elementor-loop-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .mobile-no-equal-height .e-loop-item {
    width: 100% !important;
    height: auto !important;
    min-height: unset !important;
    max-height: none !important;
  }

  .mobile-no-equal-height .e-loop-item > .elementor,
  .mobile-no-equal-height .e-loop-item > .elementor > .elementor-element,
  .mobile-no-equal-height .e-loop-item .e-con,
  .mobile-no-equal-height .e-loop-item .elementor-element {
    height: auto !important;
    min-height: unset !important;
  }
}

/*Menu Arrow*/

.bdt-slinky-vertical-menu
.header a.back {
    border-radius: 20px !important;
    background-color: #fff !important;
    padding: 5px 10px !important;
    color: #000 !important;
	display: inline-block;
	margin-left: 30px;
	margin-bottom: 15px;
}

.bdt-slinky-vertical-menu
.header a.back::after {
    content: "Zurück";
    color: #000!important;
    text-decoration: none;
	font-size: 15px;
}

.bdt-slinky-vertical-menu
.header a.back::before {
	color: #000!important;
	font-size: 16px;
	padding-right: 10px!important;
    content: '\2190';
}


