/**
Theme Name: Astra Child
Author: Stin Priza coop
Author URI: https://stinpriza.org
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: astra-child
Template: astra
*/

/*	WCAG	*/

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link, 
.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,#footer-site-navigation a, #footer-site-navigation a:hover, #footer-site-navigation a:focus { 
    color: #000;
    }

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link:hover, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle:hover, .ast-builder-menu-1 .current-menu-ancestor > .menu-link:hover, 
.ast-builder-menu-1 .menu-item:hover > .menu-link:hover, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle { 
    color: #595959;
    }

.ast-footer-copyright a,
.entry-content p a {
    color:#18633D;
    }

.ast-footer-copyright a:hover, 
.entry-content p a:hover {
	text-decoration:underline;
	}

.wp-block-uagb-buttons .uagb-buttons-repeater .uagb-button__link {
	color: #0d0d0d !important;
	}

.skip-link.screen-reader-text {
	color: #1C5F5F !important;
	}

/*	end:WCAG	*/

/*	COLORS	*/

:root {
	--news: #e0f4ed;
	--link: #33ACAC;
	--grey: #8C8C8C;
	}

.red {
	color:#B30000;
	}

/*	end:COLORS	*/


/*	TYPOGRAPHY	*/

.columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 2em;
    }

.columnn {
    text-align: center;
    }

body.page:not(.home) .entry-content p {
/*    text-align: justify;*/
    }

label, legend {
	font-size: 18px;
	}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: none;
	}

.cards > * > .wp-block-uagb-container {
	box-shadow: 0px 4px 4px 1px #33ACAC33;
	background: #fff;
	border-radius: 5px;
	}

.wp-block-accordion-heading__toggle-title {
	font-size: 0.8em;
	}

.wp-block-accordion-panel {
	padding: 1em;
	}

.priza .uagb-buttons-repeater.wp-block-button__link {
	border-radius: 4px !important;
	}

.wp-block-uagb-counter--circle .wp-block-uagb-counter-circle-container__content {
	flex-direction:column-reverse;
	}

.priza .wp-block-uagb-counter--circle .wp-block-uagb-counter__title {
	margin: unset;
	line-height: 0;
	color: #2e2e2e;
	}


/*	end:TYPOGRAPHY	*/

/*	HEADER	*/
/*	end:HEADER	*/

/*  MENU  */

.menu-item.no-link a {
    pointer-events: none;
    color: #fff;
    }

.menu-item.no-link .sub-menu a {
    pointer-events: inherit;
    }

.priza .menu-item.no-link .sub-menu a:hover {
    color: #fff;
    background: #b3b3b3;
    }

.astra-megamenu.sub-menu.astra-mega-menu-width-menu-container {
	display: flex;
	flex-wrap: wrap;
	}

.astra-megamenu.sub-menu.astra-mega-menu-width-menu-container > li {
	width: 100%;
	min-width: 350px;
	padding: unset !important;
	}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover {
	color: var(--ast-global-color-0);
	}

/*  end:MENU  */

/* WPML MENU    */

.priza .wpml-ls-item a {
}
.priza .wpml-ls-item a:hover {
}
.priza .wpml-ls-current-language a {
}
.priza .wpml-ls-current-language a:hover {
}

/* end:WPML MENU    */

/* 	ESHOP	*/

.woocommerce.ast-page-builder-template .site-main {
	padding-left: 0;
	padding-right: 0;
	}

.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3 {
	margin: 4em auto;
	max-width: 1300px;
	column-gap: 80px;
	}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
	margin-bottom: -10px;
	min-height: 585px;
	text-align: center;
	}

.astra-shop-thumbnail-wrap {
	border: 1px solid #e0f4ed;
	border-bottom:unset;
	}

.post-type-archive-product .site-item,
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	padding: 0;
	border: 1px solid var(--news);
	box-shadow: 0px 4px 4px 1px #E0F4ED;
	padding: 2em;
	border-radius: 5px;
	}

.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	border-top: unset;
	}

.post-type-archive-product .site-item {
	padding: 0 1em 1em;
	}

.post-type-archive-product .ast-qv-button-wrap {
	float: right;
	}

.post-type-archive-product .downloadable .ast-qv-button-wrap {
	float: unset;
	text-align: center;
	}

