/*
Theme Name: Salient Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: DG Internetbureau Child Theme
Version: 4.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: salient
*/
.menu-item .sub-menu .sf-with-ul:first-child{
	height: 36px !important;
}
.dg-benefits--icon{
	width: 40px !important;
    margin-bottom: 25px !important;
}
/* Post Grids */
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
	right: -175px !important;
}
.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item .inner,
.nectar-post-grid[data-animation="fade-in-from-right"] .flickity-viewport .nectar-post-grid-item.animated-in .inner{
    box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px !important;
    border-radius:25px !important;
}
.dg-grid--solution.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .post-heading{
	height: unset !important;
	font-size: 20px !important;
	font-family: 'Poppins';
}
.dg-grid--solution.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .meta-excerpt{
	font-family: bc-novatica-cyr, sans-serif !important;
}
.column--four.dg-grid--solution.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item__excerpt-wrap{
	height:unset !important;
}
.column--four.dg-grid--solution.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .meta-excerpt{
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	margin-bottom: 0 !important;
}
/* End Post Grids */
/*---- Countdown -----*/
.nectar-milestone *{
	font-family: 'Poppins';
}
.nectar-milestone span{
	font-weight: 700 !important;
}
.nectar-milestone .subject{
	font-size: 24px !important;
	font-weight: 700 !important;
}
.dg-milestone--header{
	opacity: 0.5;
	margin-bottom: 0 !important;
}
/*---- Images ----*/

.dg-logo{
	height: 100px !important;
	object-fit: contain;
}

body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1, body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .comment-list>li, body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive=true].single-post .heading-title[data-header-style=default_minimal] .entry-title, body[data-ext-responsive=true].single-post.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive=true].single-post.material .comment-wrap #respond, body[data-ext-responsive=true].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments{
	max-width: unset !important;
}
.main-content>.row, header .row{
	padding-bottom: 0 !important;
}
.post .content-inner{
	padding-bottom: unset !important;
}
#breadcrumbs{
	display: none !important;
}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-61[class*="menu-item-btn-style"] > a *:not(.char){
	color: #ffffff !important;
}
.nectar-flickity.nectar-carousel{
    margin-left: 16.66666667%;
}
.nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-spacing="5px"][data-format="default"] .cell{
	padding:10px !important;
}
.nectar-flickity.nectar-carousel[data-border-radius="10px"] .flickity-slider .inner-wrap{
    padding: 8% !important;
	box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px !important
}

