/*
Theme Name: Extra Child Theme
Theme URI: http://elegantthemes.com/preview/Extra/
Version: 1.0
Description: Op maat gemaakte thema voor China2025.nl
Author: Elmar Haker
Author URI: http://www.flaks.nl
Template: Extra
*/


.post-wrap a {color: #2EC7CD;}
.post-wrap a:visited {color: #2EC7CD;}
.post-wrap a:hover {color: #ff7700; text-decoration: none;}

@font-face {
	font-family: 'GT-Eesti-Display-Medium';
	src: url('fonts/gt-eesti-display-medium.eot');
	src: local('☺'), url('fonts/gt-eesti-display-medium.woff') format('woff'), url('fonts/gt-eesti-display-medium.ttf') format('truetype'), url('https://china2025.nl/wp-content/themes/extrachildtheme/fonts/gt-eesti-display-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GT-Eesti-Text-Medium';
	src: url('fonts/gt-eesti-text-medium.eot');
	src: local('☺'), url('fonts/gt-eesti-text-medium.woff') format('woff'), url('fonts/gt-eesti-text-medium.ttf') format('truetype'), url('https://china2025.nl/wp-content/themes/extrachildtheme/fonts/gt-eesti-text-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GT-Eesti-Display-Light';
	src: url('fonts/gt-eesti-text-light.eot');
	src: local('☺'), url('fonts/gt-eesti-text-light.woff') format('woff'), url('fonts/gt-eesti-text-light.ttf') format('truetype'), url('https://china2025.nl/wp-content/themes/extrachildtheme/fonts/gt-eesti-text-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GT-Eesti-Display-Thin';
	src: url('fonts/gt-eesti-display-thin.eot');
	src: local('☺'), url('fonts/gt-eesti-display-thin.woff') format('woff'), url('fonts/gt-eesti-display-thin.ttf') format('truetype'), url('https://china2025.nl/wp-content/themes/extrachildtheme/fonts/gt-eesti-display-thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
font-family: 'GT-Eesti-Display-Light', sans-serif !important;
}
h1,h2,h3,h4{
  font-family: 'GT-Eesti-Text-Medium', sans-serif !important;
}
.et_bloom_form_text h2 {font-family: 'GT-Eesti-Text-Medium', sans-serif !important;}
/* forceer fontstyle in plugins */
.ai1ec-event-title , .ai1ec-popover-content , .ai1ec-date-title , .ai1ec-event-description , .bodytxt span , .ai1ec-read-more , .ai1ec-event-details , .widget_list , .company , .blendle-widget , .ai1ec-btn-group-vertical , .ai1ec-hidden-xs , textwidget {
  font-family: 'GT-Eesti-Display-Light', sans-serif !important;
}
.paragtxt span {font-family: 'GT-Eesti-Text-Medium', sans-serif !important;}

/*blendle widget opmaak */
.blendle-item-link {font-weight: normal !important;}
.blendle-item-link strong {text-transform: uppercase;}

.geenpadding {
padding: 0px !important;}

/* De WP job manager widget wordt niet goed weergegeven als de widgetruimte geen widget-class heeft. Opgelost door in de css code .widget te vervangen door .et_pb_extra_column_sidebar */
.et_pb_extra_column_sidebar ul.job_listings li.job_listing a{padding:1em 0 1em 10px}.et_pb_extra_column_sidebar ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}.et_pb_extra_column_sidebar ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}.et_pb_extra_column_sidebar ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}.et_pb_extra_column_sidebar ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}.et_pb_extra_column_sidebar ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}

/* filter op category in timely niet tonen */
.ai1ec-calendar-toolbar , .ai1ec-pagination , .ai1ec-title-buttons {display: none;}

/* Aanbevolen event strippen van extra weergave filters */
#aanbevolen .ai1ec-clearfix {display: none;}
#aanbevolen .ai1ec-pull-left {display: none;}

/* categories en calendar-link verwijderen uit single-event-overzicht */
.ai1ec-categories {display: none;}
 .ai1ec-calendar-link {display: none !important;}

/* titel event-pagina single post aanpassen */
.ai1ec_event .entry-title {margin-top: 30px; text-align: center;}

/*footer info elegant themes verwijderen */
#footer-info {display: none;}

/*Uitgeschakeld: Thumbnail Afbeeldingen vergroot van 50 x 50 naar 60 x 90 
.et_pb_extra_module .posts-list article .post-thumbnail,.home .et_extra_other_module .posts-list article .post-thumbnail {
   height: 60px !important;
   width: 90px !important;
}
*/
/* uitgeschakeld: oplossing van probleem met tekst onder plaatje als thumbnail 90 px was
.et_pb_extra_module .post-meta, .et_extra_other_module .post-meta {
padding: 0 0 0 100px;
}
*/

/*verberg rating styles */
.rating-stars , #rating-stars {
display: none !important;
}

/*excerpt verwijderen uit popup timely*/
.ai1ec-popup-excerpt {display: none !important}

/*pagina-navgiatie verwijderen onder bloggers op homepage */
.aa_pageList {display: none}

/*zwart wit/kleur hoover effect voor bloggeravatars op homepage */
.author-list img.avatar {-webkit-filter: grayscale(100%);}
.author-list img.avatar:hover , .name:hover {
    -webkit-filter: grayscale(0%);
color: #ff7700;
}

/*widget titels achtegrond balk kleur */
.et_pb_widget .widgettitle {background: #ffffff; color: #000000; text-align: center; border-bottom: 1px solid #ff7700 !important; }
#footer h4, #footer .et_pb_widget h4.widgettitle {padding-bottom: 10px;}

/*blog-lijst linkjes vaste kleur geven */
.post-content h3 a:hover {color: #ff7700 !important;}

/*kleur van meeste titels */
.et-accent-color {color: #000000 !important;}

/*widget featured job layout witte achtergrond*/
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {background-color: #ffffff !important;}
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {background: #ffffff !important;}
.posts-list img {background-color: #e8e8e8 !important;}
.position h3 {font-weight: normal !important;}

/* forceer witte achtergrond timely */
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {background: #ffffff !important;}
.ai1ec-agenda-widget-view .ai1ec-event > a {border: none !important;}

#uitgelichtevent .ai1ec-agenda-view .ai1ec-date {background: #ffffff !important;}
#uitgelichtevent .ai1ec-agenda-view {margin-bottom: 30px}

/*opmaak timely widget */
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {background-image: none !important;}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {background: #000000 !important;}

.entry-content .timely a:visited, .comment-content .timely a:visited, .site-footer .widget .timely a:visited {color: #000000 !important;}
.entry-content .timely a:hover, .comment-content .timely a:hover, .site-footer .widget .timely a:hover {background-color: #ff7700 !important; color: #ffffff !important;}
.timely .ai1ec-btn-primary {background-color: #ff7700 !important; border-color: #ff7700 !important; color: #ffffff !important;}
.timely .ai1ec-btn-primary , .timely .ai1ec-btn-primary:hover, .timely .ai1ec-btn-primary:focus, .timely .ai1ec-btn-primary:active, .timely .ai1ec-btn-primary.ai1ec-active, .ai1ec-open .ai1ec-dropdown-toggle.timely .ai1ec-btn-primary {border-color: #ff7700 !important;}
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {color: #000000 !important;}

.ai1ec-agenda-view .ai1ec-event-avatar {
float: none !important;
display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ai1ec-event-avatar {
float: none !important;
display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ai1ec-single-event .ai1ec-event-avatar img {
max-width: none !important;
}

.timely p , .timely ul li {text-align: left}

/*footer widget link color */
.et_pb_widget a {color: #666 !important}
.et_pb_widget a:hover {color: #ff7700 !important}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time {color: #ff7700 !important;}

/* blog lees verder button opmaak */ 
.button, button, button[type="submit"], input[type="submit"], input[type="reset"], input[type="button"], .read-more-button, #et-info .et-cart, .comment-body .comment_area .comment-content .reply-container .comment-reply-link, .et_pb_widget.widget_tag_cloud a, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button, .et_pb_widget.woocommerce.widget_layered_nav ul li a, .et_pb_widget.woocommerce.widget_layered_nav_filters ul li a, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .et_pb_widget.woocommerce.widget_product_tag_cloud a, .woocommerce .button, .woocommerce-page .button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce input[type='submit'], .woocommerce-page input[type='submit'], .woocommerce .cart input.button, .woocommerce-page .cart input.button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button, .woocommerce a.checkout-button, .woocommerce-page a.checkout-button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-proceed-to-checkout a.checkout-button, .woocommerce a.btn.alt, .woocommerce-page a.btn.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce div.product #respond .form-submit input#submit, .woocommerce-page div.product #respond .form-submit input#submit, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .read-more-button, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .read-more-button, .woocommerce .read-more-button, .woocommerce-page .read-more-button, .woocommerce input.read-more-button, .woocommerce-page input.read-more-button, .woocommerce .cart input.read-more-button, .woocommerce-page .cart input.read-more-button, .woocommerce a.read-more-button, .woocommerce-page a.read-more-button, .woocommerce .woocommerce-message .read-more-button, .woocommerce-page .woocommerce-message .read-more-button, .woocommerce div.product form.cart .read-more-button, .woocommerce-page div.product form.cart .read-more-button, .post-nav .nav-links .button, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .post-nav .nav-links .button, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .post-nav .nav-links .button, .woocommerce .post-nav .nav-links .button, .woocommerce-page .post-nav .nav-links .button, .woocommerce input.post-nav .nav-links .button, .woocommerce-page input.post-nav .nav-links .button, .woocommerce .cart input.post-nav .nav-links .button, .woocommerce-page .cart input.post-nav .nav-links .button, .woocommerce a.post-nav .nav-links .button, .woocommerce-page a.post-nav .nav-links .button, .woocommerce .woocommerce-message .post-nav .nav-links .button, .woocommerce-page .woocommerce-message .post-nav .nav-links .button, .woocommerce div.product form.cart .post-nav .nav-links .button, .woocommerce-page div.product form.cart .post-nav .nav-links .button {background: none !important;}

/*button homepage opmaak */
.chineesleren img {-webkit-filter: grayscale(0%); border: 1px solid #e8e8e8;}
.chineesleren img:hover {-webkit-filter: grayscale(100%); border: 1px solid #ff7700;}
.et_pb_extra_column_sidebar .chineesleren {margin-bottom: 25px;}
.schrijfmee img {-webkit-filter: grayscale(0%);}
.schrijfmee img:hover {-webkit-filter: grayscale(100%);}

/*widget featured job layout witte achtergrond*/
.post-1902 .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .post-1902 .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .post-1902 .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, .post-1902 ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, .post-1902 ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {background-color: #ffffff !important;}
.post-1902 .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .post-1902 .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, .post-1902 ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {border: 3px solid #ff7700 !important; background-color: #ffffff !important; margin-bottom: 30px !important;}



/*verwijder widget titel balk als deze leeg is, moet per widget apart */
#text-33 .widgettitle {display: none; }
#text-29 .widgettitle {display: none; }
#text-28 .widgettitle {display: none; }
#text-25 .widgettitle {display: none; }
#text-26 .widgettitle {display: none; }
#text-30 .widgettitle {display: none; }
#text-31 .widgettitle {display: none; }
#text-32 .widgettitle {display: none; }
#text-27 .widgettitle {display: none; }

/*project-pagina (organisaties) opmaak */
.project .post-thumbnail {display:none;}
.project-details {display: none !important;}
.single-project #comment-wrap {display: none !important;}

/* kleur van de top borders in het algemeen */
.et_pb_extra_module {border-top-color: #000000 !important;}

/*bovenste streep op pagina's dunner */
.page article {border-top-width: 1px !important;}

/* opmaak aanbevolen event op Evenementen pagina */
#uitgelichtevent .ai1ec-btn-toolbar , #uitgelichtevent .ai1ec-pull-left{display: none !important;}

/* instellen top-border van alle modules */
.et_pb_extra_module, .et_extra_other_module, .project-details, .posts-blog-feed-module.masonry .hentry, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page ul.products li.product .product-wrapper, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product .extra-woocommerce-details-accordion {
 border-top: 1px solid #333333;}

.et_pb_featured_posts_slider_0 {border-top: none;}

/* joblisting pagina achtergrond van full time is normaal groen */
.single_job_listing .meta .full-time {background-color: #ffffff !important;}

/*homepage button fix voor weergave op Internet Explorer 11 */
_:-ms-fullscreen, :root #iefix { margin-top: -115px !important; }

/*homepage recent post fix voor breder weergeven van titels */
.et_pb_column_1_2 .et_pb_extra_module .posts-list {width: 100% !important;}

/*featured images niet tonen op blogpagina's */
.single-post-module .post-thumbnail {display: none;}

/*er is geen linkedin button in header en footer, dus in de code de instagram button vervangen voor de linkedin button */
.et-extra-icon-instagram:before {
  content: '\e610';
}
.et-extra-icon-instagram.et-extra-icon-background {
  background: #127bb6 !important;
}
.et-extra-icon-instagram.et-extra-icon-background-hover:hover {
  background: #127bb6 !important;
}
.et-extra-icon-instagram.et-extra-icon-color {
  color: #127bb6;
}
.et-extra-icon-instagram.et-extra-icon-color-hover:hover {
  color: #127bb6;
}

/*geembedded getty images bovenin de blogpagina's centreren */
#embed-body , .getty {    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
margin-bottom: 20px;
}

/* meta info op project (orgainsaties) pagina's weg */
.single-project-module .post-meta {display: none;}

/*opmaken tabel op vacature-plaatsen pagina */
.tarieventabel table, .tarieventabel th, .tarieventabel td {
   border: 1px solid black;
padding: 8px;
}
.tarieventabel table {border-collapse: collapse; }
.tarieventabel {margin-bottom: 20px;}

/*op mobiel wordt author en date niet getoond. Dit is de aanpassing */
@media only screen and (max-width: 480px) {
.et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-meta, .et_pb_column_3_4 .featured-posts-slider-module .carousel-item .post-meta, .et_pb_column_2_3 .featured-posts-slider-module .carousel-item .post-meta, .et_pb_column_1_2 .featured-posts-slider-module .carousel-item .post-meta, .et_pb_column_3_8 .featured-posts-slider-module .carousel-item .post-meta, .et_pb_column_1_3 .featured-posts-slider-module .carousel-item .post-meta, .et_pb_column_1_4 .featured-posts-slider-module .carousel-item .post-meta {
display: block !important;
color: #000000;
}
}

/* aanpassen kleur van titel boven blogoverzicht */
.module-head h1 {color: #000000 !important;}

/*margin aanpassen boven en onder afbeelldingen in single blogposts */
.single-post-module .post-header {
padding-bottom: 0px;
}

/*featured post slider weergave op tablet */
@media (max-width: 980px) {
.et_pb_section {
width: 100%;
}
}