/*
Theme Name: JobHive Child
Theme URI: https://hivepress.io/themes/jobhive
Description: Child theme for the JobHive theme.
Template: jobhive
Text Domain: jobhive-child
*/

/* custom styling */
:root {
  --black: #000;
  ---transition: 300ms ease-in-out;
  --white: #fff;
  --light2: #f5f5f5;
  --new_grey: #e5e5e5;
  --green: #007c91;
  --purple: #c294f7;
  --yellow: #f4b400;
  --red: #f2555c;
  --accent: #c0ff33;
  --secondary_accent: #0d1b26;
  --body-color: #242424;
  --title-color: #242424;
  --light: #6b6b6b;
  --stroke: #d8d8d8;
  --border: #d4d4d4;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --extrabold: 800;
  --bodyfont: "Gilroy";
  --body-large: 20px;
  --body-small: 15px;
}
body a {
  color: #93d500;
}
body a:hover {
  color: var(--accent);
}
/* custom font */
@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-ExtraBold.woff2") format("woff2"),
    url("fonts/Gilroy-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Bold.woff2") format("woff2"),
    url("fonts/Gilroy-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Heavy.woff2") format("woff2"),
    url("fonts/Gilroy-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-UltraLight.woff2") format("woff2"),
    url("fonts/Gilroy-UltraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Black.woff2") format("woff2"),
    url("fonts/Gilroy-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Regular.woff2") format("woff2"),
    url("fonts/Gilroy-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-SemiBold.woff2") format("woff2"),
    url("fonts/Gilroy-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Thin.woff2") format("woff2"),
    url("fonts/Gilroy-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Medium.woff2") format("woff2"),
    url("fonts/Gilroy-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("fonts/Gilroy-Light.woff2") format("woff2"),
    url("fonts/Gilroy-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
body p {
  line-height: 1.6;
}
html body,
html,
body {
  overflow-x: clip;
  font-size: 17px;
  line-height: 1.6;
  color: var(--body-color);
  font-family: var(--bodyfont) !important;
  font-weight: var(--regular);
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
a:hover {
  color: var(--green);
}
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: var(--title-color);
  font-family: var(--bodyfont);
  font-weight: var(--bold);
}
body h1 {
  font-size: 72px;
  font-weight: var(--bold);
  line-height: 1.056;
}
body h2 {
  font-weight: var(--bold);
  font-size: 52px;
  line-height: 1.116;
}
body h3 {
  font-weight: var(--bold);
  font-size: 42px;
  line-height: 1.143;
}
body h4 {
  font-weight: var(--bold);
  font-size: 32px;
  line-height: 1.125;
}
body h5 {
  font-weight: var(--bold);
  font-size: 28px;
  line-height: 1.1429;
}
body h6 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: var(--bold);
}
body .button--primary,
body button[type="submit"],
body input[type="submit"],
body .header-navbar__menu > ul > li.current-menu-item::before,
body .header-navbar__burger > ul > li.current-menu-item::before,
body .hp-menu--tabbed .hp-menu__item--current::before,
body .woocommerce #respond input#submit.alt,
body .woocommerce button[type="submit"],
body .woocommerce input[type="submit"],
body .woocommerce button[type="submit"]:hover,
body .woocommerce input[type="submit"]:hover,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {
  background-color: var(--green);
}
.btn,
.elementor-button {
  font-family: var(--bodyfont) !important;
}
body .woocommerce #respond input#submit,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button,
body .woocommerce a.button:hover,
body .woocommerce button.button,
body .woocommerce button.button:hover,
body .woocommerce input.button,
body .woocommerce input.button:hover,
body .woocommerce button[type="submit"],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body .woocommerce #payment #place_order,
body.woocommerce-page #payment #place_order,
.af-job-single-report-listing a,
.af-job-single-favorites a,
body .button--primary,
body .button,
.hp-modal .hp-form__button,
body div.elementor-element form button[type="submit"],
body div.elementor-element form input[type="submit"],
.btn {
  background-color: var(--secondary_accent);
  padding: 16px 30px;
  border-radius: 4px;
  color: var(--white);
  line-height: 1;
  font-size: 17px;
  font-weight: var(--medium);
  transition: var(---transition);
  border: 1px solid var(--secondary_accent);
  display: block;
  width: fit-content;
  background-image: none;
  border-radius: 100px;
  text-align: center;
  @media (max-width: 1024px) {
    padding: 14px 30px;
    font-size: 16px;
  }
}
.fancybox-container .hp-modal .hp-form__button {
  background-color: #333333;
  border-color: #333333;
  color: #fff;
}
body .woocommerce .woocommerce-Button--previous.button:hover,
body .woocommerce .woocommerce-Button--next.button:hover,
body .woocommerce .woocommerce-orders-table__cell-order-actions a.button:hover,
body .woocommerce .woocommerce-Button--previous.button,
body .woocommerce .woocommerce-Button--next.button,
body .woocommerce .woocommerce-orders-table__cell-order-actions a.button {
  padding: 12px 25px;
}
.af-job-listing-actions .btn {
  padding: 14px 30px;
}
body div.elementor-element form.hp-form--listing-search button[type="submit"] {
  padding: 15px 30px;
}
.af-job-single-report-listing a,
.btn-outline {
  background-color: transparent;
  color: var(--secondary_accent);
  border-color: var(--secondary_accent);
}
.site-container {
  padding-top: 100px;
}
body .woocommerce #respond input#submit:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce input.button:hover,
body .woocommerce button[type="submit"]:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body .woocommerce #payment #place_order:hover,
body.woocommerce-page #payment #place_order:hover,
body .button--primary:hover,
body .button:hover,
.hp-modal .hp-form__button:hover,
body div.elementor-element form button[type="submit"]:hover,
body div.elementor-element form input[type="submit"]:hover,
.btn:hover {
  background-color: transparent;
  color: var(--secondary_accent);
  border-color: var(--secondary_accent);
}
body .af-job-single-report-listing a:hover,
body .btn-outline:hover {
  background-color: var(--secondary_accent);
  color: var(--white);
}
/* footer css */
body.home .site-footer {
  padding-top: 270px;
}
.footer-bottom-main-wrapper {
  color: var(--white);
  padding-top: 32px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
.footer-copyright a {
  color: var(--white);
  text-decoration: underline;
  transition: var(---transition);
}
.footer-copyright a:hover {
  color: var(--accent);
}
ul#menu-footer-terms-policy {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 20px;
}
ul#menu-footer-terms-policy li {
  margin: 0;
}
ul#menu-footer-terms-policy li a {
  color: var(--white);
  transition: var(---transition);
}
body
  .hp-vendor--view-block
  .hp-vendor__actions--primary
  .hp-vendor__action:hover
  i,
body
  .hp-vendor--view-block
  .hp-vendor__actions--primary
  .hp-vendor__action[data-state="active"]
  i,