.site-item p {
	min-height: 150px;
	}

.post-type-archive-product .downloadable .price bdi,
.post-type-archive-product .downloadable .add_to_cart_button,
.single-product .downloadable .price, .single-product .downloadable form.cart {
	display: none;
	}

.add_to_cart_button, .ast-qv-button-wrap a {
	width: 150px;
/*	padding: 20px 15px !important;*/
	text-align: center;
	}

.astra-shop-summary-wrap > .ast-loop-product__link, .astra-shop-summary-wrap > .ast-woo-shop-product-description {
	margin: 10px 0 0 0;
	}

.ast-loop-product__link {
	min-height: 80px;
	}

.ast-woo-shop-product-description {
	min-height: 120px;
	}

.astra-shop-summary-wrap .price {
	min-height: 22px;
	margin: 10px 0 ;
	}

/* 	end:ESHOP	*/


/*	TITLE	*/

.ast-narrow-container .ast-single-entry-banner .entry-title {
	margin-left: 1.5em;
	}

.ast-narrow-container .ast-single-entry-banner .astra-advanced-hook-6084  {
	margin-left: 3em;
	max-width: 600px;
	}

.ast-narrow-container .astra-advanced-hook-6120 {
	margin-left: 3em;
	}

.astra-advanced-hook-6120 {
	float: left;
	}

.astra-advanced-hook-6190 {
	float: right;
	}

.astra-advanced-hook-6084 p {
	max-width: 600px;
	}

.ast-single-entry-banner .post-thumb {
	position: absolute;
	right: 15%;
	top: 20%;
	}

.blog .ast-archive-entry-banner,
.archive .ast-archive-entry-banner {
	max-height: 330px;
	}

.post-type-archive-projekte h1::after {
/*	content: 'Αlle Projekte von glokal auf einen Blick.';
	font-size: 18px;
	font-weight: normal;
	position: relative;
	top: 36px;
	left: -123px;*/
	}

.parent-pageid-6022 .ast-single-entry-banner .ast-container,
.blog .ast-archive-entry-banner .ast-container,
.post-type-archive-projekte .ast-archive-entry-banner .ast-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	}

.uagb-block-57eee579.wp-block-uagb-image .wp-block-uagb-image__figure img {
	max-width: 815px;
	}

#post-219, 
#post-6026, 
#post-6052, 
#post-6065 {
	padding: 0;
	}

.page-id-6022 .ast-single-entry-banner {
	height: 450px;
	}

.ast-archive-entry-banner[data-post-type="post"],
.ast-archive-entry-banner[data-post-type="projekte"] {
	padding-top:1em;
	padding-bottom:1em;
	}

.wp-block-uagb-container.uagb-block-12981b41 {
	min-height: 296px;
	}


/*	end:TITLE	*/

/*	HOME	*/

#hero .wp-block-uagb-container:first-of-type {
	padding: 48px;
	max-width: 650px;
	max-height: 344px;
	border-radius: 5px;
	}

.home #hero h1 {
	line-height: 42px;
	}

.entry-content #hero p {
	margin-bottom: unset;
	line-height: 24px;
	}

#banners .wp-block-gallery {
	flex-wrap: nowrap;
	}

#banners .wp-block-image {
	text-align: center;
	width: auto !important;
	max-width: 357px !important;
	}

#banners img {
	box-shadow: 1px 1px 10px;
	background: #fff;
	padding: 10px;
	}

#feautures .wp-block-heading {
	margin-left: 3em;
	}

#home-news .uagb-slick-carousel .slick-track {
	column-gap: 30px;
	display: flex;
	}

#home-news .wp-block-uagb-post-carousel .uagb-post__inner-wrap > .uagb-post__text {
  margin-left: 10px;
  margin-right: 10px;
	}

#home-news .wp-block-uagb-post-carousel .uagb-post__inner-wrap > .uagb-post__title,
#home-news .wp-block-uagb-post-carousel .uagb-post__inner-wrap > .uagb-post-grid-byline {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
	}


/*	end:HOME	*/

/*	LIST	*/

.blog h1 {
	align-items: center;
	display: flex;
	}

.blog .ast-row,
.post-type-archive .ast-row {
	justify-content: space-evenly;
	}

.blog .ast-excerpt-container.ast-blog-single-element {
	min-height: 280px;
	}

