/**
Theme Name: windtschroeder
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: windtschroeder
Template: astra
*/


/* CSS of all screens */


/* fix shitty coding */


.fl-node-6052f2c165672 > .fl-row-content-wrap {
  background-color: white;
} 

#content {
  background: #f6f6f6;
}

.fl-content-slider {
  z-index: 5!important;
}

.home-slider-banner .fl-content-slider, .home-slider-banner .bx-viewport, .home-slider-banner .fl-slide {
   z-index: 5!important;
}
/**********************
* Global
***********************/

div.formatted_table div.ersw100 {
  width: 4.6em!important;
}

h3 {
  margin-top: 30px!important;
	margin-bottom:0px!important;
}

h4.fl-heading{
	line-height:1.4;
}

a:focus{
outline: none !important;	
}
.brown-text {
    color: #AC7E5A !important;
}
.rustico-class {
    font-family: 'Rustico';
    letter-spacing: 1px;
    font-size: 20px;
}
.white-torn-paper-row > .fl-row-content-wrap{
	position: relative;
}
.white-torn-paper-row > .fl-row-content-wrap:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: 100% 40px;
    display: inline-block;
    width: 100%;
    height: 40px;
    left: 0;
    position: absolute;
    top: -1px;
}
.white-torn-paper-row > .fl-row-content-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    height: 20px;
    left: 0;
	bottom:0;
    position: absolute;
	transform: rotate(180deg);
	margin-top: -10px!important;
}
.white-torn-paper-col .fl-col-content{
	position: relative;
}
.white-torn-paper-col .fl-col-content:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
    transform: rotate(180deg);
    top: -20px;
}
.white-torn-paper-col .fl-col-content:after{
	content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -20px;
}
.read-more {
    text-align: right;
	font-weight: 700 !important;
	 margin-top: 30px !important;
	
}
.home-post-module .read-more,
.home-post-module .like-button {
	display: none;
}
.home-post-module .uabb-blog-post-inner-wrap{
	position: relative;
}
.home-post-module .uabb-blog-post-inner-wrap:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge__white_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    z-index: 1;
    display: inline-block;
}
.sticky{
    position: fixed !important;
    top: 0;
    z-index: 9999 !important;
    width: 100% !important;
    margin-top: 0px;
    background-color: #fff;
	height: 100px;
}
.date-beffore-title {
    text-align: left;
    font-size: 15px;
    margin-bottom: -10px;
}
.single-post .likebtn_container {
    display: none;
}
.likebtn-label {
    display: none;
}
.lb-like {
    border: none !important;
}
.likebtn-wrapper {
    float: left;
    margin-top: -52px;
}
span.lb-count {
    font-family: 'Roboto Slab' !important;
	color: #AC7E5A !important;
	padding-left: 11px !important;
}

.custom-layout-post-module .likebtn-wrapper {
    margin-top: -47px;
}
h3.title-link-single {
    color: #AC7E5A;
    margin-bottom: 30px;
    font-size: 18px;
}
.simplefavorite-button.has-count {
    padding: 0 !important;
}
.simplefavorite-button i,
.simplefavorite-button .simplefavorite-button-count {
    font-size: 14px;
}
.like-button {
    position: absolute;
    bottom: 43px;
/* 	display: none; */
}
.single-post-title a:hover {
    color: #1b7c54 !important;
}
.single .single-post-title {
    pointer-events: none !important;
}
/**********************
* Header
***********************/
.ast-desktop .ast-primary-header-bar .main-header-menu > .current-menu-item {
    border-bottom: 1px solid #fff;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .current-menu-item > .menu-link {
    font-weight: 700;
}
.ast-site-identity {
    padding: 0;
}
.site-header-primary-section-left.site-header-section {
    padding-top: 50px;
}
.page-id-554 .ast-custom-button {
    background-color: #308864 !important;
	color: #fff !important;
}
.site-header-primary-section-right {
    background-color: #F5F6F5;
    padding: 0 20px 10px;
    text-align: center !important;
    margin: 0 auto;
    background-size: 50% !important;
    margin-right: 0;
	height: 130px;
	position: relative;
}
.site-header-primary-section-right:after {
     content: "";
	  background-image: url(/wp-content/uploads/2021/04/torn_paper_unten_2_grau5.png);
	 background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
  	height: 15px;
    position: absolute;
    right: 0;
    top: 130px;
    
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .current-menu-item > .menu-link:before{
	display: none;
}
/* .site-primary-header-wrap {
    padding-left: 0;
    padding-right: 0;
} */
/**********************
* Footer
***********************/

#astra-footer-menu{
	margin-top:0px;
}
.site-footer-section {
    justify-content: left !important;
}
#astra-footer-menu .menu-item > a {
    padding: 0;
}
#astra-footer-menu .menu-item > a:after {
    content: "•";
    color: #3d3d3d;
    margin: 0 4px;
}
#astra-footer-menu .menu-item:last-child a:after{
	display: none;
}
.site-below-footer-inner-wrap {
    border-top: 1px solid #7d8288;
}

