@font-face {
    font-family: 'Madina Script';
    src: url('../fonts/MadinaScript.eot');
    src: url('../fonts/MadinaScript.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MadinaScript.woff2') format('woff2'),
        url('../fonts/MadinaScript.woff') format('woff'),
        url('../fonts/MadinaScript.ttf') format('truetype'),
        url('../fonts/MadinaScript.svg#MadinaScript') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../fonts/Antonio-Light.eot');
    src: url('../fonts/Antonio-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Antonio-Light.woff2') format('woff2'),
        url('../fonts/Antonio-Light.woff') format('woff'),
        url('../fonts/Antonio-Light.ttf') format('truetype'),
        url('../fonts/Antonio-Light.svg#Antonio-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../fonts/Antonio-Medium.eot');
    src: url('../fonts/Antonio-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Antonio-Medium.woff2') format('woff2'),
        url('../fonts/Antonio-Medium.woff') format('woff'),
        url('../fonts/Antonio-Medium.ttf') format('truetype'),
        url('../fonts/Antonio-Medium.svg#Antonio-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri-Light.eot');
    src: url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Calibri-Light.woff2') format('woff2'),
        url('../fonts/Calibri-Light.woff') format('woff'),
        url('../fonts/Calibri-Light.ttf') format('truetype'),
        url('../fonts/Calibri-Light.svg#Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

*{
	margin: 0px;
	padding: 0px;
	}

ul, li, ol {
	list-style-type:none;
	}
	
.clr {
	clear:both;
	display:block;
	width:100%;
	height:0px;
	}

a {
   	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	box-shadow:none;
	}

a:focus, a:active {
	outline: none;
	}
	
a, a img {
	border:none;
	}
	
img {
	max-width:100%;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: 'Antonio';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
	margin:0px;
	padding:0px;
	letter-spacing:0px;
	text-transform:none;
	line-height: 1.4;
	}
	
h1 {
	font-size:32px;
	}
	
h2 {
	font-size:28px;
	}
	
h3 {
	font-size:25px;
	}
	
h4 {
	font-size:21px;
	}
	
h5 {
	font-size:17px;
	}
	
h6 {
	font-size:14px;
	}
	
p{
	margin-bottom:15px;	
	padding-bottom:0px;
	}

iframe{
	width: 100%;
	}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder{
	/*color: #131313;*/
	font-family: 'Antonio';
	}

:-moz-placeholder{
	/*color: #131313;*/
	font-family: 'Antonio';
	}

::-moz-placeholder{
	font-family: 'Antonio';
	opacity: 1;
	}

:-ms-input-placeholder{
	font-family: 'Antonio';
	}

textarea{
	height: 120px;
}

body{
	font-family: 'Calibri';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    color: #404040;
	font-size: 18px;
	line-height: 28px;
	}

.site-header{
	border-top: solid 3px #e1cd21;
}

header#site-header {
	box-shadow: 0 0 13px #e1dddd;
}

body:not(.home) #site-content {
    box-shadow: 0 0 13px #e1dddd;
	padding-bottom: 30px;
}

.home .entry-header, .header-titles .site-description, .toggle-inner .toggle-text{
	display: none;
	}

.header-inner{
	max-width: 160rem;
	}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	margin: 0 0 2rem 0;
	}

.entry-content p, .entry-content li{
	line-height: 28px;
	font-size: 20px;
	}

/*
body:not(.home) #site-header{
	background-color: #000;
	}

*/

.section-inner.medium{
	max-width: 160rem;
	width: calc(100% - 8rem);
	}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
.footer-inner, .services-row, .hdr-topbar-inner, .primary-menu-wrapper, .hdr-inner{
	width: 100%;
	max-width: 1600px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	}

.widget_text p, .widget_text ol, .widget_text ul, 
.widget_text dl, .widget_text dt, .widget-content .rssSummary{
	font-size: 18px;
	}

.search-toggle .toggle-icon, .search-toggle svg{
	height: 1.8rem;
	max-width: 1.8rem;
	width: 1.8rem;
	}

