/* Custom CSS */
/*
main .post-content .fusion-fullwidth:first-child,
main .post-content .fusion-fullwidth:first-child .fusion-layout-column:first-child{
    margin-top: 0;
    padding-top: 0;
}
*/

/*
main .post-content .fusion-fullwidth:last-child,
main .post-content .fusion-fullwidth:last-child .fusion-layout-column:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}
*/


.fusion-slider-container .slide-content .heading.with-bg .fusion-title-sc-wrapper,
.fusion-slider-container .slide-content .caption.with-bg .fusion-title-sc-wrapper{
    background-color: var(--awb-color8)!important;
}



.rcc-panel p{
    margin-top: 0;
}

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
    font-size: 1rem !important;
    color: var(--awb-color6) !important;
}


/* Avada Blog Element: force only first featured image inside marked Blog Elements */
.westside-blog-first-image-only .fusion-post-slideshow {
    overflow: hidden !important;
}

/* Reset Flexslider viewport */
.westside-blog-first-image-only .fusion-post-slideshow .flex-viewport {
    height: auto !important;
    overflow: hidden !important;
}

/* Stop slider movement */
.westside-blog-first-image-only .fusion-post-slideshow ul.slides {
    transform: none !important;
    transition: none !important;
    margin-left: 0 !important;
    left: 0 !important;
    width: 100% !important;
    display: block !important;
}

/* Hide all slides from second onward */
.westside-blog-first-image-only .fusion-post-slideshow ul.slides > li:nth-child(n+2) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Force first slide visible */
.westside-blog-first-image-only .fusion-post-slideshow ul.slides > li:first-child {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important;
    position: relative !important;
    left: auto !important;
}

/* Keep first image responsive */
.westside-blog-first-image-only .fusion-post-slideshow ul.slides > li:first-child img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

/* Hide slider arrows and dots */
.westside-blog-first-image-only .fusion-post-slideshow .flex-direction-nav,
.westside-blog-first-image-only .fusion-post-slideshow .flex-control-nav,
.westside-blog-first-image-only .fusion-post-slideshow .flex-control-paging,
.westside-blog-first-image-only .fusion-post-slideshow .flex-prev,
.westside-blog-first-image-only .fusion-post-slideshow .flex-next {
    display: none !important;
}



/* Social media Bar 2026 */
.link-bar{
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 999;
}

.link-bar a{
    display: flex;
    justify-content: flex-end;
    max-width: 6em;
    margin: 0.25em 0;
}

.link-bar a img{
    width: 2em;
    height: 2em;
    transition: all .2s ease-in-out;
}

.link-bar a:hover img{
    transform: scale(1.075);
} 


/*Load more Button Blog*/
body button.fusion-load-more-button.fusion-blog-button {
    display: flex !important;
    width: fit-content !important;
    min-width: 0 !important;
    max-width: max-content !important;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;

    background-color: var(--awb-color8) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;

    align-items: center !important;
    justify-content: center !important;
    padding: 14px 28px !important;
}

body button.fusion-load-more-button.fusion-blog-button:hover {
    background-color: var(--awb-custom_color_1) !important;
    color: #ffffff !important;
}


/*Ausblenden des Galeriebuttons*/
.fotogalerien-button-ausblenden .awb-gallery-buttons {
    display: none !important;
}


/*Same height images on front page at News*/
.news-equal-images .fusion-post-slideshow,
.news-equal-images .fusion-image-wrapper {
  height: 13rem;
  overflow: hidden;
}

.news-equal-images .fusion-post-slideshow img,
.news-equal-images .fusion-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


/* Force equal image height in news list layout */
.news-list-equal-images .fusion-post-slideshow,
.news-list-equal-images .fusion-flexslider,
.news-list-equal-images .fusion-image-wrapper {
  height: 35rem;
  overflow: hidden;
}

/* Crop images without distortion */
.news-list-equal-images .fusion-post-slideshow img,
.news-list-equal-images .fusion-flexslider img,
.news-list-equal-images .fusion-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}