ul#menu-footer-terms-policy li.current-menu-item a,
ul#menu-footer-terms-policy li a:hover {
  color: var(--accent);
}
body .woocommerce-orders-table__cell-order-number a,
body
  .hp-vendor--view-block
  .hp-vendor__actions--primary
  .hp-vendor__action:hover
  i {
  color: var(--green);
}
.site-footer .footer-button {
  background-color: transparent;
  border-color: var(--white);
  padding: 16px 30px;
  color: var(--white);
}
.site-footer .footer-button:hover {
  background-color: var(--white);
  color: var(--black);
}
#text-2 p:first-child {
  margin-bottom: 24px;
}
#text-2 p:nth-child(2) {
  margin-bottom: 42px;
  font-size: 20px;
  color: var(--white);
  max-width: 300px;
}
body .site-footer {
  background-color: var(--title-color);
  padding: 90px 64px 32px;
}
body .container {
  width: 100%;
  max-width: 1440px;
  padding: 0;
}
.site-footer .widget--footer .widget__title {
  color: var(--white);
  font-size: 20px;
  font-weight: 400;
  padding-top: 0;
  margin-bottom: 28px;
  transition: var(---transition);
}
body .container:after,
.site-footer .widget ul li::before,
.site-footer .widget--footer .widget__title::before {
  content: none;
}
.site-footer .widget ul li a {
  color: var(--white);
  font-size: 17px;
  font-weight: var(--regular);
  transition: var(---transition);
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
.site-footer .widget ul li a:hover {
  color: var(--accent);
}
.site-footer .textwidget {
  color: var(--white);
}
.site-footer .widget ul li {
  padding-left: 0;
}
.site-footer .textwidget img {
  max-width: 156px;
}
.site-footer .footer-widgets {
  padding-top: 0;
}
body .site-container {
  overflow: visible;
  overflow-x: clip;
}
.footer-navbar {
  justify-content: center;
}
.footer-navbar ul li a {
  color: var(--white);
}
/* header css */
header .hp-menu--site-header .hp-menu__item--listing-submit:last-child {
  margin-right: 0;
}
header.site-header .header-navbar__menu > ul > li {
  padding-inline: 0;
}
header.site-header .header-navbar__menu > ul > li.current-menu-item::before {
  background-color: var(--accent) !important;
  height: 1px;
  top: auto;
  bottom: 0;
}
header .header-navbar {
  max-width: 1440px;
  margin-inline: auto;
  padding: 20px 0;
}
header:not(.hp-message__header) .hp-link:not(:hover),
header .header-navbar__menu ul li a {
  color: var(--new_grey);
  transition: var(---transition);
}
header.site-header .header-navbar__menu ul li.current-menu-item > a,
header .header-navbar__menu ul li:hover {
  color: var(--accent) !important;
}
header .hp-menu--site-header .hp-menu__item--listing-submit {
  background-color: var(--accent) !important;
  border-radius: 99px;
  padding: 14px 42px;
}
header .hp-menu--site-header .hp-menu__item--listing-submit:hover {
  color: var(--white);
}
header .hp-menu--site-header {
  align-items: center;
}
body header .header-navbar__end {
  width: 100%;
  justify-content: flex-end;
}
.header-logo {
  width: 125px;
}
header.site-header {
  background-color: var(--black);
  padding-inline: 64px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  transition: var(---transition);
}
.admin-bar header.site-header {
  top: 32px;
}
header .header-logo img,
header.site-header .header-navbar {
  transition: var(---transition);
}
/* header.site-header.sticky .header-navbar__menu ul li a {
    font-size: 16px;
} */
.fancybox-inner .hp-modal {
  width: 450px;
}
.e-n-tab-title {
  cursor: pointer;
}
header.site-header.sticky .header-logo img {
  max-width: 90px;
}
header.site-header.sticky .header-navbar {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hero-section {
  background-color: var(--light2);
  padding: 160px 0 92px;
}
.hero-section .row {
  align-items: center;
}
.cta-img,
.hero-image,
.hero-title {
  position: relative;
}
.hero-title h1 {
  max-width: 500px;
  position: relative;
  z-index: 2;
}
.hero-title img {
  position: absolute;
  left: 0;
  bottom: 8px;
  width: 100%;
  max-width: 427px;
}
.cta-shape,
img.hero-shape {
  position: absolute;
  left: -50px;
  top: -50px;
  max-width: 130px;
}
.job-listing-hero .hero-image {
  max-width: 554px;
  margin-left: auto;
}
/* cta */
.section-padding {
  padding: 145px 0;
}
.cta-section {
  background-color: var(--light2);
}
.cta-box {
  background-color: var(--white);
  padding: 64px 75px;
  border: 1px solid var(--stroke);
  box-shadow: 0px 3px 24px 0px #0000001a;
  border-radius: 12px;
}
.cta-box .row {
  align-items: center;
}
.cta-box .row .hp-col-sm-6:first-child {
  padding-right: 45px;
}
.cta-box .row .hp-col-sm-6:nth-child(2) {
  padding-left: 45px;
}
.cta-box .cta-content h2 {
  margin-bottom: 24px;
}
.af-job-single-description,
.cta-box .cta-content p {
  margin-bottom: 64px;
}
.cta-box .cta-content p {
  font-size: var(--body-large);
}
.cta-shape {
  left: auto;
  right: -60px;
  top: -40px;
}
/* job listing */
.job-listings-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
}
.job-listing-card {
  padding: 48px 64px;
  border: 1px solid var(--stroke);
  border-radius: 12px;
  width: calc(50% - 18px);
}
.job-salary-section,
.job-experience-section,
p.location,
.job-actions,
.job-listing-header {
  display: flex;
  align-items: center;
}
p.location {
  gap: 6px;
}
.job-actions,
.job-listing-header {
  gap: 24px;
}
.company-logo {
  width: fit-content;
  min-width: 76px;
  height: 76px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--green);
}
.job-listing-card:nth-child(even) .company-logo {
  background-color: var(--purple);
}
.company-logo img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}
.job-actions .btn {
  background-color: transparent;
  color: var(--title-color);
  border-color: var(--title-color);
  font-size: 17px;
  padding-inline: 24px;
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
.job-actions .btn:hover {
  background-color: var(--title-color);
  color: var(--white);
}
.job-listing-card .company-info h6 {
  margin-bottom: 8px;
}
.job-listings-section .job-listings-main {
  padding-left: 84px;
}
.company-info svg {
  min-width: 1em;
  height: 1em;
  font-size: 1.4rem;
}
.af-job-single-type,
.af-job-listing-tags,
.job-meta-type {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.af-job-single-type > span,
.af-job-listing-tags span,
.job-meta-type span {
  font-size: 15px;
  border: 1px solid var(--stroke);
  border-radius: 4px;
  padding: 3px 12px;
  padding-top: 4px;
  color: var(--title-color);
  line-height: 20px;
}
.af-job-listing-tags span.job_category {
  color: var(--white);
  border-color: transparent;
}
.af-job-listing-tags .urgent.active,
.contract.active {
  background-color: var(--red);
  border-color: var(--red);
  color: var(--white);
}
.af-job-listing-tags .full-time.active,
.full-time.active {
  background-color: var(--purple);
  border-color: var(--purple);
  color: var(--white);
}
.af-job-listing-tags .part-time.active,
.part-time.active {
  background-color: var(--yellow);
  border-color: var(--yellow);
  color: var(--white);
}
.job-meta {
  margin-bottom: 36px;
}
.job-salary-section,
.job-experience-section {
  gap: 8px;
}
.job-experience-section {
  margin-bottom: 12px;
}
.job-alerts-section .title-with-bottom-shape .elementor-heading-title span,
.cta-section .title-with-bottom-shape .elementor-heading-title span,
.elementor-heading-title span {
  font-weight: var(--regular);
  /* color: var(--light); */
}
.title-with-bottom-shape .elementor-heading-title span {
  font-weight: var(--extrabold);
  position: relative;
  color: var(--title-color);
}
.title-with-bottom-shape.white_shape .elementor-heading-title span {
  color: var(--white);
}
.title-with-bottom-shape .elementor-heading-title span::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 15px;
  height: 7px;
  object-fit: contain;
  background-image: url(./img/smile.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.title-with-bottom-shape.white_shape .elementor-heading-title span::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
    hue-rotate(134deg) brightness(101%) contrast(102%);
}
.job-alerts-section
  .title-with-bottom-shape
  .elementor-heading-title
  span::before {
  background-image: url(./img/smile_neon.svg);
  width: 24px;
  height: 9px;
}
div.elementor-element .elementor-heading-title span.text-h1 {
  color: var(--green);
  font-size: 72px;
  position: relative;
  bottom: -25px;
  line-height: 1;
}
.job-alerts-section
  .title-with-bottom-shape
  .elementor-heading-title
  span::before,
.title-with-bottom-shape.shape-center .elementor-heading-title span::before {
  left: 50%;
  transform: translateX(-50%);
}
.job-alerts-section
  .title-with-bottom-shape
  .elementor-heading-title
  span::before {
  width: 27px;
  height: 10px;
}
body.home div form input:not(input[type="submit"]) {
  height: auto;
  padding-inline: 32px;
  background-color: transparent;
  border-radius: 0;
  border: none;
  outline: none;
  box-shadow: none;
  /* display: block; */
  border-bottom: 1px solid var(--border);
  height: auto;
  padding-inline: 0;
}
body div .job-alerts-form form input:not(input[type="submit"]) {
  width: 100%;
  background-color: var(--light2);
  border-radius: 99px;
  padding: 20px 32px;
  border: none;
}
body div form span {
  display: block;
}
.job-alerts-form form p {
  position: relative;
  margin: 0;
}
body div.elementor-element .job-alerts-form form p input[type="submit"] {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 13px 30px;
  background-color: #080707;
  color: var(--white);
  border-color: #080707;
}
body div.elementor-element .job-alerts-form form p input[type="submit"]:hover {
  background-color: transparent;
  color: #080707;
}
/* Job listing page */
.woocommerce-cart .page__text > .woocommerce,
.woocommerce-view-order .page__text > .woocommerce,
.hp-page {
  max-width: 1440px;
}
.woocommerce .woocommerce-customer-details address {
  border-radius: 16px;
}
.woocommerce-cart div.wc-proceed-to-checkout {
  padding-bottom: 0;
}
.woocommerce-cart div.wc-proceed-to-checkout a {
  margin: 0;
}
.woocommerce-view-order .page__text,
.woocommerce-orders .page__text,
.woocommerce-cart .page__text,
.woocommerce-checkout .page__text,
.content-area {
  padding: 100px 64px 90px;
}
.af-job-listing-info {
  padding: 30px;
  border: 1px solid var(--black);
  border-radius: 12px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.af-featured-jobs-wrapper .af-job-listing-info.is-featured {
  background-color: #fdfbfb;
  border-color: #ecb9bb;
  position: relative;
}
span.af-job-featured-badge {
  position: absolute;
  right: 15px;
  top: 15px;
}
.af-job-listing-header {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 20px;
}
div.af-job-listing-image img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 50%;
}
.af-job-listing-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}
.af-job-listing-experience-salary,
.af-job-listing-header,
.af-job-listing-description {
  /* margin-bottom: 36px; */
  margin-bottom: 15px;
}
.af-job-category {
  font-size: 20px;
  font-weight: var(--semibold);
}
.af-job-listing-categories {
  margin-bottom: 16px;
}
.read_articles_button a,
.af-job-listing-location,
.af-job-listing-experience-salary > div {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* sidebar */
.job-list-sidebar {
  background-color: #f4f4f4;
  border: 1px solid #000000;
  padding: 32px 24px;
  border-radius: 12px;
}
.pagination {
  justify-content: center;
}
body .pagination .nav-links > span:not(.dots),
body .pagination > span:not(.dots),
body .pagination ul li span.current:not(.dots) {
  border-color: var(--light);
  border-radius: 4px;
}
.pagination .nav-links > a:hover {
  color: var(--light);
}
.job-list-sidebar .hp-form__field--radio ul li ul {
  margin-left: 0;
}
.job-list-sidebar .hp-field input[type="radio"]:checked + span::after {
  background-color: var(--green);
}
.job-list-sidebar .hp-field input[type="radio"]:checked + span::before {
  border-color: var(--green);
}
div .hp-field input[type="radio"] + span::before {
  border-color: var(--light);
}
div .hp-field--radio ul li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.job-list-sidebar .hp-form__label span {
  font-weight: var(--semibold);
  font-size: 20px;
  text-transform: capitalize;
  border-bottom: 1px solid #cce3e7;
  padding-bottom: 8px;
  margin-bottom: 20px;
  color: var(--title-color);
}
.job-list-sidebar .hp-form__field--select .hp-form__label span,
.job-list-sidebar .hp-form__field--number-range .hp-form__label span {
  border: none;
  margin: 0;
  padding: 0;
}
.job-list-sidebar .hp-form__field--select select {
  background-color: transparent;
}
.job-list-sidebar .select2-container--default .select2-selection--multiple {
  background-color: transparent;
  border: none;
  outline: none;
  border-bottom: 1px solid var(--black);
}
.hp-modal .hp-form__button {
  width: 100%;
}
body .hp-field--number-range .ui-slider-range {
  background-color: var(--black);
}
body .hp-field--number-range .ui-slider-handle::before,
body .hp-field--number-range .ui-slider-handle {
  border-color: var(--black);
}
body .hp-field--number-range .ui-slider-handle::before {
  border-top: none;
  border-bottom: none;
}
body .hp-field--number-range .ui-slider-handle,
.hp-field--number-range .ui-slider-handle::before {
  background-color: var(--white);
}
body .hp-field--number-range .ui-slider-handle::after {
  border-left-color: var(--black);
}
span.dropdown-wrapper {
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
span.dropdown-wrapper::before {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: var(--title-color);
}
section.header-hero,
.select2-container--default .select2-selection .select2-selection__arrow,
.af-job-listing-favorite i {
  display: none;
}
.af-job-listing-title {
  margin-bottom: 6px;
}
/* error message */
.wpcf7 form .wpcf7-response-output,
.wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-radius: 4px;
  padding: 10px 15px;
  width: 100%;
}
body
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  padding-top: 0;
  padding-bottom: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.wpcf7 form .wpcf7-response-output {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.wpcf7 form.invalid .wpcf7-response-output {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  display: none;
}
div.contact-page-form form .wpcf7-response-output {
  margin: 0;
}
.wpcf7-spinner {
  position: absolute;
}
/* featured jops */
.af-featured-jobs-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
}
.af-featured-jobs-wrapper .af-job-listing-info {
  width: calc(33.33% - 24px);
  background-color: var(--white);
  height: auto;
}
.browse-more-jobs {
  text-align: center;
  margin-top: 48px;
}
.browse-more-jobs a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--title-color);
  font-size: 18px;
  width: fit-content;
  margin-inline: auto;
}
.browse-more-jobs a:hover {
  color: var(--green);
}
.slick-initialized.testimonial_slider .slick-slide {
  display: flex;
}
ul.slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.slick-slider ul.slick-dots li {
  margin: 0;
}
.slick-slider ul.slick-dots li button {
  padding: 0;
  width: 20px;
  height: 20px;
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 50%;
  transition: var(---transition);
  font-size: 0;
  position: relative;
  cursor: pointer;
}
.slick-slider ul.slick-dots li button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--border);
  transition: var(---transition);
}
.slick-slider ul.slick-dots li.slick-active button {
  border-color: var(--green);
}
.slick-slider ul.slick-dots li.slick-active button::before {
  background-color: var(--green);
}
.testimonial-slider2 .slick-list {
  width: inherit;
}
body .elementor div.elementor-element.full-cta::before {
  background-color: transparent;
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.12) 0%,
    rgba(0, 0, 0, 0) 35.51%,
    rgba(0, 0, 0, 0.5) 53.79%,
    rgba(0, 0, 0, 0.8) 76.29%,
    rgba(0, 0, 0, 0.8) 100%
  );
}
.read_articles_main_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 33px;
  row-gap: 42px;
}
.read_articles_main_wrapper .read_articles_list {
  width: calc(33.33% - 22px);
}
.read_articles_img a {
  display: block;
  margin-bottom: 32px;
  position: relative;
  height: 0;
  overflow: hidden;
  border-radius: 16px;
  padding-bottom: calc(1 * 80%);
}
.read_articles_img a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.read_articles_title {
  margin-bottom: 16px;
}
.read_articles_excerpt {
  margin-bottom: 28px;
}
.read_articles_date {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 10px;
}
.read_articles_button a {
  color: var(--title-color);
  width: fit-content;
  transition: var(---transition);
}
.read_articles_button a:hover {
  color: var(--green);
}
.read_articles_button a:hover svg path {
  stroke: var(--green);
}
/* job listing hero section */
.hp-template--listings-view-page .content-area {
  padding-top: 0;
}
body.hp-template--listings-view-page
  div.elementor-element.job-listing-hero::before {
  left: -50vw;
  width: 200vw;
}
body .hp-meta,
body .hp-status span,
body .hp-result-count {
  color: var(--body-color);
  font-size: 17px;
  text-transform: none;
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
body .hp-form__field--select label span,
body
  .select2-container--default
  .select2-selection--inline
  .select2-selection__rendered {
  font-size: 17px;
  color: var(--light);
  text-transform: none;
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
body.hp-template--vendors-view-page
  .wp-block-column:not(.job-list-sidebar)
  .select2-container,
body.hp-template--listings-view-page
  .wp-block-column:not(.job-list-sidebar)
  .select2-container {
  width: auto !important;
  min-width: 200px;
}
body.hp-template--vendors-view-page
  .wp-block-column:not(.job-list-sidebar)
  > .wp-block-columns {
  margin-bottom: 48px;
}
body .select2-container {
  width: fit-content;
}
body .hp-form--pivot .hp-form__field {
  justify-content: flex-end;
  align-items: flex-start;
}
body
  .select2-container--default
  .select2-selection--inline
  .select2-selection__rendered,
body .select2-container--default .select2-selection {
  border: none;
}
body .select2-container--default .select2-selection {
  background-color: transparent;
}
body .hp-form--primary .hp-form__field input[type="text"],
body .hp-form--primary .hp-form__field--search input[type="search"],
body .hp-field--location input[type="text"] {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  border-width: 0;
  height: auto;
  line-height: 1;
  padding-right: 0;
  padding-left: 30px;
  color: var(--title-color);
}
body .hp-form--primary .hp-form__field input[type="text"]::placeholder,
body
  .hp-form--primary
  .hp-form__field--search
  input[type="search"]::placeholder,
body .hp-field--location input[type="text"]::placeholder {
  color: var(--light);
  opacity: 1;
}
body .hp-form--primary .hp-form__field input[type="text"] {
  padding: 0 30px;
}
body .hp-form--primary {
  padding: 8px 8px 8px 32px;
  border-radius: 100px;
  border: 1px solid var(--border);
}
body .hp-form--primary .hp-form__button {
  height: auto;
}
body .hp-form--primary .hp-form__button span::after {
  content: none;
}
body .hp-form--wide .hp-form__field,
body .hp-form--wide .hp-form__fields {
  flex: auto;
}
body .hp-form--wide .hp-form__field.hp-form__field--location {
  padding-left: 20px;
  border-left: 1px solid var(--light);
}
header .header-navbar__end {
  justify-content: center;
}
.header-navbar__menu {
  width: 75%;
}
.header-navbar__menu > ul {
  width: 100%;
  gap: 3rem;
  transition: var(---transition);
}
header.site-header.sticky .header-navbar__menu > ul {
  gap: 2rem;
}
.header-navbar__menu > ul > li:last-child {
  margin-left: auto;
}
body .hp-vendor--view-block .hp-vendor__footer {
  border-color: var(--border);
}
body .hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute i, body .hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute i,
body .hp-vendor--view-block .hp-vendor__actions--primary .hp-vendor__action i,
/* header .header-navbar__menu>ul>li.menu-item-has-children::after, */
body .hp-vendor--view-block .hp-vendor__registered-date, body .hp-vendor--view-page .hp-vendor__registered-date {
  color: var(--title-color);
}
body .hp-form--primary .hp-form__footer {
  min-width: 152px;
  margin: 0;
}
body .hp-form--primary .hp-form__field--search::before,
body .hp-form--primary .hp-form__field--search::before {
  line-height: 1;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
body div .hp-listing-tags a {
  font-size: 13px;
  font-weight: var(--regular);
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  text-transform: none;
  transition: var(---transition);
  position: relative;
}
body div .hp-listing-tags a {
  font-size: 13px !important;
}
body
  .job-list-sidebar
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice::before,
body .hp-listing-tags a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: right;
  background-color: var(--green);
  transition: transform 0.3s ease-in-out;
}
body
  .job-list-sidebar
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:hover,
body .hp-listing-tags a:hover {
  color: var(--green) !important;
}
body
  .job-list-sidebar
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:hover:before,
body .hp-listing-tags a:hover:before {
  transform: scaleX(1);
  transform-origin: left;
}
body div.site-container div.hp-listing-tags a {
  margin: 0;
}
body .hp-listing-tags {
  color: var(--light);
  gap: 10px;
}
body div.popular_search .hp-listing-tags {
  margin-bottom: 0;
}
body div.popular_search .hp-listing-tags a::first-letter {
  text-transform: uppercase;
}
.header-navbar__menu > ul > li:last-child:not(.parent) a {
  padding: 8px 24px;
  background-color: var(--accent);
  border-radius: 99px;
  color: var(--black);
  transition: var(---transition);
  border: 1px solid var(--accent);
}
.header-navbar__menu > ul > li:last-child:not(.parent) a:hover {
  background-color: transparent;
  color: var(--accent) !important;
}
.hp-form__field--location a i,
.header-navbar__menu > ul > li:last-child:not(.parent) a i {
  display: none;
}
footer.site-footer .footer-widgets .row .col-sm:first-child {
  max-width: 50%;
}
footer.site-footer .footer-widgets .row .col-sm:nth-child(4),
footer.site-footer .footer-widgets .row .col-sm:nth-child(3),
footer.site-footer .footer-widgets .row .col-sm:nth-child(2) {
  max-width: 16.667%;
}
footer .footer-widgets:not(:last-child) {
  margin-bottom: 72px;
  padding-bottom: 0;
}
header .header-navbar__menu ul li a:hover {
  color: var(--green);
}
.hp-field--location,
body .hp-form--primary .hp-form__field--search,
body .hp-form--primary .hp-form__field--search {
  position: relative;
}
.hp-field--location {
  align-items: center;
}
body .hp-field--location a {
  position: absolute;
  left: 0;
  margin: 0;
}
.hp-form__field--location a::before,
body .hp-form--primary .hp-form__field--search::before,
body .hp-form--primary .hp-form__field--search::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("./img/Keyboard.svg");
}
.hp-form__field--location a::before {
  background-image: url("./img/MapPin.svg");
}
.af-job-single-content-wrapper .container {
  max-width: 1047px;
  margin-inline: auto;
  display: flex;
  gap: 100px;
  padding: 0;
  flex-wrap: wrap;
}
.af-job-single-content-wrapper {
  padding: 100px 64px 90px;
}
.af-job-single-related-job-wrapper {
  background-color: var(--light2);
  padding: 90px 64px;
}
.af-job-single-related-job-title {
  text-align: center;
  margin-bottom: 32px;
}
.af-job-single-left-wrapper {
  width: calc(60% - 50px);
}
.af-job-single-right-inner {
  width: calc(40% - 50px);
}
.af-job-single-consultant {
  display: flex;
  gap: 48px;
}
.af-job-single-consultant-image {
  width: 180px;
  position: relative;
  height: 0;
  overflow: hidden;
  border-radius: 10px;
  height: 180px;
}
.af-job-single-consultant-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.af-job-single-consultant-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.af-job-single-consultant-jobtitle {
  margin-bottom: 20px;
}
.af-job-single-consultant-linkedin {
  margin-top: 20px;
}
.af-job-single-consultant-linkedin a {
  color: var(--title-color);
  border-bottom: 1px solid var(--title-color);
  margin-left: 20px;
}
.af-job-single-consultant-email,
.af-job-single-consultant-number {
  display: flex;
  align-items: center;
  gap: 10px;
}
.af-job-single-consultant-email a,
.af-job-single-consultant-number a {
  color: var(--title-color);
  text-decoration: underline;
}
.af-job-single-consultant-content div a:hover {
  color: var(--accent);
}
.af-job-single-left-wrapper ul {
  margin-bottom: 64px !important;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.af-job-single-left-wrapper ul li {
  position: relative;
  padding-left: 30px;
}
body .af-job-single-left-wrapper h6 {
  margin-bottom: 32px;
}
body .af-job-single-left-wrapper .af-job-single-consultant-name h6 {
  margin-bottom: 0;
}
.af-job-single-left-wrapper ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background-image: url(./img/checkmark.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.af-job-single-xperience-salary > div,
.af-job-single-xperience-salary {
  display: flex;
  align-items: center;
  gap: 32px;
}
.af-job-single-xperience-salary {
  margin-bottom: 27px;
}
.af-job-single-xperience-salary > div {
  gap: 8px;
}
.af-job-single-type {
  margin-top: 27px;
}
.af-job-single-title {
  margin-bottom: 12px;
}
body .af-job-single-favorites a {
  background-color: var(--light);
  border-color: var(--light);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 32px;
}
body .af-job-single-favorites a:hover {
  background-color: transparent;
  color: var(--light);
}
body .af-job-single-favorites a i {
  color: var(--white);
}
body .af-job-single-favorites a:hover i {
  color: var(--red);
}
.af-job-single-right-wrapper button,
.af-job-single-right-wrapper a {
  width: 100%;
  text-align: center;
}
.af-job-single-right-wrapper {
  box-shadow: 0px 0px 12px 0px #0000001f;
  padding: 48px 42px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  border-radius: 16px;
}
.af-job-single-posted {
  text-align: center;
  font-size: 15px;
  font-weight: var(--medium);
  margin: 10px 0;
}
.af-job-single-favorites a span {
  color: var(--white);
  transition: var(---transition);
}
.af-job-single-favorites a:hover span {
  color: var(--secondary_accent);
}
.af-job-single-report-listing a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.af-job-single-report-listing a:hover svg path {
  stroke: var(--white);
}
.hp-membership--view-block,
.hp-vendor--view-block {
  border-radius: 16px;
}

.af-job-single-right-inside {
  position: sticky;
  top: 100px;
}
.fancybox-content {
  border-radius: 16px;
}
.fancybox-bg {
  background-color: var(--black);
}
body .fancybox-is-open .fancybox-bg {
  opacity: 0.5;
}
body div .fancybox-close-small {
  border: none;
  outline: none;
  box-shadow: none;
  border-width: 0;
  border-radius: 0;
}
.hp-form--narrow .hp-form__button,
body .content-title::before,
body .widget--footer .widget__title::before,
body .hp-page__title::before,
body .hp-section__title::before,
body .hp-listing--view-page .hp-listing__title::before,
body .button--primary,
body button[type="submit"],
body input[type="submit"],
body .wp-block-button.is-style-primary .wp-block-button__link,
body .woocommerce #respond input#submit.alt,
body .woocommerce button[type="submit"],
body .woocommerce input[type="submit"],
body .woocommerce button[type="submit"]:hover,
body .woocommerce input[type="submit"]:hover,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {
  background-image: none;
  background-color: var(--accent);
  border: 1px solid var(--accent);
  color: var(--secondary_accent);
  padding: 18px 32px;
  line-height: 1;
  font-size: 17px;
  &:hover {
    background-color: transparent;
    color: var(--secondary_accent);
    border-color: var(--secondary_accent);
  }
}
h1.hp-page__title {
  font-size: 42px;
  padding-top: 0;
}
h1.hp-page__title::before {
  content: none;
}
.hp-form__messages--error {
  font-size: 14px;
}
body .header-navbar__menu ul li.active > a,
body .header-navbar__menu ul li.current-menu-item > a,
body .header-navbar__menu ul li a:hover,
body .footer-navbar__menu ul li a:hover,
body .hp-menu--tabbed .hp-menu__item a:hover,
body .hp-menu--tabbed .hp-menu__item--current a,
body .widget_archive li a:hover,
body .widget_categories li a:hover,
body .widget_categories li.current-cat > a,
body .widget_categories li.current-cat::before,
body .widget_product_categories li a:hover,
body .widget_product_categories li.current-cat > a,
body .widget_product_categories li.current-cat::before,
body .widget_meta li a:hover,
body .widget_nav_menu li a:hover,
body .widget_nav_menu li.current-menu-item > a,
body .widget_nav_menu li.current-menu-item::before,
body .woocommerce-MyAccount-navigation li a:hover,
body .woocommerce-MyAccount-navigation li.current-menu-item > a,
body .woocommerce-MyAccount-navigation li.current-menu-item::before,
body .widget_pages li a:hover,
body .widget_recent_entries li a:hover,
body .wp-block-archives li a:hover,
body .wp-block-categories li a:hover,
body .wp-block-latest-posts li a:hover,
body .wp-block-rss li a:hover,
body .widget_archive li:hover > a,
body .widget_categories li:hover > a,
body .widget_product_categories li:hover > a,
body .widget_meta li:hover > a,
body .widget_nav_menu li:hover > a,
body .woocommerce-MyAccount-navigation li:hover > a,
body .widget_pages li:hover > a,
body .widget_recent_entries li:hover > a,
body .wp-block-archives li:hover > a,
body .wp-block-categories li:hover > a,
body .wp-block-latest-posts li:hover > a,
body .wp-block-rss li:hover > a,
body .widget_archive li:hover::before,
body .widget_categories li:hover::before,
body .widget_product_categories li:hover::before,
body .widget_meta li:hover::before,
body .widget_nav_menu li:hover::before,
body .woocommerce-MyAccount-navigation li:hover::before,
body .widget_pages li:hover::before,
body .widget_recent_entries li:hover::before,
body .wp-block-archives li:hover::before,
body .wp-block-categories li:hover::before,
body .wp-block-latest-posts li:hover::before,
body .wp-block-rss li:hover::before,
body .post-navbar__link:hover i,
body .pagination > a:hover,
body .pagination .nav-links > a:hover,
body .post__details a:hover,
body .tagcloud a:hover,
body body .wp-block-tag-cloud a:hover,
body .comment__details a:hover,
body .comment-respond .comment-reply-title a:hover,
body .hp-link:hover,
body .hp-link:hover i,
body .pac-item:hover .pac-item-query,
body .woocommerce nav.woocommerce-pagination ul li a:hover,
body .woocommerce nav.woocommerce-pagination ul li a:focus {
  color: var(--accent);
}
body .header-navbar__menu ul li a:hover,
body .widget_nav_menu li a:hover,
body .widget_nav_menu li.current-menu-item > a {
  color: var(--accent);
}
body .hp-menu--tabbed .hp-menu__item a:hover,
body .hp-menu--tabbed .hp-menu__item--current a {
  color: var(--green);
}
.hp-messages tbody tr.hp-message:nth-child(odd),
.hp-listings tbody tr:nth-child(odd) {
  background-color: var(--light2);
}
body .hp-table td:last-child,
body .hp-table th:last-child {
  padding-right: 8px;
}
body table td:first-child,
body table th:first-child {
  padding-left: 8px;
}
body .hp-link i,
body .hp-listing--edit-block .hp-listing__created-date {
  color: var(--body-color);
}
body.single-hp_listing .hp-link i {
  color: var(--white);
}
body.single-hp_listing .hp-link[title="Remove from Favorites"] i {
  color: var(--red);
}
.hp-template--user-account-page .site-main .hp-row .hp-page__content {
  padding-left: 32px;
}
.hp-template--user-account-page .site-main .hp-row .hp-page__sidebar {
  padding-right: 32px;
}
.hp-page__sidebar nav.widget_nav_menu,
.woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu {
  padding: 0;
  box-shadow: none;
}
@media (min-width: 881px) {
  .hp-listings.hp-block.hp-grid {
    margin-bottom: -2rem;
  }
}
.widget_nav_menu ul li.menu-item,
.woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu ul li,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li {
  max-width: 400px;
  padding: 0;
}
#nav_menu-4 ul li.menu-item:not(:last-child) {
  margin-bottom: 0.8rem;
}
.woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu ul li,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li {
  padding-left: 0;
}
.woocommerce-orders
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li:not(:last-child),
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li:not(:last-child) {
  margin-bottom: 12px;
}
.hp-page__sidebar .widget_nav_menu ul li.menu-item::before,
.woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu ul li::before,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li::before {
  content: none;
}
.hp-page__sidebar .widget_nav_menu ul li.menu-item a,
.woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu ul li a,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li
  a {
  padding: 14px 32px;
  border: 1px solid var(--secondary_accent);
  color: var(--secondary_accent);
  width: 100%;
  border-radius: 99px;
  transition: var(---transition);
  line-height: 1;
}
.hp-page__sidebar .widget_nav_menu ul li.menu-item a:hover,
.hp-page__sidebar .widget_nav_menu ul li.menu-item.current-menu-item a,
.woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu ul li a:hover,
.woocommerce-orders
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li.current-menu-item
  a,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li
  a:hover,
.hp-template--user-account-page
  .site-main
  .hp-row
  .hp-page__sidebar
  .widget.hp-menu
  ul
  li.current-menu-item
  a {
  background-color: var(--secondary_accent);
  color: var(--white);
}
body
  .hp-vendor--view-page
  .hp-vendor__actions--primary
  .hp-vendor__action--message {
  margin-top: 0;
}
.hp-vendor--view-page .hp-vendor__attributes--primary,
.hp-vendor--view-page .hp-vendor__summary {
  border-radius: 16px;
}
form.hp-form--listing-update {
  max-width: 900px;
}
form.hp-form--listing-update .hp-form__fields,
.hp-form--user-update .hp-form__fields {
  display: flex;
  flex-wrap: wrap;
  column-gap: 32px;
  align-items: flex-end;
}
.hp-form--listing-update .hp-form__fields .hp-form__field,
.hp-form--user-update .hp-form__field {
  width: calc(50% - 16px);
}
.hp-form--listing-update
  .hp-form__fields
  .hp-form__field.hp-form__field--textarea,
.hp-form--listing-update
  .hp-form__fields
  .hp-form__field.hp-form__field--attachment-upload,
.hp-form__field.hp-form__field--select
  + .hp-form__field.hp-form__field--text
  + .hp-form__field.hp-form__field--select,
.hp-form__field.hp-form__field--password
  + .hp-form__field.hp-form__field--password,
.hp-form__field.hp-form__field--textarea,
.hp-form__field.hp-form__field--attachment-upload {
  width: 100%;
}
body input[type="color"],
body input[type="date"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="email"],
body input[type="month"],
body input[type="number"],
body input[type="password"],
body input[type="range"],
body input[type="min"],
body input[type="max"],
body input[type="value"],
body input[type="step"],
body input[type="search"],
body input[type="tel"],
body input[type="text"],
body input[type="time"],
body input[type="url"],
body select,
body
  .select2-container--default
  .select2-selection
  .select2-selection__rendered {
  border-bottom: 1px solid var(--border);
}
body
  .select2-container--default
  .select2-selection
  .select2-selection__rendered {
  position: relative;
  z-index: 5;
  padding-top: 0;
}
body
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  border-radius: 99px;
  color: var(--light);
  font-size: 13px;
}
body
  .job-list-sidebar
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: transparent;
  border: none;
  border-radius: 0;
  position: relative;
  padding: 0;
  margin-right: 5px;
}
body
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  font-weight: var(--regular);
  color: var(--light);
  transition: var(---transition);
}
.hp-menu__item small {
  background-color: var(--red);
}
body
  .job-list-sidebar
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:hover
  .select2-selection__choice__remove {
  color: var(--green);
}
.hp-field--textarea {
  border: 1px solid var(--border);
}
.hp-field--textarea:focus {
  outline: none;
  box-shadow: none;
}
.hp-field--attachment-upload label {
  width: 100% !important;
}
.hp-field.hp-field--attachment-upload label button {
  width: 100%;
  border-radius: 0;
  border: 2px dashed var(--green);
  color: var(--green);
  background-color: transparent;
}
body .hp-modal .hp-form__button {
  font-size: 17px;
  padding: 18px 32px;
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
body form a {
  text-decoration: underline;
}
body form a:hover {
  color: var(--green);
}
.header-hero--bottom {
  display: none;
}
header.site-header {
  background-image: none;
}
body .content-title::before,
header.site-header::before {
  content: none;
}
body.error404 .site-container,
.single-post .post-single-content-wrapper {
  padding: 100px 64px 90px;
}
.single-post .site-container main div.post__title {
  margin-bottom: 80px;
}
body.error404 .site-container {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.post__date {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 15px;
  margin: 0 0 16px;
}
.post__title,
.post__date {
  max-width: 1110px;
  margin-inline: auto;
}
.post__iamge {
  margin-bottom: 100px;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  padding-bottom: 55%;
}
.post__iamge img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-post .post__text {
  max-width: 700px;
  margin-inline: auto;
}
.single-post #comments {
  display: none;
}
.post__text h4:not(:first-child) {
  margin-top: 64px;
}
body.single-post
  div.site-container
  .post-single-content-wrapper
  .wp-block-quote {
  /* max-width: 480px; */
  margin-inline: auto;
  background-color: #ebfcff;
  border: 1px solid var(--green);
  border-radius: 8px;
  padding: 32px 48px;
  padding-left: 78px;
  position: relative;
  margin-top: 64px;
}
.single-post .wp-block-quote::before {
  content: "";
  position: absolute;
  left: 48px;
  width: 4px;
  height: 64px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--green);
  border-radius: 100px;
}
.single-post .wp-block-quote p {
  padding: 0;
  background-color: transparent;
  color: var(--green);
  font-size: 17px;
  font-weight: 500;
  @media (max-width: 1024px) {
    font-size: 16px;
  }
}
.single-post .wp-block-quote p:not(:last-child) {
  margin-bottom: 12px;
}
.single-post .wp-block-quote p:last-child {
  font-size: 15px;
  font-weight: var(--regular);
}
.elementor-widget-n-accordion
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.elementor-widget-text-editor h4 {
  margin-bottom: 24px;
}
.elementor-widget-text-editor h4:not(:first-child) {
  margin-top: 64px;
}
.contact-page-form form.wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.contact-page-form form.wpcf7-form .form-half {
  width: calc(50% - 12px);
}
.contact-page-form form.wpcf7-form .form-full {
  width: 100%;
}
.contact-page-form
  form.wpcf7-form
  div
  input:not([type="submit"], [type="checkbox"]),