.modal-menu a, .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a, .modal-menu ul li a{
	color: #000000;
	font-family: 'Antonio';
	font-weight: normal;
	font-weight: 300;
    font-size: 16px;
	}

.singular .entry-header{
	background-color: #f2f2f2;
	padding: 0 0 0 0;
	margin-bottom: 6rem;
	}

.singular .entry-header h1.entry-title{
	color: #000000;
	font-family: 'Antonio';
	font-weight: 500;
	font-size: 28px;
	padding: 4rem 0;
	letter-spacing: 0;
	text-transform: uppercase;
	position: relative;
	}

.single-product .entry-header{
	background-color: #ffffff;
	padding: 0 0 0 0;
	margin-bottom: 6rem;
	}

.single-product .entry-header h1.entry-title{
	color: #2d2d2d;
	font-family: 'Antonio';
	font-weight: bold;
	font-size: 28px;
	padding: 4rem 0 1rem 0;
	letter-spacing: 0;
	text-transform: uppercase;
	position: relative;
	}


/*
.singular .entry-header h1.entry-title:after{
	content: "";
	background-color: #c62a2c;
	position: absolute;
	width: 30px;
	height: 1px;
	bottom: -13px;
	left: 0;
	right: 0;
	margin: 0 auto;
	}

*/

button.close-nav-toggle svg, button.close-nav-toggle .toggle-text{
	color: #000000;
}

/* woocommerce my styles */

.single-product .product .post-inner{
	padding-top: 0;
}

.single-product .related{
	clear: both;
}

.woocommerce ul.products li.product .price, 
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #2e2e2e;
	font-size: 18px;
	font-weight: bold;
}

