/*
Theme Name: Meulewiekers
Description: Child theme for Avada theme for Meulewiekers website
Author: Van Zwam Media
Author URI: https://vanzwammedia.nl
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Cider script voor slider*/
@font-face {
    font-family: ciderScript;
    src: url("fonts/CiderScript.otf") format("opentype");
}

.home main#main {
    padding-top: 0;
}

/* Menu */
html .fusion-body .fusion-main-menu .current_page_item > a, html .fusion-body .fusion-main-menu .current-menu-item > a {
    border-color: transparent;
}

html .fusion-main-menu > ul > li > a:hover {
    border-color: transparent; 
}

/* Slider */ 
h3.slidertitel {
    font-family: ciderScript, sans-serif !important; 
    color: #132754 !important; 
    font-size: 55px !important;  
}

.slider_container {
    margin-top: -200px; 
}

/* Home */ 
.fusion-title .title-sep-container {
    display: none; 
}

#pagina_titel h1 {
    font-family: Nunito, sans-serif; 
    color: #132754; 
    font-size: 30px; 
}

#pagina_titel h2 {
    font-family: Nunito, sans-serif !important; 
    color: #132754; 
    font-size: 24px !important; 
}

#pagina_subtitel h2 {
    font-family: Nunito, sans-serif !important; 
    color: #f21c52; 
}

.margintoptext {
    margin-top: 25px; 
}

/*Sponsoren home*/
.sponsorenhome img {
    height: 100px;
    max-height: 100px;
    width: auto !important;
}

/* Leden & links */ 
.table-1 table th {
    background-color: #00a1d8 !important;
    color: #fff !important;
    padding-top: 10px !important; 
    padding-bottom: 10px !important; 
    font-family: Nunito, Arial, Helvetica, sans-serif !important; 
}

.table_margintop {
    margin-top: 25px; 
}

i.overleden {
    font-size: 10px; 
}

.table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
    white-space: normal !important;
}

/* Sponsoren */ 
.margintop_sponsoren {
    margin-top: 50px;
}

/* Nieuws */ 
h4.entry-title a {
    font-family: Nunito, Arial, Helvetica, sans-serif; 
    font-size: 18px; 
}

h4.entry-title a:hover {
    color: #f21c52; 
}

.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left {
    display: none;
}

.fusion-meta-info {
    display: none;
}

h1.entry-title.fusion-post-title {
    font-family: Nunito, Arial, Helvetica, sans-serif !important; 
    font-size: 24px !important; 
    color: #132754 !important; 
}

.fusion-recent-posts .flexslider .slides img {
    border-radius: 15px;
}

.post img.attachment-full.size-full.wp-post-image {
    border-radius: 15px;
}

/* Foto's */ 
.fotoalbum {
    margin-bottom: 50px; 
}

.fotoalbum img {
    border-radius: 15px; 
}

.fotoalbum-title {
    font-family: Nunito, Arial, Helvetica, sans-serif; 
    font-size: 18px; 
    text-align: center;
    color: #132754; 
}

.fotoalbum:hover > .fotoalbum-title {
    color: #f21c52; 
}

h1.albumtitel {
    font-family: Nunito, sans-serif; 
    color: #132754 !important; 
    font-size: 30px; 
    font-weight: 400; 
    margin-top: -10px;
}

.fotoalbumoverzicht img {
    border-radius: 15px; 
    margin-bottom: 25px; 
}

/* Contact */ 
input.wpcf7-text {
    height: 35px !important;
    border-color: #00a1d8 !important; 
    border-radius: 15px !important; 
}

textarea.wpcf7-textarea {
    border-color: #00a1d8 !important; 
    border-radius: 15px !important; 
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #00a1d8 !important; 
    text-transform: initial !important; 
    border-radius: 15px !important; 
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #132754 !important; 
}

.contactinformatie a:hover {
    text-decoration: underline;
}

.wpcf7-text::placeholder, .wpcf7-textarea::placeholder, textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text {
    color: black !important;
}

/* Gastenboek */ 
input.button.btn.btn-default, input#gwolle_gb_submit {
    background-color: #00a1d8;
    text-transform: initial;
    border-radius: 15px;
    height: 35px;
    color: #fff; 
    border: none; 
    cursor: pointer; 
    transition: all .2s ease-in; 
}

input.button.btn.btn-default:hover {
    background-color: #132754;
}

.gastenboek h3 {
    font-family: Nunito, sans-serif !important;
    color: #132754 !important;
}

input#gwolle_gb_27868a6bd39444e2c13fba8114957011, input#gwolle_gb_53df7b5f00444163979ca7a243ba6d31, textarea#gwolle_gb_content {
    border-color: #00a1d8; 
    border-radius: 15px; 
    color: black; 
}

textarea#gwolle_gb_content {
    padding-left: 15px; 
    padding-top: 10px; 
}

div#gwolle-gb-total {
    display: none;
}

div#gwolle_gb_entries {
    margin-top: 50px;
}

.agendahomeshortcode p {
    margin-bottom: 0;
}

div#gwolle_gb input::placeholder, div#gwolle_gb textarea::placeholder {
    color: black;
}

/*Tijdlijn*/
.meta-details {
    display: none;
}

ul.section-bullets-right {
    display: none;
}

div.pp_overlay {
    z-index: 100000 !important;
}

div.pp_pic_holder {
    z-index: 110000 !important;
}

/*Socials*/
.ilightbox-social li.googleplus, .ilightbox-social li.reddit, .ilightbox-social li.digg, .ilightbox-social li.delicious {
    display: none !important;
}


@media only screen and (max-width: 1200px) {
    .home main#main {
        padding-top: 200px !important;
    }
}

@media only screen and (max-width: 1050px) {
    .fusion-logo {
        display: none;
    }
}

@media only screen and (max-width: 1030px) {
    .fusion-logo {
        width: 150px;
    }
}

@media only screen and (max-width: 970px) {
    .fusion-logo {
        display: none;
    }
    .fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
        font-size: 12px !important; 
    }
}

@media only screen and (max-width: 800px) {
    .fusion-logo {
        display: block;
    }
    .fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
        font-size: 14px !important; 
    }
    .page-id-112 .img-responsive {
        margin-bottom: 35px;
    }
    .table-1 table {
        width: 100% !important;
        table-layout: fixed;
    }
    .fusion-text.agendahomeshortcode {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 500px) {
    h3.slidertitel {
        display: none; 
    }

    .tp-bullets.zeus.vertical.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
        display: none; 
    }

    #pagina_titel h1 {
        font-size: 21px; 
        margin-bottom: 15px; 
    }

    .table-1 td {
        padding: 5px !important;
    }

    .table-1 p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 320px) {
    .slider_container {
        display: none; 
    }

    .home main#main {
        padding-top: 20px !important;
    }
}

@media only screen and (min-width: 1921px) {
    .bollenwrap {
        display: none !important;
    }
    .slidertitel {
        background-color: rgba(255, 255, 255, .8); 
        border-radius: 45px; 
        padding: 20px !important; 
    }
}