.dg-image--offset.no-background .vc_column-inner .column-image-bg-wrap .inner-wrap:before{
	display: none !important;
}
.dg-image--offset:not(.no-background):before{
    content:'';
    background: #F9FBFC;
    height: 200%;
    width: 100%;
    position: absolute;
    right: -100%;
    bottom: 0;
}
.dg-image--offset .vc_column-inner .column-image-bg-wrap .inner-wrap .column-image-bg{
    border-top-left-radius: 250px !important;
    border-bottom-right-radius: 250px !important;
}
.dg-image--offset .vc_column-inner .column-image-bg-wrap .inner-wrap:before{
    content:'';
    background: #F9FBFC;
    height: 50%;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.dg-split--background{
    transform: translateX(31px);
    width: 110%;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    right: -5%;
}

.dg-split--background-bottom{
	position: relative;
}

.dg-split--background-bottom:before{
	content: '';
	position: absolute;
	bottom:0;
	left:-100%;
	width:250%;
	height:50%;
	background-color: #F9FBFD !important;
}

.dg-split--background-left{
    transform: translateX(31px);
    width: 110%;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    left: -5%;
}

.dg-overflow--right.wpb_row .row-bg-wrap .inner-wrap{
    overflow: visible !important;
}
.dg-overflow--row--left{
    width: 110% !important;
    margin-left: -10% !important;
}

.dg-background--blue .row-bg-wrap .row-bg-layer .row-bg:before{
    content:'';
    background: #F9FBFC;
    height: 100%;
    width: 100%;
    position: absolute;
    right: -50%;
    top: 0;
}

.dg-post-loop--kas .item-main{
	display: grid !important;
}
.dg-post-loop--kas .item-main h3{order: 1;}
.dg-post-loop--kas .item-main .nectar-post-grid-item__custom-fields{
	order: 2;
	margin: 5px 0 !important;
	font-family: bc-novatica-cyr, sans-serif !important;
	font-size:16px !important;
	line-height: 16px !important;
}
.dg-post-loop--kas .item-main .nectar-post-grid-item__excerpt-wrap{
	margin-top: 0 !important;
	order: 3;
	font-family: bc-novatica-cyr, sans-serif !important;
}
.dg-post-loop--kas .item-main .nectar-post-grid-item__read-more{
	order:4;
	font-family: bc-novatica-cyr, sans-serif !important;
}

.dg-post-loop--kas.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] h3.post-heading{
	font-size: 22px !important;
	line-height: 35px !important;
	height:70px !important;
}
/* .dg-post-loop--kas .nectar-post-grid .flickity-viewport .flickity-slider .nectar-post-grid-item .inner .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner .nectar-post-grid-item-bg:after{
    content:'';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background-image: url('https://haket.dgib.io/wp-content/uploads/2025/02/dg-mask-kas-white.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
} */
.dg-background--split:before{
    content:'';
    position: absolute;
    left: 0;
    bottom:0;
    width: 200% !important;
    margin-left:-50%;
    height: 50% !important;
    background: #F9FBFD;
}
.dg-post-loop--kas .nectar-post-grid .flickity-viewport .flickity-slider .nectar-post-grid-item .inner .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner .nectar-post-grid-item-bg{
    max-height:400px !important;
}
.dg-menu--row{
	width: 50% !important;
	float: left !important;
}
.menu-title-text.nectar-inherit-h5{
	font-weight: 600 !important;
}
body #top nav .sf-menu ul .current-menu-item > a{
	color: #028338 !important;
}
.dg-menu--header{
	padding-bottom: 15px !important;
}
.dg-overflow--row{
	width:110% !important;
	margin-left: -5% !important;
}
body.page-template-template-portfolio-php .container-wrap, body.single-portfolio .container-wrap, body.tax-project-type .container-wrap, body[data-bg-header=true] .container-wrap{
	padding-bottom: 0 !important;
}
/*----- Images -----*/
.img-with-aniamtion-wrap .img-caption{
	font-size: 12px !important;
}
/* Header */
.dg-header--content  p:first-child{
	line-height:18px !important;
}