/**********************
* Homepage
***********************/
.home-slider-banner .fl-content-slider,
.home-slider-banner .bx-viewport, 
.home-slider-banner .fl-slide {
    height: 100vh;
    max-height: 1000px;
    min-height: auto;
}
.home-slider-banner a.fl-button {
	background-color: transparent !important;
	border: none;
}
.home-slider-banner .fl-slide-foreground {
    position: relative;
}
.home-slider-banner .fl-slide-photo-wrap {
    float: left;
    position: absolute;
    top: 300px;
}
.home-slider-banner .fl-slide-photo img {
    max-width: 500px;
   width: 100%;
}
span.new-line {
    display: block;
}

.home-slider-banner .bx-wrapper .bx-pager {
    display: none;
}
.home-slider-banner .bx-wrapper{
	z-index: -1;
}

.home-slider-banner .rustico-class {
    display: inline-block;
	font-size: 23px;
}
.home-slider-next-btn a.fl-button {
    position: relative;
}
.home-author-img .fl-photo-content{
	position: relative;
}
.home-author-img .fl-photo-content:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/03/kreis_windt@2x.png);
    width: 500px;
    height: 430px;
    display: inline-block;
    left: -61px;
    position: absolute;
    top: -64px;
    background-repeat: no-repeat;
    background-size: contain;

}
.home-machen-heading .brown-text {
    display: block;
}
.home-testimonial-slider .uabb-testimonial-author {
    display: inline-flex;
}
.home-testimonial-slider .uabb-testimonial-author-designation {
    padding-left: 5px;
}
.home-testimonial-slider .bx-wrapper{
	position: relative;
	z-index: 100;
	overflow:hidden;
}
.home-testimonial-slider .uabb-testimonials-wrap{
	position: relative;
}
.home-testimonial-slider .uabb-testimonials-wrap:after {
   content: "";
    background-image: url(/wp-content/uploads/2021/03/kreis_fond.svg);
    width: 550px;
    height: 650px;
    display: flex;
    left: 140px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    bottom: 150px;
    background-size: cover;
    top: 0;
    margin: auto 0;
}
.home-testimonial-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #1B7C54 !important;
}
.home-testimonial-slider .bx-wrapper .bx-pager.bx-default-pager a {
    border: 2px solid #6D7278;
    background-color: #fff;
}
.home-testimonial-slider .bx-wrapper .bx-pager {
    position: initial;
}
.home-img-carousel .uabb-image-carousel-content{
    padding: 0;
    height: 150px;
    align-items: center;
    display: inline-flex;
}
.home-img-carousel .uabb-gallery-img {
    max-width: 180px !important;
	width: 100% !important;
    margin: 0 auto;
}
.home-cart-info-box .uabb-module-content {
    margin-right: 0 !important;
}
.home-cart-info-box .uabb-infobox-content {
	width: calc(100% - 160px) !important;
}
span.home-text-p {
    display: inline-block;
}
.home-testimonial-slider .bx-wrapper .bx-pager {
	padding-top: 0;
}

