/*
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
*/

/*Header aanpassingen*/
#header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) >a:after {
    border-top: 2px solid #0089CF !important;
}

/*Portfolio homepage aanpassingen*/
.nectar-post-grid-filters {
    text-align: left;
}

.nectar-post-grid-filters a {
    margin: 0;
}

.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable="yes"] {
    margin-bottom: 0px;
}

.nectar-post-grid-wrap.main-research-element.finished-animating {
    margin-bottom: 0 !important;
}

@media only screen and (min-width: 1000px) {
    #header-outer:not([data-format="left-header"]) #top .span_3 {
        background: #0089CF;
        margin-left: -20px;
    }
}

@media only screen and (max-width: 1000px) {
    #header-outer:not(.transparent) #top #logo {
        margin-left: 0px !important;
    }
}

/*Custom logo */
#header-outer:not(.transparent) #top #logo {
    margin-right: 22px;
    margin-left: 22px;
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header > .container {
        padding: 0px !important;
    }
}

/*Call to action*/
#call-to-action .container {
    max-width: 1425px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 90px !important;
    text-align: center;
    color: white;
}

#call-to-action {
    margin-bottom: 40px
}

#call-to-action h3 {
    color: white;
}

.fname {
    width: 48%;
    margin-right: 15px;
}

.lname {
    width: 49%;
}

.left-NB {
    padding-bottom: 15px;
}

#call-to-action {
    background: rgb(0,137,207);
    background: linear-gradient(90deg, rgba(0,137,207,1) 29%, rgba(25,177,255,1) 100%); 
}

input[type="text"], input[type="email"] {
    color: white !important;
    font-weight: normal;
}

.nectar-post-grid-item-bg {
    opacity: 0.7;
}

.nectar-post-grid .nectar-post-grid-item .inner {
    background-color: #19b1ff;
}

.nectar-post-grid[data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item::before { 
    background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15, 15, 15, 0.1) 100%);
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 84%;
}

.breadcrumbs {
    border-bottom: 1px solid #0089cf;
    margin-bottom: 5%;
}

.iwithtext a {
    background: white;
    padding: 20px;
}

.socialmedia-row {
    margin-top: -10px;
}

#page-header-bg.fullscreen-header {
    margin-bottom: 70px !important;
}

.single-portfolio .team-meta h3 {
    font-size: 23px !important;
    line-height: 29px !important;
}

.single-portfolio .team-meta h5 {
    font-size: 17px !important;
}

.inner-toggle-wrap {
    background: white;
    padding: 40px !important;
}

.inner-toggle-wrap .team-member-image-inner img {
    max-width: 125px !important;
}

#page-header-bg[data-bg-pos="center"] .page-header-bg-image {
    opacity: 0.7;
}

#page-header-wrap.fullscreen-header #page-header-bg {
    background-color: #014467 !important;
}

#call-to-action {
    min-height: 310px !important;
}

body.material .page-header-no-bg {
    background: #0089CF;
}

.archive.category .row .col.section-title span, .category .col.section-title h1 {
    color: white !important;
}

.category .col.section-title h1 {
    font-size: 40px !important;
    line-height: 52px !important;
    padding-bottom: 38.4px;
}

.archive.category .row .col.section-title span {
    padding-top: 57.6px;
}

.col.span_12.light .nectar-post-grid-filters {
    display: none;
}

.searchandfilter li {
    padding-right: 40px !important;
}

body[data-fancy-form-rcs="1"] .select2-container {
    background-color: rgba(255, 255, 255, 0.1);
}

.select2-container .select2-choice > .select2-chosen {
    color: white !important;
}

.filter-div h4 {
    color: white !important;
}

/*Animated checkboxes*/
.searchandfilter ul {
    list-style: none;
}

.searchandfilter ul li.sf-field-taxonomy-resource, .searchandfilter ul li.sf-field-taxonomy-project, .searchandfilter ul li.sf-field-taxonomy-authors {
  display: inline;
}

