/*
Theme Name:     Voice Child
Theme URI:      
Description:    Child theme for the Voice Theme
Author:         Sietse Berkhout
Author URI:     https://www.sieber.nl
Template:       voice
Version:        0.1.0
*/


/* ---- TYPOGRAPHY ---- */
* { font-weight:normal; }

a {
    color: #000;
}

b, dt, strong {
    font-weight: normal; /* was bold */
}

h1.entry-title {
    line-height: 49px; /* was 1. 55px 2. 52px */
}

h2 {
    font-size: 35px; /* was 40px */
    line-height: 42px; /* was 50px */
}

h4 {  /* ivm feed inhoud */
    margin-bottom: 5px;  /* was 10px */
    margin-top: 10px; /* eigen regel */
}

h5 {
	font-size:18px; /* was 20px */
    margin-bottom: 1px; /* was 10px */
}

.fa, .far, .fas {
    font-family: fontawesome !important;
}

/* ---- STRUCTUUR ---- */
.vce-border-top .main-box-title {
    border-top:none; /* was 2px solid #f76582 */
}

.vce-page .entry-content, .vce-page .entry-title-page {
   width: 680px;  /* was 600px */
}

.vce-single .entry-content, .vce-single .entry-headline, .vce-single .entry-footer {
    width: 700px;  /* was 600px */
}

.vce-lay-c .entry-title {
    padding: 0 15px;  /* was 0 20px */
}

/* Lay-out C educatie */
.educatie .vce-lay-c {
    width: 100%; /* was 375px */
    padding-bottom: 0px; /* was 10px */
    min-height:195px;  
} 

.educatie .vce-lay-c .meta-image {
    width: 50%;  /* was 100% */
    margin-bottom: 0;  /* was 12px */
    margin-right: 15px; /* eigen regel */
    min-height: 195px; /* eigen regel */
    display:block; /* eigen regel */
    float: left; /* eigen regel */
}

.educatie .vce-lay-c img {
    float: left;
    width: 100%; /* was 375px */
    min-height: 195px; /* was 195px */
}

.educatie .vce-lay-c .entry-header {
    width: 45%;  /* was 100% */
    margin: 0 0 5px; /* eigen regel */
    padding: 10px 0 0; /* eigen regel */
}

.educatie .vce-lay-b .entry-content {
    margin-left: 395px; /* was 395px */
}

.educatie .vce-lay-c .entry-title {
	padding: 0; /* was 0 20px */
    text-align: left;  /* was center */
}

.educatie .vce-lay-c .meta-category {
    text-align: left; /* was center */
}

.educatie .vce-lay-c .entry-meta {
    text-align: left; /* was center */
}

.educatie .vce-lay-c .entry-content {
    text-align: left; /* was center */
}



@media only screen and (max-width: 1200px) and (min-width: 1024px) {
.educatie .vce-lay-c {
    width: 100%;
}

.educatie .vce-lay-c img {
    width: 100%;
}

}

@media only screen and (max-width: 1023px) {
.educatie .vce-lay-c {
    width: 100%;
}

.educatie .vce-lay-c img {
    width: 100%;
}

.educatie .vce-lay-c .entry-content {
    margin-left: 0;
}
}

@media only screen and (max-width: 670px) and (min-width: 200px) {

.educatie .vce-lay-c .meta-image {
    width: 100%;  /* was 100% */
    }
    
.educatie .vce-lay-c img {
    width: 100%;
	max-height: initial;
}

.educatie .vce-lay-c {
    padding: 0 0 10px;
    }
    
.educatie .vce-lay-c .entry-header {
    width: 100%;  /* was 100% */
    }

.educatie .vce-lay-c .entry-title {
	padding: 0; /* was 0 20px */
    text-align: center;  /* was center */
}

.educatie .vce-lay-c .meta-category {
    text-align: center; /* was center */
}

.educatie .vce-lay-c .entry-meta {
    text-align: center; /* was center */
}

.educatie .vce-lay-c .entry-content {
    text-align: center; /* was center */
}
}

/* Lay-out B nieuws */
.vce-sid-left .vce-lay-b .meta-image, .vce-sid-right .vce-lay-b .meta-image {
    min-height: 105px; /* was 195px */
    min-width: 35px; /* was 375px */
    background: url("image/DGK-klein.png") no-repeat 0px 10px;
}

