/* :root {
  --white: #ffffff;
  --dark: #484848;
  --gray: #C9C9C9;
  --grayDark: #D0D0D0;
  --grayBorder: #C4C4C4;
  --grayLightBorder: #D9D9D9;
  --yellow: #B15800;
} */

/*--------------------------------------------------------------
# ALL VACANCIES PAGE
--------------------------------------------------------------*/

.listing-page-awsm_job_openings .content-area {
  min-height: 75vh;
}

.listing-page-awsm_job_openings .entry-content {
  margin-top: 0;
}

@media screen and (min-width: 1600px) {
  .listing-page-awsm_job_openings .site-main article .entry-title {
    font-size: 50px;
  }
}

.awsm-job-wrap {
  min-height: 50vh;
  margin-bottom: 150px;
  color: var(--dark);
}

@media screen and (min-width: 1280px) {
  .awsm-job-wrap {
    display: flex;
    margin-bottom: 50px;
  }
}

.awsm-job-wrap .awsm-filter-wrap {
  width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
} 

@media screen and (min-width: 1280px) {
  .awsm-job-wrap .awsm-filter-wrap {
    width: 260px;
    margin: -72px 50px 0 0;
    padding: 22px 20px;
    border: 1px solid var(--grayDark);
  } 
}


@media screen and (min-width: 1440px) {
  .awsm-job-wrap .awsm-filter-wrap {
    width: 350px;
    margin: -72px 104px 0 0;
  } 
}

.awsm-job-description {
  line-height: 24px;
  color: var(--dark);
}

@media screen and (min-width: 1280px) {
  .awsm-job-description {
    max-width: 95%;
    padding-left: 310px;
  }
}

@media screen and (min-width: 1440px) {
  .awsm-job-description {
    padding-left: 454px;
  }
}

.awsm-job-wrap .awsm-job-listings {
  position: relative;
  width: 100%;
  border: none;
}

/* Filters */

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-filter-items {
    display: flex !important;
  }  
}

@media screen and (min-width: 1280px) {
  .awsm-job-wrap .awsm-filter-items {
    display: block !important;
  }  
}

.awsm-job-wrap .awsm-filter-item {
  padding: 20px 0 0 20px;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-filter-item {
    padding: 0;
  }
}

@media screen and (min-width: 1280px) {
  .awsm-job-wrap .awsm-filter-item {
    border-bottom: 1px solid var(--grayLightBorder);
  }
}

.awsm-job-wrap .awsm-filter-item:last-child {
  border-bottom: none;
}

.awsm-job-wrap .awsm-selectric {
  display: flex;
  align-items: center;
  border: none;
  box-shadow: none;
  background: transparent;
  margin-right: 30px;
}

@media screen and (min-width: 1280px) {
  .awsm-job-wrap .awsm-selectric {
    margin-right: 0;
    justify-content: space-between;
  }
}

.awsm-job-wrap .awsm-selectric .label {
  height: 36px;
  font-size: 16px;
  line-height: 36px;
  margin: 0;
  color: var(--dark);
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-selectric .label {
    height: 48px;
    font-size: 18px;
    line-height: 48px;
  }
}

@media screen and (min-width: 1280px) {
  .awsm-job-wrap .awsm-selectric .label {
    height: 66px;
    line-height: 66px;
  }
}

.awsm-job-wrap .awsm-selectric .awsm-selectric-arrow-drop {
  position: static;
  display: flex;
  align-items: center;
}

.awsm-job-wrap .awsm-selectric-items {
  border-top: 1px solid #ddd;
}


@media screen and (min-width: 1280px) {
  .awsm-job-wrap .awsm-selectric-items {
    border: none;
    box-shadow: none;
    position: static;
  }
}

.awsm-job-wrap .awsm-selectric-items li {
  font-size: 16px;
  line-height: 1.2;
  color: var(--dark);
}

