/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 03 2022 | 13:25:38 */
/* language switcher */
.wpml-ls-legacy-list-horizontal { 
  border: none !important; padding: 0 !important; 
}

/* fonts */
@font-face {
    font-family: Alte din;  
    src: url(/wp-content/themes/bridge-child/fonts/alte-din-regular.woff),
    url(/wp-content/themes/bridge-child/fonts/alte-din-regular.woff2);
    font-weight: 400;  
}

/* DG table */
.dg_table table { width: 100% !important;}
.dg_table th { width: 16.66%; padding: 5px 0; text-transform: uppercase;
    font-size: 13px; }
.dg_table tr  { border-bottom: 1px solid #eee;  }
.dg_table td { text-align: center; padding: 5px 0;}
.dg_table tbody tr:nth-child(odd) { background: #f7f7f7; }
.dg_table tfooter {
    width: 100% !important;
    position: absolute;
    left: 0;
    margin-top: 10px;
}
.dg_table tfooter i { padding-right: 5px; }
.dg_table table {
margin-bottom: 30px; 
}

/* text */
h1, h2, h4, h3, h6, h4 a, .qbutton, nav.main_menu>ul>li>a { 
  font-family: Alte din !important; font-weight: 400 !important;  
} 

p { padding-bottom: 15px; }
h2 { padding-bottom: 20px; }
p a { color: #009f49; }

b { 
  font-weight: 400 !important; 
}

.excerpt {
    padding-bottom: 0;
    display: none;
}

h5 a {
  color:#009f49;
}

li { 
  font-family: inherit !important;
}

/* DG Li */
.dg_li ul li {
    font-family: inherit !important;
    padding: 5px 0 0 20px !important;
    position: relative;
    list-style: none;
}
.dg_li ul li:before {
    content: '';
    height: 1px;
    top: 17px;
    left: 0;
    position: absolute;
    width: 10px;
    background: #C1D72E !important;
}

.dg_li-check ul li {
    font-family: inherit !important;
    padding: 5px 0 0 30px !important;
    position: relative;
    list-style: none;
}
.dg_li-check ul li:before {
    content: '\f00c';
    font-family: fontawesome;
    left: 0;
    position: absolute;
    width: 10px;
    color: #C1D72E;
}

/* boxes */
.dg_box-big { padding: 50px !important; }
.dg_box { text-align: center; }

/* vacatures */
.dg_vacancies-row .latest_post {
  background: #f7f7f7;   
  box-shadow: none;
}
.dg_vacancies-row .excerpt { display: block !important; }

/* vacature detail */
.dg_c2a-small .call_to_action {
    background: white;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
  padding: 20px 0;
}
.call_to_action.normal h2 { padding-bottom: 0; }

/* big links */
.dg_big-links h4 { padding-bottom: 20px; }

/*TAB BTNS*/

#dg_tab-row {  }
.dg_tab-btn { margin: 0 15px 0 0; padding-right: 37px !important; background: white; 
border: 2px solid #d8dde4; color: #172d44; border-top: none;}
.dg_tab-btn:hover { border: 2px solid #001489; border-top: none;}
.dg_tab-btn.dg_active:after { display: none; border-top: none; }
.dg_tab-btn.dg_active { padding-right: 17px !important; background: #d8dde4; }
.dg_tab-btn:after {
content: "\24";
    font-family: 'ElegantIcons';
    position: absolute;
    right: 15px;
    font-size: 16px;
}

/* QUOTE ROW */
#dg_quote-row h6 { color: white; }

.dg_para { background: linear-gradient(to right, rgba(29, 41, 62,1) 100%,rgba(255,255,255,0) 100%); }

/* FOOTER */
.footer_top.footer_top_full { padding: 0; }
footer .dg_checkicon { width: 16px; }
.footer_top p a { color: white; }
.footer_top p a:hover { color: #009f49 !important; }

/* CSS HELPERS */
.dg_imghalf img { width: 50%; }

/* BLOG SINGLE RESETTER */
.blog_holder article .post_text .post_text_inner { padding: 0; }
.single-post .content .default_template_holder { width: 100% !important; padding-top: 0 !important; }
.single-post .post_image, .single-post .entry_title, .single-post .post_info, .single-post .comment_holder, .single-post .comment-respond,
.single-post .comment_pager, .single-post .comment_form
 { display: none !important; }
.single-post .blog_single p { margin: 0; }


/* Menu */
nav.main_menu>ul>li>a { 
    font-family: PraxisLTPro-Bold;
    font-size: 16px
}

.q_logo a img {
padding-bottom: 5px;
    box-sizing: border-box;
}

/* TOP BAR */
.header_top p a {
  	color: white;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

header.scrolled .header_top { 
	background: #066735 !important;
}

/* ALGEMEEN */


.dg_display-none { display: none; }
h1 span {
    font-weight: 400 !important;
}
h2 {
	color: #066735;
}
h6 {
	background: #C1D72E;
	padding: 0 8px; 
	display: inline-block;
	color: white;
	font-family: Open Sans !important; 
	text-transform: uppercase; 
	font-size: 12px;
	font-weight: 700 !important; 
	letter-spacing: 1px;
	margin-bottom: 10px; 
}
h6 {
		background: transparent;
    display: inline-block;
    color: #000000;
		padding: 0; 
    border-top: 1px solid #C1D72E;
    border-bottom: 1px solid #C1D72E;
    font-family: Open Sans !important;
    font-size: 13px;
    margin-bottom: 10px;
}
h5 { 
	color: black;
}

/* CALL 2 ACTION */

#dg_splitc2a .container_inner { width: 100%; }
#dg_splitc2a .call_to_action.normal { padding: 50px; }
#dg_splitc2a .two_columns_75_25>.column1 { width: 80%; }

/* Header top */
.header_top img { padding-right: 5px; }
.header_top p a { font-family: inherit !Important; font-weight: 700; }

/* HOME */
.dg_service-item .ult-content-box {
	padding-top: 130% !important;
	box-sizing: border-box;
	position: relative; 
	transition: 0.2s ease-in-out all !important;
	margin-bottom: 30px !important;
}
.dg_service-item .ult-content-box:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    height: 50%;
    width: 100%;
    z-index: 0;
    background: linear-gradient(to top, rgba(29, 41, 62,1) 0%,rgba(255,255,255,0) 100%);
}
.dg_service-item .ult-content-box:hover {
    transform: scale(1.05);
}
.dg_service-item h3 {
	color: #FFF;
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block; 
	padding: 20px;
	width: 100%; 
	z-index: 999;
}

/* box */
.dg_box {
	padding: 20px; 
	background: white;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0,0,0,.05);
  margin-bottom: 30px;
}
.dg_box h5 { 
		color: #066735 !important;
    line-height: 28px;
    font-weight: 700 !important;
    letter-spacing: 0px;
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.dg_box h4 { 
	color: #066735;
}

/* Nieuws */
.latest_post { background: white; width: 70%; margin: -30px auto 0 auto; box-shadow: 0 1px 3px rgba(0,0,0,.05);}

/* POSTS */
.latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li {
	background: transparent;
}

/* BUTTONS */
.qbutton { font-family: inherit !important; font-size: 12px; font-weight: 700 !important; letter-spacing: 1px; }
.qbutton:after {
	content: '';
	background: url(https://cefetra-certified-soya-s3-bucket.s3.eu-west-1.amazonaws.com/wp-content/uploads/2022/03/03142433/dotted-arrow-white-small.png);
	background-size: cover;
	width: 14px;
	height: 30px;
	top: 50%;
  transform: translateY(-55%);
	position: absolute; 
	right: 20px;
	transition: all .25s ease-in-out; 
}
.qbutton { padding-right: 45px;}
.qbutton:hover:after {
	right: 15px;
}
.header_inner_right .qbutton:after { display: none; }
.q_image_with_text_over .qbutton:after{ display: none; }
.q_image_with_text_over .qbutton { padding-right: 23px; }

/* Thema blokjes */

.ult-ib-effect-style7 { background: #000 !important;
transition: all .25s} 
.ult-ib-effect-style7:hover { background: #066735 !important}

.ult-ib-effect-style7 .ult-new-ib-title {
  font-size: 36px;
	text-align: center;
  bottom: 120px;
	top: initial;
}

.ult-ib-effect-style7 .ult-new-ib-content {
    bottom: 70px;
    text-align: center;
    font-size: 16px;
}

/* Play boxes */
.qode_video_box .qode_video_image .qode_video_box_button {
	background: #00000061;
}

/* Workflow */
.qode-workflow-text h6 { color: black !important; border: none;  }
.dg_timeline .circle { border-color: #066735 !important}
.dg_timeline .qode-workflow-item .line,
.dg_timeline .main-line { background: #066735 !important; }

/* DG Li */
.dg_li ul li { font-family: inherit !important;     padding: 5px 0 0 20px !important;}
.dg_li ul li:before {
	height: 1px;
	top: 17px;
	width: 10px; 
	background: #C1D72E !important; 
}

/* Parallax item */
.dg_parallax-item .ult-content-box {
/* 	background-color: transparent !important; */
	padding: 50px !important; 
	box-sizing: border-box;
	height: 400px;
	transition: all .25s ease-in-out !important;
}
.dg_parallax-item,
.dg_parallax-item-right{
	position: relative;
}
.dg_parallax-item:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    height: 100%;
    width: 50%;
    z-index: 0;
    background: linear-gradient(to right, #000 0%,rgba(255,255,255,0) 100%);
}
.dg_parallax-item-right:after {
	content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: linear-gradient(to left, #000 0%,rgba(255,255,255,0) 50%) !important;
}

.dg_parallax-item h2,
.dg_parallax-item p 
{
	color: white; 
	    text-shadow: 0 1px 3px rgba(0,0,0,.25);
}