.woocommerce .quantity .qty{
	padding: 13px 12px;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	float: none;
	width: calc(100% /5 - 8px);
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(5){
	margin-right: 0;
}

.single-product .product .post-meta-wrapper{
	margin-top: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
	font-family: 'Antonio';
	font-weight: 500;
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
	padding: 5px 0;
	letter-spacing: 0.7px;
}

.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button{
	color: #fff;
	background-color: #7b7979;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 100%;
	max-width: 200px;
	border-radius: 0;
	font-weight: 400;
	padding: 12px 24px;
	font-size: 14px;
	letter-spacing: 0;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover{
	background-color: #ec1b2d;
	color: #fff;
	/*letter-spacing: 1px;*/
}

.single-product .product .post-meta{
	color: #7b7979;
}

.single-product .comments-wrapper, .single-product .pagination-single,
.woocommerce-page .pagination-single{
	display: none;
}

.single-product .product .post-meta{
	font-size: 1.3rem;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #7b7979;
	padding: 17px;
	font-weight: 600;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color: #000000;
}

.woocommerce-page .entry-title a{
	pointer-events: none;
}

.woocommerce-page h2.entry-title{
	font-size: 38px;
	color: #2d2d2d;
}

/*
.woocommerce-page article{
	padding-top: 35px !important;
}

*/
.woocommerce-page .post-inner{
	padding-top: 6rem;
}

.woocommerce-cart .coupon{
	width: 50%;
	max-width: 300px;
}

.woocommerce-cart .woocommerce a.button.alt{
	max-width: 100%;
	font-weight: 500;
	font-size: 16px;

}

.woocommerce .woocommerce-ordering select{
	font-size: 17px;
	padding: 8px;
}

.woocommerce-cart .woocommerce-message{
	color: #000000;
}

.woocommerce-cart .woocommerce-message::before {
	color: #af8a66;
	}

a.cart-contents {
    background: url(../images/cart-bg-icon.png) no-repeat;
    width: 18px;
    height: 23px;
    display: block;
    vertical-align: bottom;
    position: relative;
}

.cart-contents .cart-contents-count {
    background: #672d94;
    font-size: 15px;
    color: #fff;
    border-radius: 30px;
    display: block;
    vertical-align: top;
    max-height: fit-content;
    width: 24px;
    text-align: center;
    position: absolute;
    top: -15px;
    right: -15px;
}
/* end woocommerce my styles */

.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li a {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    padding: 10px 15px;
    letter-spacing: normal;
    border-bottom: 3px solid transparent;
    text-decoration: none;
}

ul.primary-menu li span.icon {
    display: none;
    color: #043843;
}

body:not(.overlay-header) .primary-menu ul {
    background-color: #043843;
	padding: 0px;
}

.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu ul a {
    padding: 12px 15px;
    border-bottom: 1px solid;
	color:#fab52a;
}

.nav-toggle svg {
    width: 0px;
}

.nav-toggle .toggle-icon {
    background: url(http://creatvmind.com/web/freiraumglueck/wp-content/uploads/2021/10/menu-toggle-bg-new.png) no-repeat center center;
    padding: 15px 22px;
}

.header-navigation-wrapper .header-toggles .toggle{ 
	padding:0px;
}

header#site-header .header-inner {
    padding: 20px 0px;
    padding-bottom: 0px;
}

.main-heading-tac h3.widget-title {
    font-size: 65px;
    text-align: center;
	font-family: 'Madina Script';
	color:#3F3F3F;
	font-weight:normal;
	font-style:normal;
}

.img-box-grid .panel-grid-cell {
    position: relative;
}

.img-box-grid .so-widget-sow-headline .sow-headline-container {
position: relative;
left: 0px;
top: 0px;margin: 20px;
}


.img-box-grid .so-widget-sow-headline .sow-sub-headline {
position: relative;
left: 0px;
top: -140px;
text-align: center;
background: rgba(255,255,255,0.8);
margin: 20px;
    margin-bottom: 20px;
padding-bottom: 7px;
}


.img-box-grid .so-widget-sow-editor, 
.img-box-grid .so-widget-sow-image .sow-image-container a {
    /*background: #ffffffb0;
	padding: 160px 35px;*/
	color:#404040;
	font-family: 'Antonio';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
	padding-top:10px;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	box-shadow:none;
}

.img-box-grid h2, 
.img-box-grid .sow-headline-container h2.sow-sub-headline {
 margin-left: 0px;
font-size: 32px;
font-family: 'Antonio';
font-weight: 300;
text-align: center;
display: block;margin-right: 0px;
}

.img-box-grid .so-widget-sow-editor:hover,
.ourlay-css .so-widget-sow-image:hover:before,
.img-box-grid .so-widget-sow-image .sow-image-container a:hover{ 
	background:transparent;
}

.img-box-grid .so-widget-sow-image .sow-image-container img {
    z-index: -1;
	position:relative;
}

.img-box-grid h3.widget-title, 
.img-box-grid .sow-headline-container h3.sow-headline {
    font-size: 22px;
    font-weight: 300;
    font-family: 'Antonio';
    margin-bottom: 0px;
	margin-left:40px;
	letter-spacing: 0.5rem;
}

.img-box-grid .gd-custom-title h3.sow-headline,
.img-box-grid .gd-custom-title h3.sow-headline a {
    font-family: 'Madina Script';
    color: #fff;
    font-weight: normal;
    font-style: normal;
    font-size: 68px;
    display: inline-block;
    padding-top: 35px;
	position:relative;
	letter-spacing:normal;
}

.img-box-grid .gd-custom-title h3.sow-headline a:after {
    content: "";
	background:url("../images/hurt-png.png") no-repeat center center;
    position: absolute;
    right: 0;
    top: 8px;
	background-size: 100%;
    width: 37px;
    height: 40px;
}

.repatrow h3.widget-title {
  font-size: 45px;
color: #bfbfbf;
font-weight: 300;
text-align: center;
margin-bottom: 0px;
}

.tp-border-css {
    /*border-top: 4px solid #999999;*/
}

.rw-sub-heding h3.widget-title {
    text-align: center;
    color: #000;
    background: #fff;
    width: fit-content;
	width:-moz-max-content;
    margin: 0px auto;
    padding: 0px 25px;
margin-top: 15px;
font-size: 25px;
	z-index:1;
	position:relative;
	letter-spacing:0px;
}

.repatrow .panel-grid-cell {
    position: relative;
}

.repatrow .sow-image-container .so-widget-image {
    z-index: 1;
}

.repatrow .panel-layout .heading-border-css:before {
    background: black;
    content: "";
    height: 2px;
    display: block;
    position: absolute;
    top: 51px;
    width: 100%;
    z-index:1;
}

.repatrow .widget p {
    font-size: 24px;
    line-height: 1.3em;
}

.repatrow .widget .p-txt p {
    font-size: 20px;
}

.medina-font-block h3.widget-title{
    font-family: 'Madina Script';
    color: #404040;
    font-weight: normal;
    font-style: normal;
	margin-bottom:0px;
}

.Antonio-font{    
	font-family: 'Antonio';
    font-weight: 300;
}

div#panel-2-7-0-1 span {
	font-weight:400;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: -22px;
    margin-right: -240px;
    font-size: 28px;
    color: #000;
    width: auto;
	letter-spacing:0.5rem;
}

.logo-css .so-widget-sow-image {
    position: relative;
}

.logo-css .so-widget-sow-image .sow-image-container .so-widget-image{ 
	max-width:60%;
	height:auto;
}

.logo-css .so-widget-sow-image h3.widget-title {
    position: absolute;
    top: 55px;
    right: 70px;
    color: #fe1d6a;
    font-size: 36px;
}

.ourlay-css .so-widget-sow-image {
    position: relative;
}

.ourlay-css .so-widget-sow-image:before {
    background-color: #ffffffb0;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    padding: 5px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	z-index:2;
}

.ourlay-css .so-widget-sow-image h3.widget-title {
    position: absolute;
    bottom: 15px;
    font-size: 28px;
    color: #000;
    text-align: center;
    width: 100%;
	z-index:2;
}

.hm-contact-block span {
    text-align: center;
    display: block;
    font-size: 28px;
    font-family: 'Antonio';
    font-weight: 300;
    color: #404040;
}

.hm-contact-block ul {
    margin-top: 30px;
	margin-left:105px;
}

.hm-contact-block ul li{ 
	background:url(../images/hm-mail-icon.png) no-repeat center left;
    background-size: 72px 46px;
    padding-left: 95px;
}

.hm-contact-block ul li span {
    text-align: left;
    margin-bottom: 5px;
}

.hm-contact-block ul li a,
a {
	font-family: 'Antonio';
    font-weight: 300;
    color: #404040;
}

.color-change h3.widget-title {
    background: #f2f2f2;
}

.widget strong {
    font-size: 28px;
    font-family: 'Antonio';
    font-weight: 300;
}

ul.zen-custom-txt {
    margin-left: 0px;
	margin-top:4rem;
}

ul.zen-custom-txt li {
    margin-bottom: 0px;
    line-height: 1em;
    font-size: 22px;
	margin-top:10px;
}

a.to-the-top {
    text-transform: capitalize;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    top: -115px;
    background: #f5bc14;
    color: #000;
    text-decoration: none;
    border-radius: 10px 0px;
    font-size: 16px;
	display:none;
}

.to-the-top .to-the-top-long span.arrow {
    font-size: 16px;
}

span.to-the-top-long {
    font-size: 0px;
}

footer#site-footer {
	margin: 0px;
    padding: 0px;
    background: black;
    font-size: 0px;
}