.awsm-job-wrap .awsm-filter-items .awsm-selectric-arrow-drop:after {
  position: static;
  display: block;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_414_62)'%3E%3Cpath d='M9 11.8125L16.3125 4.5H18L9 13.5L0 4.5H1.68748L9 11.8125Z' fill='%231D173D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_414_62'%3E%3Crect width='18' height='18' fill='white' transform='matrix(-1 0 0 1 18 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
  border: none;
}

.awsm-job-wrap .awsm-filter-items .awsm-selectric-open .awsm-selectric-items {
  display: block;
}

.awsm-job-wrap .awsm-filter-items .awsm-selectric-open .awsm-selectric-arrow-drop:after {
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_414_62)'%3E%3Cpath d='M9 11.8125L16.3125 4.5H18L9 13.5L0 4.5H1.68748L9 11.8125Z' fill='%231D173D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_414_62'%3E%3Crect width='18' height='18' fill='white' transform='matrix(-1 0 0 1 18 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
  border: none;
  transform: rotate(180deg);
}

.awsm-job-wrap .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle {
  margin: 0;
  border-radius: 0;
  padding: 7px 12px 5px 12px;
}

.awsm-job-wrap .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle.awsm-on {
  background-color: transparent;
}

.awsm-job-wrap .awsm-filter-toggle-text-wrapper {
  color: var(--dark);
}

.awsm-job-wrap .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle svg path {
  fill: var(--dark);
}

.awsm-job-wrap .awsm-filter-item [class*="position-filter"] .label,
.awsm-job-wrap .awsm-filter-item [class*="seniority-level-filter"] .label,
.awsm-job-wrap .awsm-filter-item [class*="type-filter"] .label,
  .awsm-job-wrap .awsm-filter-item [class*="position-filter"] .awsm-selectric-items ul li:first-child,
  .awsm-job-wrap .awsm-filter-item [class*="seniority-level-filter"] .awsm-selectric-items ul li:first-child,
  .awsm-job-wrap .awsm-filter-item [class*="type-filter"] .awsm-selectric-items ul li:first-child {
  font-size: 0;
}

.awsm-job-wrap .awsm-filter-item [class*="position-filter"] .label:after,
.awsm-job-wrap .awsm-filter-item [class*="seniority-level-filter"] .label:after,
.awsm-job-wrap .awsm-filter-item [class*="type-filter"] .label:after,
.awsm-job-wrap .awsm-filter-item [class*="position-filter"] .awsm-selectric-items ul li:first-child:after,
.awsm-job-wrap .awsm-filter-item [class*="seniority-level-filter"] .awsm-selectric-items ul li:first-child:after,
.awsm-job-wrap .awsm-filter-item [class*="type-filter"] .awsm-selectric-items ul li:first-child:after {
  font-size: 18px;
}

.awsm-job-wrap .awsm-filter-item [class*="position-filter"] .label:after {
  content: "Positions";
}
.awsm-job-wrap .awsm-filter-item [class*="seniority-level-filter"] .label:after {
  content: "Seniority level";
}
.awsm-job-wrap .awsm-filter-item [class*="type-filter"] .label:after {
  content: "Type";
}

.awsm-job-wrap .awsm-filter-item [class*="position-filter"] .awsm-selectric-items ul li:first-child:after {
  content: "All positions";
}

.awsm-job-wrap .awsm-filter-item [class*="seniority-level-filter"] .awsm-selectric-items ul li:first-child:after {
  content: "All seniority levels";
}

.awsm-job-wrap .awsm-filter-item [class*="type-filter"] .awsm-selectric-items ul li:first-child:after {
  content: "All types";
}

/* Listings */
.awsm-job-wrap .awsm-list-item .awsm-job-item {
  position: relative;
  padding: 24px 0;
  background: transparent;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-item .awsm-job-item {
    padding: 35px 0 35px;
  }
}

