/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 1.0
*/


@font-face {
  font-family: 'CentGothWGL-Italic';
  src: url('fonts/3841EE_0_0.eot');
  src: url('fonts/3841EE_0_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/3841EE_0_0.woff2') format('woff2'),
  url('fonts/3841EE_0_0.woff') format('woff'),
  url('fonts/3841EE_0_0.ttf') format('truetype'),
  url('fonts/3841EE_0_0.svg#wf') format('svg');
}

@font-face {
  font-family: 'Century Gothic Regular';
  src: url('fonts/3841EE_1_0.eot');
  src: url('fonts/3841EE_1_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/3841EE_1_0.woff2') format('woff2'),
  url('fonts/3841EE_1_0.woff') format('woff'),
  url('fonts/3841EE_1_0.ttf') format('truetype'),
  url('fonts/3841EE_1_0.svg#wf') format('svg');
}

@font-face {
  font-family: 'Century Gothic Bold';
  src: url('fonts/3841EE_2_0.eot');
  src: url('fonts/3841EE_2_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/3841EE_2_0.woff2') format('woff2'),
  url('fonts/3841EE_2_0.woff') format('woff'),
  url('fonts/3841EE_2_0.ttf') format('truetype'),
  url('fonts/3841EE_2_0.svg#wf') format('svg');
}

@font-face {
  font-family: 'CentGothWGL-BdIt';
  src: url('fonts/3841EE_3_0.eot');
  src: url('fonts/3841EE_3_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/3841EE_3_0.woff2') format('woff2'),
  url('fonts/3841EE_3_0.woff') format('woff'),
  url('fonts/3841EE_3_0.ttf') format('truetype'),
  url('fonts/3841EE_3_0.svg#wf') format('svg');
}

/*
 * Simple Membership
 * ------------------------------------------
 */

/* adjust margin, inline it */
.swpm-logged-username {
    margin-bottom: 20px !important;
}

.swpm-logged-username-label,
.swpm-logged-username-value {
    display: inline !important;
}

.swpm-logged-username-label {
    font-weight: normal !important;
}

.swpm-logged-username-value {
    font-weight: bold !important;
}

/* distance login bt */
.swpm-login-submit {
    margin-top: 40px;
}

/* hide stuff */
.swpm-join-us-link,
.swpm-forgot-pass-link,
/* .swpm-logged-username, */
.swpm-logged-status,
.swpm-logged-membership,
.swpm-logged-expiry,
.swpm-edit-profile-link {
    display: none !important;
}


/*
 * Portfolio
 * ---------------------
 */

.single-portfolio .bottom_controls {
    display: none !important;
}


/*
 * Gravity Forms
 * ------------------------------------------
 */

 /* add x to søg uopfordret */
 .select2-search-choice-close:before{
    font-family: FontAwesome;
    content: "\f00d";
    font-size:12px;
 }
 body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:before{
    display:none;
 }
 body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:after{
    content:"\f00c";
    color:white;
    font-size:12px;
    position:absolute;
    top:-10px;
    left:-6px;
    font-family: FontAwesome;

 }
/* adjust margin to space from brødtekst */
.gform_confirmation_message {
    margin-top: 70px;
}

/* adjust margin for custom html h3 */
.gfield_html h3 {
    margin-top: 30px;
}

/* hide author and comments from ledig-stillinger post */
.single-ledig-stillinger .meta-author,
.single-ledig-stillinger .meta-comment-count {
    display: none !important;
}

.single-ledig-stillinger  #single-below-header > span {
    border-left: 0 !important;
}
/*  Skjul/vis boks shortcode   */
.skjul_vis_tekst{
  height:55px;
  overflow:hidden;
  transition: transition;
  margin-bottom:5px;
}
/* cta box */
.ws_kontakt_os_tel__contact{
  display:inline-block;
  float:left;
}
.ws_kontakt_os_p__contact{
  display:inline-block;
  float:left;
}
.ws_kontakt_os_email__contact{
  display:inline-block;
  float:left;
}

/* Svaneikon menu overflow */
#header-outer header#top nav >ul.buttons {
  overflow: visible!important;
}

#top nav >ul >.megamenu >ul >li >a {
  font-weight: 500 !important;
}

.svane-header.mobile-svane {
    display: none;
}