.home-cart-svg #plant-img-homepage {
    width: 80px;
    display: block;
    margin: 0 auto;
}
.home-popup-plant-btn .uabb-button-wrap{
	position: relative;
}
.home-popup-plant-btn .uabb-button-wrap:hover:before{
    content: url(/wp-content/uploads/2021/03/micro_interaction_plant.svg);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -44px;
	animation: slide 1s;
 visibility: visible;
}
@keyframes slide {
  from { 
         top:0;
	}
  to { 
        top:-44px;
	}
}

.uabb-faq-question-label:focus,
.uabb-faq-question-label:active, 
.uabb-faq-questions-button:focus,
.uabb-faq-questions-button:active,
.uabb-faq-icon-wrap:focus, 
.uabb-faq-icon-wrap:active {
    outline: none !important;
}
.home-post-module .uabb-blog-posts .uabb-post-thumbnail img{
	transition: transform 2s;
}
.home-post-module .uabb-blog-posts .uabb-post-thumbnail img:hover {
    transform: scale(1.2);
}
/**********************
* Leistungen page
***********************/
.leistungen-button span.fl-button-text:before {
    content: url(/wp-content/uploads/2021/03/pfeil_runter_braun.svg);
    width: 15px;
    height: 12px;
    float: left;
    margin: 0 10px 0 0;
}
.leistungen-button .fl-button:hover,
.leistungen-button .fl-button:active{
    text-decoration: underline;
}
.leistungen-info-box-row .fl-col-has-cols,.leistungen-info-box-col .fl-col-content {
	position: relative;
}
.leistungen-info-box-row .fl-col-has-cols:before,
.leistungen-info-box-col .fl-col-content:before{
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge__white_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
  	height: 30px;
    position: absolute;
    top: -26px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transform: rotate(180deg);
}
.leistungen-info-box-row .fl-col-has-cols:after,
.leistungen-info-box-col .fl-col-content:after{
	 content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -2px;
	margin: 0 auto;
    left: 0;
    right: 0;
	transform: rotate(180deg);

}
.leistungen-infobox .uabb-infobox-content .uabb-infobox-text p{
	padding-bottom: 0 !important;
}
/* .leistungen-infobox .uabb-imgicon-wrap {
    vertical-align: bottom !important;
} */


/**********************
* Inspiration Page
***********************/
.inspiration-info-box .inspiration-info-title {
    display: block;
}
.inspiration-info-box .uabb-infobox-text p {
    margin-bottom: 0;
}

.inspiration-detail-row .fl-row-content-wrap {
    background-size: auto 728px;
}

.inspiration-detail-row .fl-row-content-wrap:after {
    display: none !important;
}
.inspiration-truck-module .fl-html {
      height: 86px; 
	  position:relative; 
	  overflow:hidden;
}
.truck-img-rotate {
	   position:absolute;
	   top:0px;
	   left:0px;
	   /*overflow:hidden; */
	   white-space: nowrap;
	   animation: bannermove 7s linear infinite;
	}
.truck-img-rotate object {
	 margin: 0px;
	 display: inline-block;
}
.truck-rotating-tracks {
	   position:absolute;
	   top:6px;
	   left:0px;
	   /*overflow:hidden; */
	   white-space: nowrap;
/* 	   animation: bannermove 5s linear infinite; */
	}