.vce-lay-b {
    margin: 0 0 20px;
    padding: 0 15px 0 0;
    min-height:100px; /* was 195px */
    width: 769px;
}

.vce-lay-b .vce-format-icon i {
    display:none; /* eigen regel */
}

.vce-lay-b img {
	display:none; /* eigen regel */
    float: left;
    width: 35px; /* was 375px */
    max-height: 80px; /* was 195px */
    margin-top: 12px; /* eigen regel */
}

.vce-lay-b .entry-header {
    margin: 0; /* was 0 0 5px */
    padding: 11px 0 0; /* was 10px 0 0 */
}

.vce-lay-b .entry-title {
    margin-bottom: 0; /* was 3px */
    font-size: 18px; /* was 24px */
    line-height: 24px; /* was 30px */
    margin-top: -3px; /* was 2px */
}

.vce-lay-b .meta-image {
    margin-right: 0px; /* was 20px */
}

.vce-lay-b .entry-meta { 
	margin-top:-4px;
	
}

.vce-lay-b .entry-meta div, .vce-lay-b .entry-meta div a, .vce-lay-b .fn {
    font-size: 13px; /* was 14px */
}

.vce-lay-b .entry-content {
    margin-left: 0; /* was 395px */
    padding-bottom: 0;
}

.vce-lay-b .entry-content p {
    padding-left: 25px;
}


@media only screen and (max-width: 1200px) and (min-width: 1024px) {
.vce-lay-b {
    width: 100%;
}

.vce-sid-left .vce-lay-b .meta-image, .vce-sid-right .vce-lay-b .meta-image {
    min-height: 125px;
}

.vce-sid-left .vce-lay-b .meta-image, .vce-sid-right .vce-lay-b .meta-image {
    width: 35px; /* was 300px */
}
}

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

.vce-page .entry-content, .vce-page .entry-title-page {
    width: 630px;
}

.vce-lay-b {
    width: 100%;
}

.vce-lay-b .entry-content {
    margin-left: 0;
}

.vce-sid-left .vce-lay-b .meta-image, .vce-sid-right .vce-lay-b .meta-image {
    width: 35px; /* was 300px */
}
}

@media only screen and (max-width: 670px) and (min-width: 200px) {
.vce-lay-b img {
    width: 100%;
	max-height: initial;
}

.vce-sid-left .vce-lay-b .meta-image, .vce-sid-right .vce-lay-b .meta-image {
    min-height: 100px;
}

.vce-lay-b, .vce-lay-b {
    padding: 0 0 10px;
    }

.vce-sid-left .vce-lay-b .meta-image, .vce-sid-right .vce-lay-b .meta-image {
    width: 35px; /* was 300px */
}

.vce-lay-b .entry-title {
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 24px;
    margin-top: -2px;
    text-align:left; /* was center */
}

.vce-lay-b .entry-meta {
    margin-top: 0px;
}

.vce-lay-b .entry-meta div, .entry-meta div a, .fn { font-size:14px; }

.vce-lay-b .entry-header {
    margin: 0 0 5px;
    padding: 10px 0 0;
    text-align: left; /* was center */
}
}

/* Lay out F */
.vce-lay-f {
    padding: 0;  /* was 0 20px 0 15px */

}

/* ---- HEADER ---- */
.header-1-wrapper {
    padding-top: 25px; /* was 15px */
}

/* ---- SIDEBAR ---- */

.sidebar .widget {
    box-shadow: none;
}

.sidebar .widget li a:hover, .widget_nav_menu li.menu-item-has-children:hover:after, .widget_pages li.page_item_has_children:hover:after {
    color: #000;
}

/* Aanmelden nieuwsbrief */
.sidebar #mc4wp_form_widget-2 form { 
	background:#bcd369;
	padding: 0 20px 20px;
}

.sidebar #mc4wp_form_widget-2 input[type=text], .sidebar #mc4wp_form_widget-2 input[type=email] { border: 1px solid #fff; }

.sidebar #mc4wp_form_widget-2 h4 {
	font-size:22px;
    margin-top: 0px;
}

.sidebar #mc4wp_form_widget-2 form input[type="submit"] { font-size:15px;background:#fff;color:#706f6f;text-transform: uppercase;margin-top:10px; }

/* Einde Aanmelden nieuwsbrief */

#text-3 .textwidget, #text-5 .textwidget {
    padding: 0; /* was 20px */
}