.awsm-job-wrap .awsm-list-left-col {
  width: 100%;
  padding-right: 40px;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-left-col {
    width: 40%;
    padding-right: 0;
  }
}

.awsm-job-wrap .awsm-list-right-col {
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-right-col {
    display: flex;
    align-items: flex-end;
    width: 60%;
  }
}

.awsm-job-wrap .awsm-list-right-col .awsm-job-specification-wrapper,
.awsm-job-wrap .awsm-list-right-col .awsm-job-more-container {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-right-col .awsm-job-specification-wrapper {
    width: calc(100% - 100%/3);
  }
  
  .awsm-job-wrap .awsm-list-right-col .awsm-job-more-container {
    width: calc(100%/3);
  }
}

.awsm-job-wrap .awsm-job-post-title a {
  font-size: 20px;
  text-transform: uppercase;
  color: var(--dark);
}

.awsm-job-wrap .awsm-job-post-title a:hover,
.awsm-job-wrap .awsm-job-post-title a:focus {
  color: var(--yellow);
}

.awsm-job-wrap .awsm-job-specification-position  {
  display: none;
}

.awsm-job-wrap .awsm-job-item-hot .awsm-job-post-title a {
  position: relative;
  padding-left: 24px;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-job-item-hot .awsm-job-post-title a {
    padding-left: 34px;
  }
}

.awsm-job-wrap .awsm-job-specification-item.awsm-job-specification-hot-job {
  height: 24px;
}

.awsm-job-wrap .awsm-job-specification-item.awsm-job-specification-hot-job i,
.awsm-job-wrap .awsm-job-specification-item.awsm-job-specification-hot-job span {
  display: none;
}

.awsm-job-wrap .awsm-job-specification-item.awsm-job-specification-hot-job:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 24px;
  transform: translateY(-6px);
  background: url("data:image/svg+xml,%3Csvg width='24' height='35' viewBox='0 0 24 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1716_862)'%3E%3Cpath d='M14.6368 35C14.6368 35 20.1701 31.2912 22.4449 27.1006C24.7196 22.9101 24.9789 18.0459 19.9109 12.5551C19.9109 12.5551 20.1183 16.3122 17.0835 17.371C17.0835 17.371 20.4963 5.52257 9.70663 0C9.70663 0 12.3266 3.14704 8.53447 7.44943C4.74234 11.7518 -0.773245 16.9541 0.0891621 23.3765C0.0891621 23.3765 0.502626 28.7707 9.32865 35C9.32865 35 1.98591 29.0275 7.6052 22.3165C7.6052 22.3165 7.57109 24.5637 9.29454 25.2386C9.29454 25.2386 7.39915 18.0141 13.1904 14.6421C13.1904 14.6421 12.4317 17.2591 14.0528 19.2102C15.6739 21.1612 17.3619 23.4731 17.7753 24.5649C18.1874 25.6555 20.5659 29.3808 14.6368 35Z' fill='%23B15800'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1716_862'%3E%3Crect width='24' height='35' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
  background-size: cover;

  position: absolute;
  right: 0;
  top: 28px;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-job-specification-item.awsm-job-specification-hot-job:after {
    position: static;
    width: 24px;
    height: 35px;
  }
}

@media screen and (max-width: 767px) {
  .awsm-job-wrap .awsm-list-item .awsm-job-post-title::before {
    content: "Position:";
  }
  .awsm-job-wrap .awsm-list-item .awsm-job-specification-seniority-level::before {
    content: "Seniority level:";
  }
  .awsm-job-wrap .awsm-list-item .awsm-job-specification-type::before {
    content: "Type:";
  }
  
  .awsm-job-wrap .awsm-list-item .awsm-job-post-title::before,
  .awsm-job-wrap .awsm-list-item .awsm-job-specification-seniority-level::before,
  .awsm-job-wrap .awsm-list-item .awsm-job-specification-type::before {
    display: inline-block;
    color: #B0B0B0;
    margin: 0 5px 0 0;
    font-size: 16px;
    line-height: 1;
  }
}


