/* 
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
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 */

/* 
.right_col .elementor-widget-wrap:after{
    content: "";
    background-color: #64a480;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left:0;
    width:50vw;
    z-index: -1;
}
.left_col .elementor-widget-wrap:after{
    content: "";
    background-color: #e8f8f2;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right:0;
    width:50vw;
    z-index: -1;
}
.right_coll .elementor-widget-wrap:after{
    content: "";
    background-color: #2B6851;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left:0;
    width:50vw;
    z-index: 1;
}
.left_coll .elementor-widget-wrap:after{
    content: "";
    background-color: #e8f8f2;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right:0;
    width:50vw;
    z-index: 1;
} */
header .menu-item.current-menu-item a {
	border-bottom: 3px solid #2b6851 !important;
	color: #2b6851 !important;
  	font-weight: 600 !important;

}
.elementor-widget-image a img[src$=".svg"] {
  width: 100% !important;
}
.home-banner{
    width: 100%;
    height: auto;
  background: linear-gradient(
    to right,
    #E8F8F2 0%,
    #E8F8F2 50%,
    #64A480 50%,
    #64A480 100%
  );
}
.home-banner .elementor-background-overlay {
  display: none;
}
.bereit{
    width: 100%;
    height: auto;
  background: linear-gradient(
    to right,
    #64A480 0%,
    #64A480 50%,
    #2B6851 50%,
    #2B6851 100%
  );

}
footer .hfe-menu-item {
  text-decoration: underline !important;
  text-underline-offset: 11px;
}
#menu-item-1091 {
	display: none;
}
.hedingunder h2 {
	text-decoration-thickness: 1.1px !important;
}
.bereitt {
  width: 100%;
  height: auto;
  background: linear-gradient( to right, #64A480 0%, #64A480 50%, #2B6851 50%, #2B6851 100% );
    background-color: rgba(0, 0, 0, 0);
}
.contactform input,
.contactform textarea{
  padding: 16px !important;
  border: none !important;
  margin-bottom: 10px;
  border-radius: 0px !important;
  background-color: #E8F8F2;
	color: #A8A8A8;
}
.contactform textarea{
	height: 130px;
}
.contactform .wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color: transparent;
	color: #fff;
	border: 1px solid white !important;
	border-radius: 50px !important;
	margin-top: 10px;
	padding: 15px 20px !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-color: #2b6851;
	border-color: #2b6851 !important;
}
.bereittt{
	width: 100%;
  height: auto;
background: linear-gradient( to right, #2B6851 0%, #2B6851 50%, #64A480 50%, #64A480 100% );
    background-color: rgba(0, 0, 0, 0);
}
.contant-form .wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background-color: #2b6851;
  border-color: #64a480 !important;
}

.wpcf7-form-control.wpcf7-textarea:focus-visible{
  border: none !important;
  outline: none !important;
}
input:focus-visible{
  border: none !important;
  outline: none !important;
}

.datenpage h5 {
  font-size: 30px;
  font-weight: inherit;
  margin-top: 20px;
  font-family: "Josefin Sans", Josefin Sans;
}
.datenpage a {
  text-decoration: none !important;
	color:#357059 !important;
}
.datenpage h5 {
  color: #2B6851;
  font-family: "Josefin Sans", Josefin Sans;
  font-size: 35px;
  font-weight: 300;
  line-height: 36px;
}


@media (min-width:1920px) {/* For 1920 */
}
@media (max-width:1919.98px) {/* For 1670 */  
}
@media (max-width:1679.98px) {/* For 1560 */  
}
@media (max-width:1559.98px) {/* For 1440 */
}
@media (max-width: 1439.98px) {/* For 1366 */
}
@media (max-width: 1365.98px) {/* For 1280 */
}
@media (max-width: 1279.98px) {/* For 1152 */
}
@media (max-width: 1151.98px) {/* For 1024 */
	#menu-item-1091 {
	  display: block;
	}
}
@media (max-width: 1023.98px) {/* For 992 */
	.meine .elementor-widget-container {
  		height: 68px !important;
	}
}
@media (max-width: 991.98px) {/* For 768 */
}
@media (max-width: 767.98px) {/* For 576 */
	.home-banner {
    	background: linear-gradient( to right, #E8F8F2 0%, #E8F8F2 50%, #BCE8D9 50%, #BCE8D9 100% );
  	}
	footer #menu-item-1091 {
  		display: none;
	}
	.datenpage h5 {
  	color: #2B6851;
  	font-family: "Josefin Sans", Josefin Sans;
  	font-size: 24px;
  	font-weight: 300;
  	line-height: 27px;
	}
	.datenpage ul {
  		padding-left: 15px;
  		padding-right: 5px;
	}
}
@media (max-width: 575.98px) {/* For 414 */

  .home-banner {
/*     background: linear-gradient( to right, #E8F8F2 0%, #E8F8F2 50%, #BCE8D9 50%, #BCE8D9 100% ); */
	   background: linear-gradient( to right, #BCE8D9 0%, #BCE8D9 50%, #BCE8D9 50%, #BCE8D9 100% );
  }
.meine .elementor-widget-container {
	height: 90px !important;
	}
	.elementor-widget-image a img[src$=".svg"] {
  		width: 70% !important;
	}
	#menu-item-1091 {
  		padding: 150px 0px 50px;
	}
	#menu-item-1091 a{
		border: 3px solid #457a66;
		width: max-content;
		display: block;
		margin: auto;
		border-radius: 50px;
		padding: 18px;
	}
	.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
	  margin-top: 15px;
	}
}
@media (max-width: 413.98px) {/* For 375 */
}
@media (max-width: 374.98px) {/* For 360 */
}
@media (max-width: 359.98px) {/* For 320 */
}