.contact-page-form form.wpcf7-form div select,
.contact-page-form form.wpcf7-form div textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 5px;
  padding: 11px 18px;
  color: var(--title-color);
}
.contact-page-form form.wpcf7-form div select {
  padding-inline: 10px;
  color: rgba(36, 36, 36, 0.7);
}
.contact-page-form form.wpcf7-form div input::placeholder,
.contact-page-form form.wpcf7-form div select::placeholder,
.contact-page-form form.wpcf7-form div textarea::placeholder {
  color: var(--body-color);
  opacity: 0.7;
}
.contact-page-form form.wpcf7-form div label {
  display: flex;
  margin-bottom: 10px;
}
.contact-page-form form.wpcf7-form div label span {
  color: var(--red);
}
.contact-page-form form.wpcf7-form p {
  width: 100%;
  margin: 0;
}
.contact-page-form form.wpcf7-form p input[type="submit"] {
  width: 100%;
}
.contact-page-form form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
  display: flex;
  margin: 0;
}
.contact-page-form
  form.wpcf7-form
  .wpcf7-checkbox
  .wpcf7-list-item
  label
  input {
  width: 20px;
  height: 20px;
  accent-color: var(--green);
  -ms-accelerator: var(--green);
  margin-top: 4px;
}
.contact-page-form form.wpcf7-form div textarea {
  resize: none;
  height: 105px;
}
header .header-navbar__burger > a:hover,
header .header-navbar__burger > a {
  color: var(--white);
}
.archive.page span[id^="more-"] + .hp-form--primary,
.archive.tax-hp_listing_category .hp-form--primary {
  margin-top: 0;
}
.archive.category .site-container {
  padding: 200px 64px 145px;
}
.post-category-title {
  text-align: center;
  margin-bottom: 42px;
}
body .hp-vendor--view-block .hp-vendor__image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
}
body div.site-container div.hp-vendor__image img {
  min-width: 110px;
  width: 110px;
  height: 110px;
  object-fit: cover;
  border-radius: 50%;
}
body .hp-vendor--view-block .hp-vendor__details--primary > *,
body .hp-field__label {
  text-transform: none;
}
header .header-navbar__menu {
  align-items: center;
}
header .header-navbar__menu ul li ul {
  left: auto;
  right: 0;
  background-color: var(--black);
}
#menu-social li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
#menu-social li a::before {
  content: "";
  display: block;
  background-image: url("./img/new-insta.png");
  width: 25px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#menu-social li.linkedin-icon a::before {
  background-image: url("./img/new-linkedin.png");
}
#menu-social li.twitter-icon a::before {
  background-image: url("./img/new-twitter.png");
}
.woocommerce-checkout .page__text > .woocommerce {
  max-width: 900px;
  margin-inline: auto;
}
.woocommerce-orders .page__text > .woocommerce {
  max-width: 1440px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1 {
  width: 100%;
}
body .woocommerce form .form-row label,
body.woocommerce-page form .form-row label {
  text-transform: capitalize;
  display: flex;
}
bdi {
  display: flex;
}
.woocommerce-checkout #payment ul.payment_methods,
div.site-container #add_payment_method #payment ul.payment_methods,
div.site-container div.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment div.form-row {
  padding: 2em !important;
  @media (max-width: 767px) {
    padding: 1em !important;
  }
}
body.woocommerce-checkout #payment {
  overflow: hidden;
  border-radius: 16px;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border: none;
  border-radius: 0;
  padding-inline: 0;
  border-bottom: 1px solid var(--border);
  outline: none;
  box-shadow: none;
}
.woocommerce-privacy-policy-text {
  margin-bottom: 20px;
}
.page__text > .woocommerce {
  max-width: 990px;
  margin-inline: auto;
}
body .woocommerce a.remove {
  font-weight: 400;
}
.woocommerce-cart-form .actions button.button {
  margin-left: auto;
}
body .hp-listing-package--view-block .hp-listing-package__price {
  color: var(--title-color);
  font-size: 32px;
  font-weight: 800;
}
body .hp-listing-package--view-block .hp-listing-package__price bdi > span {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: sub;
}
body .hp-listing-package--view-block {
  border-radius: 16px;
  transition: var(---transition);
  border: 1.5px solid #d4d4d4;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
body .hp-listing-package--view-block.hp-listing-package--primary {
  background-color: #4b5def;
  color: var(--white);
  border-width: 0;
}
body .hp-listing-package__description ul li {
  padding-left: 26px;
}
body .hp-listing-package__description ul li:not(:last-child) {
  margin-bottom: 12px;
}
body .hp-listing-package__description ul li::before {
  background-color: transparent;
  width: 17px;
  height: 17px;
  background-image: url(./img/check_blue.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 3px;
  margin-top: 0;
}
body .hp-listing-package--view-block.hp-listing-package--primary ul li::before {
  background-image: url(./img/check_white_blue_icon.svg);
}
body .hp-listing-package__description ul li.not-available::before {
  background-image: url(./img/cross.png);
}
body .hp-listing-package--view-block .hp-listing-package__name span {
  font-size: 18px;
  font-weight: 600;
  font-family: var(--bodyfont);
}
body .hp-listing-package--view-block .hp-listing-package__header {
  background-color: #f5f5f5;
  border: none;
  border-bottom: 1.5px solid #ebebeb;
}
body .hp-listing-package--view-block .hp-listing-package__header * {
  margin: 0 !important;
}
body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__header {
  background-color: #4b5def;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__header
  * {
  color: var(--white);
  margin: 0;
}
body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__header
  i {
  color: #f4b400;
  font-size: 17px;
}
@media (min-width: 1024px) {
  .hp-listing-packages .hp-row .hp-grid__item:nth-child(4) .hp-listing-package {
    display: block;
  }
  .hp-listing-packages
    .hp-row
    .hp-grid__item:nth-child(4)
    .hp-listing-package
    header.hp-listing-package__header {
    width: 34%;
    float: left;
    display: flex;
    height: inherit;
    vertical-align: middle;
    flex-direction: column;
    justify-content: center;
  }
  .hp-listing-packages
    .hp-row
    .hp-grid__item:nth-child(4)
    footer.hp-listing-package__footer,
  .hp-listing-packages
    .hp-row
    .hp-grid__item:nth-child(4)
    .hp-listing-package__content {
    width: 66%;
    float: right;
    padding-left: 92px;
  }
  .hp-listing-packages
    .hp-row
    .hp-grid__item:nth-child(4)
    footer.hp-listing-package__footer
    button {
    max-width: 290px;
  }
}
body .hp-listing-package--view-block .hp-listing-package__footer,
body
  .hp-listing-package--view-block
  .hp-listing-package__content:not(:last-child),
body .hp-listing-package--view-block .hp-listing-package__header {
  padding: 32px;
}
body .hp-listing-package--view-block .hp-listing-package__footer {
  padding-top: 0;
  margin-top: auto;
}
body .hp-listing-package--view-block .hp-listing-package__select-button {
  height: 56px;
  line-height: 56px;
}
body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__select-button {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--title-color);
}
body
  div.hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__select-button:hover {
  background-color: transparent;
  color: var(--white) !important;
  border-color: var(--white) !important;
}
body .hp-listing-package--view-block .hp-listing-package__select-button span {
  justify-content: center;
}
body
  .hp-listing-package--view-block
  .hp-listing-package__select-button
  span::after {
  content: none;
}
.hp-template--listing-submit-details-page .hp-page {
  max-width: 850px;
}
.woocommerce table.shop_table thead {
  background-color: var(--title-color);
}
.woocommerce table.shop_table thead tr th {
  color: var(--white);
}
body .woocommerce table.shop_table td:first-child,
body .woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table thead tr th:first-child {
  padding-left: 10px;
}
body .woocommerce table.shop_table td:last-child,
body .woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table thead tr th:last-child {
  padding-right: 10px;
}
.woocommerce table.shop_table tbody tr:nth-child(odd) {
  background-color: var(--light2);
}
.woocommerce table.shop_table tbody tr th:first-child,
.woocommerce table.shop_table tbody tr td:first-child {
  padding-left: 10px;
}
.woocommerce table.shop_table tbody tr td:last-child,
.woocommerce table.shop_table tbody tr th:last-child {
  padding-right: 10px;
}
.af-job-single-location {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
}
.hp-messages.hp-grid {
  display: flex;
  flex-wrap: wrap;
}
body .hp-message--view-block.hp-message--sent.hp-message--read::after {
  color: var(--green);
}
body .hp-message--view-block.hp-message--sent,
body .hp-message--view-block {
  border-radius: 10px;
  height: 100%;
}
body .hp-field input[type="radio"]:checked + span::before,
body .hp-field input[type="checkbox"]:checked + span::before {
  border-color: var(--green);
}
body .hp-field input[type="radio"] + span::after,
body .button--secondary,
body .wp-block-file .wp-block-file__button,
body .hp-field--number-range .ui-slider-range,
body .hp-field input[type="checkbox"]:checked + span::before,
body .hp-field input[type="radio"]:checked + span::after,
body .woocommerce a.button--secondary,
body .woocommerce button.button--secondary,
body .woocommerce input.button--secondary,
body .woocommerce a.button--secondary:hover,
body .woocommerce button.button--secondary:hover,
body .woocommerce input.button--secondary:hover,
body .woocommerce span.onsale,
body .woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
  background-color: var(--black);
}
body .woocommerce section.woocommerce-customer-details,
body .woocommerce-order section.woocommerce-customer-details {
  margin-bottom: 0;
}
.woocommerce-cart table.cart img {
  width: 60px;
}
.product-thumbnail a {
  pointer-events: none;
}
.woocommerce table.my_account_orders .button {
  margin-left: auto;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  #respond
  input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  #respond
  input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  #respond
  input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  input.button:disabled[disabled] {
  opacity: 0.7 !important;
  color: var(--white) !important;
  padding: 14px 30px !important;
}
.hp-grid__item {
  width: 100%;
}
body .woocommerce table.shop_table td,
body .woocommerce table.shop_table th {
  padding: 1rem;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table {
  margin-bottom: 64px;
}
.af-job-single-description p:not(:last-child) {
  margin-bottom: 1.9rem;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li input {
  display: inline-block !important;
  margin: 0 0.2em 0 0;
  accent-color: var(--b);
}
.woocommerce .woocommerce-checkout #payment div.payment_box {
  background-color: var(--white);
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 8px 15px;
}
body .pagination > span,
body .pagination .nav-links > a,
body .pagination .nav-links > span,
body .pagination > a,
body .pagination ul li a,
body .pagination ul li span.current,
body .pagination ul li span.dots {
  border: 1px solid transparent;
  width: 2.5rem;
  height: 2.3rem;
  line-height: 2.5rem;
}
body .pagination > span.page-numbers:not(.prev):not(.next),
body .pagination > span:not(.prev):not(.next),
body .pagination > a.page-numbers:not(.prev):not(.next),
body .pagination > a:not(.prev):not(.next) {
  font-size: 1rem;
}
body .pagination > span.next::before,
body .pagination .nav-links > a.next::before,
body .pagination .nav-links > span.next::before,
body .pagination > a.next::before,
body .pagination ul li a.next::before,
body .pagination ul li span.current.next::before,
body .pagination ul li span.dots.next::before,
body .pagination > span.prev::before,
body .pagination .nav-links > a.prev::before,
body .pagination .nav-links > span.prev::before,
body .pagination > a.prev::before,
body .pagination ul li a.prev::before,
body .pagination ul li span.current.prev::before,
body .pagination ul li span.dots.prev::before {
  font-size: 1.5rem;
}
body .woocommerce form .form-row label,
body.woocommerce-page form .form-row label,
body .hp-field__label {
  font-size: 17px;
  color: var(--light);
}
body .hp-icon {
  font-size: 18px;
}
body .hp-link.hp-message__action--delete:hover i,
body .hp-link.hp-listing__action--delete:hover i,
body .hp-link.hp-listing__action--delete:hover,
.fancybox-slide--html .fancybox-close-small:hover,
body .hp-link.hp-form__action--user-delete:hover i,
body .hp-link.hp-form__action--user-delete:hover {
  color: var(--red);
}
body .hp-listing__title a,
body .hp-listing--edit-block .hp-listing__title span {
  line-height: 18px;
}
body table td,
body table th {
  vertical-align: middle;
}
body .hp-form--narrow .hp-form__button {
  padding: 18px 32px;
}
body
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: var(--green);
}
.tax-rate .woocommerce-Price-amount {
  display: flex;
}
@media (min-width: 991px) {
  form.checkout.woocommerce-checkout {
    display: flex;
    gap: 96px;
    position: relative;
  }
  form.checkout.woocommerce-checkout .col2-set {
    width: calc(65% - 48px);
  }
  form.checkout.woocommerce-checkout #order_review_heading {
    position: absolute;
    right: 0;
    width: calc(35% - 48px);
    margin: 0;
    top: 0;
  }
  form.checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    width: calc(35% - 48px);
    margin-top: 50px;
  }
}
body.woocommerce-checkout .page__text > .woocommerce {
  max-width: 1200px;
}
body .woocommerce form.checkout_coupon,
body .woocommerce form.login,
body .woocommerce form.register {
  border: 1px solid var(--border);
  border-radius: 10px;
}
body .woocommerce form.checkout_coupon .form-row-last,
body.woocommerce-page form.checkout_coupon .form-row-last {
  margin: 0;
}
body.hp-template--vendors-view-page .hp-form--primary .hp-form__button,
body.post-type-archive-hp_vendor .hp-form--primary .hp-form__button {
  height: 48px;
  line-height: 48px;
  padding-inline: 32px;
  text-align: center;
  margin-left: auto;
}
body:has(.hp-form--listing-search .select2-container--open)
  .select2-container.select2-container--open
  .select2-dropdown--above,