#text-3 .textwidget { margin-top: 30px; }

#text-3 a.mks_button.mks_button_large, #text-5 a.mks_button.mks_button_large {
     min-width: 100%; /* was 100px */
     text-transform: uppercase; /* eigen regel */
     font-size: 18px; /* eigen regel */
}

#text-3 a.mks_button, #text-5 a.mks_button {
    margin: 0; /* was 0 10px 10px 0 */
}

#text-6 .textwidget { 
	
	margin-bottom: 30px; 
	}

#text-6 .widget-title {
    background: #64C7F3;
    font-size:30px;
    padding: 9px 12px 16px;
}

#text-6 .stec-layout-agenda-eventholder-form, #text-6 .stec-event-holder {
    display: none;
}

div.tagcloud { padding:20px !important; }  /* eigen regel */

/* Categorieën */
.widget_categories li {
    background: white;  /* eigen regel */
}

/* Tags */
div.tagcloud { padding:20px 0 !important; }  /* eigen regel */

/* ---- HOME ---- */
/* Twitter */
li#kebo_twitter_feed_widget-2 { list-style: none; } /* eigen regel */

ul.kebo-tweets { font-size: 14px;line-height: 22px; } /* eigen regel */

/* Einde Twitter */

#autoPopup { background:#59b993;padding: 40px 30px; }

h4.primair-artsen { margin-bottom:0;line-height:1.2; }

.home .vce-custom-content {
    margin-top: 0; /* was 30px */
}

.home p {
    margin-bottom: 0px; /* was 30px */
}

.updates .vce-lay-a img {
    display:none; /* eigen regel */
}

.updates .vce-lay-a .meta-category {
    display: none; /* eigen regel */
}

.updates .main-box-half .vce-lay-c { height:250px; }

.updates .vce-lay-c img {
    display:none; /* eigen regel */
}

.updates .vce-lay-c .entry-title {
    text-align: left;  /* was center */
}

.updates .vce-lay-c .entry-meta {
    text-align: left;  /* was center */
    padding: 5px 15px 0; /* eigen regel */
    line-height: 23px; /* eigen regel */
}

.updates .vce-lay-c .entry-content {
    text-align: left;  /* was center */
    padding: 0 15px;  /* was 0 30px */
}

.vce-lay-d .meta-image {
    margin-right: 15px;  /* was 15px */
}

.updates .vce-lay-d img {
    display: none; /* eigen regel */
}

.updates .vce-lay-d { min-height:70px; }  /* was 100px */

.updates .vce-lay-d .entry-header {
    padding: 5px 0 0;  /* was 3px 0 0 */
}

/* ---- NIEUWS ---- */

.nieuws-twitter p:first-child { display:none; }

/* ---- REDACTIE ---- */
.page-id-1177 .vce-page .entry-content, .page-id-1177 .vce-page .entry-title-page {
    width: 700px;
}

.page-id-1177 h1.entry-title-page {
    padding: 40px 12px 10px; /* was 40px 0 10px */
}

