/*
Theme Name:   enfold flevolaan
Theme URI:    https://envis.nl
Description:  enfold child theme flevolaan
Author:       ENVIS
Author URI:   https://envis.nl
Template:     enfold
Version:      1.0.0
Tags:         various
Text Domain:  enfold
*/

.grecaptcha-badge {
    display:none;
}

/* phone & mail icons */
.phone, 
.mail {
    font-size: 14px; 
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
}

.phone .iconbox_icon, .mail .iconbox_icon {
    padding: 10px;
}

/* fonts */
/* force the browser to look into your Enfold uploads directory for the font files */
@font-face {
    font-family: 'Open Sans Condensed Light';
    src: url('/wp-content/uploads/dynamic_avia/avia_type_fonts/static/opensans_condensed-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* remove border header */
#top .av_header_transparency #header_meta { border: none !important; }

/* footer */
#top #footer .widgettitle {
    color: #d77c31 !important;
    font-family: 'Open Sans Condensed Light', sans-serif !important;
    font-weight: 300 !important;
	text-transform: none !important;
}

#footer .widget_nav_menu ul li a {
    color: #685e58 !important;
}

#footer .widget_nav_menu ul li a:hover {
    color: #d77c31 !important;
}

/* Add half-circle SVG to elemets before footer */
#contact, #privacy-vragen {
    position: relative;
}

#contact::after, #privacy-vragen::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-image: url('/wp-content/uploads/2026/08/Logo_Ivonne-Zijlstra-Klassiek-Homeopaat_shape-top.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 10;
    pointer-events: none;
}

/* Styling voor de 3 Werkwijze kolommen op pagina 49 */
.post-entry-49 .flex_column.av_one_third {

    background-image: 
        url('/wp-content/uploads/2026/08/textured-border-top.png'),
        url('/wp-content/uploads/2026/08/textured-border.png'),
        url('/wp-content/uploads/2026/08/textured-pattern.png');
    

    background-position: 
        top left,
        bottom left,
        top left;
    

    background-repeat: 
        repeat-x,
        repeat-x,
        repeat;
    
    padding-top: 50px !important; 
    padding-bottom: 50px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.post-entry-49 .flex_column.av_one_third {
    position: relative; 
    margin-top: 50px !important;
}

.mandala-icon.type1 {
    position: absolute;
    top: 0;       
    left: 50%;    
    transform: translate(-50%, -50%); 
    z-index: 10;  
    width: 86px; 
    height: 86px;
    margin: 0 !important; 
}

.mandala-icon.type1 .icon {
    display: flex;
    justify-content: center; 
    align-items: center;     
    width: 100%;
    height: 100%;
    border-radius: 50%;      
    background-image: url('/wp-content/uploads/2026/08/textured-pattern.png'); 
    background-repeat: repeat;
    background-position: center center;
}

.mandala-icon.type1 .icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.mandala-icon.type1 .icon img {
    margin: 0 !important;
    padding: 0 !important;
    display: block;
}

.mandala-icon.type1.flevolaan-grey .icon { 
    background-color: #aca39b; 
}

.mandala-icon.type1.flevolaan-green .icon { 
    background-color: #d9e180; 
}

.mandala-icon.type1.flevolaan-brown .icon { 
    background-color: #eca075; 
}

/* socket */

#socket span.envis-e {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

#socket span.envis-e img {
    vertical-align: top;
}

#socket .sub_menu_socket {
    vertical-align: top;
}

#socket .copyright {
    float: left;
    line-height: 1.4em;
}

/* menu */
#top #header .main_menu ul:first-child > li > a .avia-menu-text {
    font-size: 16px !important;
    text-transform: uppercase !important;
}

#top #header .main_menu ul:first-child > li a:hover .avia-menu-text {
    color: #d77c31 !important;
}

#top #header .avia-menu-fx {
    background-color: #d77c31 !important;
}

/*
#top #header .avia-menu-fx {
    display: none !important;
}
*/

/* headings */
#top h1, #top .template-page h1.post-title {
    font-size: 26px !important;
}

#top h2 {
    font-size: 24px !important;
}

#top h3 {
    font-size: 20px !important;
}

#top h4 {
    font-size: 16px !important;
}


/* contact form 7 */

.wpcf7 .wpcf7-form-control.wpcf7-text, 
.wpcf7 .wpcf7-form-control.wpcf7-textarea,
.wpcf7 .wpcf7-form-control.wpcf7-select {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #333333 !important;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #00dd00;
    background-color: #ffffff;
    color: #398f14;
}

div.wpcf7-validation-errors {
    border: 2px solid #dd0000;
    background-color: #ffffff;
    color: #dd0000;
}

/* special characters */

.special_amp {
    font-family: inherit !important;
    font-style: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    color: #781766 !important;
}

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

    /* testimonials */
	
    #top .av-large-testimonial-slider .avia-testimonial-content {
        font-size: 14px;
    }

    #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0px 7%;
    }

    #top .av-large-testimonial-slider .avia-slideshow-arrows a {
        font-size: 25px;
    }

    .testimonial_rotator_nav {
        display: none;
    }

    .testimonial_rotator_wrap.with-prevnext {
        padding: 0px !important;
        margin: 5px !important;
    }

}