@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-post-title::before {
    content: "Position";
  }
  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-seniority-level::before {
    content: "Seniority level";
  }
  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-type::before {
    content: "Type";
  }

  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-hot-job:after {
    transform: translateY(16px);
  }
}

.awsm-job-wrap .awsm-list-item:first-child .awsm-job-post-title::before,
.awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-seniority-level::before,
.awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-type::before {
  display: inline-block;
  color: #B0B0B0;
  margin: 0 5px 0 0;
  font-size: 16px;
  line-height: 1;
}

.awsm-job-wrap .awsm-list-item:first-child .awsm-job-post-title::before {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-post-title::before,
  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-seniority-level::before,
  .awsm-job-wrap .awsm-list-item:first-child .awsm-job-specification-type::before {
    display: block;
    color: #B0B0B0;
    margin: 0 0 34px;
    font-size: 16px;
    line-height: 1;
  }
}

.awsm-job-wrap .awsm-list-item .awsm-job-specification-item {
  width: 100%;
  margin: 0 0 8px;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-item .awsm-job-specification-item {
    /* width: 50%; */
    width: 40%;
    margin: 0;
  }

  .awsm-job-wrap .awsm-list-item .awsm-job-specification-item.awsm-job-specification-hot-job {
    width: 20%;
    text-align: center;
  }
}

.awsm-job-wrap .awsm-list-item .awsm-job-more-container {
  position: relative;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-item .awsm-job-more-container {
    transform: translateY(5px);
  }
}

.awsm-job-wrap .awsm-list-item .awsm-job-more-container .awsm-job-more {
  display: block;
  margin: 0;
  padding: 10px 18px;
  border: 1px solid var(--yellow);
  text-transform: uppercase;
  line-height: 1;
  color: var(--yellow);
  text-align: center;
  transition: all .3s;
  font-size: 0;
}

.awsm-job-wrap .awsm-list-item .awsm-job-more-container .awsm-job-more:after {
  content: "Apply";
  font-size: 16px;
}

.awsm-job-wrap .awsm-list-item .awsm-job-more-container .awsm-job-more:hover,
.awsm-job-wrap .awsm-list-item .awsm-job-more-container .awsm-job-more:focus {
  color: var(--white);
  background-color: var(--yellow);
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-list-item .awsm-job-more-container .awsm-job-more {
    display: inline-block;
    position: absolute;
    top: -36px;
    right: 0;
  }
}

.awsm-job-wrap .awsm-list-item .awsm-job-more-container .awsm-job-more span {
  display: none;
}

.awsm-job-wrap .awsm-list-item .awsm-job-specification-term {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .awsm-job-wrap .awsm-job-item h2.awsm-job-post-title a,
  .awsm-job-wrap .awsm-list-item .awsm-job-specification-term {
    font-size: 20px;
  }
}

/* Loading */
.awsm-job-wrap .awsm-jobs-loading {
  position: relative
}