body:has(.hp-form--listing-search .select2-container--open)
  .select2-container.select2-container--open
  .select2-dropdown--below {
  min-width: 250px !important;
}
.hp-form--listing-search
  .hp-form__fields
  div.hp-form__field.hp-form__field--select {
  width: fit-content;
  flex: 1;
  min-width: 130px !important;
  max-width: 130px;
}
body
  .hp-form--listing-search
  .hp-form__fields
  .select2-container--default
  .select2-selection
  .select2-selection__rendered {
  border: none;
  height: auto;
  padding-bottom: 0;
  padding-right: 17px;
}
body .select2-container--default .select2-results__option,
body .hp-form--primary .hp-form__field--search input[type="search"],
body
  .hp-form--listing-search
  .hp-form__fields
  .select2-container--default
  .select2-selection
  .select2-selection__rendered {
  font-size: 16px;
}
.is-layout-flex:has(.hp-result-count) {
  justify-content: space-between;
  align-items: normal;
}
.af-job-listing-title-location .af-job-listing-title h6 {
  font-size: 20px;
}
.af-job-listing-title-location {
  min-height: 73px;
}
/* responsive 
---------------------------------------------------- */
@media (max-width: 1440px) {
  header.site-header.sticky .header-logo img {
    max-width: 90px;
  }
}
@media (max-width: 1199px) {
  body .header-navbar__burger > ul > li.current-menu-item::before {
    background-color: var(--accent);
  }
  header .header-navbar__burger > ul {
    background-color: var(--black);
  }
  .header-navbar__burger ul li a i,
  .header-navbar__burger > ul::before,
  .header-navbar__burger ul li.menu-item-has-children::after,
  .header-navbar__burger ul li a {
    color: var(--white) !important;
  }
  header .header-navbar__burger:not(:last-child) {
    margin-right: 0;
  }
  .header-navbar__burger > a i {
    font-size: 30px;
  }
  .header-logo {
    width: 130px;
  }
  header .header-navbar {
    padding: 15px 0;
  }
  .header-navbar__burger ul li a,
  body .header-navbar__burger > ul::before,
  body
    .header-navbar__burger
    > ul
    > li.menu-item-has-children::after
    body
    .header-navbar__burger
    ul
    li
    a {
    color: var(--body-color);
  }
}
@media (max-width: 1024px) {
  .hp-listings.hp-block.hp-grid .hp-col-md-4,
  .hp-listings.hp-block.hp-grid .hp-col-sm-4 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .site-container {
    padding-top: 93px;
  }
  body h1 {
    font-size: 52px;
  }
  body h2 {
    font-size: 42px;
  }
  h1.hp-page__title,
  body h3 {
    font-size: 36px;
  }
  header.site-header {
    padding-inline: 32px;
  }
  body .site-footer {
    padding: 90px 32px 32px;
  }
  footer.site-footer .footer-widgets .row .col-sm:nth-child(4),
  footer.site-footer .footer-widgets .row .col-sm:nth-child(3),
  footer.site-footer .footer-widgets .row .col-sm:nth-child(2) {
    width: 20%;
  }
  footer.site-footer .footer-widgets .row .col-sm:first-child {
    max-width: 40%;
  }
  footer .footer-widgets:not(:last-child) {
    margin-bottom: 42px;
  }
  #text-2 p:nth-child(2) {
    margin-bottom: 32px;
  }
  body .woocommerce form .form-row label,
  body.woocommerce-page form .form-row label,
  body .hp-field__label,
  body,
  html body,
  body p,
  .site-footer .widget ul li a {
    font-size: 16px;
  }
  .site-footer .widget--footer .widget__title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .woocommerce-view-order .page__text,
  .woocommerce-orders .page__text,
  .woocommerce-cart .page__text,
  .woocommerce-checkout .page__text,
  .content-area,
  .woocommerce-view-order .page__text,
  .woocommerce-orders .page__text,
  .woocommerce-cart .page__text,
  .woocommerce-checkout .page__text body.error404 .site-container,
  .af-job-single-content-wrapper,
  .single-post .post-single-content-wrapper,
  .archive.category .site-container,
  .content-area {
    padding: 100px 32px 90px;
  }
  .af-job-single-related-job-wrapper {
    padding: 90px 32px;
  }
  .af-featured-jobs-wrapper {
    gap: 32px;
  }
  .af-featured-jobs-wrapper .af-job-listing-info {
    width: calc(50% - 16px);
  }
  .post__iamge,
  .single-post .site-container main div.post__title {
    margin-bottom: 64px;
  }
  body.home .site-footer {
    padding-top: 230px;
  }
  .af-job-single-content-wrapper .container {
    gap: 32px;
  }
  .af-job-single-left-wrapper {
    width: calc(55% - 16px);
  }
  .af-job-single-right-inner {
    width: calc(45% - 16px);
  }
}
@media (max-width: 880px) {
  body .is-layout-flex:has(.hp-result-count) {
    flex-wrap: wrap;
  }
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
  .wp-block-column.job-list-sidebar.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
  body.single-hp_vendor .site-main .hp-page__sidebar,
  body.single-hp_vendor .site-main .hp-page__content {
    max-width: 100%;
    flex-basis: 100%;
  }
  body.single-hp_vendor .site-main .hp-page__sidebar {
    margin-top: 64px;
  }
  .af-job-listing-info {
    padding: 32px;
  }
  div.company-testimonial-parent div.e-con-inner .slick-slider,
  div.company-testimonial-parent div.e-con-inner {
    display: block;
  }
}
@media (max-width: 781px) {
  .admin-bar header.site-header {
    top: 46px;
  }
}
@media (max-width: 767px) {
  .af-job-single-type {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .site-container {
    padding-top: 68px;
  }
  .hp-form--listing-search
    .hp-form__fields
    div.hp-form__field.hp-form__field--select {
    max-width: 100%;
    width: 100%;
  }
  .hp-form__fields div.hp-form__field.hp-form__field--select,
  body .hp-form--wide .hp-form__field,
  body .hp-form--wide .hp-form__fields {
    flex: 1;
    width: 100%;
  }
  body.single-hp_vendor .site-main .hp-page__sidebar {
    margin-top: 0;
  }
  .hp-template--user-account-page .site-main .hp-row .hp-page__sidebar {
    padding-right: 16px;
  }
  .hp-template--user-account-page .site-main .hp-row .hp-page__content {
    padding-left: 16px;
  }
  .hp-form--wide .hp-form__fields:not(:last-child),
  .hp-form--wide .hp-form__footer:not(:last-child) {
    margin: 0 0 1rem;
  }
  #text-2 p:nth-child(2) {
    margin-bottom: 20px;
  }
  body h1 {
    font-size: 36px;
  }
  body h2 {
    font-size: 32px;
  }
  h1.hp-page__title,
  body h3 {
    font-size: 28px;
  }
  body h4 {
    font-size: 24px;
  }
  body h5 {
    font-size: 20px;
  }
  body h6 {
    font-size: 18px;
  }
  footer.site-footer .footer-widgets .row .col-sm:first-child,
  footer.site-footer .footer-widgets .row .col-sm:nth-child(4),
  footer.site-footer .footer-widgets .row .col-sm:nth-child(3),
  footer.site-footer .footer-widgets .row .col-sm:nth-child(2) {
    max-width: 100%;
  }
  body .site-footer {
    padding: 64px 25px 25px;
  }
  header.site-header {
    padding-inline: 25px;
  }
  .header-logo,
  header.site-header.sticky .header-logo img {
    max-width: 80px;
  }
  .woocommerce-view-order .page__text,
  .woocommerce-orders .page__text,
  .woocommerce-cart .page__text,
  .woocommerce-checkout .page__text,
  .content-area,
  .woocommerce-view-order .page__text,
  .woocommerce-orders .page__text,
  .woocommerce-cart .page__text,
  .woocommerce-checkout .page__text,
  body.error404 .site-container,
  .af-job-single-content-wrapper,
  .single-post .post-single-content-wrapper,
  .archive.category .site-container,
  .content-area {
    padding: 64px 25px 64px;
  }
  .content-area,
  .af-job-single-content-wrapper {
    padding-top: 32px;
  }
  .contact-page-form form.wpcf7-form div label {
    margin-bottom: 5px;
  }
  body.single-post
    div.site-container
    .post-single-content-wrapper
    .wp-block-quote,
  .post__text h4:not(:first-child),
  .elementor-widget-text-editor h4:not(:first-child) {
    margin-top: 42px;
  }
  .read_articles_main_wrapper {
    gap: 32px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    grid-template-columns: repeat(3, 75vw);
    gap: 16px;
    display: grid;
    padding-left: 25px;
  }
  .read_articles_main_wrapper .read_articles_list {
    /* width: calc(50% - 16px); */
    width: calc(100% - 16px);
  }
  .read_articles_img a,
  .read_articles_excerpt {
    margin-bottom: 20px;
  }
  .single-post .site-container main div.post__title {
    margin-bottom: 32px;
  }
  .post__iamge,
  .post-category-title {
    margin-bottom: 32px;
  }
  .af-featured-jobs-wrapper {
    gap: 25px;
  }
  .af-job-single-left-wrapper,
  .af-job-single-right-inner,
  .af-featured-jobs-wrapper .af-job-listing-info {
    width: 100%;
  }
  .af-job-single-related-job-title,
  .af-job-listing-experience-salary,
  .af-job-listing-header,
  .af-job-listing-description {
    margin-bottom: 25px;
  }
  .af-job-listing-header {
    margin-bottom: 15px;
  }
  body .hp-form--primary {
    padding: 25px;
    border-radius: 10px;
    align-items: flex-start;
  }
  .hp-form--primary .hp-form__field:not(:last-child) {
    margin-bottom: 1.75rem;
  }
  body .hp-form--wide .hp-form__field.hp-form__field--location {
    padding-left: 0;
    border-left: none;
    margin-top: 5px;
  }
  div.elementor-element.testimonial_slider {
    display: block;
  }
  .browse-more-jobs {
    margin-top: 32px;
  }
  .af-job-single-related-job-wrapper {
    padding: 64px 25px;
  }
  .post__iamge {
    margin-inline: -25px;
    border-radius: 0;
  }
  body.single-post
    div.site-container
    .post-single-content-wrapper
    .wp-block-quote {
    padding: 25px;
    padding-left: 50px;
  }
  .single-post .wp-block-quote::before {
    left: 25px;
  }
  .af-job-single-content-wrapper .container {
    gap: 64px;
  }
  .af-job-single-left-wrapper ul li::before {
    top: 8px;
  }
  .af-job-single-consultant {
    gap: 25px;
  }
  .af-job-single-consultant-image {
    min-width: 150px;
  }
  .af-job-single-left-wrapper ul {
    margin-bottom: 42px !important;
  }
  body .af-job-single-left-wrapper h6 {
    margin-bottom: 20px;
  }
  div.company-testimonial-parent ul.slick-dots {
    margin-top: 15px;
  }
  body .hp-listings.hp-grid .hp-grid__item {
    margin-bottom: 25px;
  }
  nav.hp-pagination {
    margin-top: 25px;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }
  .site-footer .textwidget img {
    max-width: 100px;
  }
  .site-footer .footer-button {
    padding: 12px 30px;
  }
}
@media (max-width: 576px) {
  .hp-listings.hp-block.hp-grid .hp-col-md-4,
  .hp-listings.hp-block.hp-grid .hp-col-sm-4 {
    flex-basis: 100%;
    max-width: 100%;
  }
  body .hp-listings.hp-grid .hp-grid__item:last-child,
  .hp-listings.hp-block.hp-grid .hp-col-sm-4:last-child,
  .hp-listings.hp-block.hp-grid .hp-col-md-4:last-child {
    margin-bottom: 0;
  }
  body div.elementor-element .job-alerts-form form p input[type="submit"] {
    position: static;
    width: 100%;
    margin-top: 10px;
  }
  body div .job-alerts-form form input:not(input[type="submit"]) {
    padding: 10px 30px;
  }
  button.button.button--large.hp-button.hp-button--wide.hp-button--mobile.hp-button--listing-filter,
  .hp-form__button:not(:last-child),
  .contact-page-form form.wpcf7-form .form-half,
  .hp-form--listing-update .hp-form__fields .hp-form__field,
  .hp-form--user-update .hp-form__field,
  .read_articles_main_wrapper .read_articles_list {
    width: 100%;
  }
  .read_articles_main_wrapper {
    row-gap: 32px;
  }
  body .hp-form--primary .hp-form__footer {
    min-width: 100%;
  }
  body div.elementor-element form button[type="submit"] {
    width: 100%;
  }
  body div.elementor-element form button[type="submit"] span {
    justify-content: center;
  }
  body .hp-form--pivot .hp-form__field {
    justify-content: flex-start;
  }
  .hp-template--listings-view-page
    .wp-container-core-columns-is-layout-9d6595d7 {
    gap: 10px;
  }
  .my_account_orders tbody tr,
  .hp-table tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid var(--border);
    border-radius: 10px;
    overflow: hidden;
    padding: 10px;
  }
  .my_account_orders tbody tr:not(:last-child),
  .hp-table tbody tr:not(:last-child) {
    margin-bottom: 25px;
  }
  body .site-main .hp-table tbody tr td,
  body .site-main .hp-table tbody tr th {
    width: 100%;
    text-align: left;
    border: none;
  }
  .my_account_orders tbody tr td,
  .my_account_orders tbody tr th {
    border-width: 0 !important;
  }
  .widget_nav_menu ul li.menu-item,
  .woocommerce-orders .hp-row .hp-page__sidebar .widget.hp-menu ul li,
  .hp-template--user-account-page
    .site-main
    .hp-row
    .hp-page__sidebar
    .widget.hp-menu
    ul
    li {
    max-width: 100%;
  }
  body .woocommerce table.shop_table td,
  body .woocommerce table.shop_table th {
    padding: 0.5rem;
  }
  .woocommerce ul.order_details li {
    width: 100%;
    float: none;
  }
  .woocommerce ul.order_details li:not(:last-child) {
    margin-bottom: 20px;
  }
  .af-job-single-description p:not(:last-child) {
    margin-bottom: 1.5rem;
  }
  body .woocommerce form .form-row-first,
  body.woocommerce-page form .form-row-first,
  body .woocommerce form .form-row-last,
  body.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
  }
  body .woocommerce .form-row.place-order {
    margin-bottom: 0;
  }
  .read_articles_excerpt {
    margin-bottom: 15px;
  }
  .read_articles_title {
    margin-bottom: 10px;
  }
  .af-job-single-consultant-image {
    min-width: 100px;
    height: 100px;
  }
  .woocommerce-page table.cart td.actions .coupon .input-text + .button,
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    float: none;
    width: 100%;
  }
  .woocommerce-page table.cart td.actions .coupon .input-text + .button {
    margin-top: 10px;
  }
  .woocommerce-page table.cart td.actions .button {
    color: var(--black) !important;
  }
  body .woocommerce table.shop_table tbody tr td:last-child {
    padding-right: 0;
  }
  body .woocommerce table.shop_table tbody tr td:first-child {
    padding-left: 0;
  }
}

