/*
Theme Name: Salient Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: DG Internetbureau Wordpress 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
*/
.nectar-post-grid-filters div{
  display: flex;
	justify-content: center;
}

.nectar-post-grid-filters div a[data-filter="21"] {
  order: 99;
}

.dg-background--contain .column-image-bg.loaded{
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
.dg-logo{
	width: 250px !important;
}
.footer-logo--biotak{
	margin-top: 20px !important;
	width: 100px !important;
}
/* Header */
.dg-header--text .wpb_wrapper *{
	color: #F8F6D7 !important;
}

.sf-menu > li ul{
	width: 25em !important;
}
.dg-charity{
	width: auto !important;
	height: 150px !important;
}
/* Icon list */
.nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i{
	font-size: 20px !important;
	line-height: 30px !important;
}
.nectar-icon-list-item{
	margin-bottom: 10px !important;
}

.nectar-icon-list-item .content{
	color: #14213C !important;
}

.dg-grid--material.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item-bg img {
  mask-image: url(/wp-content/uploads/2025/10/blob.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  mask-mode: match-source;
  -webkit-mask-image: url(/wp-content/uploads/2025/10/blob.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
.dg-gallery--material .nectar-cta[data-style="curved-arrow-animation"] .link_text, .dg-gallery--material .nectar-post-grid-item__read-more .link_text.hover {
  display: none !important;
}

.dg-gallery--material .nectar-post-grid-item__read-more::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f061";
  font-size: 16px;
  line-height: 1;
}
.dg-gallery--material .nectar-post-grid-item__read-more {
  position: absolute;
  right: 0;
  bottom: 5%;
  padding: 15px;
  background-image: url("/wp-content/uploads/2025/09/blob.svg");
  background-size: contain;
  background-repeat: no-repeat;
  color: #ffffff !important;
}
.dg-grid--material .nectar-post-grid-item:nth-child(even) .inner {
	display: flex !important;
}
.dg-grid--material .nectar-post-grid-item:nth-child(even) .inner .content{
	order: 1;
}
.dg-grid--material .nectar-post-grid-item:nth-child(even) .inner .nectar-post-grid-item-bg-wrap{
	order: 2;
}

.dg-grid--material.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid .nectar-post-grid-item .content .post-heading{
	color: #466F58 !important;
	font-size: 30px !important;
}

.dg-grid--material.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .item-main{
	display: grid;
}
.dg-grid--material.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .nectar-post-grid-item__custom-fields{
	order: 1;
}
.dg-grid--material.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .nectar-post-grid-item__custom-fields span{
	color: #6AAC35 !important;
}
.dg-grid--material.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content h3{
	order: 2;
}
.dg-grid--material.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .nectar-post-grid-item__excerpt-wrap{
	order: 3;
}
.dg-grid--material.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .content .nectar-cta{
	order: 4;
}
.dg-grid--material .nectar-post-grid-item__read-more.nectar-cta .link_text{
	padding: 20px 60px 20px 40px !important;
	background: #466F58 !important;
	position: relative;
	margin-top: 25px !important;
	font-size: 16px !important;
	color: #F8F6D7 !important;
	border-radius: 50px !important;
}

.dg-grid--material .nectar-post-grid-item__read-more.nectar-cta .link_text::before {
  font-family: 'FontAwesome';
  content: '\f061';
  color: #F8F6D7;
  font-weight: 700;
  position: absolute;
  right: 20px;
  transform: rotate(-45deg);
}
.wpostahs-slider-nav-content .vc_row.dg-padding--mid{
	padding-top: 0 !important;
}
.dg-grid--material .nectar-post-grid-item__read-more.nectar-cta .link_text svg{display: none !important;}
/* Brand Elements */
.dg-image--home .mask_shape_custom:before{
    content: '';
    width: 500px;
    height:500px;
    position: absolute;
    left:-100px;
    top:-100px;
    background-image: url(/wp-content/uploads/2025/09/leaves.svg);
    background-size: cover;
    background-repeat: no-repeat;
    visibility: visible !important;
    opacity: 1 !important;
}
.dg-image--home .mask_shape_custom:after{
    content: '';
    width: 200px;
    height:200px;
    position: absolute;
    right:25px;
    bottom:25px;
    background-image: url(/wp-content/uploads/2025/09/leaves-front.svg);
    background-size: cover;
    background-repeat: no-repeat;
    visibility: visible !important;
    opacity: 1 !important;
}
.dg-image--leaves-right .mask_shape_custom:before{
	content: '';
    width: 500px;
    height:500px;
    position: absolute;
    right:-100px;
    top:-100px;
    background-image: url(/wp-content/uploads/2025/09/leaves.svg);
    background-size: cover;
    background-repeat: no-repeat;
    visibility: visible !important;
    opacity: 1 !important;
	transform: scaleX(-1);
}
.dg-image--leaves-right .mask_shape_custom:after{
	content: '';
    width: 200px;
    height:200px;
    position: absolute;
    left:50px;
    bottom:25px;
    background-image: url(/wp-content/uploads/2025/09/leaves-front.svg);
    background-size: cover;
    background-repeat: no-repeat;
    visibility: visible !important;
    opacity: 1 !important;
}

body.material[data-button-style^="rounded"] .nectar-button.has-icon:not([class*="see-through"]) i:before{
    transform: rotate(-45deg);
    position: absolute;
  right: 10px;
}
body.material[data-button-style^="rounded"] .nectar-button.has-icon:not([class*="see-through"]) i, body.material[data-button-style^="rounded"] .nectar-button.has-icon[class*="see-through"]:hover i{
    background: transparent;
}
/* .nectar-global-section.nectar_hook_global_section_footer{
	background-color: #EDF2E2 !important;
} */
.mce_SELRES_start,
.mce_SELRES_end { display: none !important; }
#header-outer[data-full-width="true"] header > .container {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
  height: 75px;
  position: absolute !important;
  margin-top: -25px;
}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    height:50px !important;
  }
body[data-bg-header="true"] .container-wrap, html.fp-enabled .container-wrap,
.container-wrap{
	min-height: unset !important;
	padding-bottom: 0 !important;
}
@font-face {
  font-family: 'Satoshi Bold';
  src: url('/wp-content/uploads/fonts/Satoshi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi Black';
  src: url('/wp-content/uploads/fonts/Satoshi-Black.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi Light';
  src: url('/wp-content/uploads/fonts/Satoshi-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* Text */
h1{
    font-family: 'Satoshi Light' !important;
    color: #F8F6D7 !important;
}

h1 strong{
    font-family: 'Satoshi Black' !important;
}

h2,h3,h4{
    font-family: 'Satoshi Black' !important;
    color: #467058 !important;
	font-weight: 900 !important;
}

i[class^="icon-"], [class*=" icon-"], i[class*="fa-"], span[class*="fa-"]{
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 700 !important;
}

.gform_required_legend{
	display: none !important;
}
.vc_col-sm-4 .iwt-icon i.icon-default-style{
	font-size: 20px !important;
}
body .gform_wrapper .top_label .gfield_label{
	margin-top: 0 !important;
}

.gform-footer.gform_footer button.gform_button{
	background-color:#466F58 !important;
	padding: 16px 26px !important;
}

.gform-footer.gform_footer button.gform_button i{
	padding-left: 10px !important;
}

.dg-header .wpb_wrapper h1,
.dg-header .wpb_wrapper p{
    color: #F8F6D7 !important;
}
/* Menu Bar */
#header-outer[data-full-width="true"] header > .container{
    padding-left:50px !important;
    padding-right:50px !important;
}
body #header-outer, body #header-space{
    max-width:85% !important;
}

/* Breadcrumbs */
.dg-breadcrumb{
    font-size: 14px !important;
    text-decoration: none !important;
	padding-bottom: 10px !important;
}

.dg-breadcrumb a{
    text-decoration: none !important;
    color: #467058 !important;
}

#breadcrumbs{
    display: none !important;
}

/* Slider */
.wpostahs-slider-design-2 .wpostahs-centent{
    padding-left: 2% !important;
    padding-right: 2% !important;
}
.wpostahs-slider-design-2 .wpostahs-centent .wpb_wrow.vc_row{
    padding: 2% !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before{
    top: 34% !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-slider-nav-content img{
    border-radius: 15px !important;
}

.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow{
	display: none !important;
	margin-top: -33px !important;
	border-radius: 100px !important;
}
.wpostahs-slick-slider span.slick-arrow{
	background-color: #FF6B00 !important;
	border-color: #FF6B00 !important;
}
.wpostahs-slick-slider span.slick-arrow svg{
	fill: #ffffff !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before,
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button{
	background: #466F58 !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button{
	border-color: #6AAC35 !important;
	border-radius: 100px !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button{
	background-color: #466F58 !important;
	border-color: #6AAC35 !important;
}
.wpostahs-title{
	color: #06343C;
}
.slick-slide.slick-current .wpostahs-title{
	color: #6AAC35;
}
.wpostahs-centent-title{
	display: none !important;
}
.wpostahs-centent{
	padding-bottom: 0 !important;
}
.wpostahs-centent *{
	text-align: left !important;
/* 	padding-bottom: 0 !Important; */
}

.wpostahs-centent p:first-child{
	padding-bottom: 0 !important;
	line-height: 16px !important;
}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before{
	width: 100% !important;
}

/* .slick-initialized .slick-slide{
    max-height: 200px !important;
} */
#wpostahs-slider-nav-1,
.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent{
	max-width: 100% !important;
}
/* END Slider */
/* Footer */
.footer-logo{
	width:150px !important;
}
.dg-footer--menu-main .wpb_wrapper ul{
	list-style-type: none !important;
}
.dg-footer--menu-main .wpb_wrapper ul li{
	font-weight: 700;
	font-family: "Satoshi Bold", sans-serif;
	font-size: 23px !important;
	line-height: 23px;
    padding-bottom: 25px;
	list-style-type: none !important;
}
.dg-footer--menu-secondary.contact .wpb_wrapper p{
	line-height: 30px !important;
}
.dg-footer--menu-secondary .wpb_wrapper p,
.dg-footer--menu-secondary ul li{
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	font-size: 16px !important;
	line-height: 16px;
    padding-bottom: 15px;
	list-style-type: none !important;
	color: #ffffff;
}
.dg-footer--menu-main .wpb_wrapper ul li:last-child,
.dg-footer--menu-secondary ul li:last-child{
	padding-bottom: 0 !important;
}
.dg-footer--menu-secondary.dg-footer--copyright .wpb_wrapper a{
	margin-left: 10px !important;
	margin-right: 10px !important;
	opacity: 1 !important;
	text-decoration: none !important;
	transition: ease-in-out .2s;
}
.dg-footer--menu-main .wpb_wrapper ul li a:hover,
.dg-footer--menu-secondary.dg-footer--copyright .wpb_wrapper a:hover span{
	border-bottom: 1px solid #ffffff !important;
	transition: ease-in-out .2s;
}
.dg-footer--menu-secondary.dg-footer--copyright .wpb_wrapper p{
	color: #ffffff !important;
	font-size: 14px !important;
}
.dg-footer--menu-secondary ul li a:hover,
.dg-footer--menu-main .wpb_wrapper ul li a:hover{
	color: #ffffff !important;
}
.dg-footer--menu-secondary ul li a,
.dg-footer--menu-main .wpb_wrapper ul li a{
	transition: ease-in-out .2s;
	text-decoration: none !important;
	opacity: 1 !important;
}
.dg-footer--contact{
	color: #ffffff !important;
	text-decoration: none !important;
}
.dg-footer .row-bg-wrap .inner-wrap{
	overflow: visible;
}
.dg-footer--dg-logo .wpb_wrapper p a img{
	height: 16px !important;
	width: auto !important;
	margin: 0 !important;
	float: right;
    margin-left: 10px !important;
}
/* End Footer */