.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper {
    padding: 0rem 0;
}

footer-nav-widgets-wrapper h3.widget-title {
    color: #fff;
    font-size: 24px;
}

.footer-nav-widgets-wrapper .widget-content, 
.footer-nav-widgets-wrapper .widget-content a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

#site-footer .section-inner {
    align-items: center;
	position:relative;
}

footer#site-footer .widget {
    margin: 0px;
}

footer#site-footer .widget-content {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.freiraum-block {
    text-align: center;
}

.freiraum-block a {
    color: #0B65C2;
    font-weight: 300;
    font-family: 'Calibri';
    font-size: 28px;
    border-bottom: 1px solid;
}

.freiraum-block span {
    display: block;
    font-family: 'Antonio';
    font-size: 28px;
    color: #000;
}

.repatrow .txt-pdding-css .siteorigin-widget-tinymce {
    /*padding: 40px 0px;*/
	padding: 10px 0px;
	margin: 0px auto;
    /*max-width: 530px;*/
	max-width: 825px;
}

.repatrow .txt-pdding-css.txt-wd-css .siteorigin-widget-tinymce {
    /*max-width: 530px;*/
}

.tac{ 
	text-align:center;
}

.logo-met-you-marg-css {
    margin: 0px auto;
    max-width: 500px;
}

