/*
Theme Name: Salient Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: DG Internetbureau Wordpress Child Theme
Version: 3.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
*/

.gform_button_select_files{
    background-color: var(--dg-color--one) !important;
    border: none !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{
    color:var(--dg-color--one) !important;
}

h1{
    text-transform: capitalize !important;
}

.ctl-wrapper .ctl-icondot{
    border-radius: 0 !important;
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-end, .ctl-wrapper .ctl-vertical-wrapper .ctl-start{
    display: none !important;
}

.ctl-story:not(#ctl-story-9621){
    margin-top: -6% !important;
}
.wpb_content_element{
    margin-bottom: 0 !important;
}
.ctl-content .ctl-title{
color: var(--dg-color--one) !important;
}
.ctl-label-big.story-date{
    display: none !important;
}
.ctl-content .ctl-title{
    display: none !important;
}

.ctl-wrapper .ctl-year{
    display: none !important;
}

.dg_background_gray{
    background-color: #f7f7f7 !important;
}

.overflow_image{
    width: 55% !important;
    padding-right: 2% !important;
}

h3{
    margin-bottom: 10px !important;
}

.dg-timeline--step .wpb_wrapper a{
    color: #FE6D00;
}

.dg-border--timeline:after{
    position: absolute;
    content:'';
    right:-1px;
    top: 5%;
    height: 80%;
    width: 2px;
    border-radius: 100px;
    background-color: #FDDA31;
}

.cases-list-row article div:last-child {
    order: 1;
}
/*GRID ITEMS*/
#header-outer[data-permanent-transparent="1"][data-transparent-header=true].transparent:not(.dark-slide) #logo .starting-logo{
	transition: ease-in-out .5s;
}
#header-outer.scrolled-down[data-permanent-transparent="1"][data-transparent-header=true].transparent:not(.dark-slide) #logo .starting-logo,
#header-outer.scrolled-down[data-permanent-transparent="1"][data-transparent-header=true].transparent.dark-slide #logo img:not(.dark-version),
#header-outer[data-transparent-header=true] #top #logo img.stnd{
	height: 100px !important;
	transition: ease-in-out .5s;
}
.nectar-cta[data-style=curved-arrow-animation]{
	margin-left: 5px !important;
	position: relative !important;
}

.nectar-cta[data-style=curved-arrow-animation] .link_text,
.nectar-button[data-color-override="false"].regular-button, .nectar-button.large {
	position: relative !important;
	padding-bottom: 22px !important;
}
body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.large{
	background-color: transparent !important;
}
.nectar-cta[data-style=curved-arrow-animation] .link_text{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	background-color: transparent !important;
}
.nectar-cta[data-style=curved-arrow-animation]:before{
	width: 150px !important;
		background-color: var(--dg-color--one) !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    content: "";
    border: 2px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    border-radius: 10px;
    transform: skew(-33deg);
}
.nectar-button.large:before {
	background-color: var(--dg-color--one) !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    border-radius: 10px;
    transform: skew(-33deg);
}
.gform_required_legend{
	display: none !important;
}
.post .content-inner{
	padding-bottom: 0 !important;
}

.gform_button_select_files{
    background-color: var(--dg-color--one) !important;
    border: none !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before{
    color:var(--dg-color--one) !important;
}

.container.main-content{
	margin-bottom: -25px !important;
}
.menu-item-has-children .sub-menu li a{
	font-size: 14px !important;
	font-weight: 100 !important;
}

#header-outer[data-full-width=true] header>.container{
	padding-left: 0 !Important;
}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing{
	margin: 0 !important;
}
.menu-item-btn-style-button_accent-color a span{
	font-size: 16px !important;
}
#page-header-wrap{display: none !important;}
body.material #search-outer #search #search-box input[type="text"]::placeholder{
	color: #000000 !important;
}
body.single-post.material[data-bg-header=true] .container-wrap{
	padding-top: 0 !important;
}
.container-wrap, .project-title{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
#breadcrumbs{
	display: none !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu{
	padding: 4% !important;
	background: radial-gradient(circle at right, rgb(0,43,82) 10%, rgb(0,9,16) 90%);
	border-bottom: 5px solid var(--dg-color--one);
}

#slide-out-widget-area{
	background: radial-gradient(circle at bottom, rgb(0,43,82) 10%, rgb(0,9,16) 90%);
}
#header-outer nav > ul > .megamenu > ul ul li a:hover{
	background-color: transparent !important;
}
span.menu-title-text.nectar-inherit-h2{
	font-size: 45px !important;
	line-height: 50px !important;
}
small.item_desc{
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 20px !important;
}
span.menu-title-text.nectar-inherit-h4{
font-size: 25px;
    line-height: 25px;
    font-weight: 700;
	text-transform: none !important;
}
#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label{
	color: #050C16 !important;
}