/* Pablo */

.bold {
  font-weight: var(--bold) !important;
}

.smiley-decoration {
  position: relative;
  color: var(--title-color);
  display: inline-block;
}
.smiley-decoration::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3%;
  width: 100%;
  height: 18%;
  object-fit: contain;
  background-image: url(./img/smile.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateX(-50%);
  background-color: var(--black); /* fallback colour */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 9'%3E%3Cpath d='M2 1.55762C2 1.55762 4.726 6.42812 9.26934 6.55529C13.8127 6.68246 16.993 1.55762 16.993 1.55762' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")
    no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 9'%3E%3Cpath d='M2 1.55762C2 1.55762 4.726 6.42812 9.26934 6.55529C13.8127 6.68246 16.993 1.55762 16.993 1.55762' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")
    no-repeat center/contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.smiley-decoration--white::before {
  background: var(--white);
}
.smiley-decoration--green::before {
  background: var(--accent);
}
.smiley-decoration--large::before {
  height: 10px;
  bottom: -3px;
}

.nowhitespace {
  white-space: nowrap;
}

.af-featured-jobs-wrapper .af-job-listing-info.is-featured {
  border-color: #000;
}
.af-job-featured-badge svg * {
  stroke: #000 !important;
}

@media (min-width: 768px) {
}
@media (min-width: 1025px) {
  #jobseeker-content-left .e-con-inner,
  #jobseeker2-content-left .e-con-inner {
    margin-left: auto;
    margin-right: 0;
    padding-left: 30px;
  }
}