.redactie { display:block;text-decoration:none;min-height:570px;padding:15px;background:#f9f9f9;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);text-align:center;font-size:14px;line-height:1.3;hyphens: manual; }

/* a:hover.redactie { text-decoration:none;background:#b1b1b1; } */

.redactie strong { display:block;font-size:17px;line-height:1.3;border-top:1px solid #706f6f;padding:15px 0 0;margin-bottom:12px; }

.portret img { margin:2px 0 18px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1); }

a.mks_button.mks_button_small { margin-top: 15px; }

/*.redactie-lid {  }

.redactie-lid strong { display:block;font-size:17px;line-height:1.3;border-top:1px solid #706f6f;padding:15px 0 0;margin-bottom:12px; }

*/

/* ---- PARTNERS ---- */
.page-id-1179 .vce-page .entry-content, .page-id-1179 .vce-page .entry-title-page {
    width: 700px;
}

.page-id-1179 h1.entry-title-page {
    padding: 40px 12px 10px; /* was 40px 0 10px */
}

.page-id-1179 p, .page-id-1179 h5 {
    padding: 0 12px 7px; /* was 40px 0 10px */
}

a.partners { display:block;text-decoration:none;min-height:490px;text-align:center;padding:15px;background:#f9f9f9;font-size:14px;line-height:1.3;box-shadow:0 1px 3px 0 rgba(0,0,0,.1); }

a.partners-fw { display:block;text-decoration:none;min-height:320px;text-align:center;padding:15px;background:#f9f9f9;font-size:14px;line-height:1.3;box-shadow:0 1px 3px 0 rgba(0,0,0,.1); }

a:hover.partners, a:hover.partners-fw { text-decoration:none;background:#b1b1b1; }

.partners strong, .partners-fw strong { display:block;font-size:17px;line-height:1.3;border-top:1px solid #706f6f;padding:15px 0 0;margin-bottom:12px; }

.bedrijfslogo img { margin:5px 0 20px; }

/* ---- CONTACT ---- */

/* ---- FOOTER ---- */
.site-footer {
    margin-top: 30px; /* eigen regel */
    }
    
#disclaimer h5, #privacy-statement h5, #copyright h5 { font-size:16px;line-height:1.5;margin-bottom:7px; }

#disclaimer p, #privacy-statement p, #copyright p { font-size:14px;line-height:1.5;margin-bottom:12px; }

#disclaimer li, #privacy-statement li, #copyright li { font-size:14px;line-height:1.5;margin-bottom:12px; }

/* ---- SIMPLE MEMBERSHIP plugin ---- */
.swpm-logged-logout-link a {
	display:inline-block;
	margin-top:10px;
    background: #fff;
    padding: 5px 15px 4px;
    border-radius: 5px;
    color: #706f6f !important;
}

/* ---- WP-MEMBERS plugin ---- */
/* inlog widget */
#text-2 { background:#BCD369; }

#text-2 .textwidget {
    padding: 0 20px 8px;
}

#text-2 h4.widget-title {
	font-size: 40px;
	color:#fff ;
	padding-top:25px;
	background-color: transparent;
	box-shadow: none;
}

#text-2 input[type="submit"] {
    background-color: #fff;
    color:#706f6f;
    margin-top:10px;
    font-size: 15px; /* eigen regel */
    text-transform: uppercase; /* eigen regel */
    display:block;
}

/* ---- WP-MEMBERS plugin ---- */

#wpmem_login .button_div {
    height: 70px !important; /* was 55px */
}

/* inlog widget */

a[name="login"] { display:none !important; }  /* gek wit linkje verschijnt */

#text-2 .textwidget { color:transparent; } /* eigen regel */

#text-2 #wpmem_reg, #text-2 #wpmem_login {
	margin-top: -10px !important; /* eigen regel */
    color: #fff !important; /* was rgb(43, 43, 43) */
    font-size: 14px !important;  /* was 16px */
    font-weight: 300 !important; /* was 400 */
    line-height: 1.7 !important; /* was 1.5 */
}

 #wpmem_login fieldset {
    margin: 0 !important; /* was 40px 0 */
}

#wpmem_login .button_div {
    padding: 0; /* was 6px 0 */
}

#wpmem_login input[type="checkbox"] {
    margin: 0 2px 12px !important; /* was 12px 2px */
}

#wp-members input[type="submit"] {
    background-color: #fff;
    color:#706f6f;
}

#wp-members .err {
    padding: 5px 10px !important; /* was 5px */
    border: 1px solid #fff !important; /* was 1px solid #ccc */
    border-radius: 3px;
}

#wpmem_login legend, #wpmem_reg legend {
    display: none;  /* eigen regel */
}

#text-2 #wpmem_login .div_text {
    width: 100% !important; /* was 74% */
}

#wpmem_login input[type="text"], #wpmem_login input[type="password"] {
    border-radius: 5px !important; /* was 2px */
    background: none repeat scroll 0% 0% rgba(255,255,255,0.5) !important; /* was #fff */
}

#text-2 #wpmem_login .button_div {
    text-align: left; /* right */
}

#text-2 a.tekstlink-aanmelden { display:block;border-radius:0;background:none;text-transform: none;margin:0 0 10px;padding: 0;color:#fff; }

#text-2 a.tekstlink { border-radius:0;background:none;text-transform: none;margin:0;padding: 0;color:#fff; }

#text-2 a:hover.tekstlink, #text-2 a:hover.tekstlink-aanmelden { background:none;color:#706f6f; }

/* uitlog widget */
#text-2 a { /* eigen regel */
    color: #706f6f;
    text-transform: uppercase;
    background: #fff;
    padding: 4px 15px;
    border-radius: 5px;
    font-size:15px;
    margin-bottom: 12px;
    display:inline-block;
}