a.instagram-icon-area {
    display: inline-block;
    vertical-align: middle;
}

a.instagram-icon-area img {
    max-height: 32px;
    margin-left: 10px;
}

.main-paragrap-txt h2 {
    font-family: 'Calibri';
    font-weight: 300;
	margin-bottom:0px;
}

.main-paragrap-txt .widget p {
    font-size: 20px;
}

.main-paragrap-txt ul li {
    margin-top: 0px;
}

.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
    margin: 1rem 0 0 17.4rem;
}

/*.ftr-logo .sow-image-container .so-widget-image{
	width: 100%;
	max-width: 480px;
}
*/
.footer-nav-widgets-wrapper{
	padding-top: 30px;
}
.trapezoid {
    border-bottom: 0px solid #FFCC4D;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 300px;
    margin: 0px auto;
}
  
@media only screen  and (min-width: 1000px){
.header-inner .toggle, .hdr-rt-area-stn {
    bottom: 10px;
    position: relative;
}

.header-titles-wrapper{ 
	margin:0px;
}

.menu-modal.show-modal{
	width: max-content;
}

.repatrow .sow-image-container .so-widget-image {
    z-index: 1;
	/*height: 88vh;*/
	height: 66vh;
    width: 100%;
	height: 475px;
    object-fit: cover;
}

.img-hht-ato .sow-image-container .so-widget-image {
    /*height: auto;*/
	height: fit-content;
    object-fit: fill;
	height:max-content;
}
}

@media only screen  and (max-width: 1000px){
.nav-toggle {
    top: auto;
    bottom: 30px;
}

.nav-toggle .toggle-inner{
	padding-top: 0;
}

.hdr-rt-area-stn {
    left: 2rem;
    position: absolute;
    top: auto;
    text-align: inherit;
    bottom: 17px;
    width: auto;
    right: auto;
}

.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description{
	margin: 0;
}

.hdr-rt-area-stn ul{
	margin: 0;
}

.header-titles-wrapper {
    margin: 0;
    padding: 0;
	width:100%;
	display:block;
}

.header-titles-wrapper .site-logo img.custom-logo {
    margin: 0px auto;
	max-height: 3.5rem;
}

.img-box-grid .gd-custom-title{ 
	font-size:38px;
}

.main-heading-tac h3.widget-title,
.repatrow h3.widget-title{ 
	font-size:32px;
}

.img-box-grid h3.widget-title,
h3,
.rw-sub-heding h3.widget-title,
.ourlay-css .so-widget-sow-image h3.widget-title,
.hm-contact-block span,
.img-box-grid .sow-headline-container h3.sow-headline{ 
	font-size:20px;
}

.img-box-grid h2,
.logo-css .so-widget-sow-image h3.widget-title,
div#panel-2-7-0-1 span,
.widget strong,
.img-box-grid .sow-headline-container h2.sow-sub-headline,
.freiraum-block span,
.freiraum-block a{ 
	font-size:22px;
}

/* .repatrow .panel-layout .heading-border-css:before{ 
	top:29px;
} */

.hm-contact-block ul li a,
ul.zen-custom-txt li,
.repatrow .widget .p-txt p,
.repatrow .widget p,
.entry-content p,
.entry-content li,
.entry-content #pfonts p{ 
font-size: 17px;
line-height: 1.3em;
}

.repatrow .sow-image-container .so-widget-image{ 
	margin-bottom:10px;
}