.awsm-job-wrap .awsm-job-listings:after {
  content: " ";
  display: block;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  background: transparent;
  border: 6px solid var(--yellow);
  border-color: var(--yellow) transparent var(--yellow) transparent;
  animation: lds-dual-ring 1.2s linear infinite;

  opacity: 0;
  visibility: hidden;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.awsm-job-wrap .awsm-job-listings.awsm-jobs-loading::after {
  opacity: 1;
  visibility: visible
}

/* Footer */
.listing-page-awsm_job_openings .footer {
  background: var(--white);
  padding: 12px 15px 12px 15px;
}

@media screen and (min-width: 782px) {
  .listing-page-awsm_job_openings .footer {
    padding: 24px 64px 24px 64px;
  }
}

.listing-page-awsm_job_openings .footer .footer-item:last-child {
  display: none;
}


/*--------------------------------------------------------------
# SINGLE VACANCY PAGE
--------------------------------------------------------------*/

.awsm_job_openings-template-default .content-area {
  float: none;
}

.single-awsm_job_openings {
  overflow-x: visible;
}

.awsm-job-single-wrap {
  margin-bottom: 0;
}


/* heading */
.awsm_job_openings header.entry-header h1.entry-title {
  font-size: 32px;
  line-height: 1;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
 
.awsm_job_openings.hot-job-yes header.entry-header h1.entry-title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 35px;
  margin-right: 16px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='35' viewBox='0 0 24 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1725_1220)'%3E%3Cpath d='M14.6368 35C14.6368 35 20.1701 31.2912 22.4449 27.1006C24.7196 22.9101 24.9789 18.0459 19.9109 12.5551C19.9109 12.5551 20.1183 16.3122 17.0835 17.371C17.0835 17.371 20.4963 5.52257 9.70663 0C9.70663 0 12.3266 3.14704 8.53447 7.44943C4.74234 11.7518 -0.773245 16.9541 0.0891621 23.3765C0.0891621 23.3765 0.502626 28.7707 9.32865 35C9.32865 35 1.98591 29.0275 7.6052 22.3165C7.6052 22.3165 7.57109 24.5637 9.29454 25.2386C9.29454 25.2386 7.39915 18.0141 13.1904 14.6421C13.1904 14.6421 12.4317 17.2591 14.0528 19.2102C15.6739 21.1612 17.3619 23.4731 17.7753 24.5649C18.1874 25.6555 20.5659 29.3808 14.6368 35Z' fill='%23B15800'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1725_1220'%3E%3Crect width='24' height='35' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;

}

.awsm-job-single-wrap .awsm-job-specification-position,
.awsm-job-single-wrap .awsm-job-specification-hot-job,
.awsm-job-single-wrap .awsm-job-specification-type .awsm-job-specification-label,
.awsm-job-single-wrap .awsm-job-specification-seniority-level .awsm-job-specification-label {
  display: none;
}

.awsm-job-single-wrap .awsm-job-specification-wrapper,
.awsm-job-single-wrap .awsm-job-specification-term {
  display: flex;
  color: var(--dark);
}

.awsm-job-single-wrap .awsm-job-wrap .awsm-job-specification-wrapper,
.awsm-job-single-wrap .awsm-job-wrap .awsm-job-specification-term {
  display: inline;
}

@media screen and (min-width: 1024px) {
  .awsm-job-single-wrap .awsm-job-wrap .awsm-job-specification-wrapper,
  .awsm-job-single-wrap .awsm-job-wrap .awsm-job-specification-term {
    display: flex;
  }
}

.awsm-job-single-wrap .awsm-job-specification-item {
  margin-right: 24px;
}

@media screen and (min-width: 1024px) {
  .awsm-job-single-wrap .awsm-job-specification-item {
    margin-right: 55px;
  }
}

.awsm-job-single-wrap .awsm-job-specification-seniority-level .awsm-job-specification-term::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1431 9.14284L17.7146 4.57141H6.29628L2.85742 9.14284M21.1431 9.14284L12.0003 20.5714M21.1431 9.14284H2.85742M12.0003 20.5714L2.85742 9.14284M12.0003 20.5714L8.57171 9.14284M12.0003 20.5714L15.4289 9.14284' stroke='%23B15800' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.2959 4.57141L8.57133 9.14284L11.9999 4.57141L15.4285 9.14284L17.7142 4.57141' stroke='%23B15800' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.awsm-job-single-wrap .awsm-job-specification-type .awsm-job-specification-term::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3V19.5H13.5V3H4.5ZM3.75 1.5H14.25C14.4489 1.5 14.6397 1.57902 14.7803 1.71967C14.921 1.86032 15 2.05109 15 2.25V20.25C15 20.4489 14.921 20.6397 14.7803 20.7803C14.6397 20.921 14.4489 21 14.25 21H3.75C3.55109 21 3.36032 20.921 3.21967 20.7803C3.07902 20.6397 3 20.4489 3 20.25V2.25C3 2.05109 3.07902 1.86032 3.21967 1.71967C3.36032 1.57902 3.55109 1.5 3.75 1.5Z' fill='%23B15800'/%3E%3Cpath d='M6 6H12V7.5H6V6ZM6 10.5H12V12H6V10.5ZM6 15H12V16.5H6V15ZM15 12H18V13.5H15V12ZM15 15H18V16.5H15V15ZM1.5 19.5H22.5V21H1.5V19.5Z' fill='%23B15800'/%3E%3Cpath d='M15 9V19.5H19.5V9H15ZM14.25 7.5H20.25C20.4489 7.5 20.6397 7.57902 20.7803 7.71967C20.921 7.86032 21 8.05109 21 8.25V20.25C21 20.4489 20.921 20.6397 20.7803 20.7803C20.6397 20.921 20.4489 21 20.25 21H14.25C14.0511 21 13.8603 20.921 13.7197 20.7803C13.579 20.6397 13.5 20.4489 13.5 20.25V8.25C13.5 8.05109 13.579 7.86032 13.7197 7.71967C13.8603 7.57902 14.0511 7.5 14.25 7.5Z' fill='%23B15800'/%3E%3C/svg%3E%0A") no-repeat center;
}