#text-2 a:hover { /* eigen regel */
	text-decoration: none;
	background: #e6e6e6;
}

#text-2 a:hover { text-decoration: none; } /* eigen regel */

.widget>div {
    color: #fff;
}

.widget>div p {
    margin-bottom: 0px; /* was 10px */
}

/* Registreren */
#wpmem_reg { color:#706f6f !important; } /* was rgb(43,43,43) */

#wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url {
    margin: 10px 0 14px 0 !important; /* was 0 0 14px 0 */
}

#wpmem_reg .req {
    color: #000 !important; /* was #bd3500 */
    font-size: 16px !important; /* was 22px */
    margin-left:5px !important; /* eigen regel */
}

.req-text .req { margin-right:5px !important; }

/* ---- Chimp Mate ---- */
#wpmchimpa h3 {
    line-height: 24px;
    margin-top: 25px !important; /* was 20px */
    color: #F4233C;
    font-size: 24px;
    font-family: Roboto;
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #6e2383;
}

.sidebar #chimpmate-2 .widget-title {
    font-size: 26px !important;
    
}

.wpmchimpa-overlay-bg #wpmchimpa-main {
    border-radius: 5px !important; /* was 2px */
    width: calc(100% - 40px) !important; /* was calc(100% - 20px) */
    max-width: 500px !important; /* was 650px */
}

/*  Chimp Mate widget  */
.widget>div {
    padding: 0px; /* was 20px */
}

.sidebar .widget-title {
    background: #bcd369;  /* was blauw */
    color: #ffffff; /* was #706f6f */
}

.widget>div .wpmchimpa_para {
    padding: 0 !important;  /* was 20px */
    line-height: 1.2 !important;
}

.chimpmatecss {padding: 0 15px !important;}

.wpmchimpa-subs-button {
    line-height: 35px !important;  /* was 25px */
}

/* ---- Stache Event calendar ---- */
.stec-layout-event-preview {
    -webkit-box-align: top !important;
    -webkit-flex-align: top !important;
    -webkit-align-items: top !important;
    align-items: top !important;
}

.stec-reminder-popup-wrapper-settings>span, .stec-reminder-popup-wrapper-status>span:first-of-type {
    font-size: 23px !important; /* was 18px */
    font-weight: normal !important; /* was 700 */
    color: #64C7F3 !important; /* was #27282c */
    margin-bottom: 27px !important; /* eigen regel */
}

.stec-reminder-popup-wrapper-settings .stec-reminder-flex span {
    line-height: 1.3; /* eigen regel */
}

a.stec-layout-event-preview-left-reminder-toggle br { display:none; } /* eigen regel */

/* ---- GRAVITY FORMS ---- */
.gform_wrapper label.gfield_label {
    font-weight: normal !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {color: #000; }

.verplicht { margin-top:30px; }

.asterisk { color:#000; }


@media only screen and (max-width: 1200px) and (min-width: 1024px) {

.vce-page .entry-content, .vce-page .entry-title-page {
    width: 600px;
}

.page-id-1177 h1.entry-title-page {
    padding: 40px 30px 10px; /* was 40px 0 10px */
}

.redactie-lid { min-height:535px; }

.page-id-1179 h1.entry-title-page {
    padding: 40px 30px 10px; /* was 40px 0 10px */
}

.partners { min-height:500px; }

}


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

.vce-page .entry-content, .vce-page .entry-title-page {
    width: 630px;
}

.page-id-1177 h1.entry-title-page {
    padding: 40px 45px 10px;
}

.redactie-lid { min-height:545px; }

.page-id-1179 h1.entry-title-page {
    padding: 40px 45px 10px;
}

.partners { min-height:500px; }

}


@media only screen and (max-width: 670px) and (min-width: 200px) {

h1.entry-title {
    font-size: 30px; /* was 45px */
    line-height: 35px; /* was 52px */
}

.page-id-1177 h1.entry-title-page {
    padding: 40px 35px 10px;
}

.redactie-lid { min-height:385px; }

.page-id-1179 h1.entry-title-page {
    padding: 40px 35px 10px;
}

.partners { min-height:310px; }

/* widgets */
#text-6 .textwidget {
    margin-bottom: 10px; /* was 40px */
}

}

@media only screen and (min-width: 641px) {
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    text-transform: uppercase; /* eigen regel */
        padding: 10px; /* eigen regel */
}
}