.nav-toggle .toggle-icon{
    padding: 10px 10px;
    background-size: 22px;margin-top: 3px !important;
}

.hdr-rt-area-stn .sow-image-container .so-widget-image {
    max-width: 60%;
    margin-top: -25px;
    display: block;
}

div#panel-2-7-0-1 span{ 
	margin-right:-100px;
}

.img-box-grid .gd-custom-title h3.sow-headline,
.img-box-grid .gd-custom-title h3.sow-headline a{ 
	font-size:40px;
}

.repatrow .txt-pdding-css .siteorigin-widget-tinymce {
/*     padding: 5% 3%; */
}

.hm-contact-block ul {
    margin-top: 5px;
	margin-left:0px;
}

.rw-cloums-revrs-css{    
	display: flex !important;
/*     flex-direction: column-reverse!important; */
}
}

@media only screen  and (max-width: 780px){
	
		#pgc-w615d5f3c9216e-2-1, #pgc-w615d602f38f34-2-1, #pgc-w615d626c407bb-1-1, #pgc-w615d626c40ca8-1-1 {display: none !important;}
	
/* 		.home .metaslider li.slide-36 .caption-wrap, .home .metaslider li.slide-633 .caption-wrap, */ .home .metaslider li  .caption-wrap {
    margin-top: -105px !important;
	}
	
	
/*header#site-header .header-inner {
		padding-top: 5px !important;}*/
	
.widget-content > div:nth-child(1) > ul:nth-child(1) > li:nth-child(1){display: none !important;}
	
/*#site-header .header-titles .site-title, #site-header .header-titles .site-logo, #site-header .header-titles .site-description {
	margin: 1rem 0 0 5rem !important;}*/
p.footerleft {
    float: none;
    padding-top: 25px;
    color: #000;
    width: auto;
    text-align: center;
	display: block;}
	
	.footer-nav-widgets-wrapper .widget-content .footerleft a {
    color: #000;
    padding-left: 0;
    float: none;
		padding-right: 0;}
	
	
	.home .metaslider .caption-wrap {
 padding: 0;
width: 35% !important;
    bottom: 0px !important;
		opacity: 1 !important;}
	
	
	#pgc-w615d77388f2d4-0-0 {
		margin-bottom: 0px !important;}
	ul.inst {
    padding-right: 20px;
    text-align: center;
    float: none;
		padding: 0px;}
	
	.slider h1 {
		font-size: 13pt  !important;}
	

.main-heading-tac h3.widget-title, .repatrow h3.widget-title {
	font-size: 26px}	
.img-box-grid h3.widget-title, h3, .rw-sub-heding h3.widget-title, .ourlay-css .so-widget-sow-image h3.widget-title, .hm-contact-block span, .img-box-grid .sow-headline-container h3.sow-headline {
    font-size: 20px;
    margin-top: 0px;
}	
#pgc-w615d58cbbee2f-4-0, .panel-widget-style-for-w615d58cbbee2f-1-1-0 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1), .panel-widget-style-for-w615d58cbbee2f-4-1-0 > div:nth-child(1) > div:nth-child(1) > p:nth-child(1), #pgc-w615d6a61131a9-0-2, #pgc-w615d6a61131a9-2-1, #pgc-w615d6a61131a9-3-2{    display: none;}	


	
	.img-box-grid h3.widget-title, .img-box-grid .sow-headline-container h3.sow-headline {
    margin-left: 0;
		margin-top: 20px  !important;}
.img-box-grid p {
    margin-top: -100px !important;
    width: 100%;}
 #panel-w615d58cbbee2f-4-1-0 > .panel-widget-style, #panel-w615d602f38f34-3-1-0 > .panel-widget-style,  #panel-w615d58cbbee2f-4-1-0 > .panel-widget-style, #panel-w615d5f3c9216e-3-1-0 > .panel-widget-style,  #panel-w615d626c407bb-3-0-0 > .panel-widget-style, #panel-w615d626c40ca8-3-0-0 > .panel-widget-style, #panel-w615d713760678-0-0-0 > .panel-widget-style, #panel-w615d74912cb24-0-0-0 > .panel-widget-style    {
    padding: 0 !important;}	
	
	#margintopimg .so-widget-image {
    width: 100% !important;
    margin-top: 0 !important;text-align: center !important;
}
#margintopimg .greytxt {
    text-align: center !important;
    margin-right: 0 !important;
	}	