.truck-rotating-tracks object {
	 margin: 0px;
	 display: inline-block;
}
@keyframes bannermove {
 0% {
      transform: translate(-50%, 0);
  }
  100% {
      transform: translate(0%, 0);
  }
}
.inspiration-detail-row-2 .fl-row-content-wrap {
    background-size: auto 750.5px;
}
.inspiration-text-a a:hover {
    color: #000 !important;
    text-decoration: underline;
}
/**********************
* Team Page
***********************/
.team-torn-col .fl-col-has-cols{
	position: relative;
}
.team-torn-col .fl-col-has-cols:before {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.team-torn-col .fl-col-has-cols:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transform : rotate(180deg);
}
.uabb-photo-gallery-link a {
    max-height: 356px !important;
    height: 100%;
}
.team-torn-white-col .fl-col-has-cols,
.project-starten-col,
.blog-torn-white-col {
	position: relative;
}
.team-torn-white-col .fl-col-has-cols:before {
    top: -272px !important;
}
.team-torn-white-col .fl-col-has-cols:before,
.project-starten-col:before,
.blog-torn-white-col:before  {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge__white_large.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
    top: -29px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transform: rotate(180deg);
}
.team-torn-white-col .fl-col-has-cols:after,
.project-starten-col:after, 
.blog-torn-white-col .fl-col-content:after {
	content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
	transform: rotate(180deg);
}



.team-footer-img {
    position: fixed;
    width: 189px;
    height: 175px;
	 left: 30px;
    bottom: 30px;
	z-index: 1;
}

.team-photo-gallery .uabb-photo-gallery{
	margin-bottom: -6px !important;
}
.team-mehr-als-text ul {
    margin-left: 20px;
    letter-spacing: 0.25px;
	font-weight: 500 !important;
}

/**********************
* Blog
***********************/

.single-layout-1{
    background-color: #fff;
    padding: 70px 80px;
    margin-top: -250px !important;
	width: 1250px;
	position: relative;
}
.single-layout-1:before{
	content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge__white_large.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width:100%;
    height: 30px;
    position: absolute;
    top: -29px;
    left: 0;
    right: 0;
	margin: 0 auto;
	transform: rotate(180deg);
}
.single-layout-1:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width:100%;
    height: 30px;
    position: absolute;
    bottom: -1px;
    margin: 0 auto;
    left: 0;
	transform: rotate(180deg);
}
.single-post-title {
    padding-bottom: 30px;
}
.single-post-title a {
    font-size: 35px;
}
.ast-title-bar-wrap {
    min-height: 730px !important;
    height: 100% !important;
}
h1.ast-advanced-headers-title {
    display: none;
}
/* .home-blog-list .uabb-post-heading {
    margin-bottom: 10px !important;
} */
.home-post-module .uabb-post-heading a:hover {
    color: #AC7E5A !important;
}

/*************
 * WPFORMS *
************/

.wpforms-field-label {
  font-size: 12px !important;
   color: #505050 !important;
	font-weight: 500 !important;
}

.wpforms-form .choices__inner,
.wpforms-form input:not([type=checkbox]),
.wpforms-form select{
    border: 1px solid #1B7C54 !important;
	height: 56px;
	font-size:18px !important;
	color: #AC7E5A !important;
	background-color: #fff;
	box-shadow: none !important;
}

.wpforms-form textarea {
  border: 1px solid #1B7C54 !important;
  font-size:18px !important;
  color: #AC7E5A !important;
	box-shadow: none !important;
}

.wpforms-field.wpforms-field-checkbox ul li{
	display: grid;
  grid-template-columns: auto auto;
  align-items: center;
}

.wpforms-form input[type=checkbox]{
	border: 1px solid #1B7C54 !important;
		color: #AC7E5A !important;
	background-color: #fff;
}

div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=checkbox]+label a,
div.wpforms-container-full input[type=radio]+label{
	color: #AC7E5A !important;
  width: 70%;
}

div.wpforms-container .wpforms-form .choices.is-open .choices__inner,
div.wpforms-container .wpforms-form .choices__list--dropdown
{
	border:1px solid #1B7C54 !important;
	box-shadow:none;
}

.wpforms-form .choices__item--selectable{
	color: #AC7E5A !important;
}
.wpforms-form .choices__item--selectable.is-highlighted{
	color: #fff !important;
}