body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__header {
  background: transparent;
  border-bottom: 1px solid #262626;
}

body .hp-listing-package--view-block.hp-listing-package--primary {
  background-color: var(--black);
}

body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__header
  i {
  color: var(--accent);
  font-size: 24px;
}

body .hp-listing-package__description ul li::before {
  background-image: url(./img/check_black.svg);
}

body .hp-listing-package--view-block.hp-listing-package--primary ul li::before {
  background-image: url(./img/check_green2.svg);
}

body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__select-button {
  background-color: transparent;
  border-color: var(--accent);
  color: var(--accent);
}

body
  .hp-listing-package--view-block.hp-listing-package--primary
  .hp-listing-package__header
  * {
  color: var(--accent);
}

body .hp-listing-package--view-block {
  border: 1px solid var(--black);
}

body .hp-listing-package--view-block .hp-listing-package__header {
  border-bottom: 1px solid var(--black);
}

.woocommerce-info {
  border-top-color: var(--black);
}

.woocommerce-info::before {
  color: var(--black);
}

@media only screen and (min-width: 48em) {
  .elementor-kit-505 .hp-listing-packages .hp-col-sm-3 {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }
  .elementor-kit-505 .hp-listing-packages .hp-row .hp-grid__item:nth-child(4) {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* Pablo Checkout overwrite */
.job-list-sidebar {
  height: 100%;
}
.job-list-sidebar .hp-form__label span {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.elementor-kit-505 form.checkout.woocommerce-checkout {
  display: block;
}
form.checkout.woocommerce-checkout #order_review_heading {
  position: static;
  width: unset;
}

@media (min-width: 991px) {
  form.checkout.woocommerce-checkout .col2-set {
    width: calc(50% - 48px);
    float: left;
  }
  form.checkout.woocommerce-checkout #order_review_heading {
    width: calc(50% - 48px);
    float: right;
  }
  form.checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    width: calc(50% - 48px);
    margin-top: 50px;
    float: right;
  }
}
body input[type="password"] + a {
  display: inline !important;
}
body input[type="password"] + a i {
  color: var(--secondary_accent) !important;
}