#home-news .uagb-post__inner-wrap,
.post-type-archive .projekte,
.blog .post {
	border: 1px solid var(--news);
	box-shadow: 0px 4px 4px 1px #E0F4ED;
	width: 30%;
	border-radius: 5px;
	}

.post-type-archive .ast-row .blog-layout-4 .post-content {
	display: flex;
	height: 680px;
	flex-direction: column;
	}

.blog.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n),
.blog.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1),
.blog .ast-article-inner,
.post-type-archive.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n),
.post-type-archive.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1),
.post-type-archive .ast-article-inner {
	padding: unset;
	}

#home-news .uagb-post__title,
#home-news .uagb-post-grid-byline,
.blog .entry-title,
.blog .entry-header {
	background: var(--news);
	}

#home-news .uagb-post__title,
.blog .entry-title {
	margin-bottom: unset;
	padding: 20px;
	padding-bottom: 2em;
	min-height: 165px;
	}

.post-type-archive .entry-title {
	margin-bottom: unset;
	padding: 20px;
	}

.post-type-archive .entry-title {
/*	align-content: center;*/
	}

#home-news .uagb-post__inner-wrap {
	padding-left: unset;
	padding-right: unset;
	}
/*
#home-news .slick-slide .uagb-post__inner-wrap > * {
	margin-left: unset;
	margin-right: 25px;
	}

#home-news .slick-slide .uagb-post__inner-wrap > * {
	margin-left: 15px;
	margin-right: 8px;
	}

#home-news .slick-slide:first-of-type .uagb-post__inner-wrap > * {
	margin-left: 10px;
	margin-right: 25px;
	}
*/
#home-news .uagb-post__text.uagb-post-grid-byline,
.blog .entry-meta,
.post-type-archive .entry-meta {
	text-align: right;
	padding: 20px;
	}

.post-type-archive .entry-header.ast-blog-single-element.ast-blog-meta-container {
	display: none;
	}

.blog .entry-meta span {
	color: #4F4F4F;
	}

#home-news .uagb-post__excerpt,
.blog .ast-excerpt-container,
.post-type-archive .ast-excerpt-container {
	padding: 20px;
	}

#home-news .uagb-post__excerpt {
	min-height: 260px;
	line-height: 22px;
	}

#home-news .uagb-post__cta a,
.ast-button,
.ast-load-more {
	color: #0d0d0d;
	background: var(--link);
	border: 1px solid var(--link);
	}

#home-news .uagb-post__cta a:hover,
.ast-button:hover,
.ast-load-more:hover {
	color: #fff;
	background: var(--link);
	border: 1px solid var(--link);
	}

.ast-read-more-container.read-more {
	text-align: center;
	}

.post-type-archive .ast-read-more-container.read-more {
	margin: auto;
	margin-bottom: 1em;
	}

#home-news .uagb-post__cta {
	text-align: center;
	display: block;
	}

#home-news .uagb-post__cta a {
	max-width: 140px;
	}

.blog .astra-advanced-hook-6225,
.post-type-archive .astra-advanced-hook-6222 {
	float: right;
	}

.single-projekte .ast-article-single img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}

.priza .ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin: unset;
	}

/*	end:LIST	*/

/*	PAGES	*/

#subpages h3, #subpages p {
	padding: 0 20px;
	}

#subpages h3 {
	min-height: 52px;
	}

#subpages p {
	min-height: 180px;
	}

#subpages .wp-block-uagb-buttons {
	margin-bottom: 2em;
	}

#seit a {
	color:#2e2e2e;
	text-decoration: underline;
	}

#seit a:hover {
	color:#fff;
	}

.priza .themen-card {
	max-width: 45% !important;
	align-self: flex-start;
	min-height: 310px;
	box-shadow: 0px 2px 2px 1px #b9b9b9;
	border-radius: 5px;
	}

.themen-card h3 {
	padding: 1em;
	min-height: 95px;
	margin-bottom: unset;
	display: flex;
	align-items: center;
	}

.themen-card:nth-of-type(1) h3 {
	border-bottom: 2px solid #384c4e;
	}
.themen-card:nth-of-type(2) h3 {
	border-bottom: 2px solid #944783;
	}
