/*
	Theme Name: Cariera Child
  Theme URI: http://themeforest.net/user/gnodesign/portfolio/
  Template: cariera
  Description: Cariera Child Theme.
  Author: Gnodesign
  Author URI: http://themeforest.net/user/gnodesign/
  License: ThemeForest
  License URI: http://themeforest.net/licenses
  Text Domain: cariera
  Domain Path: /lang/
*/

header.header1 {
  padding:0;
}
header.main-header .header-container {
  padding:0 40px;
}
.header-container {
  > .logo,
  .extra-menu {
    width:20%
  }
}
.login-register-page .content {
  max-width: 875px;
  padding: 0 30px;
}
header.main-header .extra-menu {
  justify-content: flex-end;
}
.login-register-page .title-wrapper .title {
  line-height: 4.4rem;
}
@media (max-width:767px) {
  .login-register-page .title-wrapper .title {
    line-height: 3.7rem;
  }
}
@media (min-width:1611px) {
  header.main-header .extra-menu .extra-menu-item {
    padding-right:30px
  }
}
.extra-menu-item.extra-user.extra-user-no-user {
  border: 2px solid #eaa655;
  margin-right: 15px;
  padding: 0 15px;
  border-radius: 4px;
}
.elevate-gradient {
  background: linear-gradient(49deg, #173d5d 11%, #24a2bf 75%) !important
}
.blurred-box .elementor-widget-container {
  z-index: 2;
  position: relative;
}
.blurred-box:before {
  backdrop-filter: blur(14px);
  content: "";
  position: absolute;
  inset: 0;
  background: #ffffff40;
  z-index: 1;
}
.copyright-text a {
  color: #fff;
  font-weight:900
}

ul.job_listings {

  display:flex;

  .job_listing.job-grid.single_job_listing_1 {
    position: relative !important;
    left: unset !important;
    top: unset !important;
    margin-bottom:30px!important;

    &:last-child {
      margin-bottom:30px!important
    }

    .job-content-wrapper {
      height:100%;

      .featured-badge {
        display:none
      }
    }

    .listing-media,
    &.job_position_featured .job-content-wrapper:after {
      display: none
    }

    .listing-body {

      height:100%;
      display: flex;
      flex-direction: column;
      gap:15px;

      .job-title .title {
        line-height: 2rem;
      }

      div.job-actions {
        margin-top:auto
      }

    }

  }

  .job_listing.job-grid.single_job_listing_4 .job-info-wrapper .job-info .title {
    line-height:2rem
  }

}

.single-job-listing-page section.page-header-bg {
  padding:150px 0;
}

.bg-blur {
  backdrop-filter: blur(1px);
}

a.goftj-logo-exernal-link {
  text-overflow: ellipsis;
  width: auto;
  display: block;
  overflow: hidden;
}

.single-job_listing .single-job-listing-page.featured-listing .job-title:after,
.single-job_listing .single-job-listing-page.featured-listing h1.title:after {
  display:none
}

.dashboard-content {
  .card-statistics.style-1 {
    background-color:#173d5d
  }
  .card-statistics.style-2 {
    background-color: #696969
  }
  .card-statistics.style-3 {
    background-color: #eca84b
  }
  .card-statistics.style-4 {
    background-color: #24a2bf
  }
}

.dashboard-nav {

  .dashboard-profile-box {
    background:#e9e9e9;
    margin:0;
    padding:25px 0 10px;

    .fullname {
      color:#292929
    }
  }

  ul.dashboard-nav-main:before,
  ul.dashboard-nav-listing:before,
  ul.dashboard-nav-account:before {
    color:#fff
  }
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.cariera_company {
  display:none
}

.cariera-wpjm-dashboard-new .jm-dashboard-job .jm-dashboard-job-column.company {
  flex:0 0 150px;

  img {
    height:auto
  }
}

#dashboard:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: .15;
  width: 30vw;
  height: 30vw;
  background-size: contain;
  background: url(https://work.elevatedouglas.com/wp-content/uploads/2025/02/circle.png) no-repeat;
  max-width: 1000px;
  max-height: 1000px;
}

.single-event .elementor-widget-text-editor a {
  text-decoration: underline;
}

.wrapper > div.elementor {
  min-height: 82vh;
}

.login-register-page {
  .overlay-gradient:before {
    display: none;
  }

  .overlay-gradient:after {
    opacity: 1;
  }
}

#dashboard .collaps-dashboard {
  color:#fff
}

#candidate-form-group {

  &:not(.displayGroup) {
    display:none;
    opacity:0;
  }

  &.displayGroup {
    display:block;
    opacity:1;
  }
}

.slick-arrow {
  font-size:0px
}