body{background-color: #ffffff;}
.home .elementor-section.elementor-section-boxed.sliderSection > .elementor-container { max-width: 1745px;}
.home .elementor-section.elementor-section-boxed.sliderSection .elementor-widget-wrap.elementor-element-populated{padding:0;}
.home .elementor-section.elementor-section-boxed.sliderSection #rev_slider_1_1{margin-left: -40px;}
.single-post .navigation.post-navigation{clear:both}
.single-post  .post-thumb-img-content.post-thumb{   width: 30%;  min-width: 150px;  float: left;  border-right: 1px solid #000; }
.ast-single-post .entry-title, .page-title { margin-bottom: 40px; }
.single-post  .centeredView  .post-thumb-img-content.post-thumb{  width: 100%;  min-width: 150px;   float: none; border-right: none; text-align: center; }
.single .centeredView .entry-header .post-thumb+.ast-single-post-order {
margin-top: 2em;
float: none;
width: 100%;
text-align: center;
}
.single-post  .centeredView .entry-content.clear {
float: none;
width: 100%;
}
.centeredView  h1.entry-title{text-align:center;}
.centeredView  .imgFeat{text-align:center;}
.centeredView .infoSection{padding-top:40px;}
.centeredView .infoSection h2{font-size:1.5em;}
.centeredView .infoSection h3{    font-size: 1.3em; }
.centeredView .infoSectionCol.left{display: inline-block;
width: 49%;
text-align: right;}
.centeredView .infoSectionCol.right{display: inline-block;
width: 49%;
text-align: left;
padding-left: 50px;}
.centeredView .infoSection.centered{text-align:center;}
.nutriItem{width: 100%; margin: 0 auto;
}
.nutriLabel, .nutriValue{display: inline-block;
width: 45%;
text-align: left;}
.nutriItemWrap{
padding: 10px 20px;
}
.nutriItemWrap.bordered{border-top: 1px solid #000;
padding: 10px 20px;
}
.nutriItemWrap.top{padding:0px 20px;}
.infoSectionWrap.nutri h3{margin-bottom:30px;}
.infoSectionWrap{border-bottom:1px solid #000;}
.infoSectionWrap.top{  padding-bottom: 20px;}
.infoSectionWrap.descr{font-weight: bold;
color: #000;}
.infoSectionWrap.nutri{  padding-bottom: 40px;}
.infoSectionWrap{
max-width: 900px;
margin: 0 auto;
background: #efefef;
padding: 30px 30px;
margin-top: 30px;
font-size: 0.8em;
border: 1px solid #000;     margin-bottom: 30px;}
.ast-above-header-wrap{    position: absolute; z-index: 100;  right: 0;  width: 100%;  top: 20px; }  
.headerTitle .elementor-widget-container{ background-color: rgba(255, 255, 255, 0.75) !important; }
.page-numbers .svg-inline--fa.fa-w-10 {
width: 0.425em;
}
.headerTitle .elementor-widget-container h1{line-height: 1.5;}
.home .content-area.primary{overflow:visible!important;} .ast-separate-container #primary {
margin: 0;}
.home .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin: 0;}
.home .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {padding: 0 6.67em;}
.main-header-menu .lang-item:last-child .menu-link{padding-right:0;}
.data-target-div1 ul#caf-layout-pagination.post-layout2 li span.current {
background: #c5a843 !important;
color: #ffffff !important;
border: 1px solid #c5a843 !important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout2 li a {
background-color: #ffffff !important;
color: #000 !important;
border: 1px solid #000 !important;
}
.single-post .entry-content.clear{float: right;  width: 60%;}
.single-post .category-blog .entry-content.clear{float: none;  width: 100%;}
.ast-separate-container .ast-article-single.category-blog{padding: 0;}
.single-post .category-blog .post-thumb-img-content.post-thumb {
width: 40%;
min-width: 150px;
float: right;
border-right: none;
margin-left: 20px;
}
.single .category-blog .entry-header .post-thumb+.ast-single-post-order {
margin-top: 0;
float: none; 
width: auto; 
display: inline-block;
}
.single .category-blog .entry-header {
margin-bottom: 0em;
}
.elementor-tabs-content-wrapper, .elementor-widget-tabs .elementor-tab-content{border:none !important;}
.verticTabs .elementor-tab-title{border:0;}
.verticTabs .elementor-tab-content {
padding: 20px 70px !important;
}
.single-post .category-nachricht .entry-content.clear{float: none;  width: 100%;}
.ast-separate-container .ast-article-single.category-nachricht{padding: 0;}
.single-post .category-nachricht .post-thumb-img-content.post-thumb {
width: 40%;
min-width: 150px;
float: right;
border-right: none;
margin-left: 20px;
}
.single .category-nachricht .entry-header .post-thumb+.ast-single-post-order {
margin-top: 0;
float: none; 
width: auto; 
display: inline-block;
}
.single .category-nachricht .entry-header {
margin-bottom: 0em;
}
.single-post .category-news .entry-content.clear{float: none;  width: 100%;}
.ast-separate-container .ast-article-single.category-news{padding: 0;}
.single-post .category-news .post-thumb-img-content.post-thumb {
width: 40%;
min-width: 150px;
float: right;
border-right: none;
margin-left: 20px;
}
.single .category-news .entry-header .post-thumb+.ast-single-post-order {
margin-top: 0;
float: none; 
width: auto; 
display: inline-block;
}
.single .category-news .entry-header {
margin-bottom: 0em;
}
.archive.category.category-157.ast-separate-container .ast-article-post, .archive.category.category-155.ast-separate-container .ast-article-post, .archive.category.category-4.ast-separate-container .ast-article-post {
display: inline-block;
width: 33%;
padding: 30px;
}
.single .entry-header .post-thumb+.ast-single-post-order {  margin-top: 2em;  float: right;  width: 60%; }
.site-footer {  border-bottom: 50px solid #000;     border-top: 1px solid #e5e5e5;  margin-top: 70px; }
.site-footer a:link, .site-footer a:visited{color:#000;}
.site-footer a:hover{ text-decoration:underline;}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
width: 100% !important;
text-align: right !important;
}
.shrink {
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}
header .custom-logo-link img {
-webkit-transition: all .4s;
-moz-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
height: 131px;
}
header .shrink .custom-logo-link img {
width:auto;
height: 100px !Important;
}
header #ast-mobile-header  .custom-logo-link img {
height: 100px;
width: auto !important;
max-width: unset !important;
}
header .shrink#ast-mobile-header  .custom-logo-link img {
height: 90px !important;
width: auto !important;
max-width: unset !important;
}
.mobMenu{display:none !important;}
#ast-mobile-header .mobMenu{display: inline-block !important;
width: 30px;
padding-top: 20px;}
#ast-mobile-header #secondary_menu-site-navigation li {
width: 33%;
}
#ast-mobile-header #secondary_menu-site-navigation ul{margin-top:0; line-height: 2;}
#masthead .ast-mobile-header-wrap .ast-above-header-bar {
background: #f9f9f9;
}
.ast-mobile-inherit-site-logo.ast-separate-container #primary {
margin: 0;padding:0;
} .nav-links{display:block !important;}
.nav-links .nav-previous{  float: right;  text-align: right; }
.nav-links .nav-next { float: left; text-align: left !important;} #caf-post-layout2 .caf-featured-img-box {   display: block;   width: auto;  height: auto;  margin: 0 auto;   text-align: center; border: none !important;}
#caf-post-layout2 .caf-featured-img-box:hover {  opacity: 1 !important;}
#caf-post-layout2:hover .caf-featured-img-box { margin-top: -20px; }
#caf-post-layout2:hover #manage-post-area{ margin-top: 20px; }
#caf-post-layout2 #manage-post-area {  background-color: #ffffff !important; border:none !important; border-top: 1px solid rgba(0, 0, 0, 0.2) !important; top: -70px;  padding: 10px 0;  height: 70px; }
#manage-ajax-response {  margin-top: 60px; }
.data-target-div1 #caf-filter-layout1 li a{  background-color: #fff !important; color: #000 !important;  border: 1px solid #000 !important; }
.data-target-div1 #caf-filter-layout1 li a.active{  background-color: #000 !important; color: #fff !important;}
.home #caf-layout-pagination{display:none !important; }
.wpcf7-form-control-wrap.textarea-550 textarea{ height: 150px; }
.wpcf7-form-control.has-spinner.wpcf7-submit{margin-top:30px;}
@media only screen and (max-width: 1480px) {
.elementor-855 .elementor-element.elementor-element-0f5c04a > .elementor-widget-container, .elementor-855 .elementor-element.elementor-element-6144593 > .elementor-widget-container, 
.elementor-855 .elementor-element.elementor-element-87b7da7 > .elementor-widget-container, .elementor-855 .elementor-element.elementor-element-0c81051 > .elementor-widget-container {
margin: -70px 50px 0px 50px;
}
.entry-content {
word-wrap: normal;
}
.elementor-855 .elementor-element.elementor-element-f7a6d03 > .elementor-element-populated, 
.elementor-855 .elementor-element.elementor-element-6b97d29 > .elementor-element-populated, 
.elementor-855 .elementor-element.elementor-element-9b84c9e > .elementor-element-populated, .elementor-855 .elementor-element.elementor-element-4a6f489 > .elementor-element-populated {
padding: 0px 0px 0px 20px;
}
}
@media only screen and (max-width: 1290px) {
.main-header-menu .menu-link, .main-header-menu>a { padding: 0 0.7em;}
header .custom-logo-link img {  max-width: 150px; height:auto}
.home h2.elementor-heading-title {
font-size: 25px !important;
}
.elementor-855 .elementor-element.elementor-element-0f5c04a > .elementor-widget-container, .elementor-855 .elementor-element.elementor-element-6144593 > .elementor-widget-container, 
.elementor-855 .elementor-element.elementor-element-87b7da7 > .elementor-widget-container, .elementor-855 .elementor-element.elementor-element-0c81051 > .elementor-widget-container {
margin: -50px 50px 0px 50px;
}
}
@media only screen and (max-width: 1170px) {
.elementor-855 .elementor-element.elementor-element-e73b50b, .elementor-855 .elementor-element.elementor-element-e156377 {
width: 16%;
}
.home h2.elementor-heading-title {
font-size: 20px !important;
}
.ast-header-social-1-wrap {
position: absolute;
top: 30px;
right: 45px;
}
.ast-above-header-wrap {
position: absolute;
z-index: 100;
right: 25px;
width: 100%;
top: -20px;
}
.menu-item-12 a.menu-link{padding:0 !important;}
.main-navigation ul {  margin-top: 30px; }
.main-header-menu .menu-link, .main-header-menu>a { padding: 0 0.5em;}
}
@media only screen and (max-width: 1024px) {
.ast-above-header-wrap {
position: relative;
z-index: 100;
right: 0px;
width: 100%;
top:0px;
}
.archive.category.category-157.ast-separate-container .ast-article-post, .archive.category.category-155.ast-separate-container .ast-article-post, .archive.category.category-4.ast-separate-container .ast-article-post {
display: inline-block;
width: 50%;}
}
@media only screen and (max-width: 768px) {
.ast-separate-container .ast-article-single {  padding: 0 2em; }
.elementor-2 .elementor-element.elementor-top-section, .elementor .elementor-element.elementor-top-section{    padding:0}
.elementor-2 .headerTitle .elementor-element > .elementor-element-populated, .elementor .headerTitle .elementor-element > .elementor-element-populated{margin:0;padding:0;width: 300px;}
.single-post .post-thumb-img-content.post-thumb {
width: 100%;
min-width: 150px;
float: none;
border-bottom: 1px solid #000;
text-align: center;
border-right: none;
padding-bottom: 30px;
}
.single-post .entry-content.clear {
float: none;
width: 100%;
text-align: center;
}
.single .entry-header .post-thumb+.ast-single-post-order {
margin-top: 2em;
float: none;
width: 100%;
text-align: center;
}
.page-links .page-link, .single .post-navigation a {
color: #c5a843;
font-size: 0.95em;
}
.single .post-navigation .nav-links {
width: 300px;
margin: 0 auto;
}
.columnsHp .elementor-element-populated{padding-left: 80px !important;
padding-right: 0px !important;}
.columnsHp .elementor-widget-divider .elementor-divider-separator { display:none !important; }
.verticTabs .elementor-tab-title {
text-align: center;
border: 1px #f9f9f9 !important;
background: #f9f9f9;
border-bottom: 1px solid #ddd !important;
}
.verticTabs .elementor-tab-content {
padding: 20px !important;
text-align: center;
}
}
@media only screen and (max-width: 550px) {
.home h2.elementor-heading-title {
font-size: 16px !important;
}
.archive.category.ast-separate-container.category-157  .ast-article-post, .archive.category.category-155.ast-separate-container .ast-article-post, .archive.category.category-4.ast-separate-container .ast-article-post {
display: block;
width: 100%;
text-align: center;
}
}
@media only screen and (max-width: 480px) {
.ast-footer-copyright {
width: 90%;
margin: 0 auto;
}
header .shrink#ast-mobile-header .custom-logo-link img {
height: 70px !important;
}
.single-post.ast-mobile-inherit-site-logo.ast-separate-container #primary {
margin-top: 50px;
}
.home .columnsHp .elementor-widget-container{margin:0 !important;     padding: 0 !important;  }
.home .columnsHp .elementor-element-populated{ margin:0 !important; padding: 0 !important;  }
.home .columnsHp .elementor-widget-wrap{     display: block !important;}
.home .columnsHp .elementor-widget-divider .elementor-divider {
display: none;
}
}
@media only screen and (max-width: 420px) {
.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
width: 50% !important; 
}
}