/*!/wp-content/themes/salient-child/style.css*//*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.column-image-bg-wrap .column-image-bg.loaded, .row-bg-wrap .row-bg.loaded, body[data-ajax-transitions] .parallax-layer.column-image-bg.loaded, body[data-ajax-transitions] .parallax_section .row-bg.loaded {
    transition: none !important;
}

/* COLORS

#3095B4 - light blue 
#023b4d - dark green
#3095b4 - turqoise

*/

@font-face{font-family:'orkneylight';src:url('/wp-content/themes/salient-child/fonts/orkney-light-webfont.eot');src:url('/wp-content/themes/salient-child/fonts/orkney-light-webfont.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/salient-child/fonts/orkney-light-webfont.woff') format('woff'),
url('/wp-content/themes/salient-child/fonts/orkney-light-webfont.ttf') format('truetype'),
url('/wp-content/themes/salient-child/fonts/orkney-light-webfont.svg#orkneylight') format('svg');font-weight:normal;font-style:normal;font-display:optional;}

@font-face{font-family:'orkneyregular';src:url('/wp-content/themes/salient-child/fonts/orkney-regular-webfont.eot');src:url('/wp-content/themes/salient-child/fonts/orkney-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/salient-child/fonts/orkney-regular-webfont.woff') format('woff'),
url('/wp-content/themes/salient-child/fonts/orkney-regular-webfont.ttf') format('truetype'),
url('/wp-content/themes/salient-child/fonts/orkney-regular-webfont.svg#orkneyregular') format('svg');font-weight:normal;font-style:normal;font-display:optional;}

@font-face{font-family:'orkneybold';src:url('/wp-content/themes/salient-child/fonts/orkney-bold-webfont.eot');src:url('/wp-content/themes/salient-child/fonts/orkney-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/salient-child/fonts/orkney-bold-webfont.woff') format('woff'),
url('/wp-content/themes/salient-child/fonts/orkney-bold-webfont.ttf') format('truetype'),
url('/wp-content/themes/salient-child/fonts/orkney-bold-webfont.svg#orkneybold') format('svg');font-weight:normal;font-style:normal;font-display:optional;}


h2,h3,h6,
#page-header-bg .subheader,
label.gfield_label {
    font-family: 'orkneybold' !important;
    font-display: swap;
}

#footer-outer .widget h4, 
.text-on-hover-wrap .categories a {
    font-family: 'orkneyregular' !important;
    font-display: swap;
}

body.material #search-outer #search input[type="text"] {
    text-transform: none;
}

body.material #header-outer:not([data-format="left-header"]):not(.small-nav),
#header-outer[data-using-secondary="1"].small-nav:not([data-format="left-header"]) {
    transform: none !important;
}

.add_shadow {
    box-shadow: 0 30px 80px rgb(0 0 0 / 14%), 0 20px 70px rgb(0 0 0 / 12%);
}

body a.nectar-button {
    transform: none !important;
    -webkit-transform: !important;
}


/* HEADER // MENU */

.fa.fa-facebook:before {
    content: "\f09a" !important;
}

.fa.fa-linkedin:before {
    content: "\e605" !important;
}


i[class*=fa-], span[class*=fa-] {
    vertical-align: sub !important;
}


#header-outer .wpml-ls-menu-item .wpml-ls-flag {
    max-width: 25px;
}

#header-outer.transparent #top nav > ul > li > a, 
#header-outer.transparent #top nav > .sf-menu > li > a {
    opacity: 1 !important;
}

#header-secondary-outer .button_solid_color {
    background: #3095B4;
    margin-right: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
}

#header-secondary-outer li.wpml-ls-item {
    position: relative;
    top: 2px;
}

#header-secondary-outer li.wpml-ls-item a {
    display: block;
    line-height: 1 !important;
    border: none !important;
}

#header-secondary-outer li.wpml-ls-item a:after {
    display: none !important;
}

#header-secondary-outer li.wpml-ls-item a:hover {
    opacity: 0.5;
}

#header-secondary-outer .wpml-ls-menu-item .wpml-ls-flag {
    height: 18px;
}

#header-secondary-outer .button_solid_color a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    display: inline-block;
}

body #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu > li > a::after {
    border-color: rgb(255, 255, 255) !important;
}

#slide-out-widget-area .mobile-only .menu.secondary-header-items {
    margin-top: 10px !important;
}