#new-listing-package .elementor-widget-button {
  margin-top: auto;
}

/* 
 * 
*/

.elementor-page-362
  .elementor-1471
  .elementor-element.elementor-element-ae81cee {
  width: 50%;
}

.elementor-page-362 div.elementor-element.job-listing-hero::before {
  background-image: url(https://agencyfolks.com.au/wp-content/uploads/2025/10/agencyfolks-webbanners-5-opt-min.png);
  background-repeat: no-repeat;
  background-position: right 30vw bottom;
  background-size: 330px;
}
.elementor-page-362
  .elementor-1471
  .elementor-element.elementor-element-4a81947 {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .elementor-page-362 div.elementor-element.job-listing-hero::before {
    background-position: right 50vw bottom;
    background-size: 22%;
  }
  .elementor-page-362
    .elementor-1471
    .elementor-element.elementor-element-4a81947 {
  }
  .elementor-page-362
    .elementor-1471
    .elementor-element.elementor-element-ae81cee {
    width: 60%;
  }
  .elementor-page-362
    .elementor-1471
    .elementor-element.elementor-element-4a81947
    > .e-con-inner {
    padding-top: 0;
  }
}
@media (min-width: 991px) {
  .elementor-page-362
    .elementor-1471
    .elementor-element.elementor-element-ae81cee {
    width: 100%;
  }
  .elementor-page-362 div.elementor-element.job-listing-hero::before {
    background-position: right 30vw center;
    background-size: contain;
  }
  .elementor-page-362
    .elementor-1471
    .elementor-element.elementor-element-4a81947 {
  }
  .elementor-page-362
    .elementor-1471
    .elementor-element.elementor-element-4a81947
    > .e-con-inner {
    padding-top: 100px;
  }
}

@media (min-width: 1200px) {
  .elementor-page-362 div.elementor-element.job-listing-hero::before {
    background-position: right 50vw center;
    background-size: contain;
  }
}
@media (min-width: 1500px) {
  .elementor-page-362 div.elementor-element.job-listing-hero::before {
    background-position: right 60vw center;
  }
}
/* Blog */

.post__categories a:hover {
  background-color: var(--accent) !important;
  color: var(--black) !important;
}
.post--archive .post__header .post__date,
.hp-testimonials--slider .slick-arrows {
  background-color: var(--accent) !important;
  color: var(--black) !important;
}

/* Homepage Newsletter signup */

#home-newsletter .form-half,
#home-newsletter .form-full {
  margin-bottom: 15px;
}

#home-newsletter select {
  width: 100%;
  background-color: var(--light2);
  border-radius: 99px;
  padding: 20px 32px;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 20px;
}

.blog .site-header + .row {
  max-width: 1500px;
  margin: auto;
  padding: 40px 0;
}