div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after{
	border-top-color: #AC7E5A !important;
	right:20px !important;
}

div.wpforms-container .wpforms-form .choices.is-open[data-type*="select-one"]:after{
	border-top-color: transparent !important;
	border-bottom-color: #AC7E5A !important
}

.wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__placeholder{
    opacity: .9;
    filter: grayscale(0.8) brightness(0.4);
}

.wpforms-container .wpforms-required-label {
    color: #505050;
}

.wpforms-submit {
    color: #fff !important;
    border: none !important;
    background-color: #AC7E5A !important;
}

.wpforms-submit:hover {
    background-color: #308864 !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background: transparent !important;
	border: none !important;
	color: #1B7C54 !important;
	padding: 0 20px !important;
}


/**********************
* Blog page
***********************/
/* .blog-torn-white-col:before {
    top: -16px;
} */
.site-primary-header-wrap {
    padding-bottom: 20px;
}

/* CSS for screens below 1024px (tablet screens) */
@media only screen and (max-width: 1024px){
	
	span.home-text-p {
		display: inline;
	}
	.footer-widget-area-inner,
		#astra-footer-menu {
		padding-left: 20px;
	}
	.leistungen-infobox .uabb-infobox-title {
		line-height: 1;
	}
	
	.project-starten-white-row .team-torn-white-col .fl-col-content:before{
/* 		width: 96%; */
		top: -150px;
	}