body.material #slide-out-widget-area .mobile-only.off-canvas-menu-container .menu.secondary-header-items li {
    margin-bottom: 12px;
}

body #header-outer header#top .sf-menu >li:hover >ul,
body #header-outer header#top .sf-menu >.sfHover >ul {
    top: calc(100% - 35px);
}

#header-outer:not(.transparent) .sf-menu > li ul {
    border: none !important;
}

body #header-outer.small-nav .sf-menu >li:hover >ul,
body #header-outer.small-nav .sf-menu >.sfHover >ul {
    border-top: none !important;
    top: 95%;
}

body header#top .sf-menu >li ul {
    padding: 20px 15px 15px;
    border-radius: 5px;
}

body header#top .sf-menu ul li a {
    padding: 12px 6px;
}

body.material #header-secondary-outer nav >ul >li >a {
    font-size: 13px;
}


/* PAGE HEADER(S) */

.custom_page_header .wpb_wrapper h2.vc_custom_heading {
    font-family: 'orkneyregular' !important;
    font-family: 'orkneylight' !important;
    font-display: swap;
}

.page-header-bg-image:after {
    content: '';  
    background:linear-gradient(45deg,#000000 0%,#3095B4 100%);
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* PORTFOLIO */

body.single .project-title .section-title {
    padding: 0 !important;
}

body.single-portfolio .row .col.section-title h1 {
    max-width: 1000px !important;
    width: 100% !important;
}

.single-portfolio .row .col.section-title h1, 
.single-portfolio .row .col.section-title .subheader {
    text-align: left;
}

body .portfolio-filters-inline li a[data-filter=".uitgelicht"] {
    display: none;
}


/* PORTFOLIO TILES */ /* POST GRID */

.portfolio-items .col.elastic-portfolio-item .work-item {
    border-radius: 4px;
}

.nectar-post-grid[data-text-layout*="all_bottom_left"] .content .item-main:after,
.portfolio-items .col .work-info .vert-center:after {
    content: '';
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    width: 100%;
    height: 250px;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: -1;
}

.nectar-post-grid[data-text-layout*="all_bottom_left"] .content .item-main:after {
    bottom: 0;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading,
body .portfolio-items[data-ps="8"] .col h3 {
    font-size: 20px;
    line-height: 30px;
}

.nectar-post-grid[data-text-layout*="all_bottom_left"] .content {
    padding: 0;
}

.nectar-post-grid[data-text-layout*="all_bottom_left"] .content .item-main {
    padding: 30px;
}

.portfolio-items .col .work-item {
    border-radius: 5px;
}

.portfolio-wrap {
    margin-bottom: 40px !important;
}

body .portfolio-items .col img {
    object-fit: cover;
}


/* RECENT POSTS VC BLOCK */

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap, 
body .blog-recent[data-style*="classic_enhanced_alt"] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap {
    padding: 20px 20px 60px 20px;
    height: 35vh;
    min-height: 375px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:before {
    opacity: 0;
}

.post-area.masonry.classic_enhanced .post.wide_tall .inner-wrap:after, 
.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:after {
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
}

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap .excerpt {
    line-height: 1.6;
}

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap .post-header .meta {
    color: #fff;
    position: absolute;
    bottom: 10px;
    width: calc(100% - 40px);
    border-top: solid 1px rgba(255,255,255,0.3);
}

body .blog-recent[data-style="classic_enhanced_alt"] span.meta-category a {
    background: #3095B4;
    border-color: #3095B4 !important;
    font-size: 14px !important;
}

body .blog-recent[data-style="classic_enhanced_alt"] span.meta-category a:hover {
    background: #023b4d !important;
    border-color: #023b4d !important;
}





/* ANIMATED LIST ITEM */

body .nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .content h4 {
    color: #023b4d !important;
    font-size: 19px !important;
}

body .nectar-icon-list-item {
    margin-bottom: 30px;
}

.nectar-icon-list >div:last-child:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 100px;
    background: #fff;
    top: 20px;
    left: 12px;
    z-index: 2;
}


/* NEWS PAGE */


.all_blog_posts .posts-container article:nth-child(1) {
    display: none;
}

.masonry.material .post .post-featured-img {
    height: 20vh !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.masonry.material .post .post-featured-img img {
    min-height: 100%;
    min-width: 100%;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    box-shadow: 0px 30px 90px rgb(0 0 0 / 14%);
    border-radius: 5px;
    overflow: hidden;
}

.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a {
    /*position: relative;
    top: auto;
    left: auto;*/
    background: #3095b4;
    border-color: #3095b4 !important;
    font-size: 14px !important;
}

.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:hover {
    border-color: #3095B4 !important;
}

/*
.masonry.classic_enhanced .posts-container article .meta-category a:not(:first-child) {
    display: block !important;
}
*/

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 25px 25px 40px !important;
}

.masonry.material .masonry-blog-item h3 {
    height: 70px;
}

.masonry.material .masonry-blog-item h3 a,
.masonry.classic_enhanced .masonry-blog-item h3 a {
    color: #023B4D !important;
}

.masonry.material .masonry-blog-item .excerpt {
    min-height: 135px;
    max-height: 135px;
    overflow: hidden;
}

.masonry.material .masonry-blog-item,
.masonry.classic_enhanced .masonry-blog-item {
    margin-bottom: 30px;
}


.single-post div#author-bio {
    display: none;
}



/* Branches */

#branch_retail,
#branch_overheid,
#branch_franchise,
#branch_wederverkopers,
#branch_printmanager,
#branch_reclamebureau,
#branch_grafischereseller,
#branch_grafischeproducent {
    margin-top: -1.5em;
}





/* GRAV FORMS */

body .gform_wrapper .top_label li div.ginput_container {
    margin-top: 2px !important;
}

.whitelabel_form_container .add_shadow .gform_wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 0 60px;
}