#margintopimg .greytxt p {
    font-size: 19px !important;
	margin-bottom: 0px !important;
	}	

.mehr #pgc-w6172b497b7b3a-4-0{
	margin-bottom: 0;
	}

.nutzt-row .panel-grid-cell:nth-child(1),
.sieh-row .panel-grid-cell:nth-child(1),
.gib-row .panel-grid-cell:nth-child(1),
.terrassen-row .panel-grid-cell:nth-child(1){
	-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
  	-moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
  	-ms-flex-order: 2;              /* TWEENER - IE 10 */
  	-webkit-order: 2;               /* NEW - Chrome */
  	order: 2;
	margin-bottom: 0 !important;
	}

#pgc-w6172bd06afdc8-2-0{
	margin-bottom: 0 !important;
	}
}



@media only screen  and (min-width: 780px){
	
	
.main-title-row-css {
    position: absolute;
    left: 0px;
    right: 0px;
	}

.imghide{
	display: none;
	}
}

.hdr-rt-area-stn ul li {display: inline-block;
vertical-align: middle;}

.hdr-rt-area-stn ul li .fa{color: #BFBFBF;
font-size: 27px;
vertical-align: middle;
margin-right: 15px;
margin-left: 15px;}


.hdr-rt-area-stn ul li .fa-envelope-o{
vertical-align: top;
margin-top: -8px !important;
margin-left: -5px;
margin-right: 0px;
}
	
	
	
.hdr-rt-area-stn ul li a{color: #BFBFBF;
font-size: 20px;
vertical-align: middle;
margin-right: 20px;}



#Ein-Haus h3{font-family: 'Madina Script';
text-align: center;
font-size: 25px;
margin-top: -5px;}

#Ein-Haus h3 img{display: inline-block;
vertical-align: middle;}

#pfonts p{font-size: 18px;}

.img-box-grid p{display: block;
margin-top: -110px;
text-align: center;
width: 92%;
color: #000;
line-height: 23px;
margin-bottom: 0px;}

.repatrow .threeblockss .sow-image-container .so-widget-image {
	height: 380px;}
#pfonts.threeblockss p {
    font-size: 18px;
    text-align: center;
}


#pfonts #textleftt p {
    text-align: left;
}


#margintopimg .so-widget-image{    width: 100%;
    margin-top: -300px;
    position: relative;
    text-align: right;
    display: block;
}

#margintopimg .greytxt{color: #808080;
text-align: right;
margin-right: -50px;
position: relative;
z-index: 9;
line-height: 20px;
display: block;
font-size: 20px;
padding-top: 30px;}

#margintopimg .greytxt span{color: #000;}

#margintopimg .greytxt p{font-size: 23px;}

.post-meta-wrapper {
	display: none;}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
	padding: 1.5rem;}


@media only screen and (max-width: 780px)  {
.repatrow .panel-layout .heading-border-css:before{ 
	top:29px;
}
	
	.home .metaslider li.slide-36 .caption-wrap, .home .metaslider li.slide-633 .caption-wrap {
	margin-top: -105px !important;}

}

@media only screen and (max-width: 1000px) and (min-width: 780px)  {

.repatrow .txt-pdding-css .siteorigin-widget-tinymce {
    padding: 15% 3%;
}
}



@media only screen and (max-width: 600px)  {
#pfonts #pgc-w61b89492e44fa-2-0{
	margin-bottom: 0;
	}
}

@media only screen  and (max-width: 480px){
#Ein-Haus h3{
	font-size: 23px;
	}

p:empty{
	display: none;
	}
}