/* 	.project-starten-col > .fl-col-content {
		margin-top: -150px;
	} */

	.team-werkzeuge-img .fl-module-content {
		margin: 0 20px;
	}
	.team-werkzeuge-col-img .fl-module-content,
	.team-mitarbeiter-col .fl-col-content{
		margin-right: 20px;
	}
	.team-werkzeuge-col .fl-col-content,
	.team-werkzeuge-col-img-left .fl-module-content {
		margin-left: 20px;
	}
	.inspiration-info-box .uabb-infobox-text {
		margin-top: 0 !important;
	}
	.inspiration-info-box .uabb-infobox-text p {
		padding-bottom: 0;
	}
	.inspiration-info-box .fl-module-content {
		margin-left: 20px;
		margin-top: 20px;
	}
	.inspiration-detail-row-2 .fl-row-content-wrap {
    background-size: auto 687px;
}
.inspiration-detail-row .fl-row-content-wrap {
    background-size: auto 664px;
}
	.inspiration-detail-row-2 .fl-row-content-wrap {
    background-size: auto 686px;
}
	.inspiration-detail-row-3 .fl-row-content-wrap {
    background-size: auto 663.5px;
}
	.inspiration-detail-row-4 .fl-row-content-wrap {
    background-size: auto 683.5px;
}
	.inspiration-detail-row-5 .fl-row-content-wrap {
    background-size: auto 665px;
}
	.inspiration-detail-row-6 .fl-row-content-wrap {
    background-size: auto 683.5px;
}

	.leistungen-button .fl-button-wrap {
    text-align: left;
}
	.leistungen-button span.fl-button-text {
    font-size: 18px;
}
	.home-slider-banner .fl-slide-content-wrap {
		bottom: 100px;
		width: 50% !important;
	}

	.home-slider-banner .fl-slide-content {
		margin: 60px !important;
	}

	.site-primary-header-wrap {
    padding-left: 20px;
    padding-right: 20px;
}
	.team-torn-white-col .fl-col-has-cols:before,
	{
    top: -270px;
}
/* 	.project-starten-col:before {
		top: -165px;
	} */
	.single-layout-1 {
    max-width: 1024px;
    width: 100%;
}
	
	.blog-torn-white-col .fl-col-content:after {
    bottom: -1px;
}
.white-torn-paper-row .fl-row-content-wrap:before {
    top: -1px;
}
	.white-torn-paper-col .fl-col-content:after {
    bottom: -20px;
}
	.blog-torn-white-col .fl-col-content:before {
    top: -28px;
}
}
/* CSS for screens below 992px (tablet screens) */
@media only screen and (max-width: 992px){
	.ast-header-break-point .ast-primary-header-bar {
		background-color: #F5F6F5;
		margin-top: 0 !important;
		padding-left: 0 !important;
	}
	.main-header-menu > .menu-item > .menu-link {
		color: #454545 !important;
		 padding: 0 12px;
		font-size: 15px;
	}
	.ast-custom-button {
    font-size: 15px !important;
}
	.ast-desktop .ast-primary-header-bar .main-header-menu > .current-menu-item{
		border-bottom-color: #454545;
	}
	.site-header-primary-section-right {
		background-color: transparent;
		padding: 0;
		margin-left: 0;
	}
	.ast-header-button-1 .ast-custom-button {
		color: #fff;
		background: #1b7c54;
		border-radius: 3px;
		  padding: 16px 20px !important;
		position: relative;
		z-index: 1;
		border: 1px solid #1b7c54 !important;
	}
	.home-slider-banner .fl-slide-content {
    font-size: 25px !important;
}
	header .custom-logo-link img {
		max-width: 180px;
	}
	.site-header-primary-section-right {
		height: 100px;
	}
	.site-header-primary-section-right:after{
		display: none;
	}
	.ast-primary-header-bar:after {
		content: "";
		background-image: url(/wp-content/uploads/2021/05/tornpaper_edge_large.png);
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		width: 100%;
		height: 30px;
		position: absolute;
		bottom: -20px;
		left: 0;
		right: 0;
		margin: 0 auto;
		
	}
	.ast-primary-header-bar {
    background-color: #F5F6F5 !important;
}
	.ast-title-bar-wrap {
    min-height: 623px !important;
    height: 100% !important;
}
	/*********************** Footer ***********************/
	.footer-nav-wrap .main-header-menu {
		border: none !important;
	}
	#astra-footer-menu {
		display: inline-flex;
		padding-left: 40px;
	}
	.widget_media_image {
		text-align: left;
/* 		padding-left: 20px; */
	}
	.footer-widget-area-inner {
		text-align: left !important;
		padding-left: 40px;
	}
	.site-primary-footer-wrap {
		padding-top: 50px !important;
		font-size: 15px;
		line-height: 1.45;
	}
	/*********************** Team page ***********************/
	
	
	.team-maschinen-row .team-torn-white-col .fl-col-content:after {
		bottom: 37px;
	}
	.team-torn-col .fl-col-content:after {
		width: 100%;
		bottom: 37px;
		z-index: 1;
	}
	.team-torn-col .fl-col-content:after{
		width: 100%;
	}
	.team-footer-img {
		width: 100px;
		height: 100px;
		left: 0;
	}
