/*
/*
Template: deschacht
Theme Name: Deschacht Child Theme
Theme URI: http://www.deschacht.eu
Description: Deschacht website theme
Version: 1.0.0
Author: IC Solutions
Author URI: http://www.icsolutions.be

*/

/************************************************************************************

Put your custom CSS below this block :)

*************************************************************************************/
/* Algemeen */
p {color: #333333 !important;}
.wpb_row {margin-bottom: 0px !important;}
#wpsl-result-list a {color: #082c5d !important;}
#wpsl-result-list a:hover {color: #fec92e !important;}
.wpsl-info-window a {color: #082c5d !important;}
.wpsl-info-window a:hover {color: #fec92e !important;}
.wpb_text_column .wpb_wrapper ul li {margin-bottom: 5px !important; line-height: 26px;}

/*@font-face {font-family: StencilStd; src: url('StencilStd.otf'); } */
.stencilfont {font-family: "stencil-std", arial; font-size: 55px;}

/* Topmenu */
.si_float_left {float: right !important; padding-right: 0px;}
.top_bar_menu {float: left !important;}
.top_bar_menu li {padding-left: 0px; padding-right: 30px;}

.topbar_type_3 .top_bar_menu li {line-height: 30px;}
.topbar_type_3 a {font-size:12px;}
.topbar_type_3 #header_socials {padding-top: 2px; padding-bottom: 3px;}
#header_socials a {font-size: 11px; line-height: 20px; display: block; border: 1px solid #ffffff; border-radius: 20px;}
#header_socials a:hover {color: #fec92e !important; border: 1px solid #fec92e;}
#facebook, #twitter, #gplus, #yt, #lin {width: 25px; height: 25px; margin: 0 1px;}

#ubermenu-nav-main-18-top-bar .ubermenu-item-level-0 > .ubermenu-target {color: #ffffff !important;}
#ubermenu-nav-main-18-top-bar .ubermenu-target {padding: 9px 15px !important;}

.ubermenu .ubermenu-target-text {font-weight: bold !important;}

i.fa {font-family:Fontawesome;}
.fa-google-plus:before {content: "\f0d5" !important;}
.fa-linkedin:before {content: "\f0e1" !important;}

/* Menu down */
.nav_type_10.shrinked_header #logo_img {top: 18px !important;}
.nav_type_10.shrinked_header #logo_img img {max-height: 55px;}

/* Ubermenu */
.header-tertiary .pull-right {float: none !important;}
.ubermenu-nav {float: right !important;}
#ubermenu-nav-main-2-main-menu .ubermenu-item-level-0 > .ubermenu-target {text-transform: uppercase !important; font-size: 14px !important; font-weight: 600 !important;}

/* Menu */
.pull-right .nav_type_10 > ul > .current-menu-item > a {color: #082c5d !important;}

.container.header {max-width:1170px;}
.header-secondary {background:#ffffff !important;}
.header-secondary div.row>div {height: 30px;}

@media (min-width: 992px){
	.col-md-5 {width: 41.66666667%;}
	.col-md-7 {width: 58.33333333%;}
}

.header-secondary #logo_img {padding: 0; position: relative; top: 36px;}
.header-tertiary {background-color:#ededed; padding-bottom:0px;}
.pull-right {float: right!important;}
.pull-right .nav_type_10 nav ul li a:hover,.pull-right .nav_type_10 > ul > .current-menu-item > a, .transparent_header.nav_type_15 nav > ul > .current-menu-item > a, .transparent_header.nav_type_15 nav > ul > li > a:hover {color: #fec92e; border-top: 5px solid rgba(0,0,0,0) !important;}
.nav_type_10 ul li a {padding:8px 0 !important;}
.nav_type_10 {min-height: 50px;}

.header-tertiary .ubermenu-target-title.ubermenu-target-text {text-transform: uppercase; font-size: 14px; font-weight: 600;}
.ubermenu-submenu .ubermenu-target-title.ubermenu-target-text {text-transform: none !important;}

.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu-drop, .ubermenu-nav li.ubermenu-active ul.ubermenu-submenu-drop {margin-top: 0px !important;}

.page_title_ctn h1 {display: none !important;}
#breadcrumbs {right: auto !important;}
.opaque_header {opacity: 1 !important;}

/* Page titels & breadcrumbs */
.page_title_ctn h1 {font-weight: 600; font-size: 25px; max-width: none !important;}
.fa-angle-right:before {color: #a1b1bc;}
.page_title_ctn {padding-top: 25px !important; padding-bottom: 25px !important;}
.single_port_navigation {margin-top: 0px !important; border-bottom: 0px !important;}

/* Buttons */
.smallmedium_rd_bt {padding: 0px !important;}
.rd_normal_bt.smallmedium_rd_bt.bt_icon_right span {margin-right: 20px; border-right: 2px solid #ffffff; padding-right: 15px; padding: 15px 20px 16px; line-height: 50px;}
.rd_stroke_bt.smallmedium_rd_bt.border_2px.bt_icon_right span {margin-right: 20px; border-right: 2px solid #ffffff; padding-right: 15px; padding: 15px 20px 13px; line-height: 50px;}
.smallmedium_rd_bt.bt_icon_right i {margin-left: 0px; margin-right: 22px;}

/* Homepage sectie icoontjes */
.kleurtitels h4 {color: #333333 !important;}
.kleurtitels a {color: #333333 !important;}
.kleurtitels a:hover {color: #fec92e !important;}
.alignright, img.alignright {margin: 24px 0px 0px 30px !important;}
.alignleft, img.alignleft {margin: 20px 30px 0px 0px !important;}

.rcategory h4 a {color:#ffffff;}

/* Homepage sectie nonstoponestop */
.onestopnonstop a:hover {color: #fec92e !important;}

/* Homepage sectie nieuws */
.rp_type10 .rp_gallery, .rp_like, .rp_type10 .rp_avatar, .rp_type10 .rp_post_info {display: none;}
.rp_type10 .rp_post_time {background: #fec92e;}
.rp_type10 .post-title h2 {margin-bottom: 10px; line-height: 25px;}
.rp_type10 .rp_day, .rp_type10 .rp_month {font-weight: 600;}
.port_details h2:after {content: "\35" !important; font-family: 'elg' !important; margin-left: 15px; position: absolute !important;}

@media only screen and (max-width: 1920px) and (min-width: 768px) {
	.rp_type10 .post_ctn {padding: 20px 20px 15px 20px; width: 100%; float: left; }
	.rp_type10 .post-attachement:before {top: inherit; bottom: -6px; right: 22px;}
}

@media only screen and (max-width: 1920px) and (min-width: 1215px) {
	.ajax_post.blog_2_col {width: 25%;}
	.rp_type10 .post-attachement {width: 230px;}
	.rp_type10 .rp_post_time {height: 172px;}
    .rp_type10 .post_ctn {min-height: 250px !important;}  
}

@media only screen and (max-width: 1214px) and (min-width: 1034px) {
	.rp_type10 .rp_post_time {height: 317px;}
	.rp_type10 .rp_day {margin-top: 10px;}
}

@media only screen and (max-width: 1035px) and (min-width: 768px) {
	.rp_type10 .rp_post_time {height: 223px;}
	.rp_type10 .rp_day {margin-top: 10px;}
}

@media only screen and (min-width: 570px) and (max-width: 767px){
	.rp_type10.ajax_post.blog_2_col, .rp_type11.ajax_post.blog_2_col {width: 50%;}
	.rp_type10 .post-attachement {width: calc(100% - 40px);}
	.rp_type10 .rp_post_time {height: 90px;}
}

@media only screen and (max-width: 767px) {
	.rp_type10 .post-attachement {width: calc(100% - 40px);}
}

/* Homepage sectie promotie */
.imagedown img {transform: translateY(140px);}
.vc_row-fluid.rowdown, .vc_row-fluid.witpijltje {overflow: visible !important;}

.tf_woo_carousel {padding-bottom: 30px;}
.tf_woo_carousel .thumbnail_container {width: 30% !important; float: left !important; padding: 10px !important; pointer-events: none; cursor: default; text-decoration: none;}
.tf_woo_carousel .product_box {width: 65% !important; float: left !important; border: none !important; padding: 15px 10px 15px 10px !important; pointer-events: none; cursor: default; text-decoration: none;}
.tf_woo_carousel .woocommerce.columns-4 .products li h2 {font-size: 15px !important; line-height: 25px !important;}
.tf_woo_carousel .custom_cart_button {background-color: #fec92e; width: 100%; padding: 17px;}
.tf_woo_carousel .custom_cart_button .show_details_button {float: left;}
.tf_woo_carousel .custom_cart_button a {color: #ffffff;}

.custom_cart_button .show_details_button:before {content: ''; background:url('https://www.deschacht.eu/wp-content/uploads/2018/03/promo.png'); padding-right: 70px; padding-bottom: 13px; margin-right: 15px !important;}

.single_button:before {position: absolute; content: ""; width: 12px; height: 12px; top: 100px; left: 300px; transform: rotate(45deg); background: #fec92e !important;}

.button.product_type_external:after {content: "\35" !important; font-family: 'elg' !important; margin-left: 15px;}

/* Homepage sectie realisaties */
.port_details:before {width: 12px; height: 12px; left: 35px;}
.port_details {min-height: 130px !important;}
.ico_link {max-height: 200px;}
.prettyPhoto.port_img_link {display: none !important;}
.port_post_link {display: none !important;}
.rd_pc_1 .port_details {padding: 20px 20px 10px !important;}

/* Pijltjes */
.witpijltje::before {
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 30px solid #ffffff;
    content: '';
    display: block;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    top: 0;
}

.geelpijltje::before {
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 30px solid #fec92e;
    content: '';
    display: block;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    top: 0;
}

.grijspijltje::before {
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 30px solid #ededed;
    content: '';
    display: block;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    top: 0;
}

/* Footer */
#footer {padding: 40px 0;overflow:visible; min-height:0;}
#footer:after {content:'';display:block;clear:both;}

#footer .widget_wrap {margin: 30px 30px 0px 0px;}
#footer_bg {border-top: 3px solid #082C5D; margin-top: 100px;}
.page-id-5 #footer_bg {margin-top: 0px;}
.page-id-1286 #footer_bg {margin-top: 0px;}
#footer_coms {padding: 7px 0 7px 0;}

#footer .widget.widget_text {margin: 0px 0px 5px 0 !important;}

@media only screen and (max-width: 1036px) {
	.footer_3_col .widget_wrap {width: 100% !important;}
}

#footer .widget_wrap .textwidget p {color: #082c5d !important; line-height: 20px;}

#footer_coms .footer_message.f_message_left, #footer_coms .footer_message.f_message_left a {font-size: 11px; color: #eaeaea;}

#footer #header_socials {float:left;}
#footer .widget_wrap:nth-child(4) .widget {margin:0px;}
#footer #header_socials a {font-size: 20px; line-height: 28px; display: inline-block; border:none; border-radius: none;}
#footer #header_socials div {border: 1px solid #082c5d !important; border-radius: 20px; display: block; float: left; width: 30px; margin: 0;    padding: 0; margin-right: 5px; text-align: center; height: 30px;}
#header_socials a .fa {font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;}

#footer #rd_wpml {float:none;}
@media only screen and (max-width: 767px){
    #footer #rd_wpml {
        float:left;
    }
}
#footer #rd_wpml .wpml-ls-native {
	background:#082c5d; 
	color:#fff; 
	font-weight:normal; 
	padding:3px 4px; 
	border-radius: 0px 5px 5px 5px;
	font-size:11px;}

#footer #rd_wpml .wpml-ls-display {
	background: #a1a1a1; 
	color: #fff; 
	font-weight:normal; 
	padding:3px 4px; 
	border-radius: 0px 5px 5px 5px;
	font-size:11px;}

#footer #rd_wpml .wpml-ls-native:hover, #footer #rd_wpml .wpml-ls-display:hover {color:#fec92e;}

/* Detailpagina product *//*
.inner_product .onsale {display:none;}
.woocommerce a.button {padding:0px !important;}
*/
/* Detailpagina nieuws */
.tags_container {display: none;}
.pi_comment, .pi_author {display: none;}
.business_sp_title {background-position: center center !important;}
.business_sp_title .avatar {display: none;}
.business_sp_title a {display: none !important}
.business_sp_title:after, .rp_business:after {background-color: rgba(27, 46, 63, 0.8);}

/* Detailpagina realisaties */
.all_projects_btn, .next_project, .previous_project {display: none !important;}
.single_port_navigation {margin-top: 30px; margin-bottom: 0px;}
.port_details_full_information .port_metas {display: none;}
#author-bio {display: none !important;}
.share_icons_container {display: none;}
.port_details_full_information .item_details_entry {width: 100%;}
.portfolio_block .port_item_details {padding: 20px 20px 19px !important;}
.rd_hover_bubba .element figcaption {display: none !important;}
.pp_social {display: none !important}
.ig_col_6 {padding-right: 10px;}
.port_details_full_slider img {display: none !important;}
.single_port_related {margin: 90px 0 0 0; border-top: 1px solid #ededed; padding-top: 30px; }
.wrapper.portfolio_single_page {padding-bottom: 0px !important;}
.port_item_details {min-height: 115px !important;}

.rd_hover_goliath .element figcaption div {padding: 0px 10px;}
.rd_hover_goliath .element figcaption h2 {font-size: 14px; font-weight: 600;letter-spacing: 0px; line-height: 20px; text-transform: none;}

/* Forms */
.ufb-form-wrapper.ufb-template-6 {width: 95% !important; margin-left: 10px !important; margin-right: 10px !important; margin-bottom: 10px !important;}
.ufb-form-wrapper form div {margin-top: 0px;}
.ufb-form-wrapper input[type=email] {margin-top: 0px;}
.ufb-template-6 .ufb-form-field-wrap {margin-bottom: 20px;}
.ufb-template-6 .ufb-front-form .ufb-form-field-wrap .ufb-form-field .ufb-form-dropdown {width: 100% !important;}
.ufb-template-6 .ufb-front-form .ufb-form-field-wrap .ufb-form-field .ufb-form-submit {background: #fecc39; border: 1px solid #fecc39; -webkit-appearance: none !important;}
.ufb-template-6 .ufb-front-form .ufb-form-field-wrap .ufb-form-field .ufb-form-submit:hover {background: #082c5d; border: 1px solid #082c5d; -webkit-appearance: none;}
.titelsforms {font-weight: 600; font-size: 20px; margin-bottom: 5px; margin-top: 20px !important;}

/* Vacatures */
.job_filters .search_jobs {display: none;}
.job_filters .job_types {display: none;}

li.job_listing {width: 50% !important; float: left !important;}
ul.job_listings {border-top: none;}
ul.job_listings li.job_listing {border: 0px; }
ul.job_listings li.job_listing a {border: 2px solid #eeeeee; margin: 5px; padding: 2em 2em 2em 2em;}
ul.job_listings li.job_listing a div.position {width: 100%; padding: 5px 0 0 45px; font-size: 22px; text-align: left;}
ul.job_listings li.job_listing a div.location {width: 100%; padding: 10px 0 0 45px; font-size: 16px; color: #082b5c; font-weight: 600; text-align: left;}
ul.job_listings li.job_listing a .meta {float: left; text-align: left; width: 100%; padding: 40px 0 0 45px; font-size: 16px;}
ul.job_listings li.job_listing a div.position h3 {font-size: 20px !important;}
.job_application.application {display: none !important;}
.job-listing-meta.meta {pointer-events: none !important;}
.job_listing .meta {display: none !important;}
.job-listing-meta.meta .date-posted {display: none !important;}

.single_job_listing .meta li {color: #fec92e;}

@media only screen and (min-width: 1221px) {
	ul.job_listings li.job_listing a {min-height: 170px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1220px) {
	ul.job_listings li.job_listing a {min-height: 235px !important;}
}

@media only screen and (max-width: 767px) {
	li.job_listing {width: 100% !important;}
	ul.job_listings li.job_listing a img.company_logo {visibility: visible;}
}

.wpb_text_column ul li {margin-bottom: 0px !important;}

.business_sp_title .wrapper {visibility: hidden;}
.business_sp_title .wrapper h1 {visibility: visible; margin-bottom: 0px;}

/* Detailpagina vacatures */
.company {display: none !important;}
.job_description h4 {margin-bottom: 0px !important;}
.single_job_listing .meta li {color: #082c5d !important;}
.single_job_listing .meta a {color: #082c5d !important;}

/* Vestigingen */
.wpsl-direction-wrap, .wpsl-country, .wpsl-search {display: none !important;}
#wpsl-gmap .wpsl-info-actions {display: none !important;}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {float: left; width: 33%;}
.wpsl-store-below #wpsl-result-list {margin: 25px 0 0 !important;}
.paddingtop40 {padding-top: 40px !important;}
.wpsl-more-info-listings {display: block !important; border-top: 1px solid #eeeeee; padding-top: 17px;}
.wpsl-store-details.wpsl-store-listing {display: none !important;}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 31.4% !important; border: 2px solid #eeeeee; margin: 10px; padding: 20px 20px 0px 20px !important; min-height: 340px;}
.wpsl-store-location strong {font-size: 18px !important; color: #082c5d !important;}
.wpsl-more-info-listings strong {font-size: 15px !important; color: #333333 !important;}

p.marginbottom0 {margin-bottom: 0px !important;}

#wpsl-stores {width: 1200px; margin: 0 auto;}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    #wpsl-stores {width: 1024px; margin: 0 auto !important;}
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 44% !important; margin:3% !important;}
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    #wpsl-stores {width: 767px; margin: 0 auto !important;}
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 44% !important; margin:3% !important;}
}

@media only screen and (min-width: 415px) and (max-width: 766px) {
    #wpsl-stores {width: 415px; margin: 0 auto !important;}
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 94% !important; margin:3% !important;}
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
    #wpsl-stores {width: 376px; margin: 0 auto !important;}
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 94% !important; margin:3% !important;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
    #wpsl-stores {width: 321px; margin: 0 auto !important;}
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 94% !important; margin:3% !important;}
}

@media only screen and (max-width: 320px) {
    #wpsl-stores {width: 320px; margin: 0 auto !important;}
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {width: 94% !important; margin:3% !important;}
}

/* Events opleidingen */
.eventer-single-event-details .eventer-actions {display: none !important;}
.eventer-is-tickets-active .eventer-single-event-details {margin-bottom: 2%;}
.eventer-compact-list .eventer-event-list-item {border-bottom: 1px solid #eee;}
.eventer-modal-wrap {margin-top: -10% !important;;}
.wpcf7 input[type=text], input[type=email], input[type=password], textarea {margin-top: 0px !important;}
.eventer-modal-body form div {margin-top: 0px !important;}
.eventer-ticket-confirmation-left {display: none !important;}
#eventer-ticket-confirmation .eventer-modal-body {padding: 0px 0px 0px 40px;}
.eventer-ticket-confirmation-footer {display: none !important;}
.eventer-ticket-confirmation-right .eventer-row + .eventer-spacer-30 + .eventer-row .eventer-col5 {display:none;}
.eventer-compact-list .eventer-event-date {border-top: 0px;}
.monthly-list li.eventer-event-item {margin-bottom: 5px !important;}
.eventer-cat-header a {pointer-events: none !important;}
.eventer-ticket-step2 .eventer-row .eventer-hidden-xs {display: none !important;}
.eventer-row .eventer-col2 {width: 25% !important;}
.eventer-btn.save-registrant {margin-top: 0px !important;}
.eventer-is-tickets-active .eventer-ticket-type-price {display: none !important}
.eventer-month-switcher {display:none;}
.eventer .eventer-filter-wrap {background:#ededed;}
.eventer .eventer-filter-wrap > label:not(.eventer-checkbox):not(.eventer-radio), .eventer .eventer-filter-trigger{font-family:'open sans', Arial; color:#333; text-transform: none; font-size:14px;}
.eventer label {color:#333;}
.eventer input[type="radio"], .eventer input[type="checkbox"] {color:#333;}
.eventer .eventer-filter-select input[type="checkbox"] {bottom:2px;}
ul.eventer-category-filter {margin:0; max-height: 350px !important;}

.eventer .eventer-ticket-details {display: none !important;}
.eventer .eventer-btn {padding: 15px 20px; font-size: 18px;}
.eventer-modal-trigger::before {font-family: "FontAwesome"; content: "\f105"; margin-right: 15px; font-size: 25px;}

/*header featured image realisaties*/
.realisaties_sp_title {
	background-position: center center !important;
	background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
	box-sizing: content-box!important;
    text-align: center;
    position: relative;
	height: 140px;
}

.realisaties_sp_title .wrapper {
    z-index: 1;
    color: #fff;
    padding: 114px 0;
    max-width: 1000px;
}

.realisaties_sp_title:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(27, 46, 63, 0.8);
    top: 0;
    left: 0;
    z-index: 0;
}

/* Over Deschacht */
.event_img {display: none;}
.event_triangle {display: none;}
.event_info {width: auto;}
div.timeline_event:nth-of-type(odd) {padding-left: 50px;}
div.timeline_event:nth-of-type(even) {padding-right: 50px;}
div.timeline_event:nth-of-type(odd):before {display: none;}
div.timeline_event:nth-of-type(even):after {display: none;}

.timeline_event_ctn .v_line {width: 5px;}

span.timeline_event_date_ctn:nth-of-type(odd) .timeline_event_date {background: #082c5d !important; color: #ffffff !important;}
span.timeline_event_date_ctn:nth-of-type(odd) h2 {background: #082c5d !important; color: #ffffff !important;}
.timeline_event_date_ctn:nth-of-type(odd) .timeline_event_date {
	float: none;
    clear: both;
    text-align: center;
    display: block;
    position: relative;
    width: 230px;
    height: 52px;
    margin: 0px auto;
    line-height: 101px;
    border: 0px solid #fec92e;
    box-shadow: none;
    border-radius: 0px;
	padding: 0px 40px 0px 40px;
}

.page-id-535 .vc_row {padding-top: 50px !important;}
.event_info ul li {margin-left: 20px !important; line-height: 25px !important;}
.event_info ul {list-style: disc !important;}

.page-id-1299 .vc_row {padding-top: 50px !important;}

/* Kalender */
.calendar .fc-row .fc-bg {background-color: #f9fafb;}
.calendar .fc-day-header {font-size: 14px; text-transform: uppercase; padding: 5px; font-weight: 600; color: #082c5d; background-color: #fec92e;}
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {pointer-events: none !important;}

.eventer .eventer-pagination li {width: 70px; height: 40px; line-height: 40px;}

/* Nieuwsbrief */
.opmaakdownload .icon_box2_st {padding: 0px 15px 5px 15px !important; margin-top: 40px !important;}
.opmaakdownload .icon_box2_st img {border: 1px solid #ededed !important;}
.opmaakdownload .icon_box2_st h3 {color: #082c5d !important; font-size: 15px !important;}
.opmaakdownload .icon_box2_st {background-color: #ededed !important;}

.opmaakdownloadwit .icon_box2_st {padding: 0px 15px 5px 15px !important; margin-top: 40px !important;}
.opmaakdownloadwit .icon_box2_st img {border: 1px solid #ededed !important;}
.opmaakdownloadwit .icon_box2_st h3 {color: #082c5d !important; font-size: 15px !important;}
.opmaakdownloadwit .icon_box2_st {background-color: #ffffff !important;}

	/* NL */
	.page-id-680 #footer_bg {margin-top: 0px !important;}

	/* FR */
	.page-id-1310 #footer_bg {margin-top: 0px !important;}


/* Memo's */
.memo.opmaakdownload .icon_box2_st img {max-height: 200px !important; width: auto !important; margin: 0 auto !important;}
.memo.opmaakdownload .icon_box2_st h3 {min-height: 55px !important;}

@media only screen and (min-width: 767px) and (max-width: 1035px) {
    .memo.opmaakdownload .icon_box2_st h3 {min-height: 100px !important;}
}

@media only screen and (min-width: 1036px) and (max-width: 1214px) {
    .memo.opmaakdownload .icon_box2_st h3 {min-height: 75px !important;}
}

/* Pers */
.pers.opmaakdownloadwit .icon_box2_st img {max-height: 200px !important; width: auto !important; margin: 0 auto !important;}
.pers.opmaakdownloadwit .icon_box2_st h3 {min-height: 55px !important;}

@media only screen and (min-width: 767px) and (max-width: 1035px) {
    .pers.opmaakdownloadwit .icon_box2_st h3 {min-height: 100px !important;}
}

@media only screen and (min-width: 1036px) and (max-width: 1214px) {
    .pers.opmaakdownloadwit .icon_box2_st h3 {min-height: 75px !important;}
}

.page-id-1011 #footer_bg {margin-top: 0px !important;}
.page-id-1312 #footer_bg {margin-top: 0px !important;}

/* Online registreren */
.formregistreren .ufb-form-wrapper.ufb-template-6 {margin-top: 50px !important;}

/* Taalselectie */
#rd_wpml {float: right; height: 33px;}
.wpml-ls-legacy-list-horizontal {padding: 0px !important}
.wpml-ls-first-item {/*background-color: #efefef; color: #082c5d !important; font-weight: 900;*/ font-size: 13px; border-radius: 0 5px 5px 5px; margin-left: 5px !important;}
.wpml-ls-last-item {/*background-color: #ffffff; color: #082c5d !important; font-weight: 900;*/ font-size: 13px; border-radius: 0 5px 5px 5px; margin-left: 5px !important;}
.wpml-ls-link {padding: 5px 1px !important;}

.topbar_type_3 a span.wpml-ls-display {color: #082c5d !important;}

#menu-item-wpml-ls-18-nl {display: none !important;}
#menu-item-wpml-ls-18-fr {display: none !important;}

/* Contact */
.titelcontact {padding-left: 10px !important;}
.ufb-template-6 .ufb-form-submit {margin-bottom: 20px;}

.page-id-15 #footer_bg {margin-top: 0px !important;} /* NL */
.page-id-1297 #footer_bg {margin-top: 0px !important;}  /* FR */

#michel_huylebroeck > .vc_span12 {min-height: 70px!important; border-left: 3px solid #fec92e; background: #ffffff;}
#michel_huylebroeck .vc_column-inner {padding-top: 10px !important; padding-right: 20px !important; padding-bottom: 10px !important; padding-left: 20px !important;}
#nick_van_coppenolle > .vc_span12 {min-height: 70px!important; border-left: 3px solid #fec92e; background: #ffffff;}
#nick_van_coppenolle .vc_column-inner {padding-top: 10px !important; padding-right: 20px !important; padding-bottom: 10px !important; padding-left: 20px !important;}
#alain_sterckx > .vc_span12 {min-height: 70px!important; border-left: 3px solid #fec92e; background: #ffffff;}
#alain_sterckx .vc_column-inner {padding-top: 10px !important; padding-right: 20px !important; padding-bottom: 10px !important; padding-left: 20px !important;}

  /* things that are broken by style_end.css <- may we modify this file? gplovie@icsolutions.be */
.rd_tabs.horizontal.rd_tab_2 #tabs > li.active {padding-top:100px !important;}
.rd_tabs.horizontal.rd_tab_2 #tabs > li {padding: 100px 30px 50px 30px !important;}
.rd_tabs.horizontal.rd_tab_2 #tabs > li a {font-size: 17px !important;}
.rd_tabs.horizontal .tabs li a {display: block !important;}

.collapseomatic {
    background-image: none !important;
    background-repeat: no-repeat;
    padding: 0 0 0px 0px;
    cursor: pointer;
}


/* Expertcenter dak */
.page-id-687 #footer_bg {margin-top: 0px !important;} /* NL */
.page-id-687 .vc_row {padding-top: 40px !important;} 
.page-id-1331 #footer_bg {margin-top: 0px !important;} /* FR */
.page-id-1331 .vc_row {padding-top: 40px !important;} 

@media only screen and (min-width: 1214px) {
    .page-id-687 .icon_box2_simple {min-height: 450px; max-height: 450px;}
    .page-id-1331 .icon_box2_simple {min-height: 500px; max-height: 500px;}
}

@media only screen and (min-width: 1036px) and (max-width: 1213px) {
    .page-id-687 .icon_box2_simple {min-height: 575px; max-height: 575px;}
    .page-id-1331 .icon_box2_simple {min-height: 630px; max-height: 630px;}
}

@media only screen and (min-width: 767px) and (max-width: 1035px) {
    .page-id-687 .icon_box2_simple {min-height: 735px; max-height: 735px;}
    .page-id-1331 .icon_box2_simple {min-height: 865px; max-height: 865px;}
}

/* Expertcenter riolering */
.page-id-685 #footer_bg {margin-top: 0px !important;}
.page-id-685 .vc_row {padding-top: 40px !important;}  /* NL */
.page-id-1354 #footer_bg {margin-top: 0px !important;}
.page-id-1354 .vc_row {padding-top: 40px !important;}  /* FR */

/* Nieuws */
a.back-news {background-color:#082c5d; color:#ffffff; padding:13px; border-radius: 0 10px 10px 10px; text-transform: uppercase; font-weight:bold; letter-spacing:0.02em;}
a.back-news:hover {background-color:#fec92e; color:#ffffff;}
.single-post #footer_bg {margin-top:0px;}

.business_sidebar .sb_widget h3 {font-size: 15px; text-transform: none;}
.business_sidebar .sb_widget > h3:before, #business_comments #add-comment h4:before, #business_comments .comment_count h3:before {background: #fec92e !important; height: 2px !important;}
#sidebar .widget_recent_entries ul li a:hover {color: #082c5d !important;}

/* Over Deschacht */
.timeline_event .event_info p img {max-width:514px; max-height:300px;}

/* Filter events */
.eventer .eventer-switcher-current-month {margin-bottom: 25px;}
.eventer .eventer-twelve-months li {background: #082c5d; border-radius: 0px;}
.eventer .eventer-month-switcher-wrap {border: none;}
.eventer .eventer-filter-wrap {padding: 25px 25px 25px;}

.eventer input[type="radio"], .eventer input[type="checkbox"] {color: #fff;}
.eventer input[type="radio"]:hover, .eventer input[type="checkbox"]:hover {background-color: #fff;}

/* Zink op maat */
.zinkopmaat .ig_col_3 {padding: 10px !important;}
.page-id-1827 #footer_bg {margin-top: 40px !important;}
.page-id-2254 #footer_bg {margin-top: 40px !important;}

/* Eigen studiedienst */
.page-id-1829 #footer_bg {margin-top: 0px !important;}
.page-id-2265 #footer_bg {margin-top: 0px !important;}

/* Projectmanagement bouw */
.page-id-689 .vc_row {padding-top: 0px !important;} /* NL */
.page-id-1328 .vc_row {padding-top: 0px !important;} /* FR */

/*sticky header*/
.opaque_header .header-tertiary {border-bottom:2px solid #082c5d;}

/* top header*/
#top_bar .wpml-ls .wpml-ls-native {
	background:#fff; 
	color:#082c5d; 
	font-weight:normal; 
	padding:3px 4px; 
	border-radius: 0px 5px 5px 5px;}

#top_bar .wpml-ls .wpml-ls-display {
	background: #dadad8; 
	color: #082c5d!important; 
	font-weight:normal; 
	padding:3px 4px; 
	border-radius: 0px 5px 5px 5px;}

#top_bar .wpml-ls .wpml-ls-native:hover, #top_bar .wpml-ls .wpml-ls-display:hover {background-color:#fec92e;}

/* Mobile */
@media only screen and (max-width: 414px) { 
    
    .hideonmobile {display: none !important;}
    .hidearrows .tparrows {display: none !important;}
    
    /* CTA */
    .textaligncentermobile h1 {text-align: center !important;}
    
    /* Knoppen */
    .tf_btn_pos a {width: auto !important;}
    
    /* Footer */
    #footer .widget_wrap {margin: 0px;}
    .footer_type_1 .widget {margin: 0px;}
    #footer .widget_media_image {margin-bottom: 15px !important;}
    #footer {padding-top: 40px !important;}
    .wpml-ls-legacy-list-horizontal {padding: 0px 0px 40px 0px !important;}
   
    /* Realisaties */
    .recent_port_ctn {padding-right: 0px;}
    
    /* Promo */
    /*.tf_woo_carousel .thumbnail_container {width: 7% !important;}*/
	.tf_woo_carousel {padding-bottom:3px !important;}
	.tf_woo_carousel .rp_nav {display:none;}
	.caroufredsel_wrapper {height:324px !important;}
	.caroufredsel_wrapper ul.products.columns-4 {height:350px !important; width:100% !important;}
	.caroufredsel_wrapper ul.products.columns-4 li.product {padding-right:0px !important}
	.caroufredsel_wrapper .inner_product {margin-bottom:3px;}
	.tf_woo_carousel .thumbnail_container {width: 30% !important;}
	.tf_woo_carousel .product_box {width: 60% !important;}
    
    /* Breadcrumbs */
    #breadcrumbs {display: block;}
    #crumbs {font-size: 9px;}
    
    /* Kalender */
    .fc-scroller.fc-day-grid-container {height: 100% !important;}
    
    /* Inschrijven nieuwsbrief */
    .ufb-template-6 .ufb-form-field label {margin-bottom: 45px !important;}
    
    /* Event */
    .eventer-modal-wrap {top: 160px !important;}
    
    /* Realisaties */
    .single-portfolio .vc_span8 {padding-bottom: 25px !important;}
    
    /* Over Deschacht */
    div.timeline_event:nth-of-type(even) {padding-right: 0px; margin-bottom: 0px;}
    span.timeline_event_date_ctn:nth-of-type(even) {margin: 0px 0 10px;}
    .event_info {padding-left:0px;}
    .event_info ul li {text-align:left;}
    .timeline_event .event_info p img {max-width: 100%;}
    div.timeline_event:nth-of-type(odd) {padding-left: 0px; margin-bottom: 0px;}
    span.timeline_event_date_ctn:nth-of-type(odd) {margin: 0px 0 10px;}
    .timeline_event_ctn {padding: 0 0 0px;}
    
    /* Promo homepage */
    .woocommerce ul.products li.product a img {padding: 0px !important; width: 35% !important; margin: 0 auto !important;}
    .woocommerce ul.products li.product {margin-bottom: 10px !important;}
    .single_button:before {display: none !important;}
    
    /* Word klant */
    .home .tf_btn_pos {text-align: center !important;}
}

@media only screen and (min-width: 415px) { 
    .hideondesktop {display: none !important;}
}

@media only screen and (min-width: 415px) and (max-width: 1024px) {
    /* Icoontjes */
    .onestopnonstop .vc_span6 {width: 30% !important;}
    .onestopnonstop .vc_span3 {width: 32% !important;}
    
    /* Nieuws */
    .masonry_ctn .post-title {min-height: 50px;}
    
    /* CTA */
    .ctabutton .vc_span9 {width: 65% !important;}
    .ctabutton .vc_span3 {width: 32% !important;}
    
    /* Contact */
    .headercontactpage .vc_span6 {width: 70% !important;}
    
    .vc_span6.contactformulier{width: 65% !important;}
    .vc_span6.contactgegevens {width: 30% !important;}
    .contactformulier .ufb-form-wrapper.ufb-template-6 {padding: 20px 5px !important;}
    
    /* Biblio */
    .opmaakdownload.rowbiblio .icon_box2_st h3 {font-size: 13px !important; line-height: 20px;}
    .opmaakdownload.rowbiblio p {font-size: 13px !important; line-height: 20px;}
    .opmaakdownload.rowbiblio .icon_box2_st {min-height: 330px !important;}
    
    /* Pers  */
    .opmaakdownload.rowpers .icon_box2_st h3 {font-size: 13px !important; line-height: 20px;}
    .opmaakdownload .icon_box2_st h3 {min-height: 48px !important;}
    .opmaakdownload.rowpers .icon_box2_st {min-height: 225px !important;}
    .opmaakdownloadwit.rowpers .icon_box2_st h3 {font-size: 13px !important; line-height: 20px;}
    
    /* Nieuwsbericht */
    a.back-news {font-size: 12px;}
    
    /* Footer */
    .footer_4_col .widget_wrap {width: 153px !important;}
    .widget_wrap:nth-child(3) {clear: none !important;}
    #footer #header_socials div {width: 25px; height: 25px;}
    #footer #header_socials a {font-size: 15px; line-height: 25px;}
    
    /* Kalender */
    .fc-scroller.fc-day-grid-container {height: 100% !important;}
    .opmaakkalender .vc_span2 {width: 5% !important;}
    .opmaakkalender .vc_span8 {width: 95% !important;}
    
    /* Over Deschacht */
    div.timeline_event:nth-of-type(even) {padding-right: 0px; margin-bottom: 20px;}
    span.timeline_event_date_ctn:nth-of-type(even) {margin: 0px 0 40px;}
    .event_info {padding-left:0px;}
    .event_info ul li {text-align:left;}
    .timeline_event .event_info p img {max-width: 100%;}
    div.timeline_event:nth-of-type(odd) {padding-left: 0px; margin-bottom: 20px;}
    span.timeline_event_date_ctn:nth-of-type(odd) {margin: 0px 0 40px;}
    .timeline_event_ctn {padding: 0 0 0px;}
    
    /* Inschrijven nieuwsbrief */
    .inschrijvenbutton .vc_span3 {width: 97% !important;}
    
    /* Menu */
    .menu_slide.mt_menu.sticky_header {z-index: 999 !important;}
    
    /* Promo homepage */
    .product_box {min-height: 130px !important;}
    .woocommerce a.button {font-size: 11px;}
}

#mobile-menu .wpml-ls-slot-shortcode_actions {padding: 3px 8px 4px 8px !important; background-color: #ededed !important; margin: 10px 5px 5px 10px !important;}
#mobile-menu .wpml-ls-legacy-list-horizontal a span {color: #082c5d !important;}


/* Cookie */
button#catapultCookie {padding: 9px 14px !important; border-radius: 0px !important; font-size: 15px !important; font-weight: 600 !important;}
button#catapultCookie:hover {background: #ffffff; color: #082c5d;}

@media only screen and (max-width: 1024px) {
	#header_container header{display:none;}
	#header_container {max-height: 50px !important; min-height: 50px !important;}
}

/*
@media only screen and (max-width: 1023px) and (min-width: 768px){
#top_bar {display: none;}
}
@media only screen and (min-width: 1024px){
#top_bar {display: block;}
}
*/

/* Promo homepage */
.custom_cart_button {padding: 15px 25px 14px; background-color: #fec92e;}
.custom_cart_button a {color: #ffffff !important;}
.product_box {padding: 0px 24px 0;}
.woocommerce.columns-4 .products li h2 {font-size: 13px !important; line-height: 28px !important;}/*
.woocommerce ul.products li.product a img {padding: 35px;}*/
.inner_product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {pointer-events: none; cursor: default;}

/* Contactpagin a*/
.rd_tabs.horizontal.rd_tab_1 .active {border-top: 3px solid #082c5d !important;}
.rd_tabs.horizontal.rd_tab_1 .active a {color:#082c5d !important;}

/* Producten homepage */
.iconsproducten .wpb_single_image.vc_align_center {margin-bottom: 10px;}
.iconsproducten .wpb_content_element.wpb_single_image img {border: 3px solid #ffffff; border-radius: 50px; padding: 10px;}

/* Meta realisaties */
.port_details_information .zilla-likes, .port_details_full_information .zilla-likes {display: none !important;}
.port_details_information .item_details_date::after, .port_details_full_information .item_details_date::after {display: none !important;}

/* 404 */
.page-id-3243 .buttonright404 span {padding: 15px 35px 16px !important;}
.page-id-3289 .buttonright404 span {padding: 15px 27px 16px !important;}

.page-nf-site {background-color:#fec92e; color:#ffffff; padding:6px 12px; border-radius: 5px; margin:5px;}
.page-nf-site:hover {color:#082c5d; padding:6px 12px; border-radius: 5px; margin:5px;}
.page-nf-shop {background-color:#082c5d; color:#ffffff; padding:6px 12px; border-radius: 5px; margin:5px;}

.error404 .rd_search_sc {display:none;}

/*OPLEIDINGEN*/
.eventer.eventer-list .eventer-filter-trigger {background:#333 !important; border-color:#000 !important; color:#fff !important;}
.eventer.eventer-list .eventer-filter-wrap label {font-size:16px !important; font-weight:600;}
.eventer .eventer-compact-list {min-height:350px;}

/* Gallerij nieuws */
.rd_img_gallery_ctn.clearfix img {padding: 5px !important;}

/* Belgian Roof Day */
.page-id-3445 #footer_bg {margin-top: 0px !important;}
.page-id-3445 .ufb-template-6 .ufb-front-form .ufb-form-field-wrap .ufb-form-field {width: 70%;}
.page-id-3445 .ufb-template-6 .ufb-front-form .ufb-form-field-wrap label {width: 30%;}
.page-id-3531 #footer_bg {margin-top: 0px !important;}
.page-id-3531 .ufb-template-6 .ufb-front-form .ufb-form-field-wrap .ufb-form-field {width: 70%;}
.page-id-3531 .ufb-template-6 .ufb-front-form .ufb-form-field-wrap label {width: 30%;}

/* De fundamenten van de tuin */
.page-id-3564 #footer_bg {margin-top: 0px !important;}
.page-id-8274 #footer_bg {margin-top: 0px !important;}
.page-id-3564 .icon_box2_simple img {border: 2px solid #ededed !important;}
.page-id-3564 .vc_single_image-img {border: 2px solid #efefef;}
.blokkenlandingspagina .vc_custom_heading {min-height: 72px;}

/* Boomgroeiplaatsinrichting */
.rd_child_pages {display: none !important;}
.page-id-3577 #footer_bg {margin-top: 0px !important;}
.page-id-8303 #footer_bg {margin-top: 0px !important;}

/* promo */
.woocommerce .products li.product .product_box {min-height:71px; max-height:71px; overflow:hidden;}

/* Tubao */
.page-id-10568 #footer_bg {margin-top: 0px !important;}
.page-id-10568 .wpb_text_column p {margin-bottom: 10px;}
.page-id-10568 ul li {margin-bottom: 5px !important;}
.page-id-10568 .opmaaktubaosection .icon_box2_simple  {min-height: 200px !important;}
.page-id-10568 .vc_custom_heading a {color: #ffffff !important;}

.page-id-5308 #footer_bg {margin-top: 0px !important;}
.page-id-5308 .wpb_text_column p {margin-bottom: 10px;}
.page-id-5308 ul li {margin-bottom: 5px !important;}
.page-id-5308 .opmaaktubaosection .icon_box2_simple  {min-height: 200px !important;}
.page-id-5308 .vc_custom_heading a {color: #ffffff !important;}

/*Formulier BRD */
.wpcf7-form input[type=text], .wpcf7-form input[type=email] {background-color:#ffffff; border: 1px solid #aab2bd;}

.wpcf7-form input[type=submit] {background: #fecc39; color:#ffffff; padding: 11px 24px;}
.wpcf7 .hiddenfield {display:none;}



/* PRETTY PHOTO INCREASE SIZE ON MOBILE */
@media (max-width: 767px) {
    .pp_pic_holder.pp_default
    {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    .pp_hoverContainer
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
        right: 10px!important;
        top: 10px!important;
    }
}

/* PRETTY PHOTO INCREASE SIZE ON MOBILE */


/* Dropdown contacteer ons */

/* Landingspagina Puur Prof */
.page-id-4897 #footer_bg {margin-top: 0px !important;}
.page-id-4897 .centertopbackground {background-position: center top !important;}

/* Ladingspagina Danosa */
.page-id-5275 #footer_bg {margin-top: 0px !important;}
.page-id-5275 .vc_custom_heading a {color: #ffffff !important;}

.page-id-8255 #footer_bg {margin-top: 0px !important;}

.blokkenlandingspagina .icon_box2_simple img {border: 2px solid #ededed !important;}
.blokkenlandingspagina .vc_single_image-img {border: 2px solid #efefef;}

/* Landingspagina Grasdallen */
.page-id-5626 #footer_bg {margin-top: 0px !important;}
.page-id-8282 #footer_bg {margin-top: 0px !important;}

@media (max-width: 767px) {
	.page-id-5626 .vc_row.opmaaktabellenmobile .vc_span2 img {width: 80%; padding-top: 10px !important;}
	.page-id-5626 .vc_row.opmaaktabellenmobile .vc_span2 {width: 16% !important; float: left !important; font-size: 10px !important; letter-spacing: -0.5px;}
	.page-id-5626 .vc_row.opmaaktabellenmobile .vc_span4 {width: 25% !important; float: left !important; font-size: 10px !important; letter-spacing: -0.5px;}
	
	.page-id-8282 .vc_row.opmaaktabellenmobile .vc_span2 img {width: 80%; padding-top: 10px !important;}
	.page-id-8282 .vc_row.opmaaktabellenmobile .vc_span2 {width: 16% !important; float: left !important; font-size: 10px !important; letter-spacing: -0.5px;}
	.page-id-8282 .vc_row.opmaaktabellenmobile .vc_span4 {width: 25% !important; float: left !important; font-size: 10px !important; letter-spacing: -0.5px;}
}



/* Landingspagina SuperSeal */
.page-id-5737 #footer_bg {margin-top: 0px !important;}
.page-id-8337 #footer_bg {margin-top: 0px !important;}

@media (max-width: 767px) {
    .page-id-5927 .grijspijltje::before {display: none !important;}
}

/*Cookie iubenda*/
.iubenda-banner-content p {color:#ffffff !important;}
.iubenda-banner-content p a {color: #fec92e !important;}


@media (max-width: 1082px) and (orientation: landscape) { 
	.topbar_type_3 #header_socials{
		display:none!important;
	}
}

/* 404 pagina */
.page-template-404 .rd_search_sc {display: none !important;}

/* Vacatures */
.single_job_listing .meta .job-type {display: none !important;}

/* Landingspagina festivalactie */
.page-id-6246 .festivalpagina .vc_span8 {margin-left: 1% !important;}
.page-id-6246 .festivalpagina .vc_span4 {margin-left: 1% !important;}
.page-id-6246 #footer_bg {margin-top: 0px !important;}
.page-id-6246 .vc_row {padding-top: 60px !important;}

.page-id-6441 .festivalpagina .vc_span8 {margin-left: 1% !important;}
.page-id-6441 .festivalpagina .vc_span4 {margin-left: 1% !important;}
.page-id-6441 #footer_bg {margin-top: 0px !important;}
.page-id-6441 .vc_row {padding-top: 60px !important;}

/* Landingspagina Bouwunie */
.page-id-6634 #footer_bg {margin-top: 0px !important;}

/* Landingspagina Rubbershell */
.page-id-7874 #footer_bg {margin-top: 0px !important;}
.page-id-8316 #footer_bg {margin-top: 0px !important;}

/* Landingspagina Superplan */
.page-id-7937 #footer_bg {margin-top: 0px !important;}
.page-id-8328 #footer_bg {margin-top: 0px !important;}

/* Landingspagina Ribwall */
.page-id-7997 #footer_bg {margin-top: 0px !important;}
.page-id-7997 table td {padding-bottom: 7px; font-size: 14px;}
.page-id-8357 #footer_bg {margin-top: 0px !important;}
.page-id-8357 table td {padding-bottom: 7px; font-size: 14px;}
.page-id-17321 #footer_bg {margin-top: 0px !important;}
.page-id-17321 table td {padding-bottom: 7px; font-size: 14px;}

/* Landingspagina Infiltratiekratten */
.page-id-8060 #footer_bg {margin-top: 0px !important;}
.page-id-8060 table td {padding-bottom: 7px; font-size: 14px;}
.page-id-8349 #footer_bg {margin-top: 0px !important;}
.page-id-8349 table td {padding-bottom: 7px; font-size: 14px;}

/* Landingspagina Pompputten */
.page-id-6678 #footer_bg {margin-top: 0px !important;}
.page-id-7365 #footer_bg {margin-top: 0px !important;}

/* Landingspagina Isotherm */
.page-id-11470 #footer_bg {margin-top: 0px !important;}
.page-id-11513 #footer_bg {margin-top: 0px !important;}

/* Landingspagina Tejas Borja */
.page-id-11143 #footer_bg {margin-top: 0px !important;}
.page-id-12402 #footer_bg {margin-top: 0px !important;}

/* Nutsleidingen */
.page-id-11615 #footer_bg {margin-top: 0px !important;}

/* HDPE drukleidingen */
.page-id-11829 #footer_bg {margin-top: 0px !important;}

/* HDPE elektrolas */
.page-id-11871 #footer_bg {margin-top: 0px !important;}

/* Kabelbeschermbuizen */
.page-id-12140 #footer_bg {margin-top: 0px !important;}

/* Doorpers en renovatiebuizen */
.page-id-12192 #footer_bg {margin-top: 0px !important;}

/* GVK buizen voor distributie en industrie */
.page-id-12195 #footer_bg {margin-top: 0px !important;}

/* Velux */
.page-id-12296 #footer_bg {margin-top: 0px !important;}
.page-id-12309 #footer_bg {margin-top: 0px !important;}

/* Topskin */
.page-id-12803 #footer_bg {margin-top: 0px !important;}
.page-id-13040 #footer_bg {margin-top: 0px !important;}

/* Multinupi */
.page-id-12915 #footer_bg {margin-top: 0px !important;}
.page-id-12971 #footer_bg {margin-top: 0px !important;}

.page-id-12915 table {border: 1px solid #cacaca;}
.page-id-12915 table tr {border: 1px solid #cacaca;}
.page-id-12915 table td {border: 1px solid #cacaca; padding: 5px;}

.page-id-12971 table {border: 1px solid #cacaca;}
.page-id-12971 table tr {border: 1px solid #cacaca;}
.page-id-12971 table td {border: 1px solid #cacaca; padding: 5px;}

/* Niron */
.page-id-13092 #footer_bg {margin-top: 0px !important;}
.page-id-13092 .wpb_heading.wpb_video_heading {font-size: 15px; font-weight: 500; padding-bottom: 5px;}
.page-id-13092 .rd_tabs.rd_dark_tabs.horizontal .tabs > li.active {border-bottom: 1px solid #a9a9a9 !important; background: #a9a9a9 !important;}

.page-id-13368 #footer_bg {margin-top: 0px !important;}
.page-id-13368 .wpb_heading.wpb_video_heading {font-size: 15px; font-weight: 500; padding-bottom: 5px;}
.page-id-13368 .rd_tabs.rd_dark_tabs.horizontal .tabs > li.active {border-bottom: 1px solid #a9a9a9 !important; background: #a9a9a9 !important;}

/* Side tab
.est-frontend-display-wrap.est-template-1 .est-close-slider-content {background-color: #fec92e;}
.est-frontend-display-wrap.est-template-1 a.est-tab-link:hover, .est-frontend-display-wrap.est-template-1 .est-content-slider-title h2:hover {background-color: #fec92e;}
.est-frontend-display-wrap.est-template-1 .est-content-slider-title h2 {
    display: block;
    padding: 13px 25px;
    background-color: #082c5d;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.est-frontend-display-wrap.est-template-1 .buttonfestival {color: #ffffff; background: #fec92e; font-weight: 700; padding: 10px 20px 10px 20px; text-transform: uppercase; font-size: 14px;}
.est-frontend-display-wrap .est-slider-content {padding: 41px 0;}
.est-frontend-display-wrap.est-template-1 h3 {font-size: 22px; line-height: 35px;} */


/* Side tab Pro */
.estp-tab-wrapper.estp-lft-side-tab.estp-template-8 .estp-inner-tab-wrapper .estp-tab-element {padding: 10px 25px 10px 25px; height: auto; width: auto;}
.estp-tab-wrapper.estp-template-8 .estp-inner-tab-wrapper .estp-tab-element {background-color: #082c5d;}
.estp-tab-wrapper.estp-template-8 .estp-inner-tab-wrapper .estp-tab-element span {vertical-align: top; text-transform: uppercase; font-weight: 600; font-size: 18px; line-height: 40px;}
.estp-tab-wrapper.estp-template-8 .estp-inner-tab-wrapper .estp-tab-element:hover {background-color: #fec92e;}
.estp-tab-wrapper.estp-template-8 .estp-inner-tab-wrapper .estp-tab-element.estp-temp8-active-tab {background-color: #fec92e;}
.estp-tab-wrapper .estp-popup-display h3 {font-size: 18px; line-height: 35px;}
.estp-tab-wrapper.estp-lft-side-tab .estp-popup-display {padding: 20px 20px 20px 15px; width: 350px;}
.estp-tab-wrapper.estp-template-8 .estp-inner-tab-wrapper .estp-popup-display-show .estp-temp-8-close-btn {top: 0; right: 0;}
.estp-tab-wrapper.estp-template-8 .estp-inner-tab-wrapper .estp-popup-display-show .estp-temp-8-close-btn span.fa {font-size: 15px; padding: 10px; background-color: #fdc82e; color: #ffffff;}
.estp-tab-wrapper.estp-template-8.estp-lft-side-tab .estp-inner-tab-wrapper .estp-tab-element {position: relative; left: -80px;}
.estp-tab-overlay.estp-tab-overlay-active {background-color: rgba(0, 0, 0, 0.3);}
.estp-tab-wrapper.estp-template-8.estp-lft-side-tab .estp-popup-display {margin-top: -68px;}
.buttonfestival {color: #ffffff; background: #fec92e; font-weight: 700; padding: 10px 20px 10px 20px; text-transform: uppercase; font-size: 15px;}
.buttonfestival:hover {color: #ffffff; background: #deae24;}

@media only screen and (max-width: 800px) {
    .estp-tab-wrapper {display: none !important;}
}



@media (max-width: 670px){
	#west_vlaanderen .wpb_column::after{display:none!important;}
	#west_oost_vlaanderen .wpb_column::after{display:none!important;}
	#gent .wpb_column::after{display:none!important;}
	#oost_vlaanderen .wpb_column::after{display:none!important;}
	#antwerpen .wpb_column::after{display:none!important;}
	#vlaams_brabant .wpb_column::after{display:none!important;}
	#limburg .wpb_column::after{display:none!important;}
	#antwerpen_limburg .wpb_column::after{display:none!important;}
}

/*sidetab*/
.mCustomScrollBox.mCS-dark.mCSB_vertical.mCSB_inside {min-height:150px;}


/* VIP 4 SEPT */
.witte_titel{
	font-size:50px!important;
	color:#fff!important;
	font-weight:900!important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45)!important;
	line-height:62px!important;
}


.blauwe_titel{
	font-size:40px!important;
	color:#112c5c!important;
	font-weight:900!important;
	line-height:62px!important;
}


.witte_titel small{
	font-size:40px!important;
	font-weight:normal!important;
}

.page-id-7380 h2{
	color:#112c5c!important;
	font-size:32px;
	margin-bottom:10px;
	font-weight:900!important;
}

.page-id-7380 h3{
	color:#112c5c!important;
	font-size:24px!important;
	font-weight:normal;
}

.page-id-7380 h4{
	color:#112c5c!important;
	font-size:20px!important;
	font-weight:bold;
}



.page-id-7468 h2{
	color:#112c5c!important;
	font-size:32px;
	margin-bottom:10px;
	font-weight:900!important;
}

.page-id-7468 h3{
	color:#112c5c!important;
	font-size:24px!important;
	font-weight:normal;
}

.page-id-7468 h4{
	color:#112c5c!important;
	font-size:20px!important;
	font-weight:bold;
}

.blauwe_paragraaf_tekst p{
	color:#112c5c!important;	
}

.blauwe_paragraaf_tekst p a{
	color:#112c5c!important;	
}

.blauwe_paragraaf_tekst p a:hover{
	text-decoration:underline!important;
}

.blauwe_bg{
	color:#fff!important;
}

.blauwe_bg p{
	color:#fff!important;
}

.blauwe_bg h4{
	color:#fff!important;
}


.page-id-7380 #footer_bg{
	margin-top:0px!important;
}

.page-id-7468 #footer_bg{
	margin-top:0px!important;
}

.spatie_rechts{
	margin-right:15px!important;
}

/* cookie pop-up */
.popuplink {background: #082c5d; color:#ffffff; padding: 6px 12px;font-family: 'open sans', arial; font-weight: 400; font-size:16px;}
.pum-theme-7574 .pum-title, .pum-theme-enterprise-blue .pum-title {
 font-family: 'open sans', arial !important;
    font-weight: 600 !important;
    font-size: 28px !important;   
    margin-bottom: 15px !important;
}
.pum-content p {font-family: 'open sans', arial;
    font-weight: 400;
    font-size: 21px;}

.tabel_pomp tr{
	border:1px solid #082c5d!important;
}

.tabel_pomp tr td{
padding:8px!important;
	border-right:1px solid #082c5d!important;
}

.tabel_pomp a{
	text-decoration:underline!important;
}

/* vip event timeline */
.viptimeline .event_img {display: block;}
.viptimeline .event_info h2, .viptimeline .event_info p, .viptimeline .event_info li {text-align:right;}

.page-id-7380 form, .page-id-7468 form {min-height:400px;}
.page-id-7380 form p, .page-id-7468 form p {margin:50px auto; text-align:center;}
p.nocomments {visibility:hidden;}

/* BIM */
.deschachtbimknop span {color: #ffffff !important; background-color: #082c5d; padding: 8px 15px 9px 15px;}
.deschachtbimknop span:hover {color: #ffffff !important; background-color: #fec92e; padding: 8px 15px 9px 15px;}
.page-id-7794 #footer_bg {margin-top: 0px;}

/*aanpassing inschrijving event pagina*/
.protected-post-form .pass-label { display: none; }
#pwbox-7380 {display:none;}
.protected-post-form input.button {display:none;}
.protected-post-form {text-align: center; margin-top: 60px !important;}

/* Bouwadvies */
.page-id-689 #footer_bg {margin-top: 20px;}
.page-id-689 .rev_slider {border-bottom: 2px solid #ededed;}
.page-id-689 .schaduwtekst {text-shadow: 2px 2px 10px #333333;}
.page-id-689 .tp-caption a {color: #082c5d;}
.page-id-689 .tp-caption a:hover {color: #fdcd01;}
.erinyen .tp-thumb-more:before {display: none !important;}
.erinyen .tp-thumb-title {padding: 10px 10px 10px 10px !important; }
.erinyen .tp-thumb-image {border: 2px solid #fff;}
.page-id-689 .fa-chevron-right {margin-left: 10px; font-size: 14px;}

#rev_slider_12_1_wrapper .erinyen .tp-thumb-title {
    font-family: 'Open Sans';
    letter-spacing: 1px;
    font-size: 12px;
    color: #ffffff;
    display: block;
    line-height: 15px;
    text-align: left;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    padding: 20px 35px 20px 20px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 500;
}

/* Bouwadvies FR */
.page-id-1328 #footer_bg {margin-top: 20px;}
.page-id-1328 .rev_slider {border-bottom: 2px solid #ededed;}
.page-id-1328 .schaduwtekst {text-shadow: 2px 2px 10px #333333;}
.page-id-1328 .tp-caption a {color: #082c5d;}
.page-id-1328 .tp-caption a:hover {color: #fdcd01;}
.erinyen .tp-thumb-more:before {display: none !important;}
.erinyen .tp-thumb-title {padding: 10px 10px 10px 10px !important;}
.erinyen .tp-thumb-image {border: 2px solid #fff;}
.page-id-1328 .fa-chevron-right {margin-left: 10px; font-size: 14px;}

#rev_slider_14_1_wrapper .erinyen .tp-thumb-title {
    font-family: 'Open Sans';
    letter-spacing: 1px;
    font-size: 12px;
    color: #ffffff;
    display: block;
    line-height: 15px;
    text-align: left;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    padding: 20px 35px 20px 20px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 500;
}

/* Foto gallerij VIP */
.page-id-8673 .vc_row {background-position: top !important;}
.page-id-8673 .rd_img_gallery_ctn.clearfix img {max-height: 160px; min-height: 160px;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-id-8673 .rd_img_gallery_ctn.clearfix img {max-height: 100px; min-height: 100px;}
    .page-id-8673 .witte_titel {font-size: 30px !important; line-height: 40px !important;}
    .page-id-8673 .witte_titel small {font-size: 25px !important;}
}

@media only screen and (max-width: 768px) {
    .page-id-8673 .rd_img_gallery_ctn.clearfix img {max-height: 55px; min-height: 55px;}
    .page-id-8673 .vc_single_image-wrapper {display: none !important;}
    .page-id-8673 .witte_titel {font-size: 30px !important; line-height: 40px !important;}
    .page-id-8673 .witte_titel small {font-size: 25px !important;}
    .page-id-8673 .backgroundvip {padding-top: 40px !important; padding-bottom: 30px !important;}
}

.page-id-9222 .vc_row {background-position: top !important;}
.page-id-9222 .rd_img_gallery_ctn.clearfix img {max-height: 160px; min-height: 160px;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-id-9222 .rd_img_gallery_ctn.clearfix img {max-height: 100px; min-height: 100px;}
    .page-id-9222 .witte_titel {font-size: 30px !important; line-height: 40px !important;}
    .page-id-9222 .witte_titel small {font-size: 25px !important;}
}

@media only screen and (max-width: 768px) {
    .page-id-9222 .rd_img_gallery_ctn.clearfix img {max-height: 55px; min-height: 55px;}
    .page-id-9222 .vc_single_image-wrapper {display: none !important;}
    .page-id-9222 .witte_titel {font-size: 30px !important; line-height: 40px !important;}
    .page-id-9222 .witte_titel small {font-size: 25px !important;}
    .page-id-9222 .backgroundvip {padding-top: 40px !important; padding-bottom: 30px !important;}
}

/* Portfolio filters */

.filters-group {
  display:flex;
  flex-wrap: wrap;/*
  justify-content: center;*/
}
.p-left p {float:left;color: #082c5d !important;
    font-size: 18px;
    font-weight: 700;
    padding-top: 4px;}

.filters-group .filter-element {
  display:inline-block;
  position:relative;
  margin:0 5px 10px;
}
.filters-group .filter-element:first-child {
  margin-left:0;
}

.filters-group .filter-element:last-child {
  margin-right:0;
}

.filters-group .filter-element .show-filter-choices {
  background: #ffffff;
  color: #082c5d;
  font-size: 15px;
  font-weight:700;
  padding: 6px 30px;
  text-transform: none;
  display:inline-block;
  border:1px solid #eaeaea;
}

.filters-group .filter-element .show-filter-choices {
	    -webkit-background-size: 8px auto;
    -moz-background-size: 8px auto;
    -o-background-size: 8px auto;
    -ms-background-size: 8px auto;
    background-size: 8px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url(https://www.deschacht.eu/wp-content/themes/deschacht_child_theme/images/arrow-down.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: -webkit-calc(100% - 13px) center;
    background-position: expression(100% - 13px) center;
    background-position: -moz-calc(100% - 13px) center;
    background-position: -o-calc(100% - 13px) center;
    background-position: calc(100% - 13px) center;
    padding-left: 15px;
}
/*
.filters-group .filter-element .show-filter-choices:hover {
  background: #fec82e;
}*/

.filters-group .filter-element .current-picked {
  display: block;
  font-size: 12px;
  color: #737373;
  font-style: italic;
  text-align: center;
  margin-top: 1px;
  font-weight: 700;
  min-height:20px;
  max-width: 200px;
  word-break: break-all;
}

.filters-group .filter-element .portfolio-filters {
  display:none;
  margin:5px 0 0;
  position:absolute;
  z-index:2;
  list-style-type:none;
  left:0;
  background:white;
  border: 1px solid #072c5d;
  min-width:140px;
}


.filters-group .filter-element .portfolio-filters > li {
  list-style-type:none;
}

.filters-group .filter-element .portfolio-filters > li:last-child {
  margin-bottom:0!important;
}

.filters-group .filter-element .portfolio-filters > li > a {
  padding: 4px 14px;
  color: #072c5d;
  font-weight: 700;
  display:block;
}

.filters-group .filter-element .portfolio-filters > li > a.active {
  background: #fec82e;
  color: white;
}

.filters-group .filter-element .portfolio-filters > li > a:not(.active):hover {
  background: #ededed;
}

.portfolio_no_results {
  display:none;
}

/* Fundermax */
.page-id-9518 #footer_bg {margin-top: 0px;}
.page-id-9838 #footer_bg {margin-top: 0px;}

/* Belgian Roof day */
.page-id-3445 b {font-size: 100% !important;}
.page-id-3531 b {font-size: 100% !important;}

/* Vestigingspagina's */
.opmaakfiliaal h3 {margin-bottom: 0px !important;}
.opmaakfiliaal a {color: #333333 !important;}
.opmaakfiliaal a:hover {color: #fec92e !important;}
.opmaakfiliaal .hbspt-form .hs-input {background-color: #ffffff !important;}
.vc_empty_space + style + style + .icon_box_si {background-image: url("https://www.deschacht.eu/wp-content/uploads/2019/10/pijltje.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 85px;
}

.vc_empty_space + style + style + .icon_box_si p {padding: 4px 0 0 100px; color: #fec92e !important;}
.vc_empty_space + style + style + .icon_box_si h3 {padding: 4px 0 0 100px; color: #fec92e !important; margin-top: 10px !important; font-size: 20px;}

#rev_slider_17_3 .cursorpointer:hover {cursor: pointer !important;}

.formtitle > .ufb-control-label {display:none !important;}
.formtitle .ufb-form-field {font-size: 21px;
    font-weight: bold;
    margin-bottom: 11px !important;}

/* Knop online shop landingspagina */
.ganaaronlineshop .vc_custom_heading a {color: #082c5d !important;}
.ganaaronlineshop .vc_custom_heading a:hover {color: #333333 !important;}

/*WOOCOMMERCE Promo's home*/ /*
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
    opacity: 0;
    -webkit-transition: opacity 0.5s 0.5s ease;
    -moz-transition: opacity 0.5s 0.5s ease;
    transition: opacity 0.5s 0.5s ease;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin-bottom: 2.992em;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce.columns-4 .products li, .shop_four_col {
    margin: 0 2.6% 2.992em 0;
    width: 23.05%;
}
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li {
    list-style: none outside;
}
.shop_two_col, .shop_three_col, .shop_four_col, .caroufredsel_wrapper .inner_product, .woocommerce .products li {
    color: #333333;
    background: #ffffff;
    border: 1px solid #ededed;
}
.inner_product {
    position: relative;
    overflow: hidden;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    text-decoration: none; width:100%;
}
.thumbnail_container {
    position: relative;
    overflow: hidden;
}
.custom_cart_button {
    padding: 20px 25px 19px;
    overflow: auto;
    border-top: none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: 18px 21px 16px;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    left: auto;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

h2.woocommerce-loop-product__title {
    min-height: 71px;
    max-height: 71px;
    overflow: hidden;
	border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
	padding: 0px 24px 0;

}

a.button.product_type_external {
    padding: 15px 25px 14px;
    background-color: #fec92e;
	overflow: auto;
    border-top: none;
	color: #ffffff !important;
}
.woocommerce a.button:hover {color:#082c5d !important;}
*/

/*zoekfunctie*/
/* search function */
.col-md-12 .pull-right #searchtop a {text-align:right;}
.col-md-12 .pull-right #searchtop .fa.fa-search {color:#082c5d;}
.col-md-12 .pull-right #searchtop {float: right; margin-top: 10px;}
.ubermenu-bar-align-full {clear: inherit !important;}
.ubermenu.ubermenu-main.ubermenu-loc-main-menu {width: 97%; float: left;}
#search-form {
    border-top: 3px solid #082c5d !important;
}
.search_button_icon {
    color: #082c5d !important;
}

/* zoek resultaten pagina */
.masonry_post_wrapper {border: 0px solid #ededed !important; box-shadow:none !important;}
.masonry_post_wrapper .post-bottom-info {border-bottom:1px solid #ededed; border-top:0px !important;}
.post-bottom-info {margin-bottom: 20px; margin-top: 16px; padding-bottom: 33px;}
.search-results .post-title h2 {font-weight: 700; font-size: 21px;}
.search-results .post-title h2 a {color:#082c5d}
.post-title .fa.fa-search {font-size:16px; color:#082c5d;}

.post-bottom-info span {background-color: #082c5d;
    padding: 6px 12px;
    color: #ffffff;}

.search-results .search_masonry .masonry_post_wrapper {
	padding: 0px 20px 0px 20px;} 

.search_results {
    border-bottom: 0px !important;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

/* Contact */
.rd_tabs li, .rd_tabs.horizontal .tabs-container {background: #e0e0e0 !important;}
.linkerkolom {margin-bottom: 25px !important;}

/* Nieuwsbericht */
.flexslider {display: none !important;}

/* Landingspagina nieuwsartikels */
.calltoactionnieuwsartikel {border-radius: 0 20px 20px 20px; padding: 30px 35px 35px 35px;}
.calltoactionnieuwsartikel p {color: #082c5d !important;}
.calltoactionnieuwsartikel a {color: #082c5d !important;}

#sidebar .rd_widget_recent_entries_f .widget_recent_entry .w_date {font-size: 11px;}
#sidebar .rd_widget_recent_entries_f .widget_recent_entry {width: 100%;}
#sidebar .rd_widget_recent_entries_f .thumbnail {display: none;}
#sidebar .widget_recent_entry h4 a {color: #999999 !important; font-size: 14px; font-weight: normal;}
#sidebar .widget_recent_entry .w_excerpt {display: none;}

/* Pagina nieuwsartikels */
.page-id-11747 .post-bottom-info {display: none;}
.page-id-11747 .masonry_post_wrapper {padding: 20px 25px 20px 25px;}
.page-id-11747 .post-title h2 a {font-size: 20px; line-height: 22px;}

.page-id-11964 .post-bottom-info {display: none;}
.page-id-11964 .masonry_post_wrapper {padding: 20px 25px 20px 25px;}
.page-id-11964 .post-title h2 a {font-size: 20px; line-height: 22px;}

blockquote:before {background: #082c5d !important; width: 4px;}
blockquote {margin: 42px 0px 42px 0px; padding: 25px 150px 25px 40px; font-style: normal !important; font-weight: normal !important;}

/* Menu online shop */
#menu-item-667 {margin-left: 20px !important;}
#menu-item-1336 {margin-left: 20px !important;}

/* Doelgroep pagina's */
.blokkendoelgroepen .wpb_wrapper > h2 {color: #082c5d !important; font-size: 26px !important;}
.blokkendoelgroepen .port_details h2 {font-size: 18px !important; line-height: 26px !important;}
.blokkendoelgroepen h4 {color: #082c5d !important; font-size: 22px !important;}
.blokkendoelgroepen .wittetekst p, .wittetekst h4 {color: #ffffff !important;}
.blokkendoelgroepen .wittetekst .vc_column-inner {background-position: top center !important;}
.blokkendoelgroepen .blauwetekst a {color: #082c5d !important; text-decoration: underline !important;}
.blokkendoelgroepen .blauwetekst a:hover {color: #082c5d !important; text-decoration: none !important;}
.backgrounddoelgroep .vc_column-inner {background-position: bottom right !important;}
.blokkendoelgroepen .rd_normal_bt.smallmedium_rd_bt.bt_icon_right.buttongeel span {border-right: 2px solid #082c5d;}
.blokkendoelgroepen .rd_normal_bt.smallmedium_rd_bt.bt_icon_right.buttongeel span:hover {border-right: 2px solid #ffffff;}

.backgrounddoelgroep a {color: #333333 !important;}
.backgrounddoelgroep a:hover {color: #082c5d !important;}

.sidebardoelgroepen p a {color: #333333 !important;}
.sidebardoelgroepen p a:hover {color: #082c5d !important;}
.sidebardoelgroepen p {border-bottom: 1px solid #ededed; margin-bottom: 10px; padding-bottom: 10px;}
.sidebardoelgroepen p:after {float: right; content: "\f105"; font-family: FontAwesome;}
.sidebardoelgroepen .smallmedium_rd_bt.bt_icon_left i {margin-right: 20px !important; margin-left: 22px !important;}
.sidebardoelgroepen .rd_normal_bt.smallmedium_rd_bt.bt_icon_left span {margin-right: 5px !important; border-left: 2px solid #ffffff !important; padding: 15px 20px 16px !important; line-height: 50px !important;}

.en-arrow-left-2:before {vertical-align: middle !important;}
.en-arrow-right-2:before {vertical-align: middle !important;}
.medium_rd_bt.border_2px {padding: 12px 15px 13px;}

/* Doelgroep homepage */
.rowdienstenhomepage .tekstdienstenhomepage a {color: #ffffff;}
.rowdienstenhomepage .tekstdienstenhomepage p:after {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
	font-weight: 900;color: #ffffff;
	font-size: 11px;
	margin-top: -3px
}

.page-id-14679 .rowdienstenhomepage img {filter: grayscale(1);}
.page-id-14679 .rowdienstenhomepage img:hover {filter: none;}
.page-id-14679 #footer_bg {margin-top: 0px !important;}

.page-id-18239 .rowdienstenhomepage img {filter: grayscale(1);}
.page-id-18239 .rowdienstenhomepage img:hover {filter: none;}
.page-id-18239 #footer_bg {margin-top: 0px !important;}

.masonry_ctn {margin-bottom: 10px;}

.bimhomepage .icon_box2_left_b h3 {padding: 35px 0 0 120px; margin-bottom: 5px;}
.bimhomepage .icon_box2_left_b p {padding: 1px 0 0 120px;}
.bimhomepage .icon_box2_left_b {border: none !important; padding: 0px !important;}

.doelgroephome img:last-child{display:none}
.doelgroephome:hover img:first-child{display:none}
.doelgroephome:hover img:last-child{display:block}

/* Biblio doelgroep pagina's */
.rowbiblio .icon_box2_st p {min-height: 54px;}

/* Niron */
.blokkendoelgroepen .wpb_heading.wpb_video_heading {font-size: 16px !important; color: #333333 !important;}

/* Contact */
.tab-holder a {color: #082c5d !important;}
.tab-holder a:hover {color: #fec92e !important;}

.page-id-1827 .vc_custom_1603446498545{
	background-position: bottom !important;
}