.sameheightblockone h3 a {
	display: block !important;
    padding-top: 30px !important;
    margin-top: -30px !important;
}
.sameheightblockone p a{
	display: block !important;
	padding-bottom: 250px !important;
}


.hdr-rt-area-stn{margin-right: -30px !important;}



@media only screen and (max-width: 580px){
	
	#pgc-w61b8924f68954-2-0{margin-bottom: 0px !important;}
	.page-id-808 .metaslider .caption-wrap {
    background: rgba(176,181,186, 0.6) !important;
    padding: 20px;
    width:43% !important;
    bottom: 43px !important;
		margin-top: -85px  !important;}
	.panel-widget-style-for-w61c2c25a912ed-4-1-0 > div:nth-child(1) > div:nth-child(1){padding: 0px 15px;}
	body.home .metaslider li .caption-wrap {
    margin-top: -85px !important;
}
	
	body.home .metaslider li.slide-36 .caption-wrap, body.home .metaslider li.slide-633 .caption-wrap {
		margin-top: -85px !important;}
	
	#pgc-w61c2c25a912ed-4-1 > .panel-cell-style {
		padding: 0 !important;}
	
	.mobile-nav-toggle{float: right;
width: auto;
text-align: center;
left: 0px;z-index: 9;}
	
	.hdr-rt-area-stn{float: right;
width: 96%;
text-align: right;}
	.metaslider li.slide-36 .caption-wrap, .metaslider li.slide-633 .caption-wrap {
		margin-top: -85px  !important;}
	
	.metaslider .caption-wrap {
    background: rgba(176,181,186, 0.6) !important;
    padding: 20px;
    width: 70% !important;
    bottom: 43px  !important;
		margin-top: -110px !important;}
	p.footerleft {
    padding-top: 30px;
		margin-bottom: -20px;}
	
	#contacttxttbgg .textwidget {
		width: 48% !important;}
#Feedback .rw-sub-heding h3 {
	padding-top: 20px;}

.main-heading-tac h3.widget-title, .panel-widget-style-for-629-4-0-0 > div:nth-child(1) > h3:nth-child(1) {
	font-size: 33px;}

#pgc-w6185083c84b77-2-0, #pgc-w617ce4b30b7ee-2-0, #pgc-w617ce5e824bcc-1-0, #pgc-629-11-0{order: 2;
margin-bottom: 0px !important;}

#pgc-w6185083c84b77-2-1, #pgc-w617ce4b30b7ee-2-1, #pgc-w617ce5e824bcc-1-1, #pgc-629-11-1{order: 1;}
#pgc-w617ce4b30b7ee-2-1 > .panel-cell-style {
	padding: 30px 0px 30px 0px !important;}
	
	#pgc-w617ce32a60baf-2-1, #pgc-w617ce5e824bcc-0-0, #pgc-w617ce5e824bcc-1-2, #pgc-w617ce5e824bcc-4-0, #pgc-w617ce5e824bcc-3-0{display: none;}
	
	#Feedback .panel-grid {
    margin-bottom: 0 !important;
	}
	
/* 	#panel-w617ce5e824bcc-3-2-0 > div:nth-child(1) > div:nth-child(1) > img:nth-child(1){width: 100% !important;} */
}


@media(max-width:600px){
.repatrow .threeblockss .sow-image-container .so-widget-image{
		width:100% !important;
	}
	

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

body.page-id-808 .metaslider .caption-wrap {
  background: rgba(176,181,186, 0.6) !important;
  padding: 20px;
  width: 43% !important;
  bottom: 43px !important;
	margin-top: -60px !important;}
}

#site-header .header-navigation-wrapper .header-toggles.hide-no-js .has-expanded-menu {
	display: block !important;
}
.header-navigation-wrapper b, .header-navigation-wrapper br, .header-navigation-wrapper font {
	display: none !important;
}
.rw-sub-heding .emoji, .header-navigation-wrapper, .toggle.search-toggle.desktop-search-toggle, .header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before{
	display: none !important;
}
.nav-toggle .toggle-inner {
    padding-top: 0rem;
}