.themen-card:nth-of-type(3) h3 {
	border-bottom: 2px solid #43bbb3;
	}
.themen-card:nth-of-type(4) h3 {
	border-bottom: 2px solid #c24e36;
	}
.themen-card:nth-of-type(5) h3 {
	border-bottom: 2px solid #704d3c;
	}

.themen-card p {
	padding: 0 1em 1em 1em;
	margin-bottom: unset;
	}

#unsere img:hover {
	opacity: 0.5;
	}

#seit {
background-color: #4ACECB;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='450' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='.1'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/svg%3E");
	}

#target .uagb-icon-list__wrap {
	padding-left: unset;
	}

#target .uagb-icon-list__label {
	line-height: 1.5em;
	padding: 5px 0;
	}

.bild-buchung-text > h2, .bild-buchung-text > p {
	margin-bottom: unset;
	}

.page-id-6022.ast-plain-container.ast-no-sidebar #primary {
	margin-bottom: unset;
	}

.about-intro p {
/*	line-height: 24px;*/
	}

#about-svg {
/*	clip-path: circle(273px);
	background-color: var(--ast-global-color-5);*/
	}

.svg-insert svg {
	max-width: 100%;
	max-height: 500px;
	}

.svg-insert image:hover {
	opacity: 0.5;
	}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	flex-direction: row;
	}

.wp-block-uagb-table-of-contents .uagb-toc__title {
	display: none;
	}

li.uagb-toc__list {
	float: left;
	margin-right: 20px !important;
	}

.single-projekte p {
/*	text-align: justify; */
	}

#youtube-link a:hover img {
	opacity: 0.6;
	}

/*	end:PAGES	*/

/*	FORMS	*/

.wpcf7 input.wpcf7-form-control:not([type="submit"]), .wpcf7 textarea.wpcf7-form-control {
	border: 1px solid #D9D9D9;
	}

input[type="submit"] {
	background: #DFDFDF;
	color:#fff
	}

.wpcf7-form-control.wpcf7-submit {
	float: right;
	}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: unset;
	margin-top: 10px;
	}

.wpcf7-radio .wpcf7-list-item {
	margin: 1em 0  0 2em;
	}

.wpcf7-radio .wpcf7-list-item.first {
	margin: 1em 1em 0 0;
	}

.wpcf7-form-control {
	margin-top: 10px;
	}

.form-subtitle {
	margin: 10px 0 0;
	font-size: 16px;
	}

/*	end:FORMS	*/

/*	WOOCOMMERCE */

.woocommerce #content .ast-woocommerce-container div.product div.images, 
.woocommerce .ast-woocommerce-container div.product div.images, 
.woocommerce-page #content .ast-woocommerce-container div.product div.images, 
.woocommerce-page .ast-woocommerce-container div.product div.images {
	width: 380px;
	margin-top: -11em;
	}

.ast-single-entry-banner[data-post-type="product"][data-banner-layout="layout-2"] {
	height: 180px;
	}

.woocommerce-js div.product .woocommerce-tabs {
	width: 64%;
	float: right;
	clear: none !important;
	padding-top: unset;
	}

.single-product .summary.entry-summary {
	padding-left: 2em;
	}

/*	end:WOOCOMMERCE */

/*	FOOTER	*/

#astra-footer-menu {
/*	display: grid;
	grid-template-columns: 2fr 2fr 2fr 2fr;*/
	display: flex;
	flex-direction: column;
	align-items: center;
	}

#astra-footer-menu .menu-item {
	justify-self: start;
	}

.footer-nav-wrap .astra-footer-horizontal-menu a,
.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
	padding: 1em 0.5em;
	}

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
	padding-right: 5em;
	}

/*	end:FOOTER	*/

/*      RESPONSIVE      */

@media only screen and (max-width: 1366px) {

header .custom-logo-link img {
	max-width: 100px;
	}

#hero .wp-block-uagb-container:first-of-type {
	max-height: 330px;
	}

.home #hero h1 {
	line-height: 40px;
	font-size: 32px;
	}

.entry-content #hero p {
	font-size: 18px !important;
	}

#feautures .wp-block-spacer {
	height: 50px !important;
	}

#mehr .uagb-container-inner-blocks-wrap {
	width: 95%;
	}

#subpages-intro {
	padding: 0 2em;
	}

