/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


body .header .elementor-widget-image img {
  width: 200px !important;
}

#tausendkm-header .elementor-widget-image img {
  width: 160px !important;
}

#tausendkm-header .elementor-widget-image img {
  width: 130px !important;
}


.aushangsdatei {
  border: 2px solid rgba(0,0,0,.1);
  margin-bottom: 10px;
  display: flex;
  padding: 20px;
	flex-wrap: wrap !important;
}


.aushangsdateien {
	margin-top: 20px !important;
}

.datei-info {
  width: 100% !important;
  font-size: 15px;
  margin-bottom: 5px;
  opacity: .7;
}

.datei-link {
  font-weight: bold !important;
  font-size: 15px;
}

#message, .acf-field > .acf-label  {
  display: none !important;
}

.acf-button.button.button-primary {
  background: var( --e-global-color-primary );
  color: #fff !important;
  padding: 10px 30px !important;
  display: inline-block;
  border: 0px !important;
  border-radius: 0px !important;
  margin-top: 10px;
}

.post-password-form {
  text-align: center;
}

.post-password-form input[type="submit"] {
  background: var( --e-global-color-primary );
  color: #fff;
  font-weight: bold;
  border: 0px !important;
  display: block;
  width: 80%;
  margin: 0 auto !important;
  margin-top: 20px !important;
  max-width: 400px;
	border-radius: 0px !important;
	 padding: 10px 30px !important;
}

.post-password-form label {
  width: 80%;
  max-width: 400px;
  margin-top: 20px;
}

.post-password-form input[type="password"] {
  margin-top: 15px;
  border: 1px solid rgba(0,0,0,.3) !important;
  border-radius: 0px !important;
  padding: 10px 15px;
}


@media (max-width: 767px) {
	
	h1 {
	  font-size: 36px !important;
	}
	
	.header h2 {
	  font-size: 26px !important;
	}
	
	.header h3 {
	  font-size: 21px !important;
	}

}


@media (max-width: 450px) {
	
	.logo-col {
	  width: 100% !important;
	}
	
	body .header .elementor-widget-image img {
		width: 170px !important;
	}
	
	.header, .header div {
	  text-align: center;
	}
	
	.header h2 {
	  font-size: 19px !important;
	}
	
	.header h3 {
	  font-size: 16px !important;
		line-height: 1.4 !important;
	}
	
	h1 {
	  font-size: 28px !important;
	  line-height: 1.2 !important;
	}
	
}