.awsm-job-single-wrap .awsm-job-specification-type .awsm-job-specification-term::before,
.awsm-job-single-wrap .awsm-job-specification-seniority-level .awsm-job-specification-term::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 7px;
}

/* Content */
.awsm_job_openings .entry-content {
  margin-top: 10px;
}

.awsm_job_openings_colums {
  display: block !important;
}


@media screen and (min-width: 1024px) {
  .awsm_job_openings_colums {
    display: flex !important;
  }
  
  .awsm_job_openings_colum_left {
    flex-basis: 75% !important;
  }
  
  .awsm_job_openings_colum_right {
    flex-basis: 25% !important;
    transform: translateY(-24px);
  }
}

.awsm-job-entry-content h2.wp-block-heading {
  margin: 20px 0 10px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
}

.awsm-job-entry-content h2.wp-block-heading:first-of-type {
  margin-top: 10px;
}

.awsm-job-entry-content p {
  line-height: 24px;
  color: var(--dark);
}

.awsm-job-entry-content ul {
  margin-left: 0;
  list-style: none;
}

.awsm-job-entry-content ul li {
  position: relative;
  display: flex;
  margin-bottom: 10px;
  line-height: 24px;
  color: var(--dark);
}

.awsm-job-entry-content ul li:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  transform: translateY(4px);
  background-color: var(--yellow);
}


/* Bottom section */
.awsm-job-single-wrap .awsm-filter-wrap {
  display: none;
}

.awsm-job-single-wrap .awsm-job-wrap {
  margin-top: -20px;
  margin-bottom: 50px;
  min-height: unset;
}
 
.awsm-job-single-wrap .awsm-job-wrap .awsm-job-specification-term::before {
  display: none;
}


/* Footer */
.single-awsm_job_openings .footer {
  display: none; 
}

@media screen and (min-width: 1024px) {
  .single-awsm_job_openings .footer {
    display: flex;
    background: var(--white);
    padding: 24px 64px 24px 64px;
  }
}

.single-awsm_job_openings .footer .footer-item:last-child {
  display: none;
}

/* Sidebar buttons */
.awsm-job-entry-content .awsm_job_buttons {
  display: flex;
  flex-direction: column-reverse;
  position: fixed;
  bottom: 0;
  left: 0;
  
  width: 100%;
  padding: 24px 15px;
  border-top: 1px solid var(--yellow);
  background: var(--white);
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_buttons {
    position: sticky;
    top: 100px;
    left: auto;
    bottom: auto;
    border: 1px solid var(--yellow);
  }
}