.searchandfilter ul li.sf-field-taxonomy-resource label, .searchandfilter ul li.sf-field-taxonomy-project label, .searchandfilter ul li.sf-field-taxonomy-authors label {
    display: inline-block;
    background-color: rgba(255, 255, 255, .9);
    border: 2px solid rgba(139, 139, 139, .3);
    color: #adadad;
    white-space: nowrap;
    margin: 3px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

.searchandfilter ul li.sf-field-taxonomy-resource label, .searchandfilter ul li.sf-field-taxonomy-project label, .searchandfilter ul li.sf-field-taxonomy-authors label {
    padding: 8px 12px;
    cursor: pointer;
    white-space: normal !important;
    width: 95%;
    padding-left: 39px !important;
}

.searchandfilter ul li.sf-field-taxonomy-resource label::before, .searchandfilter ul li.sf-field-taxonomy-project label::before, .searchandfilter ul li.sf-field-taxonomy-authors label::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    content: "\f067";
    transition: transform .3s ease-in-out;
    position: absolute;
    left: 17px;
    margin-top: -3px;
}

.searchandfilter ul li.sf-field-taxonomy-resource input[type="checkbox"]:checked + label::before, .searchandfilter ul li.sf-field-taxonomy-project input[type="checkbox"]:checked + label::before, .searchandfilter ul li.sf-field-taxonomy-authors input[type="checkbox"]:checked + label::before {
    content: "\f00c";
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
}

.searchandfilter ul li.sf-field-taxonomy-resource input[type="checkbox"]:checked + label, .searchandfilter ul li.sf-field-taxonomy-project input[type="checkbox"]:checked + label, .searchandfilter ul li.sf-field-taxonomy-authors input[type="checkbox"]:checked + label {
    border: 2px solid #20b4ff;
    background-color: #0089cf;
    color: #fff;
    transition: all .2s;
}

.searchandfilter ul li.sf-field-taxonomy-resource input[type="checkbox"], .searchandfilter ul li.sf-field-taxonomy-project input[type="checkbox"], .searchandfilter ul li.sf-field-taxonomy-authors input[type="checkbox"] {
  display: absolute;
}

.searchandfilter ul li.sf-field-taxonomy-resource input[type="checkbox"], .searchandfilter ul li.sf-field-taxonomy-project input[type="checkbox"], .searchandfilter ul li.sf-field-taxonomy-authors input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.searchandfilter ul li.sf-field-taxonomy-resource input[type="checkbox"]:focus + label, .searchandfilter ul li.sf-field-taxonomy-project input[type="checkbox"]:focus + label, .searchandfilter ul li.sf-field-taxonomy-authors input[type="checkbox"]:focus + label {
  border: 2px solid #e9a1ff;
}

.searchandfilter ul li li {
    padding: 1px 0 !important;
}

.searchandfilter ul {
    margin-left: 0 !important;
}

.attachment-small.size-small.wp-post-image p {

}

.attachment-small.size-small.wp-post-image {
    background-size: cover !important;
    background-position: center !important;
    display: block;
    width: auto !important;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.single-post .post-area p {
    font-size: 20px;
    line-height: 33px;
}

.title-publication {
    background: #f0f5f9;
    padding: 15px 20px 15px 30px !important;
    color: black;
    margin-right: 30px;
}

.page-id-273 .post-area.featured_img_left article {
    margin-bottom: 1%;
}

.number-results {
    background: #0089cf;
    color: white;
    padding: 10px;
    margin-right: 10px;
    display: inline flow-root list-item;
    margin-bottom: 20px;
}

.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    border-radius: 0 !important;
}

.select2-container .select2-choice {
    border-radius: 0;
    width: 300px;
    border: 3px solid #ccc;
}

input[type="text"] {
    border-radius: 0 !important;
}

.searchandfilter label {
    width: 300px;

}