.gform_footer .gform_button.button {
    /* height: 44px; */
    line-height: 1 !important;
    padding: 25px 0 45px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
font-size:16px !important;
}

.gfield_label_before_complex {
    font-family: 'orkneybold' !important;
    font-display: swap;
}

p.gform_required_legend {
    display: none !important;
}

/* FANCY BOX */

body .nectar-fancy-box {
    padding: 5%;
}

body .nectar-fancy-box .inner {
    padding-bottom: 7%;
}

body .nectar-fancy-box .inner h3 {
    margin-bottom: 0;
}


/* CLIENTS BLOCK */

.clients.no-carousel img {
    max-height: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}




/* FOOTER */

div#footer-outer {
    font-size: 15px;
    line-height: 27px;
}

#footer-outer .col:nth-child(1),
#footer-outer .col:nth-child(2) {
    width: 23%;
}

#footer-outer #nav_menu-2 li {
    width: 48%;
    display: inline-block !important;
}

div#copyright .custom-html-widget img,
.ict_waarborg_logo {
    max-width: 90px !important;
}

img.digitrust_iso_logo {
    margin-left: 20px;
	max-width: 90px !important;
}

/*
.widget h4 {
    font-size: 16px !important;
}
*/

body.material .widget li a {
    font-weight: 400 !important;
}

body.material #footer-outer #footer-widgets .col ul li {
    padding: 5.5px 0!important;
}

body.material .mc4wp-form-fields input[type="email"] {
    background: #fff !important;
    width: calc(100% - 225px) !important;
    float: left;
    font-size: 12px !important;
    height: 36px;
    border-radius: 20px 0 0 20px !important;
    padding-left: 20px !important;
}

body.material .mc4wp-form-fields .nectar-button.has-icon {
    border-radius: 0 200px 200px 0 !important;
    background: #3095B4 !important;
}

body.material .mc4wp-form-fields .nectar-button.has-icon i.icon-button-arrow {
    background-color: rgba(255,255,255,0.22) !important;
    font-size: 12px !important;
    width: 24px !important;
}

.mc4wp-form-fields input[type="submit"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0 !important;
}






/* RESPONSIVE */

/*
@media only screen and (min-width: 1000px) {

body .masonry-blog-item {
    width: 32%;
}

}
*/

@media only screen and (min-width: 1601px) {

body .portfolio-items .col.elastic-portfolio-item.wide_tall,
body .portfolio-items .col.elastic-portfolio-item.wide {
    width: 40% !important;
}

body .portfolio-items .col.elastic-portfolio-item.tall, 
body .portfolio-items .col.elastic-portfolio-item.regular {
    width: 20% !important;
}

}

