/**
Theme Name: Astra Child
Author: TC
Author URI: http://wpastra.com/about/
Description: erstellt am 24.07.2023
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
#content {
  width: 100%;
  margin: 0 auto 30px;
}
.page-id-2 .entry-content, .page-id-3 .entry-content, .page-id-19 .entry-content, .page-id-21 .entry-content, .page-id-28 .entry-content, .page-id-74 .entry-content, .page-id-94 .entry-content, .page-id-101 .entry-content, .page-id-463 .entry-content, .page-id-1331 .entry-content, .page-id-1346 .entry-content {margin: 0 auto; max-width: 1200px; }
.home .entry-content {width: 100%; margin: 0 auto; padding: 0;}
header:not(.home header) { 
   background: #b22222;
}
header:not(.home header) h1 { padding: 20px 0; color: #fff; max-width: 1200px;
margin: 0 auto;}
header:not(.home header) .entry-title {margin-bottom: 1.5em;}
.entry-content h2 {margin-top: 30px;}
.ast-page-builder-template .entry-header {margin-top: 0;}
.ast-single-post.ast-page-builder-template .site-main > article {padding: 0;}
.main-navigation a {font-weight: bold; font-size: 108%;}
.home h1 {width: 60%; margin: 0 auto 25px;}
.home h1 span {
  background-color: #B22222;
  padding: 5px 15px;;
  color: #fff;
  opacity: 0.8;
}
.lead {
	width: 60%;
  background-color: #fff;
  opacity: 0.8;
  width: 40%;
  padding: 5px;
  color: #727272 !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.2px;
  line-height: 25px;
  word-wrap: break-word;
}
.header-overlay {margin-top: 150px;}
#uziel  {margin-top: -140px;}
.home .h3rot {margin-bottom: -15px; font-size: 1.5rem !important;}
.iconsvg img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.iconsvg img:hover {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
#vertrieb-ost p {line-height: 0.8em;}
#tc-footer-menu li {margin-right: 50px;}
ul.BulletImage li {
list-style-image:url("https://www.haller-meurer.de/wp-content/uploads/2023/07/dot-circle-solid.svg");
}
.ast-builder-menu-1 .sub-menu {border-color: #b22222; background-color: #ccc;}
#ast-hf-mobile-menu li a:hover, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {color: #b22222;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #000;}
.advgb-tab-body-wrapper {width: 100%; } #headerbild .wp-image-169 {object-fit: contain !important;}
@media (min-width: 922px) {.ast-container {max-width: 1240px;} .wp-block-video {padding: 0 10rem !important;}
}
@media (max-width: 1200px) {.home h1 {width: 80%; margin-bottom: 0px; font-size: 20px;}}
@media (max-width: 1024px) {
.header-overlay {margin-top: -116px;} #uziel {margin-top: -345px;}
.home h1 {width: 100%; margin-bottom: 30px;}
.lead {width: 80%; font-size: 1.0rem;}
}
@media (max-width: 922px) {.header-overlay {margin-top: -50px;}}
@media (max-width: 667px) {.home h1 {font-size: 16px;}.header-overlay {margin-top: -205px !important;} #uziel {margin-top: -450px;} 
}
@media (max-width: 567px) {.home h1 {font-size: 14px;}.header-overlay {margin-top: -225px !important;} #uziel {margin-top: -480px;}  
}
@media (max-width: 467px) {.header-overlay {margin-top: -190px !important;} .home h1 {width: 100%; margin-bottom: -18px; font-size: 1.0rem;}
.lead {font-size: 1.0rem !important;}	
	}
#bigtable th, #bigtable td {
        border: 0px solid black !important;
    }	
#bigtable th, #bigtable td {
        border-bottom: 1px solid #eee !important;
    }		
	

@media (max-width: 781px)
{
    .h3rot.is-layout-flex{ gap:0;}
    
    .wp-block-columns.h3rot:not(.is-not-stacked-on-mobile) > div.wp-block-column:nth-of-type(1) {
        flex-basis: 10%!important;
    }
    
    .wp-block-columns.h3rot:not(.is-not-stacked-on-mobile) > div.wp-block-column:nth-of-type(2) {
        flex-basis: 85%!important;
        margin-left:5%;
        margin-top:-5px;
    }
	
	.home .h3rot {
		margin-bottom: -40px!important;}
}

@media (max-width: 1200px) 
{
    body.page-id-1166 #bigtable
    {
        overflow: hidden;
        overflow-x: scroll;
        display:block;
    }
    
    body.page-id-1166 #bigtable {
        white-space: nowrap;
    }

    body.page-id-1166 #bigtable {
        white-space: nowrap;
    }
	
}