.searchandfilter label input {
    background-color: rgba(0, 0, 0, 0.28);
}

.select2-container .select2-choice .select2-arrow b::after {
    border-top-color: #fff;
}

.page-submenu li {
    margin: 0 40px 0 0 !important;
}

.current-menu-item a {
    border-bottom: 2px solid white;
    padding-bottom: 0px !important;
}

.home .post-area.featured_img_left.span_12 article {
    margin-bottom: 0px;
}

@media only screen and (max-width: 1000px) {
    body #page-header-bg .row {
        max-width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1000px) {
    body #page-header-bg .row {
        max-width: 70%;
        margin: 0 auto;
    }
}

.home .meta-category {
    display: none;
}

.page-submenu ul::before {
    content: "Page menu:";
    margin-right: 40px;
}

.toggle h3 a {
    font-size: 22px !important;
    line-height: 28px !important;
}

.bottom_controls {
    background-color: white;
}

h3 {
    line-height: 40px;
}

.team-member h4 {
    color: #014467; 
}

.twitter-footer {
    background: #c9e6fa;
    max-width: 350px;
    padding: 50px;
    color: #3898f5;
    border-radius: 3px;
}

.button-twitter-footer {
    background: #3898f5;
    padding: 3px 10px;
    border-radius: 3px;
}

.button-twitter-footer a {
    color: white !important;
}

.youtube-footer {
    background: #ffb8b8;
    max-width: 350px;
    padding: 50px;
    color: #ef0000;
    border-radius: 3px;
}

.button-youtube-footer {
    background: #ef0000;
    padding: 3px 10px;
    border-radius: 3px;
}

.button-youtube-footer a {
    color: white !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2 {
    color: #008acf !important;
    text-transform: none !important;
    font-weight: 400 !important;
}

.evcal_evdata_row .evcal_evdata_cell h3 {
    font-weight: 400 !important;
}

.evo_lightboxes .evcal_evdata_cell p a {
    font-weight: 500 !important;
}

.ev_more_text {
    background: #008acf;
    padding: 3px 20px !important;
    border-radius: 3px;
    color: white;
}

.eventon_desc_in p, .eventon_desc_in h3, .eventon_desc_in h2 {
    color: black !important;
}

.page-id-547 strong {
    font-weight 500 !important;
}

.evo_lightbox_content h3.evo_h3 {
    text-transform: none !important;
    font-weight: 400;
}

.eventon_events_list .eventon_list_event .evcal_cblock em {
    font-weight: 400;
}

.home #page-header-bg span {
    display: inline !important;
}

@media only screen and (max-width: 1000px) {
    #page-header-bg.fullscreen-header {
        margin-bottom: 0px !important;
    }
}

.single-portfolio .toggles .team-member img {
    max-width: 100px !important;
    margin-bottom: 5px;
}

.single-portfolio .toggles .team-member h4 {
    font-size: 16px !important;
    line-height: 20px;
    color: black;
    max-width: 100px;
    padding-top: 5px;
}

.single-portfolio .toggles .team-member {
    display: inline-block;
    background: #f2faff;
    padding: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: top;
}

.featured-event .post-area.featured_img_left.span_12 article {
    margin-bottom: 0;
}

.featured-event .post-area {
        margin-top: 0px;
}

.featured-event .excerpt {
    font-weight: 500;
    color: #0089cf;
}

.page-id-547 .meta-category {
    display: none;
}

.veld-nb {
    margin: auto !important;
    max-width: 70% !important;
}

.veld-nb input {
    text-align: center;
}

/* Nog aan werken: mobile menu 
body.material #header-outer[data-header-resize="1"]:not([data-format="left-header"]):not(.small-nav) {
    background: #0089CF;
}*/




/*
.home #page-header-bg .row h1, .home #page-header-bg .row .subheader{
    text-shadow: 1px 1px 22px #4d6675;
}