@media screen and (min-width: 1280px) {
  .awsm-job-entry-content .awsm_job_buttons {
    padding: 48px;
  }
}

.awsm-job-entry-content .awsm_job_buttons .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_buttons .wp-block-group__inner-container {
    flex-direction: column;
    justify-content: center;
  }
}

.awsm-job-entry-content .awsm_job_apply_btn {
  width: 100%;
  margin: 0;
  padding: 13px 10px;
  background: var(--yellow);
  border: 1px solid var(--yellow);
  color: var(--white);
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  transition: all .3s;
}

.awsm-job-entry-content .awsm_job_apply_btn:hover,
.awsm-job-entry-content .awsm_job_apply_btn:focus {
  color: var(--yellow);
  background-color: var(--white);
}

@media screen and (min-width: 414px) {
  .awsm-job-entry-content .awsm_job_apply_btn {
    font-size: 16px;
  }  
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_apply_btn {
    padding: 13px 20px;
  }
}

.awsm-job-entry-content .awsm_job_or {
  margin: 0 5px;
  flex-shrink: 0;
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_or {
    margin: 10px 0;
  }
}

@media screen and (min-width: 1280px) {
  .awsm-job-entry-content .awsm_job_or {
    margin: 20px 0;
  }
}

.awsm-job-entry-content .awsm_job_refer_freind_btn {
  width: 50%;
  margin: 0;
  padding: 8px 10px 2px 10px;
  border: 1px solid var(--yellow);
  color: var(--yellow);
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
}

@media screen and (min-width: 414px) {
  .awsm-job-entry-content .awsm_job_refer_freind_btn {
    padding: 8px 20px 2px 20px;
    font-size: 16px;
  }  
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_refer_freind_btn {
    width: 100%;
    padding: 15px 20px 9px 20px;
  }  
}

.awsm-job-entry-content .awsm_job_share_btn {
  display: none;
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_share_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0;
    cursor: pointer;
  }
}
 
.awsm-job-entry-content .awsm_job_share_btn::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C9 12.663 8.73661 13.2989 8.26777 13.7678C7.79893 14.2366 7.16304 14.5 6.5 14.5C5.83696 14.5 5.20107 14.2366 4.73223 13.7678C4.26339 13.2989 4 12.663 4 12C4 11.337 4.26339 10.7011 4.73223 10.2322C5.20107 9.76339 5.83696 9.5 6.5 9.5C7.16304 9.5 7.79893 9.76339 8.26777 10.2322C8.73661 10.7011 9 11.337 9 12Z' stroke='%23484848' stroke-width='1.5'/%3E%3Cpath d='M14 6.5L9 10M14 17.5L9 14' stroke='%23484848' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M19 18.5C19 19.163 18.7366 19.7989 18.2678 20.2678C17.7989 20.7366 17.163 21 16.5 21C15.837 21 15.2011 20.7366 14.7322 20.2678C14.2634 19.7989 14 19.163 14 18.5C14 17.837 14.2634 17.2011 14.7322 16.7322C15.2011 16.2634 15.837 16 16.5 16C17.163 16 17.7989 16.2634 18.2678 16.7322C18.7366 17.2011 19 17.837 19 18.5ZM19 5.5C19 6.16304 18.7366 6.79893 18.2678 7.26777C17.7989 7.73661 17.163 8 16.5 8C15.837 8 15.2011 7.73661 14.7322 7.26777C14.2634 6.79893 14 6.16304 14 5.5C14 4.83696 14.2634 4.20107 14.7322 3.73223C15.2011 3.26339 15.837 3 16.5 3C17.163 3 17.7989 3.26339 18.2678 3.73223C18.7366 4.20107 19 4.83696 19 5.5Z' stroke='%23484848' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center;
}

.awsm-job-entry-content .awsm_job_share_btn_mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;

  margin: -54px 0 0 auto;
  border: 1px solid var(--dark);
}