body[data-bg-header=true] .container-wrap{
	padding-bottom: 0 !important;
}
.current-menu-item.page_item a span.menu-title-text.nectar-inherit-h4{
	color: var(--dg-color--one) !important;
}
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a{
	background: transparent !important;
}
#header-outer[data-lhe="animated_underline"] li > a .menu-title-text{
	font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;
}

.dg-overflow--background .row-bg-wrap{
    width: 130%;
}

#author-bio, .blog_next_prev_buttons{
	display: none !important;
}

/* Gradients */

.dg-gradient--split-gray{
    padding-top: 8% !important;
    padding-bottom: 8% !important;
    background: rgb(247,247,247);
background: linear-gradient(180deg, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 50%);
}
.dg-gradient--home{
    position: relative;
}
.dg-gradient--home .row-bg-wrap .row-bg-overlay.row-bg-layer{
background: transparent radial-gradient(closest-side at 71% 42%, #002B5200 0%, #000910 150%) 0% 0% no-repeat padding-box !important;
opacity: 1;
}
.dg-gradient--newsletter .row-bg-wrap .row-bg:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent radial-gradient(closest-side at 80% 50%, #002B5200 0%, #000910 225%) 0% 0% no-repeat padding-box !important;
    opacity: 1;
}

.dg-slider--news h3.post-heading{
    display: flex !important;
    order: 2;
}
.nectar-post-grid[data-text-hover-color=dark] .nectar-underline .post-heading{
    background-image: none !important;
}
.dg-slider--news h3.post-heading{
    display: flex !important;
    order: 2;
}
.item-main{display: grid !important;}
.dg-gradient--split-gray{
    padding-top: 8% !important;
    padding-bottom: 8% !important;
    background: rgb(247,247,247);
background: linear-gradient(180deg, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 50%);
}
.dg-slider--news .nectar-post-grid-item__meta-wrap{
    display: flex !important;
    order: 1;
}

.dg-slider--news .nectar-post-grid-item__meta-wrap .meta-date{
    color: var(--dg-color--one) !important;
    font-weight: 700;
    margin-bottom: 10px !important;
}
.dg-slider--news .nectar-post-grid-item__read-more{
    display: flex !important;
    order: 3;
    margin-top: 25px !important;
    font-weight: 700;
    font-size: 14px;
}

.dg-slider--news .nectar-post-grid-item__read-more span,
.dg-slider--news .nectar-post-grid-item__read-more span svg g path{
    color: #ffffff !important;
}

video{
    padding-left: 20%;
}
.dg-gradient--home{
    position: relative;
}
.dg-gradient--home .row-bg-wrap .row-bg-overlay.row-bg-layer{
background: transparent radial-gradient(closest-side at 71% 42%, #002B5200 0%, #000910 150%) 0% 0% no-repeat padding-box !important;
opacity: 1;
}
.dg-gradient--newsletter .row-bg-wrap .row-bg:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent radial-gradient(closest-side at 80% 50%, #002B5200 0%, #000910 225%) 0% 0% no-repeat padding-box !important;
    opacity: 1;
}
.nectar-cta[data-style=curved-arrow-animation] .link_text{
    padding: 7px 25px;
    background-color: #E10022;
    color: #ffffff;
}
.nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=top]{
        width: 400px !important;
    border-radius: 0;
    max-width: unset;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.hostpot-toptext{
    font-weight: 700;
    color: #E10022 !important;
    font-size: 16px !important;
    margin-bottom: 0 !important;
}

.nttip .inner p a.nectar-button{
    padding-left: 23px !important;
    margin-top: 6% !important;
}

.dg-slider--services h3.post-heading:after{
    background: #E10022;
    height: 2px;
    width: 150px;
    position: absolute;
    content:'';
    left: 0;
    bottom: -10px;
}
.dg-slider--services h3.post-heading{
    font-size: 20px !important;
    text-transform: capitalize;
    position: relative
}

.dg-overflow--background .row-bg-wrap{
    width: 130%;
}
/* TEXT */
.post-heading{
	min-height: 50px !important;
}
.dg-list--checklist .wpb_wrapper ul li:before {
    font-family: 'Font Awesome 5 free';
    content: var(--dg-checklist-icon);
    margin: 0 15px 0 -25px;
    color: var(--dg-checklist-color);
    font-weight: 700;
    font-size: 10px !important;
}
h3.post-heading{
	font-size: 16px !important;
	text-transform: none !important;
}
.news.style-button{
	color: #CE0F2D !important;
	font-weight: 700;
}
p{
	padding-bottom: 0 !important;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-family: "futura-pt-bold", sans-serif !important;;
font-weight: 700;
font-style: normal;
}
h1, h2{
font-weight: 300 !important;
}
h1, h2, h3 ,h4, h5,h6{
font-family: futura-pt, sans-serif !important;
font-style: normal;
}

.dot{
    color: #E10022;
    font-size: 20px;
}

h6.tab-nav-heading{
	font-size: 16px !important;
	font-weight: 600 !important;
	text-transform: none !important;
}

.dg-header--text .wpb_wrapper h6{
	text-transform: none !important;
	font-weight: 400 !important;
}

.footer-subtext a{
	color: #FCB316 !important
}
/* Forms */
.gform_wrapper{margin-bottom: 0 !important;}
.ginput_container{height: 100% !important;}
.gform-theme--foundation .gfield input.large,
.gform-theme--foundation .gfield select.large{
	height: 50px !important;
	border: none !important;
	border-radius: 0 !important;
}
.gform-theme--foundation .gfield textarea{
		border: none !important;
	border-radius: 0 !important;
}
.gform-theme--foundation .gfield select.large{
	line-height: 52px !important;
}
input[type=submit]{
	background-color: var(--dg-color--one) !important;
	border: 2px solid var(--dg-color--one) !important;
}

input[type=submit]:hover{
	background-color: #ffffff !important;
	color:  var(--dg-color--one) !important;
}
/* Grid */

.dg-background--grey-top{position: relative;}
.dg-background--grey-top:before{
	content: '';
    right: 0;
    width: 100% !important;
    height: 175vh !important;
    top: 60%;
    position: absolute;
    background: #f8f8f8;
}
.span_12.light .wpb_text_column a:not(:hover){
	color: #FCB316 !important;
	opacity: 1 !important;
}
.dg-background--green-top{position: relative;overflow: visible !important;}
.dg-background--green-top:before{
	content:'';
	right: calc(-1vw + var(--scroll-bar-w) / 2) !important;
    width: calc(95vw - var(--scroll-bar-w)) !important;
	height: 115vh !important;
	top: 60%;
	position: absolute;
  background: 
    radial-gradient(
      farthest-side at bottom left,
      #1B3840, 
      transparent
    );
    background-color: rgb(64,96,105);
	border-top-left-radius: 100px !important;
	border-bottom-left-radius: 25px !important;
}
.nectar-post-grid .meta-category .style-button{
	background-color: transparent !important;
	color: var(--dg-color--one) !important;
	padding: 0 !important;
	font-size: 12px !important;
	margin: 0 !important;
}
.nectar-post-grid[data-cat-click=static] .nectar-post-grid-item .content .meta-category{
	line-height: 16px !important;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content{
	padding: 15px 0 0 15px !important;
}

/* BUTTONS */
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-color: transparent !important;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before{
	box-shadow: inset 0 0 0 5px #fff !important;
}

/* FOoter */
#footer-outer{
	display: none;
}
.dg-footer--copy{
	margin-top: -15px !important;
}
.dg-footer .row-bg-wrap .row-bg-overlay.row-bg-layer{
	border-top: 10px solid #CF2B2D;
}
.dg-footer--content .wpb_wrapper p{
	font-size: 16px !important;
	line-height: 30px;
}

/* Salient Fixes */
.material .wpb_content_element, .material .wpb_row{
	margin-bottom: 0;
}