.dg-header--content  p{
	padding-bottom: 0 !important;
}
.nectar-cta[data-style=curved-arrow-animation] .link_text{    
    padding: 14px 25px !important;
    font-size: 16px !important;
	line-height: 16px !important;
    font-family: 'Poppins' !important;
    color: #ffffff !important;
    font-weight: 500;
    border-radius:50px !important;
    background-image: linear-gradient(90deg, #40bfef, #008337) !important;
	float: right;
	gap:10px !important;
}

.nectar-post-grid .nectar-cta{
	margin-top: 15px !important;
}
.nectar-post-grid-item__custom-fields{
	margin-top: 0 !important;
	line-height:30px !important;
}

.nectar-post-grid-item__custom-field[data-key="categorie"]{
	color: #028338 !important;
	font-weight: 400 !important;
}

.nectar-post-grid-item__custom-field[data-key="categorie"] i{
	color: #028338 !important;
}

.nectar-post-grid-item__custom-field[data-key="categorie"] i:not(:fist-child){
	padding-left: 15px !important;
}

.nectar-post-grid-item__custom-field[data-key="categorie"] i:last-child{
	margin-left: 15px !important;
}

.nectar-post-grid-item__custom-field[data-key="samenvatting"]{
	font-size: 16px !important;
	line-height: 30px !important;
	height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;
	margin-top: 0px !important;
	font-family: bc-novatica-cyr, sans-serif !important;
}

.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .post-heading{
	font-weight: 700 !important;
	height: 50px !important;
	font-size: 18px !important;
}
.category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra{
	height: 100px !important;
}
h3.post-heading{
	font-size: 18px !important;
}

/*----- Forms -----*/
.gfield_required *{
	color: #008439 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{
    color: #007E34 !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control{
    background: linear-gradient(90deg,#40bfef,#008337) !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area{
    border-radius: 15px !important;
    font-family: bc-novatica-cyr, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.gform-theme--foundation .gfield textarea.small,
.gform-theme--foundation .gfield textarea.medium{
    border: none !important;
    border-radius: 15px !important;
    font-family: bc-novatica-cyr, sans-serif !important;
}

.gform-theme--foundation .gform_fields{
    row-gap:30px !important;
}
body .gform_wrapper .top_label .gfield_label{
    margin-bottom: 20px !important;
    font-family: bc-novatica-cyr, sans-serif !important;
        font-size: 18px !important;
    font-weight: 400 !important;
}
.gform_heading{
    display: none !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large{
    border-radius: 250px !important;
    border: none !important;
        padding: 10px 20px;
    font-size: 13px;
}
/* End Forms */

/* Custom List */
.dg-custom--list  ul {
    margin-left: 0 !Important;
    list-style: none;
}
.dg-custom--list  ul li{
    list-style-type: none !important;
    padding-left:15px;
    position: relative;
}
.dg-custom--list  ul li:before {
position: absolute;
    content: '';
    background-image: url(https://haket.dgib.io/wp-content/uploads/2025/03/button-icon-green-1.svg);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 0 0 -45px;
    padding-right: 25px;
    width: 15px;
    height: 15px;
    top: 12px;
}
/* End Custom List */
/* .nectar-post-grid .nectar-post-grid-item .item-meta-extra{
	display: none !important;
} */
.nectar-cta[data-style=curved-arrow-animation] .link_text svg{
	display: none !important;
}
.nectar-cta[data-style=curved-arrow-animation] .link_text:after{
		content: '';
	background-image: url('https://haket.dgib.io/wp-content/uploads/2025/02/button-icon.svg');
	background-size: inherit;
	background-repeat: no-repeat;
    background-position: center center;
    rotate: 90deg;
    display: block;
    height: 28px;
    width: 20px;
}
/* Gallery */
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before{
	box-shadow: inset 0 0 0 3px #028338 !important;
}
.admin-bar .wpb_row.vc_row-o-full-height.top-level, .admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12{
    min-height: calc(100vh + 100px) !important;
}

.dg-gradient .row-bg-wrap .inner-wrap .row-bg:after{
    content:'';
    height:100%;
    width: 100%;
    position: absolute;
    left:0;
    top:0;
    background-image: url('https://haket.dgib.io/wp-content/uploads/2025/02/Gradient.svg');
    background-size: cover;
    background-repeat: no-repeat;
}

.dg-expert--photo{
	width: 110%;
	right: 30% !important;
	max-height: 450px !important;
	z-index: 99;
}

.img-with-aniamtion-wrap .hover-wrap{
    margin-bottom: 0 !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
	background-image: linear-gradient(90deg, #40bfef, #008337) !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow{
	fill: #ffffff !important;
	background-color: #ffffff !important;
}

.nectar-post-grid[data-border-radius="25px"] .nectar-post-grid-item-bg, .nectar-post-grid[data-border-radius="25px"] .nectar-post-grid-item-bg-wrap{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/* Headers */
.dg-gradient .row-bg-wrap .inner-wrap .row-bg:after{
    content:'';
    height:100%;
    width: 100%;
    position: absolute;
    left:0;
    top:0;
    background-image: url('https://haket.dgib.io/wp-content/uploads/2025/02/Gradient.svg');
    background-size: cover;
    background-repeat: no-repeat;
}

.dg-gradient--small .row-bg-wrap .inner-wrap .row-bg:after{
    content:'';
    height:100%;
    width: 100%;
    position: absolute;
    left:0;
    top:0;
    background-image: url('https://haket.dgib.io/wp-content/uploads/2025/02/Gradient-small.svg');
    background-size: cover;
    background-repeat: no-repeat;
}
/* Fonts */
h2 strong{
	font-weight: 700 !important;
}
h6{
	font-family: bc-novatica-cyr, sans-serif !important;
	font-size: 14px !important;
}
 p i{
	font-family: FontAwesome !important;
}

 p i:last-child{
	padding-left:25px !important;
}
 p,
 p *{
	font-family: bc-novatica-cyr, sans-serif !important;
}
/* .material .wpb_content_element, .material .wpb_row{
	margin-bottom: 0 !important;
} */
/* Menu */
/* #header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu.tracked-pos>li a span{
	font-size: 16px;
	font-weight: 600 !important;
} */
body #header-outer .dg-menu--button > a:before,
body #header-outer .dg-menu--button > a:after{
	border-radius: 100px !important;
}
.sf-menu{
	display: flex;
}
#menu-item-wpml-ls-3-en{
	order: 7;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li:last-child>a{
	margin-right:30px !important;
}
#menu-item-61{
	order: 8;	
}

/* Elements */
/* .dg-button--custom.nectar-button{
	margin-top: 50px !important;
} */
body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3),
.dg-button--custom.nectar-button span{
	font-size: 16px !important;
	font-family: 'Poppins' !important;
	font-weight: 500;
}

body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):not(.dg-button--custom){
	padding-right: 20px !important;
    padding-left: 80px !important;
}
body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3):not(.dg-button--custom) i{
	background-color: transparent !important;
	left: 15px;
	font-size: 18px !important;
}
body.material[data-button-style^=rounded] .dg-button--custom.nectar-button.has-icon:not([class*=see-through]) i{
	background-color: transparent !important;
}
body.material[data-button-style^=rounded] .dg-button--custom.nectar-button.has-icon:not([class*=see-through]) i.fa-long-arrow-right:before{
	content: '';
	background-image: url('https://haket.dgib.io/wp-content/uploads/2025/02/button-icon.svg');
	background-size: inherit;
	background-repeat: no-repeat;
    background-position: center center;
    rotate: 90deg;
    display: block;
    height: 28px;
    width: 28px;
}

/* Salient Elements Tweaks */
body[data-col-gap="30px"] .wpb_row:not(.full-width-section):not(.full-width-content).dg-intro-row {
	margin-bottom: 30px !important;
}

body[data-col-gap="30px"] .wpb_row:not(.full-width-section):not(.full-width-content){
	margin-bottom: unset;
}
.divider-border[data-color="extra-color-gradient-1"]{
	border-radius: 25px !important;
}

/*----- Backgrounds -----*/
.dg-background--split-bottom:before{
	content:'';
	background-color: #F9FBFD;
	width: 200% !important;
	height: 50% !important;
	bottom: 0;
	left: -50%;
	position: absolute;
}
/*----- Grids -----*/
.dg-grid--news .nectar-post-grid-item__excerpt-wrap.item-meta-extra{
	height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 0 !important;
}

/* Footer */
.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg{
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center right -100px !important;
}

.dg-logo--footer{
	height: 75px !important;
	width: auto !important;
}

.dg-footer--menu  h3 strong{
	font-size: 20px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
	font-family: bc-novatica-cyr, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.dg-footer--menu  p:not(:first-child){
	padding-bottom: 1em !important;
	font-weight: 400;
	font-style: normal;
	font-size: 16px !important;
	font-family: bc-novatica-cyr, sans-serif;
	line-height: 20px !important;
}
.dg-footer--menu  p strong{
	font-weight: 700 !important;
}
.dg-footer--copyright h6{
	font-weight: 400 !important
}
.dg-footer--copyright h6 .pipe{
	padding: 0 15px !important;
	opacity: 0 !important;
}

.dg-footer--copyright h6 a{
	background-image: none;
	padding:10px 0 !important;
}
.dg-footer--copyright h6 a:hover{
	background-image: linear-gradient(to right, currentcolor 0px, currentcolor 100%) !important;
}

/*----- Salient Fixes -----*/
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

body[data-col-gap="30px"] .wpb_row:not(.full-width-section):not(.full-width-content):not(:last-child){
	margin-bottom: 0 !important;
}

p.has-nbsp{
	display: none !important;
}

#page-header-wrap{
	display: none !important;
}

body:not(.nectar-no-flex-height) #ajax-content-wrap {
    margin-top: -121px !important;
}

body .dg-footer--menu a {
    color: white;
}

body .dg-footer--menu a:hover {
    color: #107C30;
}