/*********************** Leistungen Page ***********************/

	.leistungen-info-box-row .fl-col-has-cols:after,
	.leistungen-info-box-col .fl-col-content:after{
		bottom: -2px !important;
	}
	
	.leistungen-button span.fl-button-text {
		font-size: 14px;
	}
	/*********************** Home Page ***********************/
	

	.white-torn-paper-row .fl-row-content-wrap:before{
		
		top: -1px;
		background-size: contain;
	}
	.white-torn-paper-row .fl-row-content-wrap:after{
		width: 100%;
	}
	.home-testimonial-slider .uabb-testimonials-wrap:after {
		width: 450px;
		height: 550px;
		top: 40px;
		left: 115px;
	}

	.home-slider-banner .fl-slide-photo img{
		max-width: 400px;
	}
	.home-slider-banner .fl-slide-photo-wrap{
		top:0
	}
	.home-slider-banner  .fl-slide-content {
    width: 100% !important;
}
	.home-slider-banner .fl-slide-content {
		margin: 0 !important;
	}
	header .custom-logo-link img {
    max-width: 200px;
}
	.common-btn a.uabb-button {
    font-size: 15px;
}
	.gform_wrapper .gform_body .gfield_checkbox li>label {
		width: 100%;
	}
	.single-post-title a {
		line-height: 1.25;
	}
	.date-beffore-title{
		margin-bottom: 0;
	}
	
	.team-mehr-als-text ul{
		line-height: 1.25;
	}
	.inspiration-detail-row-2 .fl-row-content-wrap {
    background-size: auto 645px;
}
.inspiration-detail-row .fl-row-content-wrap {
    background-size: auto 666.5px;
}
	.inspiration-detail-row-3 .fl-row-content-wrap {
    background-size: auto 686px !important;
}
	.inspiration-detail-row-4 .fl-row-content-wrap {
    background-size: auto 667px !important;
}
	.inspiration-detail-row-5 .fl-row-content-wrap {
    background-size: auto 691px;
}
	.inspiration-detail-row-6 .fl-row-content-wrap {
    background-size: auto 664.5px !important;
}
	.home-slider-banner .fl-content-slider, .home-slider-banner .bx-viewport, .home-slider-banner .fl-slide {
    max-height: 500px;   
}
	
	.team-torn-white-col .fl-col-has-cols:before{
		top: -178px;
	}
	.home-popup-plant-btn .uabb-button-wrap:before {
    content: url(/wp-content/uploads/2021/03/micro_interaction_plant.svg);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -44px;
    animation: slide 1s;
    visibility: visible;
}
	.inspiration-info-box .inspiration-info-title {
    display: initial;
}
	.single-layout-1 {
		margin-top: -230px !important;
	}
	#gform_1 label.gfield_label {
    font-weight: 600 !important;
}
	.page-id-554 .ast-custom-button {
    background-color: transparent !important;
    color: #454545 !important;
       border: 1px solid #1b7c54 !important;
}
	.gform_wrapper .gform_body .gfield_checkbox li>label a {
    text-decoration: underline;
}
	.home-author-img .fl-photo-content:after {
    width: 500px;
    height: 420px;
        top: -56px;
    background-size: contain;
    left: -60px;
}
.team-torn-white-col .fl-col-has-cols:before {
    top: -177px !important;
}
}

/* CSS for screens below 767px (mobile screens) */
@media only screen and (max-width: 767px){
	
	
	
	/*********************** Header ***********************/
	.site-header-primary-section-left.site-header-section {
		padding-top: 20px;
	}
	.ast-header-break-point .ast-primary-header-bar{
		padding-bottom: 10px;
	}
	.ast-primary-header-bar:after{
		    background-size: contain;
    bottom: -8px;
    height: 10px;
	}
	.site-header-primary-section-right {
    padding-right: 20px;
}
	/*********************** Footer ***********************/
	.widget_media_image {
		text-align: center;
		padding-left: 0;
	}
	.footer-widget-area-inner {
		padding-left: 0;
	}
	section#text-2 {
		margin-bottom: 0;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
		text-align: center !important;
	}
	.footer-widget-area-inner p {
		margin-right: 20px;
		margin-bottom: 10px;
		text-align: center;
		font-size: 13px;
		line-height: 1.50;
	}
	.ast-title-bar-wrap {
		min-height: 540px !important;
		height: 100% !important;
	}
	/*********************** Team Page ***********************/
	
	.uabb-photo-gallery-item.uabb-photo-item-grid {
		padding: 10px 0;
	}
	/*********************** Gravity form ***********************/
	#gform_1 input, #gform_1 select  {
		height: 40px !important;
		font-size: 15px !important;
	}
	#gform_1 textarea {
		height: 130px !important;
		font-size: 15px !important;
	}
	
	input#gform_submit_button_1 {
		line-height: 1;
		height: 100% !important;
	}
	/*********************** Home page ***********************/
	.home-img-carousel .uabb-image-carousel-content {
		padding: 10px;
		height: 100px !important;
	}
	.home-img-carousel .uabb-image-carousel button i {
		width: 15px !important;
		height: 15px !important;
		background-color: transparent !important;
	}
	.home-testimonial-slider .uabb-testimonials-wrap:after {
		width: 300px;
		height: 450px;
		left: 0;
		right: 0;
		bottom: 50px;
		top: 0;
	}