/* constrain width on ledig stillinger content */
@media only screen and (min-width: 1000px) {
    .single-ledig-stillinger .post-area > article .content-inner {
        max-width: 70%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1000px) {

    /* responsive menu */

}
@media only screen and (max-width: 768px) {
    #slide-out-widget-area .off-canvas-menu-container.mobile-only{
        margin-top:30px !important;
    }
    .blog-title .entry-title{
        font-size: 20px !important;
        text-align: left;

    }
    /* remove spacing top on mobile devices. */
    #footer-widgets .container .col{
      margin-bottom: 0px;
      }
    /* kontakt cta box*/
    .vc_col-sm-5.ws_kontakt_os__text {
      padding:5px !important;
      margin:0;
      text-align: center;
    }
    .vc_col-sm-5.ws_kontakt_os__contact {
      padding:25px !important;
      margin:0;
      text-align: center;
      float:none !important;
    }
    .ws_kontakt_os__contact{
        margin-top:0px !important;
      text-align:center;
    }
    .ws_kontakt_os_tel__contact{
      display:block;
      float:none;
      padding:0px;
    }
    .ws_kontakt_os_email__contact{
      display:block;
      float:none;
      padding:0px;
    }
    .ws_kontakt_os_p__contact{
      display:block;
      float:none;
      padding:0px;
    }

    /* #header-space{
      height: 0px !important;

    } */

    .svane-header.mobile-svane {
        display: block;
        position: absolute;
        right: 40px;
        top: 5px;
        width: 55px !important;
    }

}
@media only screen and (max-width: 500px){
    /* add spacing to looking for help area */
    .instance-21{
        padding:0 5%;
    }
    .work-item.style-2{
      margin-top: 20px;
    }
    .testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote, blockquote, .testimonial_slider[data-style="minimal"] .controls{
      line-height: 30px !important;
    }
    .blog-title .entry-title{
      font-size: 18px !important;
      text-align: left;
      line-height: 30px !important;

    }
    .ws_kontakt_os_tel__contact{
      display:block;
      float:none;
      padding:0px;
      margin-bottom:0px !important;
    }
    .ws_kontakt_os_email__contact{
      display:block;
      float:none;
      padding:0px;
    }
    .ws_kontakt_os_p__contact{
      display:block;
      float:none;
      padding:0px;
        margin-bottom:0px;
        margin-top:0px !important;
    }

    .ws_kontakt_os__text{
      text-align: center;
    }
    .instance-22{
        padding:0 5%;
    }
    .instance-20{
        margin-left:5% !important;
    }
    /*kontakt os cta box */

    #kontakt-os .ws_kontakt_os__picture,
    #kontakt-os .ws_kontakt_os__text,
    #kontakt-os .ws_kontakt_os__contact {
      float: left;
    }

    .vc_col-sm-2.ws_kontakt_os__picture {
      margin: 0 auto !important;
    }

    #footer-widgets .container .col{
        margin-bottom:0px !important;
    }
    #footer-outer .widget{
        margin-top:0px !important;
    }
    #footer-widgets .container .col:nth-child(3){
        margin-bottom: 0px !important;
    }

}

#footer-outer .widget h4 {
  font-weight: 500;
}


/*
 * Misc
 * ------------------------------------------
 */

/* remove border on mega-menu */
.megamenu .sub-menu {
    border-top: 0px !important;
}

/* make links white on white text rows */
.light a {
    color: white !important;
}

.light a:hover {
    opacity: 0.5;
}


/* make sure play svg is always white no matter the text color */
.span_12.dark .nectar_video_lightbox path {
    fill: white !important;
}

/* square checkboxes */
/* body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    margin-top: -5px;
    margin-left: -5px;
    border-radius: 1px;
}
 */
#nav_menu-4,
#nav_menu-3,
#nav_menu-5{
    margin-top: 35px;
}