@media only screen and (max-width: 1600px) {

body .portfolio-items .col.elastic-portfolio-item:nth-last-child(1) {
    display: none;
}

}


@media only screen and (max-width: 1300px) {

#footer-outer .col:nth-child(1),
#footer-outer .col:nth-child(2) {
    width: 23%;
}

#footer-outer .col:nth-child(3) {
    width: 50%;
    margin-right: 0;
}

.pricing-column h3 {
    font-size: 20px!important;
}

.pricing-column > div > h4 {
    font-size: 18px !important;
}

.pricing-column-content > ul {
    font-size: 14px !important;
}

.pricing-column {
    padding: 10px!important;
}

.pricing-column ul {
    padding: 5px 0!important;
    margin: 0 0 0 0!important;
}

}


@media only screen and (max-width: 1024px) {


#footer-outer .col:nth-child(1),
#footer-outer .col:nth-child(2) {
    width: 48%;
}

#footer-outer .col:nth-child(3) {
    width: 100%;
    margin-right: 0;
    margin-top: 40px;
}

#footer-outer .widget_mc4wp_form_widget {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.pricing-column h3 {
    font-size: 20px!important;
}

.pricing-column > div > h4 {
    font-size: 18px !important;
}

.pricing-column-content > ul {
    font-size: 14px !important;
}

.pricing-column {
    padding: 10px!important;
}

.pricing-column ul {
    padding: 5px 0!important;
    margin: 0 0 0 0!important;
}

}


@media only screen and (max-width: 999px) {

/*
body[data-header-format] #header-secondary-outer {
    height: 42px;
}
*/

.custom_page_header .wpb_wrapper h2.vc_custom_heading,
body #page-header-bg .span_6 span.subheader {
    font-size: 18px!important;
    line-height: 28px!important;
    width: 100%;
    max-width: 700px;
}

}

@media only screen and (min-width: 690px) and (max-width: 999px) {

body .container {
    max-width: calc(100% - 60px);
}

body.single-portfolio .row .col.section-title h1 {
    font-size: 35px!important;
    line-height: 42px!important;
}

.pricing-table>div {
    width: 100%!important;
    margin: 0 0 0 0!important;
}

.pricing-column {
    padding: 10px!important;
}

.pricing-column ul {
    padding: 5px 0!important;
    margin: 0 0 0 0!important;
}

.pricing-column h3 {
    font-size: 20px!important;
}

.pricing-column > div > h4 {
    font-size: 18px !important;
}

.pricing-column-content > ul {
    font-size: 14px !important;
}

}



@media only screen and (max-width: 690px) {

.container {
    max-width: calc(100% - 50px);
}

#page-header-bg .row.project-title .container {
    max-width: 100%;
}

#footer-outer .col:nth-child(1),
#footer-outer .col:nth-child(2) {
    width: 98%;
}

#footer-outer .col:nth-child(3) {
    width: 100%;
    margin-right: 0;
    margin-top: 0px;
}

#footer-outer .widget_mc4wp_form_widget {
    width: 100%;
    float: none;
    margin-right: 0%;
    margin-bottom: 55px;
}

#footer-outer #nav_menu-2 li {
    width: 100%;
}

li.wpml-ls-item {
    display: inline-block;
    margin-right: 15px;
    margin-top: 25px;
}

li.wpml-ls-item img.wpml-ls-flag {
    width: 25px;
    height: 25px;
}

}




@media only screen and (max-width: 470px) {


body .portfolio-items .col.elastic-portfolio-item.wide_tall, 
body .portfolio-items .col.elastic-portfolio-item.wide {
    width: 100%;
}

}



@media only screen and (max-width: 420px) {



}



/* Vimeo video player */
.wpvl_auto_thumb_box {
	width: inherit;
    height: inherit;
}

.wpvl_auto_thumb_play {
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

/* Tmp Vimeo ivm thumbnail probleem */
img.video_lightbox_auto_anchor_image {
    width: 100% !important;
}

/* Custom footer titles */
span.footer-widget-title {
	text-transform: uppercase!important;
	font-family: 'orkneyregular' !important;
	color: #ffffff!important;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px !important;
	line-height: 26px;
	-webkit-font-smoothing: antialiased;
}

#footer-outer .widget {
    margin-bottom: 20px !important;
}

/* Font Awesome */
.fa.fa-twitter:before {
    content: "\e61b" !important;
}