@media screen and (min-width: 1024px) {
  .awsm-job-entry-content .awsm_job_share_btn_mobile {
    display: none;
  }  
}

.awsm-job-entry-content .awsm_job_share_btn_mobile::before {
  margin-right: 0;
}

/* Form custom popup */
.awsm-job-form {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 5% 0;
  background: rgba(0,0,0,0.5);
  z-index: 12;
  overflow-y: scroll;

  display: none;
}

.awsm-job-form-open {
  height: 100%;
  overflow: hidden;
}

.awsm-job-form-open .awsm-job-form {
  display: block;
}

.awsm-job-form .awsm-job-form-inner {
  position: relative;
  top: 0;
  left: 50%;
  max-width: 600px;
  padding: 48px;
  transform: translateX(-50%);
  z-index: 15;
}

.awsm-job-form .awsm-job-form-inner h2 {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-weight: 600;
  padding-top: 40px;
}

.awsm-job-form .awsm-job-form-inner h2:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: -60px -20px 0 0;
  background: url("data:image/svg+xml,%3Csvg width='34' height='30' viewBox='0 0 34 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.69287' width='42.7034' height='1.61233' transform='rotate(42.4164 1.69287 0)' fill='%231D173D'/%3E%3Crect x='1.41284' y='28.873' width='40.8241' height='1.59521' transform='rotate(-45 1.41284 28.873)' fill='%231D173D'/%3E%3C/svg%3E%0A") no-repeat center;
  cursor: pointer;
}

.awsm-job-form .awsm-job-form-inner .awsm-job-form-control {
  min-height: 50px;
  padding-left: 12px;
}

.awsm-job-form .awsm-job-form-inner .awsm-job-form-control[type="file"] {
  padding-left: 0;
  border: none;
}

.awsm-job-form .awsm-job-form-inner .awsm-application-submit-btn {
  width: 100%;
  min-height: 50px;
  background-color: var(--yellow);
  border: 1px solid var(--yellow);
  border-radius: 0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  transition: all .3s;
}

.awsm-job-form .awsm-job-form-inner .awsm-application-submit-btn:hover,
.awsm-job-form .awsm-job-form-inner .awsm-application-submit-btn:focus {
  color: var(--yellow);
  background-color: var(--white);
}

.awsm-job-form .awsm-job-form-error {
  color: var(--yellow);
}

body.dark-theme .awsm-job-form .awsm-job-form-error {
  color: var(--lightYellow);
}

.awsm-job-form .awsm-job-form-group.awsm-job-inline-group input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  border: 0;
}

.awsm-job-form .awsm-job-form-group.awsm-job-inline-group label::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 18px;
  transform: translateY(4px);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' stroke='%23b15800'/%3E%3C/svg%3E%0A");
}

.awsm-job-form .awsm-job-inline-group input[type="checkbox"]:checked + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 18px;
  transform: translateY(4px);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' stroke='%23b15800'/%3E%3Cline x1='5.45222' y1='8.71408' x2='8.87205' y2='11.9058' stroke='%23b15800' stroke-width='1.4'/%3E%3Cline x1='7.98704' y1='12.0562' x2='13.8049' y2='5.79077' stroke='%23b15800' stroke-width='1.4'/%3E%3C/svg%3E%0A");
}

/* Shared custom popup */
.awsm-job-single-wrap .shared-counts-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 12;
  background: var(--white);
  transition: all .3s;
  opacity: 0;
  height: 0;

  position: static;
}

.awsm-job-share-open .awsm-job-single-wrap .shared-counts-wrap {
  opacity: 1;
  height: 44px;
  padding: 20px 0 0;
}

.awsm-job-single-wrap .shared-counts-wrap .shared-counts-button {
  width: calc(100%/3);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.awsm-job-single-wrap .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon,
.awsm-job-single-wrap .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg {
  width: 24px;
  height: 24px;
}