#about .uagb-container-inner-blocks-wrap {
	width: 85%;
	}

#intro .uagb-container-inner-blocks-wrap,
#target .uagb-container-inner-blocks-wrap,
#bild-buchung .uagb-container-inner-blocks-wrap {
	max-width: 85%;
	}

body:not(.home) #subpages p {
	min-height: 240px;
	}

.blog .ast-excerpt-container p {
	min-height: 270px;
	}

.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
	width: 350px;
	}

.site-footer-below-section-3.site-footer-section.site-footer-section-3 {
	width: 650px;
	}

#astra-footer-menu {
	grid-template-columns: 2fr 3fr 2fr 3fr;
	}

#astra-footer-menu > .menu-item > .menu-link {
	font-size:17px;
	}

.site-footer-below-section-3.site-footer-section.site-footer-section-3 {
	width: auto;
	}

.site-footer-section, .site-footer-section aside > *, .site-footer-section div > * {
	text-align: center;
	}

.site-footer-section div > div > div {
	justify-content: center;
	display: flex;
	}

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
	padding-right: unset;
	}

}
@media only screen and (max-width: 1280px) {

.page-id-6022 #subpages p {
	min-height: 180px;
	font-size: 0.9em;
	}

}
@media only screen and (max-width: 1080px) {

#subpages p {
	font-size: 16px;
	}

#home-news .uagb-post__excerpt {
	min-height: 290px;
	line-height: 22px;
	font-size: 16px;
	}

#home-news .uagb-post__title, .blog .entry-title {
	min-height: 165px;
	}

.wpcf7-list-item-label {
	font-size: 16px;
	}

#kontakt h2 {
	font-size:28px;
	}

#kontakt img {
	max-width: 450px;
	}

#about .uagb-container-inner-blocks-wrap {
	width: 75%;
	}

#intro .uagb-container-inner-blocks-wrap, #target .uagb-container-inner-blocks-wrap, #bild-buchung .uagb-container-inner-blocks-wrap {
	max-width: 80%;
	}

#intro {
	padding-top: 4em;
	}

.page-id-6022 #subpages > .uagb-container-inner-blocks-wrap {
	flex-wrap: wrap;
	}

.page-id-6022 #subpages > .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
	max-width: 33%;
	justify-content: space-between;
	}

.page-id-6022 #subpages p {
	font-size: 15px;
	min-height: unset !important;
	}

.themen-card {
	max-width: 35% !important;
	}

.themen-card p {
	font-size: 17px;
	}

.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3 {
	max-width: 90vw;
	}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
	min-height: auto;
	}

.ast-loop-product__link {
	min-height: 120px;
	}

.astra-shop-summary-wrap p {
	font-size: 16px;
	min-height: 140px
	}

#brochures img {
	max-width: 440px;
	}

#sites .uagb-container-inner-blocks-wrap {
	max-width: 85%;
	text-align: center;
	}

.site-item {
	min-width: 295px;
	}

.site-item p {
	min-height: 225px;
	font-size: 17px !important;
	}

.blog .ast-excerpt-container p {
	font-size: 16px;
	min-height: 240px;
	}

.blog .entry-title {
	min-height: 175px;
	font-size: 18px;
	}

.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
	width: 60%;
	}

.site-footer-below-section-3.site-footer-section.site-footer-section-3 {
	width: 540px;
	}

#astra-footer-menu > .menu-item > .menu-link {
	font-size:15px;
	}

}
@media only screen and (max-width: 820px) {

html {
    overflow-x: hidden;
    }

#bild-hero .uagb-container-inner-blocks-wrap {
	flex-direction: column;
	}

#bild-hero .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
	max-width: 75%;
	}	

#bild-hero .uagb-container-inner-blocks-wrap .wp-block-uagb-container:first-of-type {
	padding-top: 2em;
	}

#unsere .wp-block-uagb-container .wp-block-uagb-container {
	flex-wrap: wrap;
	}

#unsere .wp-block-uagb-container .wp-block-uagb-container .wp-block-uagb-image {
	width: auto;
	}

#unsere, #seit {
	padding: 2em 0;
	}

}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {

#ast-mobile-site-navigation .menu-item {
	text-align: center;
	}

