/*
Theme Name: Enfold Child
Theme URI: http://www.kriesi.at/themes/enfold/
Template: enfold
Author: Kriesi
Author URI: https://kriesi.at
Description: A superflexible and responsive Business Theme by Kriesi - Update notifications available on Facebook and via newsletter: - Join the Facebook Group - Subscribe to our Newsletter
Version: 7.1.1.1771536898
Updated: 2026-02-19 21:34:58

*/

#top .header_container,
#top .header_container .container{
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	min-width: 100%;
}

#top .container_80{
	width: 80%;
	margin-left: 10%;
}

#top .container_70{
	width: 70%;
	margin-left: 15%;
}

#top .header_container .container .avia-image-container-inner,
#top .header_container .container .avia-image-container-inner img{
	width: 100%;
}

#top .special_amp {
    font-family:  inherit;
     font-style: normal;
    font-size: inherit;
    font-weight: inherit;
	color: inherit;
}

#top strong{
	color: #0c1d25;
}

#top p a {
    position: relative;
}

#top p a::after {
    content: " →";
    margin-left: 5px;
    display: inline-block;
    transition: transform 0.2s ease;
}

#top p a:hover {
    color: #edb771;
}

#top p a:hover::after {
    transform: translateX(4px);
}


.title_bg{
	background-color: #30627b;
	width: 100%;
	position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.image_hover_styling img {
    filter: grayscale(100%) brightness(98%) contrast(98%);
    transition: all 0.6s ease;
}

#top .image-overlay .image-overlay-inside { 
	visibility: hidden; 
}

#top .image-overlay {
    display: none !important;
    opacity: 0 !important;
}

#top .av-image-caption-overlay-center p:last-child{
	font-weight: 600;
	font-family: "playfair display", Helvetica, Arial, sans-serif !important;
}

#top .hover_column_effect {
    transition: transform 0.4s ease;
}

#top .hover_column_effect:hover {
    transform: scale(1.1);
    position: relative;
    z-index: 50;
}
/* Subtiele petrolzweem */
.image_hover_styling {
    position: relative;
}

.image_hover_styling::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(32, 94, 92, 0.18); /* veel lichter */
    pointer-events: none;
    transition: opacity 0.6s ease;
}

/* Hover = volledige kleur */
.image_hover_styling:hover img {
    filter: grayscale(0%) brightness(100%) contrast(100%);
}

.image_hover_styling:hover::after {
    opacity: 0;
}

#top .image_caption_padding .av-image-caption-overlay-center{
	padding: 0;
}

/* Zorg dat de overlay container onderaan uitlijnt */
.av-image-caption-overlay-position {
    display: flex;
    align-items: flex-end !important;
}

/* Haal de default center positioning weg */
.av-image-caption-overlay-center {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: none !important;
    top: auto !important;
}

/* Maak enkel een balk onderaan (niet hele image donker) */
.av-image-caption-overlay-bg {
    display: none !important; /* dit is die volledige donkere laag */
}

/* Caption styling */
.av-image-caption-overlay-center p {
    background: rgb(48, 98, 123, .7);
    padding: 12px 16px;
    margin: 0;
    width: 100%;
    color: #fff;
}

#top .partners img {
    filter: grayscale(170%);
    transition: 
        filter 0.4s ease,
        transform 0.4s ease;
}

#top .partners img:hover {
    filter: grayscale(0%);
    transform: scale(1.08); /* iets groter */
}

#top .partners .new-special-heading{
	display: none;
}




#top .avia_social_icon a {
    pointer-events: auto;
}

#top .av-social-sharing-box{
	margin-top: 0;
}

#top .avia_social_icon a:hover::after,
#top .avia_social_icon a:hover::before,
#top .avia_hidden_link_text,
#top .avia-related-tooltip .avia-tt,
#top .inner_tooltip,
#top .avia-related-tooltip{
    display: none !important;
}

#top #wrap_all .av-social-link-facebook a:focus, 
#top #wrap_all .av-social-link-facebook:hover a{
	background-color: transparent;
}