.team-torn-white-col .fl-col-has-cols:before {
    top: -28px !important;
}
	
	
	.home-slider-banner .fl-content-slider .fl-slide-bg-photo {
    position: absolute;
    z-index: -1;
}
	.home-slider-banner .fl-slide-content {
		width: auto !important;
	}
/* 	.home-slider-banner .fl-slide-content {
		margin: 0 40px !important;
	} */
	.home-slider-banner .fl-button-left {
		left: 250px;
	}
	.home-slider-banner a.fl-button {
		border: none;
	}
	.home-cart-info-box .uabb-infobox {
		text-align: center !important;
	}
	.likebtn-wrapper {
		margin-top: -25px;
	}
	
	.home-popup-plant-btn .uabb-button-text {
		line-height: 1.35;
	}
	
	.home-author-img .fl-photo-content:after {
	   width: 300px;
		height: 350px;
		top: -50px;
		left: -50px;
		background-size: cover;
	}
	.leistungen-button span.fl-button-text:before {
		width: 15px;
	}
	.leistungen-infobox .uabb-imgicon-wrap {
		vertical-align: middle !important;
	}
	.sticky {
		height: auto;
	}
	
	
	.single-post-title {
		padding-top: 0;
    padding-bottom: 10px;
		font-size: 25px;
    line-height: 1.1;
	}
	.single-post .entry-content p {
		font-size: 15px;
		line-height: 1.5;
	}
	.single-layout-1 {
		padding: 30px 20px 50px;
/* 		margin-top: -300px !important; */
	}
	
	.home-popup-plant-btn .uabb-button-wrap::before {
		content: url(/wp-content/uploads/2021/03/micro_interaction_plant.svg);
		position: absolute;
		left: 0;
		right: 0;
		top: -44px;
	}
	.blog-torn-white-col .fl-col-content:before {
    top: -28px;
}
	
	.single-post-title a {
		font-size: 20px;
	}
	h3.title-link-single {
		margin-bottom: 10px;
		font-size: 13px;
	}
.leistungen-button .fl-button-wrap {
    text-align: center;
}

/* 	.project-starten-col:before {
    top: -28px !important;
} */
	
	.home-slider-banner .fl-content-slider, .home-slider-banner .bx-viewport, .home-slider-banner .fl-slide {
    height: 100%;
	 max-height: 400px;
}
	.home-cart-svg #plant-img-homepage {
    margin: 0 120px 0 auto;
}
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    height: 80px;
}
	.site-header-primary-section-right {
    height: 50px;
}
	.truck-rotating-tracks{
		top: 3px;
	}
	.inspiration-truck-module .fl-html{
		height: 50px;
	}
	#mehr-als-row .team-torn-col .fl-col-content:after {
    bottom: 26px;  
}
	.main-header-menu > .menu-item > .menu-link,
	.ast-header-button-1 .ast-custom-button {
    font-size: 17px !important;
		
}
	.project-starten-white-row .team-torn-white-col .fl-col-content:before {
		top: 3px !important;
	}
	.home-post-module .uabb-post-heading {
    margin-bottom: 10px !important;
}
	.single-layout-1:after {
    width: 100%;
}
	
	.gform_confirmation_message {
    font-size: 16.5px;
    line-height: 1.3;
}
	.date-beffore-title {
    margin-bottom: 10px;
    font-size: 13px;
}
	.single .ast-container {
    padding: 0 !important;
}
	#astra-footer-menu{
		padding-left: 20px !important;
	}
	#astra-footer-menu .menu-item > a {
    font-size: 13px !important;
}
	.home-slider-banner .fl-slide-mobile-photo {
		padding-top: 20px;
	}
	
}