#hero .wp-block-uagb-container:first-of-type {
	padding: 48px;
	max-width: unset;
	max-height: unset;
	margin: 2em 1em;
	background-color: rgba(235,249,249,0.75);
	}

#feautures.wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap {
	flex-wrap: unset;
	}

#subpages, #mehr, #newsletter, #kontakt {
	text-align: center;
	}

#subpages p {
	min-height: unset;
	}

#kontakt {
	padding-top: 5em;
	}

#kontakt img {
	max-width: 100%;
	}

#about p {
	font-weight: 300;
	}

body:not(.home) .entry-content {
	padding-top: 5em;
	}

.ast-narrow-container .ast-single-entry-banner .entry-title {
	margin-left: unset;
	}

.parent-pageid-6022 .ast-single-entry-banner .ast-container, 
.blog .ast-archive-entry-banner .ast-container, .post-type-archive-projekte .ast-archive-entry-banner .ast-container {
	flex-direction: column;
	}

#bild-hero .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
	max-width: 95%;
	}

#bild-hero .uagb-container-inner-blocks-wrap .wp-block-uagb-container:first-of-type {
	text-align:center;
	}

#seit .uagb-container-inner-blocks-wrap .wp-block-uagb-container .wp-block-uagb-container {
	width: auto;
	}

.woocommerce-js div.product .woocommerce-tabs {
	width: 100%;
	float: unset;
	}

.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
	width: auto;
	margin-top: unset;
	}

.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
	width: 100%;
	}

.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	}

.ast-loop-product__link,
.astra-shop-summary-wrap,
.site-item p {
	min-height: unset;
	}

#brochures h2 {
	text-align: center;
	padding: 1em 0;
	}

#brochures img {
	max-width: 85vw;
	}

#veroff {
	padding-bottom: 5em;
	}

.astra-advanced-hook-6225 img {
	max-width: 85vw !important;
	}

.blog .entry-title,
.blog .ast-excerpt-container p {
	min-height: unset;
	}

body:not(.home).page-id-6025 .entry-content {
	padding-top: unset;
	}

#intro-wir .uagb-container-inner-blocks-wrap {
	flex-direction: column-reverse;
	}

.svg-insert svg {
	max-height: 320px;
	}

#banners .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: unset;
	}

#TOC {
	padding: unset;
	margin: unset;
	width: 100%;
	}

#TOC .wp-block-uagb-container {
	max-width: 80%;
	}

#TOC .uagb-position__sticky.wp-block-uagb-container {
/*	max-width: 87%;*/
	max-width: 70px;
	}

.wp-block-uagb-table-of-contents {
	max-width: 48px;
	}

.uagb-toc__wrap {
	padding: unset !important;
	}

.uagb-position__sticky {
	left: -6px !important;
	}

.page-id-6022 #subpages > .uagb-container-inner-blocks-wrap,
#themen .uagb-container-inner-blocks-wrap div {
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;	
	}

.page-id-6022 #subpages > .uagb-container-inner-blocks-wrap .wp-block-uagb-container,
#themen .uagb-container-inner-blocks-wrap div .themen-card {
	max-width: 85% !important;
	text-align: center;
	}

#target, #bild-buchung {
	text-align: center;
	padding-bottom: 5em;
	}

#target .uagb-icon-list__wrap {
	padding-right: unset;
	}

#bild-buchung {
	padding-top: 5em;
	}

#bild-buchung .uagb-buttons__wrap {
	padding: 2em 0;
	}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
	padding-left: unset;
	padding-right: unset;
	}

.site-footer-below-section-3.site-footer-section.site-footer-section-3 {
	order: -1;
	width: 100%;
	}

.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
	width: 100%;
	}

.site-footer-below-section-1.site-footer-section.site-footer-section-1 > *,
.site-footer-below-section-3.site-footer-section.site-footer-section-3 > * {
	margin: 3em 0;
	}

#astra-footer-menu {
	grid-template-columns: 3fr;
	}

#astra-footer-menu .menu-item {
	justify-self: center;
	}

#astra-footer-menu > .menu-item > .menu-link {
	font-size: 20px;
	}

#block-8, .ast-footer-copyright p {
	text-align: center !important;
	}

[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
	padding-right: unset;
	}

}
@media only screen and (max-width: 420px) {
}
@media only screen and (max-width: 360px) {
}