#menu-footer-col-2{
  margin-top:25px;
}
.masonry.classic_enhanced article.post .post-meta a, .masonry.classic_enhanced .post-header, .masonry.classic_enhanced article.post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt, .blog-recent[data-style*="classic_enhanced"] .post-meta a {
    color: #000000;
}
.ledigstillinger-container h2{
    padding-top:0px !important;
    margin-top:0px !important;
}
.ledigstillinger-container p{
    padding-bottom:0px !important;
    margin-bottom:0px !important;
}
.sidebar-sub-page h4{
    margin-top:20px;
    color:#002e59 !important;
}
.svane-header{
    width: 70px !important;
    margin-top: 0;
    margin-bottom: -1em !important;
}
.page-template .left-sidebar h4{
    color:#002e59 !important;
}
.ascend #sidebar .widget.widget_nav_menu li{
    border-bottom: 1px solid #f2f2f2 !important;
}
.ascend #sidebar .widget.widget_nav_menu li a{
    font-family: Century Gothic Bold;
}
header#top nav >ul >li.megamenu >ul >li{
    width:20% !important;
}
.comments-section,
#project-meta {
    display: none;
}

body:not(.ascend) header#top nav >ul.buttons, body.ascend #header-outer[data-full-width="false"] header#top nav >ul.buttons, #header-outer[data-format="centered-menu-under-logo"] header#top nav >ul.buttons {
    margin-top: -10px;
}
.lille_medarbejder_container p{
  padding-bottom:0px !important;
}
.medarbejder-list-view-container:nth-child(4n+2){
  margin-left:0px !important;
}
.medarbejder-list-view-container{
  background-color:#f2f2f2;
}
.medarbejder-list-view-container strong{
  color: #012f5e;
}
.medarbejder-list-view-container .wpb_text_column{
  padding:10px;
  height: 210px;
}
.medarbejder-stilling{
  margin-top:-20px;
  height: 55px;
  margin-bottom:10px !important;
}
.toggle h3 a{
  font-family: Century Gothic !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 15px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  color: #000 !important;
}
div[data-style="minimal"] .toggle{
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}
div[data-style*="minimal"] .toggle h3 i{
  border:none !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  background-color:#fff !important;
}
.gform_wrapper textarea.medium{
  background-color: #fff !important;
}
body[data-fancy-form-rcs="1"] input[type='checkbox']+label >span{
  background-color:#fff !important;
}
body .gform_wrapper .top_label .gfield_label{
  display:none !important;
}
body .gform_wrapper .top_label .gf_list_2col label{
  display:block !important;
}
body .gform_wrapper .top_label .gf_list_1col label{
  display:block !important;
}
body .gform_wrapper .top_label .gf_list_5col label{
  display:block !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
  display:none !important;
}
.gform_wrapper .top_label .gfield_label{
  font-size: 15px !important;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{
  margin-top: 20px !important;
  min-height: auto !important;
}
body[data-fancy-form-rcs="1"] [type="radio"]+label:before, body[data-fancy-form-rcs="1"] [type="radio"]+label:after{
  background-color:#fff !important;
}
.container-wrap input[type="text"]:focus, .container-wrap textarea:focus, .container-wrap input[type="email"]:focus, .container-wrap input[type="password"]:focus, .container-wrap input[type="tel"]:focus, .container-wrap input[type="url"]:focus, .container-wrap input[type="search"]:focus, .container-wrap input[type="date"]:focus{
  border-color: #002b5a !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  padding-left: 10px !important;
}
.gform_wrapper .gform_page_footer{
  border:none !important;
}
#full_width_portfolio{
  padding-top:60px !important;
  background-color: #fff !important;
}
.ws-employee__image{
  width:250px !important;
  margin: 0 auto;
}
.ws_kontakt_os__picture{
  text-align: center;
}
.portfolio-items .col .work-item.style-3 .work-info-bg{
  background-color:#002b5a !important;
  opacity: 0 !important;
}



#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper label {
  padding: 0 0 0 17px !important;
  margin-right: 0;
  line-height: unset;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper span {
  height: unset;
  width: unset;
  border: unset;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper span::after {
  display: none;
}


#gform_fields_5 {
  width: 100%;
}

.nectar-button span {
  font-weight: 500;
}

.page-id-6875 .wpb_text_column {
  width: 100%;
}

#kontakt-os {
  display: flex;
  flex-flow: row wrap;
}

.medarbejder-list-view-container {
  background: none;
}

.medarbejder-list-view-container .vc_column-inner {
  background: #f2f2f2;
}

.ginput_container_checkbox ul li {
  display: inline-flex !important;
  align-items: center !important;
}

#portfolio-extra img {
  min-width: 100%;
}