div#apus-header {
  position: absolute !important;
  left: 0;
  right: 0px;
}

ul#menu-employer > li > a {
  display: flex;
  gap: 10px;
}

a.mobile-sidebar-btn.d-lg-none.btn-left {
  font-size: 30px;
}

.search-tab .e-n-tabs-content .form-control {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.4509803922);
}

.search-tab .e-n-tabs-heading {
  margin-left: 10px;
}

.search-tab .e-n-tabs-heading button.e-n-tab-title {
  background: rgba(255, 255, 255, 0) !important;
  border: 1px solid rgba(0, 0, 0, 0.2196078431);
  margin-bottom: -1px;
  /* z-index: 1; */
  border-bottom: 1px solid #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.search-tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
  border-color: rgba(0, 0, 0, 0.4509803922) !important;
  border-bottom-color: #ffffff !important;
  background-color: #fff !important;
}

.search-tab .e-n-tabs-heading button.e-n-tab-title span.e-n-tab-title-text {
  font-size: 15px;
}

.search-tab .e-n-tabs-content .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5803921569);
}

.search-tab .e-n-tabs-content .form-control::placeholder {
  color: rgba(0, 0, 0, 0.5803921569);
}

span.icon-calendar:after {
  content: "";
  background-image: url("https://lead-creatives.com/wp-content/uploads/2025/02/Vector-1.png");
  font-size: 13px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

span.icon-doc:after {
  content: "";
  background-image: url("https://lead-creatives.com/wp-content/uploads/2025/02/Group-1000002283.png");
  font-size: 13px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.inner-top-menu ul#menu-employer li:hover a {
  background: #03a3a5;
}

.box-dashboard-wrapper.my-job-employer .add-new-work-wrapper {
  margin-right: 0;
  margin-top: 10px;
}

.job-search-hom .widget-listing-search-form .form-group.form-group-title {
  width: 100%;
}

.job-search-home i.ti-search {
  right: 20px;
  left: auto !important;
  padding: 12px;
  background: #ffd600;
  z-index: 0 !important;
  border-radius: 100px;
}

.box-dashboard-wrapper.my-job-employer .add-new-work-wrapper a {
  width: 100%;
}

.job-search-home .widget-listing-search-form {
  width: 80%;
  padding: 0;
}

.job-search-home button.btn-submit {
  display: none !important;
}

li.menu-item-12561 {
  display: none;
}

a.dialog-close-button.dialog-lightbox-close-button {
  background: #484747;
  padding: 8px;
  border-radius: 20px;
}

svg.e-font-icon-svg.e-eicon-close.eicon-close {
  fill: #ffd600;
}

.home-category .slick-carousel .slick-arrow:hover, .slick-carousel .slick-arrow:focus {
  color: #fff;
  background: #05a2a6;
  border-color: #05a2a6;
  opacity: 1;
  filter: alpha(opacity=100);
}

.single-job_listing .job-item.position-relative.job-list {
  width: 100% !important;
}

.menu_short_profile li.active > a:hover {
  color: #fff !important;
}

.list-freelancer-info .PostedBy .details {
  flex-direction: column;
}

.list-freelancer-info .PostedBy .details .text {
  color: #4B4A4A;
  font-size: 20px;
  font-weight: 700;
}

.list-freelancer-info .PostedBy .details .value {
  margin-left: 0;
  padding: 13px;
  background: #E6E6E6;
  border-radius: 10px;
  color: #414141;
  font-size: 18px;
}

.list-freelancer-info .PostedBy .details .value img {
  width: 70px;
  margin-right: 10px;
}

.talent .freelancers-pagination-wrapper span.page-numbers.current {
  background: #0da4a2;
}

.freelancer-item .freelancer-tags a.tag-freelancer {
  pointer-events: none;
}

.talent a.page-numbers:hover {
  color: white;
  background: #0da4a2;
}

.home-category button.slick-arrow.slick-prev {
  top: 40%;
}

.home-category button.slick-arrow.slick-next {
  top: 40%;
}

.employer-logo .verified, .freelancer-logo .verified {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
}

.header-detail-freelancer .freelancer-thumbnail .verified {
  position: absolute;
  top: 0;
  left: 12px;
  z-index: 0;
}

.single-job_listing .header-detail-job .btn-apply {
  background: #BA0179;
  border: #BA0179;
  border-radius: 10px;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-size: 16px;
}

.single-job_listing .deadline-time {
  font-family: "Montserrat";
  font-size: 18px;
}

.single-job_listing .header-detail-job .btn-apply:hover {
  background: #ac0370;
}

.single-job_listing .header-detail-job .employer-title {
  font-family: "montserrat";
  font-size: 18px !important;
}

.single-job_listing .header-detail-job .employer-title a {
  color: #ba0179;
  font-weight: 700;
}

.single-job_listing h4.title {
  font-family: "montserrat";
}

.employer-single .widget-open-projects {
  display: none;
}

.employer-single a.btn-show-popup.send-private-message-btn.btn.btn-theme.btn-sm:hover {
  color: white;
  background: #9b0365;
}

.employer-single .icon {
  display: none;
}

.jobs a[class*=favorite][class*=btn-added] i {
  background: #ba0179;
  border-color: #ba0179;
}

.job-item .job-metas a {
  pointer-events: none;
}

a#back-to-top {
  background: #4b4a4a;
}

a#back-to-top:hover {
  background: #ffc107;
  color: black !important;
}

.menu_short_profile li.active > a img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(237deg) brightness(104%) contrast(102%);
}

.jobs .d-flex div {
  align-content: center;
}

.jobs .d-flex div span {
  align-content: center;
  display: inline-block;
}

/* .slick-carousel {
    display: none;
	opacity:0;
}

.slick-carousel.show-carousel {
    display: block;
		opacity:1;
} */
@keyframes shadow {
  to {
    box-shadow: 0 0px 10px 1px rgba(255, 255, 255, 0.6705882353), 0 0px 10px 3px #ffc107;
  }
  from {
    box-shadow: 0 0px 10px 2px rgba(255, 255, 255, 0.6705882353), 0 0px 10px 6px #ffc107;
  }
}
/* add new job button dashboard */
.add-new-work-wrapper {
  margin-top: 0 !important;
  margin-right: 10px !important;
}

.freelancer-tags a.tag-freelancer {
  text-wrap: wrap;
  line-height: 1.4;
  padding-block: 7px;
}

.freelancer-item .freelancer-tags {
  margin-left: -15px;
  margin-right: -15px;
  white-space: normal;
}

.job-search-home .widget-listing-search-form.horizontal .form-control {
  height: 56px;
}

.inner-top-menu ul#menu-employer li:hover a img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(176%) hue-rotate(227deg) brightness(120%) contrast(100%);
}

.search-home i.ti-search {
  right: 20px;
  left: auto !important;
  padding: 12px;
  background: #ffd600;
  z-index: 0 !important;
  border-radius: 100px;
}

.search-home input[name=filter-title] {
  height: 56px;
}

.search-home .form-group.form-group-title {
  width: 80%;
}

.search-home button.btn-submit {
  display: none;
}

.page-id-5288 .sort-jobs-applied-form.sortby-form.ms-auto {
  margin-left: auto !important;
}

.page-template-page-dashboard .elementor-element {
  margin-left: 0;
}

.close-sidebar-btn.d-lg-none {
  display: none;
}

a.mobile-sidebar-btn.d-lg-none.btn-left {
  box-shadow: 0 0px 10px 1px rgba(255, 255, 255, 0.6705882353), 0 0px 10px 3px #ffc107;
  animation: shadow 1s infinite;
  animation-direction: alternate;
}

a.mobile-sidebar-btn.d-lg-none.btn-left {
  background: #4B4A4A !important;
  color: #FFC107 !important;
}

.jobs2 .job-item.item-grid {
  min-height: 210px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  border: 2px solid #ececec;
}

.find-category li.list-item ul.terms-list {
  display: none;
}

.jobs2 .job-item.item-grid .a-experties {
  display: none;
}

.jobs .job-item.item-grid {
  display: flex;
  gap: 20px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 260px;
}

.jobs .job-item.item-grid.position-relative .job-item-inner {
  width: 60%;
}

.jobs .job-item.item-grid.position-relative .job-item-inner:last-child {
  padding-left: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.2117647059);
  align-content: end;
  width: 40%;
}

.a-experties {
  text-align: right;
}

.a-experties p {
  margin: 0;
}

.job-item a[class*=favorite] {
  top: 5px;
  right: 10px;
}

.expertise-inner {
  display: flex;
  justify-content: end;
  padding-bottom: 20px;
  flex-direction: row-reverse;
  gap: 15px;
  padding-top: 5px;
  align-items: center;
}

.expertise-level p {
  font-size: 15px;
  color: #000;
}

.expertise-inner span {
  font-size: 18px;
  color: #000;
}

.jobs .d-flex .job-posted {
  font-size: 13px;
}

.find-category .form-group-inner.inner.has-icon i.ti-search {
  left: auto;
  right: 8px;
  background: #0da4a2;
  color: #fff;
  padding: 10px;
  border-radius: 20px;
}

.f-work-filter .form-group-inner.inner.has-icon i.ti-search {
  left: auto;
  right: 8px;
  background: #bd007a;
  color: #fff;
  padding: 10px;
  border-radius: 20px;
}

.find-category .form-group-inner.inner.has-icon input[name=filter-title], .f-work-filter .form-group-inner.inner.has-icon input[name=filter-title] {
  background: #ededed;
}

.find-category .talent-filters a.toggle-filter-viewmore {
  color: #05A2A6 !important;
}

.mega-tab .e-n-tabs-heading {
  justify-content: start !important;
  height: 420px;
  overflow-y: scroll;
  /* padding-right: 30px; */
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.elementor-element.elementor-element-855a489.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  width: 75%;
  margin: auto;
}

.elementor-element.elementor-element-bab7b80.user-dash.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  margin-top: 0;
}

.box-dashboard-wrapper .widget-title, .box-dashboard-wrapper .title {
  font-family: "montserrat";
  text-transform: uppercase;
}

.statistics .inner-header {
  margin-bottom: 1.875rem;
  border-radius: 20px !important;
}

.inner-dashboard .site-main .inner-list {
  padding: 25px 1.875rem 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 20px;
}

.profile-form-wrapper.box-dashboard-wrapper .inner-list {
  background: #ffdcf3;
}

.profile-form-wrapper.box-dashboard-wrapper .inner-list li.message_line.success {
  color: #444;
}

li.menu-item-5286.aligned-left {
  margin-top: 40px;
}

.page-id-5683 .head2 {
  display: none;
}

.menu_short_profile img {
  margin-right: 10px;
}

.menu_short_profile li a:hover {
  color: #b00f79;
}

.page-id-5232 .head2 {
  display: none;
}

aside.widget.widget_apus_user_short_profile {
  padding-top: 30px !important;
}

.menu_short_profile li.active > a {
  background: #b00f79;
  border-radius: 10px;
}

.menu_short_profile li a {
  font-size: 17px;
  padding: 10px 20px;
}

.page-id-5288 tr.job-applied-wrapper h2.job-title a:hover {
  color: #b00f79;
}

.menu-item-11655 a {
  display: none !important;
}

.menu-item-12651 a {
  display: none !important;
}

.share-listing:hover .icon-share {
  background-color: #05a2a6;
  border-color: #05a2a6;
}

.share-listing:hover h6 {
  color: #05a2a6 !important;
}

.favorite-icon:hover a.btn-add-freelancer-favorite span {
  color: #05a2a6;
}

.login-header ul#menu-freelancer a, .login-header ul#menu-freelancer a:hover {
  display: flex;
  gap: 10px;
}

.login-header ul#menu-freelancer li.active a, .login-header ul#menu-freelancer li:hover a {
  background: #B00F79;
}

.login-header ul#menu-freelancer li.active a img, .login-header ul#menu-freelancer li:hover a img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(5300%) hue-rotate(65deg) brightness(123%) contrast(95%);
}

/* Blog */
.related a:hover {
  color: #BA0179;
}

.blog-post .elementor-post__read-more {
  background-color: #4B4A4A;
  color: #FFD600;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px !important;
  border-radius: 5px;
  padding: 5px 20px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}

.blog-post .elementor-post__excerpt {
  padding-bottom: 10px;
}

.blog-post .elementor-post__read-more:hover {
  background-color: #343434;
  transition: all 0.3s ease-in-out;
}

/* menu */
.find-category a.toggle-filter-viewmore {
  color: #0DA4A2 !important;
}

.h-category a.ekit-menu-nav-link {
  background: #DFDFDF !important;
  border-radius: 12px;
  height: 50px !important;
  flex-direction: row-reverse;
  align-items: center !important;
  justify-content: center !important;
}

ul#menu-lead-new {
  align-items: center;
}

.h-category a.ekit-menu-nav-link i:after {
  content: "";
  background-image: url(https://lead-creatives.com/wp-content/uploads/2025/01/Group-1.png);
  width: 20px;
  height: 20px;
  display: block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center left;
}

.h-category a.ekit-menu-nav-link i {
  font-size: 0 !important;
}

/* job home */
.view_more.ms-auto {
  margin-left: auto;
}

.jobs2 h2.job-title {
  text-transform: uppercase;
  line-height: 1.2em;
}

.jobs2 .job-item.item-grid.position-relative:hover {
  background: white;
  /* border-color: #ba0179; */
  color: #6B7177 !important;
  BORDER: 2px solid #ba0179;
}

.jobs2 .d-flex {
  display: grid !important;
  padding-bottom: 10px;
  font-family: "montserrat";
}

.jobs2 .job-item.item-grid.position-relative {
  background: #ececec;
  border-radius: 20px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 0px;
}

.jobs2 i.flaticon-like {
  display: none;
}

.jobs2 .job-description {
  display: none;
}

.jobs2 .job-metas {
  display: none;
}

/* .jobs2 .apply-now {
    background: #BA0179 !important;
    border-radius: 10px !important;
}

.jobs2 .apply-now {
    background: #BA0179;
    border-radius: 10px;
/* color: white !important; }*/
.jobs2 a.btn.btn-apply {
  background: #bd007a;
  color: white;
  font-family: "Montserrat";
  text-transform: uppercase;
  padding: 0.5rem 1.9rem !important;
  width: 100%;
}

.jobs2 a:hover {
  color: #bd007a;
}

.restrict-wrapper.container {
  height: 70vh;
  align-content: center;
  max-width: 1140px;
  margin: auto;
  font-family: "Montserrat";
}

/* Login */
.login button.btn.btn-theme {
  background: #4b4a4a !important;
  border-color: #4b4a4a !important;
  color: #ffd400 !important;
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
}

.login .login-form-wrapper .line-header span {
  background: transparent;
  font-family: "montserrat";
  font-weight: 500;
}

.login .inner-social > div a.google-login-btn {
  /* border-color: #D93025; */
  border: none;
  color: #ffffff;
  background: #D93025;
}

.login .inner-social > div a.facebook-login-btn:hover, .inner-social > div a.facebook-login-btn:focus {
  background-color: #1354ac;
}

.login .inner-social > div a.facebook-login-btn {
  /* border-color: #1967D2; */
  color: #ffffff;
  background: #1967D2;
  border: none;
}

.login .inner-social > div a.google-login-btn:hover, .inner-social > div a.google-login-btn:focus {
  background-color: #bb271d;
}

.login .inner-social > div a:hover {
  background-color: #0952a3;
  color: #fff !important;
}

.login a.linkedin-login-btn {
  background: #0C64C5;
  color: white !important;
  border: none !important;
}

.login .inner-social > div a {
  padding: 10px;
}

.login .box-account {
  background: transparent;
  padding: 0px;
  box-shadow: none;
}

.login form.login-form {
  width: 450px;
}

.login label {
  display: none;
}

.login input {
  background: transparent;
  border: 1px solid #888888;
  /*     border-radius: 70px; */
}

.login button.btn.btn-theme.w-100:hover {
  background: #333;
}

.login button.btn.btn-theme.w-100 {
  background: #4b4a4a;
  border: none;
  /*     border-radius: 70px; */
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: 700;
  color: #FFD600;
}

.login i.flaticon-right-up.next {
  display: none !important;
}

.login a.back-link {
  font-family: "Montserrat";
  font-weight: 500;
  color: #575756;
}

/* Register */
.reg a.linkedin-login-btn {
  background: #0C64C5 !important;
  color: white !important;
  border: none !important;
}

.reg .inner-social > div a {
  padding: 10px;
}

.reg .inner-social > div a.google-login-btn {
  /* border-color: #D93025; */
  background: #D93025;
  color: #ffffff !important;
  border: none !important;
}

.reg a.facebook-login-btn:hover {
  background: #1354ac !important;
}

.reg .login-form-wrapper .line-header span, .register-form .line-header span {
  background: transparent;
  font-family: "montserrat";
  font-weight: 500;
}

.reg .register-form.register-form-wrapper.box-account {
  /*     width: 450px; */
}

.reg a.google-login-btn.google-login-new:hover {
  background: #bb271d !important;
}

.reg a.linkedin-login-btn:hover {
  background: #0952a3 !important;
}

.reg .inner-social > div a.facebook-login-btn {
  /* border-color: #1967D2; */
  color: #ffffff;
  background: #1967D2;
  border: none;
}

.reg .tab-content.clearfix .tab-pane:nth-child(2) button.btn.btn-theme {
  background: #3da2a6 !important;
}

.register-form.register-form-wrapper.box-account ul.nav.nav-tabs {
  /* background: red; */
  padding: 10px;
  border-radius: 10px;
  gap: 20px;
  border: 1px solid #4B4A4A;
}

.reg .register-form.register-form-wrapper.box-account ul.nav.nav-tabs li {
  width: 50%;
  background: transparent !important;
  border-radius: 10px !important;
  text-align: center;
}

.reg .register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:has(a.active) {
  background: #BD007A !important;
  transition: 1s ease-in-out;
  border-radius: 10px !important;
}

.reg .register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:nth-child(2):has(a.active) {
  background: #05A2A6 !important;
  transition: 1s ease-in-out;
}

div#apus_register_form_employer_98WGI button.btn.btn-theme {
  background: #3da2a6 !important;
}

.reg .cmb2-wrap input {
  background: transparent !important;
  border: 1px solid #888888;
  /*     border-radius: 70px; */
}

.reg .register-form.register-form-wrapper.box-account {
  padding: 0;
  background: transparent;
}

.reg button.btn.btn-theme.w-100 {
  background: #BA0179 !important;
  border: none;
  /* 	border-radius: 70px; */
  font-family: "Montserrat" !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  width: 100% !important;
}

.reg i.flaticon-right-up.next {
  display: none;
}

.reg .register-form.register-form-wrapper.box-account button.btn.btn-theme.w-100 {
  width: 100% !important;
}

.reg div.cmb2-wrap .regular-text, div.cmb2-wrap select, div.cmb2-wrap [type=email], div.cmb2-wrap [type=text], div.cmb2-wrap [type=number], div.cmb2-wrap [type=url], div.cmb2-wrap textarea {
  height: auto;
}

find-category a.toggle-filter-viewmore {
  color: #0DA4A2 !important;
}

.talent .freelancer-item.position-relative .inner-bottom {
  min-height: 215px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sidebar-listing-detail a.btn-service-contact-form {
  background: #ce027b;
  border-color: #d20180;
}

.sidebar-listing-detail a.btn-service-contact-form:hover {
  color: #ce027b;
}

.sidebar-service {
  margin-top: -70px;
}

.job-information .service-metas-detail {
  display: none !important;
}

.job-information h3.employer-title {
  display: none;
}

.freelancer-tags a.tag-freelancer {
  pointer-events: none;
}

.talent .freelancer-item:hover .btn {
  border: 2px solid #0da4a2 !important;
}

.talent .freelancer-item.position-relative {
  align-content: center;
}

.talent .freelancer-title {
  color: #4B4A4A !important;
}

.talent .freelancer-item .freelancer-job {
  color: #4B4A4A;
}

.verified {
  background: #1F57C3;
  display: flex;
  justify-content: center;
  align-items: center;
}

.talent a.tag-freelancer {
  color: #4B4A4A;
}

a[class*=favorite][class*=btn-added] i {
  background: #0DA4A2;
  border-color: #0DA3A1;
}

a[class*=favorite]:hover i, a[class*=favorite]:focus i {
  background: #05A2A6;
  border-color: #05A2A6;
}

/* Talent Filter */
.talent-filters label.heading-label {
  font-size: 25px;
  font-family: "Montserrat";
  font-weight: 700;
  text-transform: uppercase;
}

.talent-filters ul.terms-list.circle-check.level-0 {
  font-size: 16px;
  font-family: "Montserrat";
}

.talent-filters a.toggle-filter-viewmore {
  font-family: "Montserrat";
  font-weight: 600 !important;
  color: #05A2A6 !important;
}

.talent .results-count {
  font-size: 18px;
  font-family: "Montserrat";
  font-weight: 600;
}

.talent .freelancer-item.position-relative {
  background: #ECECEC;
  border-radius: 20px;
  padding: 20px;
}

.talent .freelancer-link {
  background: #05A2A6;
  border-radius: 10px;
}

.talent a.btn.btn-theme-rgba10.w-100.radius-sm {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  padding: 10px;
}

.talent i.next.flaticon-right-up {
  display: none;
}

.talent span.select2-selection.select2-selection--single {
  background: #E8E8E8 !important;
  border: 1px solid #A6A6A6 !important;
}

.talent span.filter-in-sidebar {
  background: #05A2A6;
  border-radius: 50px;
}

.talent span.text {
  display: none;
}

.talent svg {
  margin: 0;
  color: white;
}

.talent span.filter-in-sidebar svg {
  width: 20px;
  height: 20px;
}

.talent span.filter-in-sidebar {
  background: #05A2A6;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  align-content: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.talent .freelancer-item:hover .btn {
  background: #009195;
  border-radius: 10px;
  color: #fff;
  border: none;
}

.talent a.tag-freelancer {
  background: transparent;
  border: 1px solid #E4E4E4;
}

.talent a.tag-freelancer {
  background: transparent;
  border: 1px solid #E4E4E4;
  font-size: 13px !important;
  font-family: "Montserrat";
}

.talent .freelancer-title {
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat";
  margin: 0;
  line-height: 1.65;
}

.talent a:hover {
  color: #009195;
}

.talent .freelancer-item .freelancer-job {
  font-size: 14px;
  font-family: "Montserrat";
  margin-bottom: 3px;
}

.talent .freelancer-metas.d-flex.align-items-center {
  display: none !important;
}

.talent .rating-reviews i {
  font-size: 14px !important;
  display: inline-block;
  /* margin-right: 5px; */
  color: #E1C03F !important;
  margin-bottom: 4px;
  vertical-align: middle;
}

.talent span.rating.text-link {
  font-family: "montserrat";
  font-size: 18px;
}

.talent a.tag-freelancer:hover {
  color: #222;
  background: transparent;
  border: 2px solid #05A2A6;
}

.single-freelancer .head2 .avatar-wrapper img {
  width: auto !important;
  height: auto !important;
}

.sidebar-listing-detail {
  z-index: 0;
}

.single-freelancer h4.sidebar-headings {
  text-transform: uppercase;
}

.single-freelancer .image-wrapper {
  width: 90%;
}

.single-freelancer button.slick-arrow.slick-next.slick-disabled {
  background: #059fa3;
  color: white;
  border: none;
  right: 0;
}

button.slick-arrow.slick-next.slick-disabled:hover {
  background: #049093;
}

.single-freelancer .gallery-listing button.slick-arrow.slick-prev:hover {
  background: #049093;
}

.single-freelancer .gallery-listing button.slick-arrow.slick-prev {
  background: #05a2a6;
  color: white;
  border: 0;
}

.single-freelancer .gallery-listing button.slick-arrow.slick-next:hover {
  background: #049093;
}

.single-freelancer .gallery-listing button.slick-arrow.slick-next {
  background: #05a1a5;
  color: white;
  border: 0;
  right: 0;
}

.single-freelancer .gallery-listing button.slick-arrow.slick-next {
  background: #05a1a5;
  color: white;
  border: 0;
  right: 0;
}

.single-freelancer .freelancer-detail-title {
  font-family: "Montserrat";
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  color: #414141;
  text-transform: uppercase;
}

.single-freelancer span.rating.text-link {
  font-family: "Montserrat";
  font-size: 20px;
}

.single-freelancer .rating-reviews i {
  font-size: 15px !important;
  display: inline-block;
  margin-right: 5px;
  color: #E1C03F !important;
  margin-bottom: 6px;
  vertical-align: middle;
}

.single-freelancer .service-metas-detail {
  color: var(--freeio-link-color);
  font-weight: 500;
  font-family: "Montserrat";
  font-size: 20px;
}

/* job single page */
.single-job_listing .header-detail-job {
  padding-top: 200px;
  background: #ECECEC;
  border-radius: 0;
}

.single-job_listing .job-item.position-relative.job-list {
  background: #ECECEC;
  border-radius: 20px;
  width: 40%;
}

.single-job_listing .employer-logo {
  display: none;
}

.single-job_listing .job-information.flex-grow-1 {
  font-family: "montserrat";
  padding: 0;
}

.single-job_listing h1.job-detail-title {
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
}

.single-job_listing .max-930 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.single-job_listing .content-job-detail {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.single-job_listing .job-salary {
  display: none;
}

.single-job_listing a.btn.btn-apply.btn-applied-job-internal {
  background: #BA0179;
  border-color: #BA0179;
  border-radius: 10px;
  font-family: "montserrat";
  text-transform: uppercase;
  padding: 0.65rem 1.9rem !important;
}

.single-job_listing .job-detail-detail {
  display: none;
}

.single-job_listing .job-detail-description {
  font-family: "montserrat";
}

.single-job_listing h3.title {
  font-weight: 700;
  font-size: 25px !important;
}

.single-job_listing h5.fw-500.mt-5 {
  font-weight: 700;
  font-size: 25px !important;
}

.single-job_listing h2.job-title {
  font-family: "montserrat";
  font-weight: 700;
  text-transform: math-auto;
  font-size: 20px;
}

.single-job_listing a:hover {
  color: #BA0179;
}

.single-job_listing i.flaticon-like {
  color: #ba0179 !important;
}

.single-job_listing a[class*=favorite] i:hover, a[class*=favorite] i:focus {
  color: #fff !important;
  background: #BA0179;
  border-color: #ba0179;
}

/* freelancer inner page */
/* services section */
.single-freelancer .freelancer-detail-detail.service-detail-detail {
  display: none;
}

/* service section end */
.single-freelancer .service-detail-breadcrumbs {
  display: none;
}

.single-freelancer .container {
  max-width: 1140px;
}

.single-freelancer .header-detail-freelancer {
  border-radius: 0;
  background: #e6f5f5;
  padding-top: 200px;
}

.single-freelancer .header-detail-freelancer .freelancer-thumbnail .freelancer-logo {
  width: 200px;
}

.single-freelancer img.attachment-thumbnail.size-thumbnail {
  width: 180px;
  height: 180px;
  border: 2px solid #fff;
}

.single-freelancer .content-main-service.content-main-freelancer {
  padding-right: 0px !important;
}

.single-freelancer ul.list-freelancer-info {
  font-family: "Montserrat";
  margin: 0;
  /* font-size: 16px; */
}

.single-freelancer .icon {
  margin-top: 0px;
}

.single-freelancer .header-detail-freelancer .freelancer-job {
  font-size: 24px;
  font-family: "Montserrat";
  font-weight: 500;
  color: #414141;
}

.single-freelancer .btn-theme {
  background: #05A2A6;
  border-radius: 10px;
  color: #fff;
  padding: 0.45rem 0.9rem !important;
  font-family: "Montserrat";
  font-size: 20px;
  text-transform: uppercase;
  border: 0;
  margin-right: 10px;
}

.single-freelancer .title {
  font-family: "montserrat";
  font-size: 25px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #414141;
}

.single-freelancer .btn-inverse.btn-theme:hover {
  color: #05A2A6;
  background: #FFFFFF;
  border: 2px solid #05A2A6;
}

.single-freelancer i.flaticon-right-up.next {
  display: none;
}

.single-freelancer .freelancer-salary-wrapper {
  display: none;
}

.single-freelancer aside.sidebar.sidebar-listing-detail.sidebar-right.sticky-top {
  margin-top: 30px;
}

.single-freelancer aside.widget.widget_apus_freelancer_info {
  border-radius: 20px;
}

.single-freelancer a.btn-show-popup.send-private-message-btn.btn.btn-theme.btn-sm {
  font-size: 20px !important;
  padding: 0.25rem 1.9rem !important;
}

.single-freelancer a.btn.btn-invite-freelancer.btn-theme {
  color: #414141;
  padding: 0.25rem 1.2rem !important;
  background: transparent;
  border: 1px solid #414141;
}

.single-freelancer aside.widget.widget_apus_freelancer_tags {
  border-radius: 20px;
}

.single-freelancer .widget-title {
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.single-freelancer .freelancer-tags {
  font-family: "Montserrat";
  font-size: 13px;
}

.single-freelancer a.tag-freelancer {
  background: #ECECEC;
  border: 1px solid #E4E4E4;
  font-size: 13px !important;
  font-weight: 500;
}

.single-freelancer a.tag-freelancer:hover {
  background: #05a2a6;
}

.single-freelancer .inner p {
  font-family: "montserrat";
}

.single-freelancer div#job-freelancer-education {
  padding-top: 40px !important;
  margin-top: 40px;
}

.single-freelancer .top-info {
  font-family: "montserrat";
  font-weight: 500;
}

.single-freelancer span.edu_stats {
  font-family: "montserrat";
  color: #414141;
}

.single-freelancer span.year {
  background: #ececec;
  border: 1px solid #E4E4E4;
}

.single-freelancer .edu_center {
  font-family: "Montserrat";
  color: #05a2a6;
}

.single-freelancer .circle {
  background: #e6f5f5;
  color: #05a2a6;
}

.my_resume_eduarea .content:after {
  border-left: 2px dashed #05a2a6;
  content: "";
  height: calc(100% - 52px);
  width: 2px;
  left: 14px;
  position: absolute;
  top: 55px;
}

.single-freelancer .mb0 {
  font-family: "montserrat";
}

.single-freelancer .detail-average-rating.flex-column.d-flex.align-items-center.justify-content-center {
  background: #e6f5f5;
  border-radius: 20px;
}

.single-freelancer .average-value {
  font-family: "Montserrat";
  color: #05a2a6;
}

.single-freelancer .review-stars-rated .review-stars.filled {
  color: #05a2a6;
  position: absolute;
  top: 0;
  left: 0;
}

.single-freelancer .list-rating .progress .progress-bar {
  background: #05a2a6;
}

.single-freelancer .name-comment {
  font-family: "montserrat";
  font-size: 18px !important;
  font-weight: 600 !important;
}

.single-freelancer .freelancer-item.position-relative {
  padding: 20px !important;
  border-radius: 20px;
  background: #E4E4E4;
}

.single-freelancer .freelancer-metas.d-flex.align-items-center {
  display: none !important;
}

.single-freelancer a.btn.btn-theme-rgba10.w-100.radius-sm {
  background: #05a2a6;
  border-radius: 10px;
  padding: 0.65rem 1.9rem !important;
  font-family: "montserrat";
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.single-freelancer .freelancer-title {
  font-size: 18px;
  font-weight: 600;
  font-family: "montserrat";
  margin: 0;
  line-height: 1.65;
}

.single-freelancer .freelancer-item .freelancer-job {
  font-size: 14px;
  font-family: "montserrat";
  margin-bottom: 3px;
  font-weight: 500;
}

.single-freelancer a.btn.btn-theme-rgba10.w-100.radius-sm:hover {
  background: #009195;
  border-color: #009195;
}

/* Search */
.job-search-home .form-control {
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.3294117647);
}

.search-home .form-control {
  border-color: #fff;
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.3294117647);
}

.search-home .e-search .e-search-input-wrapper svg {
  display: none;
}

.search-home form.e-search-form {
  background: #fff;
  border-radius: 12px;
  padding-right: 10px;
  align-items: center;
  width: 85%;
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.3294117647);
}

.search-home button.e-search-submit {
  width: 50px !important;
  height: 50px !important;
}

.search-home form.e-search-form input {
  box-shadow: none !important;
}

.single-freelancer .col-12.list-content-freelancer.list-content-service.col-lg-8 {
  width: 65% !important;
}

.single-freelancer .sidebar-wrapper.sidebar-service.col-lg-4.col-12.d-none.d-lg-block {
  width: 35% !important;
}

/* Search Creative */
.search-2 .e-search .e-search-input-wrapper svg {
  display: none;
}

.search-2 form.e-search-form {
  background: rgba(166, 166, 166, 0.2);
  border-radius: 12px;
  padding-right: 10px;
  align-items: center;
  /*     width: 85%;
  		box-shadow: 1px 5px 10px #00000054; */
  border: 1px solid #A6A6A6 !important;
}

.search-2 input#search-3811b8a {
  background: bottom;
}

.widget-listing-search-form.vertical .form-group {
  margin-bottom: 12px;
  padding-bottom: 22px;
  border-bottom: 1px solid #000000;
}

.search-2 button.e-search-submit {
  width: 50px !important;
  height: 50px !important;
}

.search-2 form.e-search-form input {
  box-shadow: none !important;
}

/* find job page */
.jobs a:hover {
  color: #bd007a;
}

.jobs span.select2-selection.select2-selection--single {
  background: #ECECEC;
  border: 1px solid #E4E4E4;
}

.jobs .filter-in-sidebar-wrapper {
  display: none;
}

.jobs .apply-now {
  display: flex;
  justify-content: flex-end;
}

.jobs .job-metas {
  font-size: 13px;
  font-family: "montserrat";
  font-weight: 500;
}

.jobs a.btn.btn-apply:hover {
  background: #BA0179;
  color: white;
}

.jobs a.btn.btn-apply {
  border: 2px solid #BA0179;
  font-family: "montserrat";
  font-size: 20px;
  text-transform: uppercase;
  color: #BA0179;
  padding: 5px 50px !important;
}

.jobs .d-flex {
  display: flex !important;
  gap: 20px;
  font-family: "Montserrat";
  font-size: 14px;
}

.jobs .job-description {
  font-family: "montserrat";
  padding-top: 20px;
  font-size: 16px;
  line-height: 1.3em;
  display: -webkit-box;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 4.5em;
}

.jobs h2.job-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "montserrat";
}

.jobs .results-count {
  font-family: "montserrat";
  font-size: 18px;
  font-weight: 600;
}

.jobs .job-item.item-grid.position-relative {
  background: #ECECEC;
  border: 2px solid #E4E4E4;
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.jobs span.page-numbers.current {
  background: #BA0179 !important;
}

.jobs span.page-numbers.current:hover {
  background: #BA0179 !important;
}

.jobs i.flaticon-like {
  color: #BA0179;
}

.jobs i.flaticon-like:hover {
  background: #BA0179;
  border-color: #BA0179;
}

.page-id-10806 button.btn.btn-theme.btn-inverse {
  background: #ba0179 !important;
  border: none !important;
  font-family: "montserrat" !important;
  text-transform: uppercase !important;
}

/* Search Find work */
.talent-filters a.toggle-filter-viewmore {
  font-family: "Montserrat";
  font-weight: 600 !important;
  color: #BD007A !important;
}

.search-3 .e-search .e-search-input-wrapper svg {
  display: none;
}

.search-3 form.e-search-form {
  background: rgba(166, 166, 166, 0.2);
  border-radius: 12px;
  padding-right: 10px;
  align-items: center;
  /*     width: 85%;
  		box-shadow: 1px 5px 10px #00000054; */
  border: 1px solid #A6A6A6 !important;
}

.search-3 input#search-3811b8a {
  background: bottom;
}

.widget-listing-search-form.vertical .form-group {
  margin-bottom: 12px;
  padding-bottom: 22px;
  border-bottom: 1px solid #000000;
}

.search-3 button.e-search-submit {
  width: 50px !important;
  height: 50px !important;
}

.search-3 form.e-search-form input {
  box-shadow: none !important;
}

.search-3 input#search-c2274e2 {
  background: transparent;
}

/*Membership Buttons */
.monthly_pkg1:hover span.elementor-icon.elementor-animation- svg {
  filter: brightness(0) saturate(100%) invert(25%) sepia(0%) saturate(403%) hue-rotate(223deg) brightness(95%) contrast(80%);
}

.monthly_pkg1:hover svg.e-font-icon-svg.e-fas-check {
  filter: brightness(0) saturate(100%) invert(25%) sepia(0%) saturate(403%) hue-rotate(223deg) brightness(95%) contrast(80%);
}

.monthly_pkg1:hover p.elementor-icon-box-description {
  filter: brightness(0) saturate(100%) invert(25%) sepia(0%) saturate(403%) hue-rotate(223deg) brightness(95%) contrast(80%);
}

.single-freelancer .sidebar-listing-detail a.btn-service-contact-form {
  background: #059b9f;
  border: 2px solid;
}

.header-detail-freelancer .freelancer-thumbnail .verified {
  left: 38px;
}

.single-freelancer .header-detail-freelancer {
  margin-top: 0 !important;
}

.single-freelancer .header-detail-freelancer {
  padding-top: 240px !important;
}

.monthly_pkg1 h3.elementor-icon-box-title span {
  display: block;
}

.plan-tabs .e-n-tabs-heading {
  border: 1px solid #4B4A4A;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  padding: 8px;
  border-radius: 10px;
}

.plan-tabs .e-n-tabs.e-activated {
  justify-content: center;
  align-items: center;
}

.plan-tabs .e-n-tabs-heading {
  display: flex !important;
  gap: 20px;
}

#subscriptionBuy1 button, #subscriptionBuy2 button, #subscriptionBuy3 button, .btnBuyMembership {
  background-color: #BD007A;
  color: #fff;
  border: none;
  padding: 0.5rem 2rem;
  border-radius: 4px;
  display: block;
  text-align: center;
  margin: 0 auto;
  font-weight: 500;
  font-size: 1rem;
  font-family: Montserrat;
  transition: 0.3s;
}

#subscriptionBuy1 button:hover, #subscriptionBuy2 button:hover, #subscriptionBuy3 button:hover, .btnBuyMembership:hover {
  background: #000;
}

.planPurchased {
  background: #000;
  color: #fff;
}

.planPurchased button {
  background: #fff !important;
  color: #000 !important;
}

.planPurchased h2 {
  color: #fff !important;
}

.planPurchased svg {
  filter: brightness(5);
}

.planPurchased {
  box-shadow: -3px 8px 5px -4px rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: -3px 8px 5px -4px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: -3px 8px 5px -4px rgba(0, 0, 0, 0.59);
  border: none !important;
}

.planPurchased {
  box-shadow: -3px 8px 5px -4px rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: -3px 8px 5px -4px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: -3px 8px 5px -4px rgba(0, 0, 0, 0.59);
  border: none !important;
}

.planPurchased button {
  pointer-events: none;
  font-weight: 700 !important;
}

/* browse talent home */
.home-category .inner {
  min-height: 60px;
}

/* job section home */
.job-new .job-item:hover {
  border: 1px solid #05A2A6;
  color: #05A2A6 !important;
}

.job-new .job-title {
  font-family: "Montserrat" !important;
  font-size: 18px;
  font-weight: 700;
  color: #636363 !important;
}

.job-new .job-item {
  border-radius: 12px;
}

.job-item .employer-title a {
  color: #4B4A4A;
}

.job-new a {
  color: #4B4A4A;
}

.job-new a:hover {
  color: #05A2A6;
}

.employer-title {
  font-size: 13px !important;
  font-family: "Montserrat";
  color: #4B4A4A !important;
}

/*Membership Buttons ends*/
.elementor-1860 .elementor-element.elementor-element-33d1e26 .elementor-nav-menu .elementor-item {
  font-family: "Montserrat", Sans-serif;
  font-size: 17px !important;
  font-weight: 600;
}

/* Employer Front page */
.service-detail-breadcrumbs {
  display: none;
}

.employer-single a:hover {
  color: #ba0179;
}

.employer-single a[class*=favorite][class*=btn-added] i {
  color: #fff !important;
  background: #BA0179;
  border-color: #ba0179;
}

.employer-single .header-detail-employer {
  padding-top: 200px;
  padding-bottom: 90px;
  background: #ECECEC;
  border-radius: 0px;
}

.employer-single .container {
  max-width: 1140px;
}

.employer-single img.attachment-thumbnail.size-thumbnail {
  width: 180px;
  height: 180px;
  border: 2px solid #fff;
}

.employer-single h1.employer-detail-title {
  font-family: "Montserrat";
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  color: #414141;
  text-transform: uppercase;
}

.employer-single .service-metas-detail.d-flex.flex-wrap.align-items-center {
  display: none !important;
}

.employer-single .title {
  font-family: "montserrat";
  font-size: 25px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #414141;
}

.employer-single .inner {
  font-family: "montserrat";
}

.employer-single .ms-auto {
  margin-left: auto !important;
}

.employer-single .btn-theme {
  background: #BA0179;
  border-color: #BA0179;
  color: #fff;
  font-family: "montserrat";
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 10px;
  padding: 0.65rem 1.9rem !important;
}

.employer-single .btn-inverse.btn-theme:hover {
  color: white !important;
  background: #a9016e;
}

.employer-single i.flaticon-right-up.next {
  display: none;
}

aside.widget.widget_apus_employer_info {
  border-radius: 20px;
}

.employer-single .widget-title {
  font-family: "montserrat";
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: 700;
}

.employer-single .flex-shrink-0.logo.position-relative {
  display: none;
}

.employer-single .project-item.project-list.position-relative {
  background: #ECECEC;
  border: 1px solid #E4E4E4;
  border-radius: 20px;
}

.employer-single .project-title {
  font-family: "montserrat";
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.employer-single .project-metas.d-flex.align-items-center.flex-wrap {
  font-family: "montserrat";
}

.employer-single .inner-right.d-flex.justify-content-center.flex-column {
  border-left: 1px solid #a49f9f;
}

.employer-single a.btn.btn-theme-rgba10.w-100.radius-sm {
  background: #ba0179;
  border-radius: 10px;
  font-family: "montserrat";
  color: white;
  text-transform: uppercase;
  border-color: #ba0179;
}

.employer-single a[class*=favorite] i {
  color: #ba0179;
  width: 40px;
  height: 40px;
}

.employer-single a[class*=favorite] i:hover {
  background: #b50176;
  color: white;
  border-color: #ba0179;
}

.employer-single a.skill-project.tag-project {
  background: transparent;
  font-family: "montserrat";
  border: 1px solid #d2d2d2;
}

.employer-single a.skill-project.tag-project:hover {
  color: black;
}

.employer-single i.flaticon-place {
  color: #b90179 !important;
}

.employer-single i.flaticon-30-days {
  color: #ba0179;
}

.employer-single i.flaticon-rocket-1 {
  color: #ba0179;
}

.employer-single a.text-theme.view_all {
  color: #ba0179 !important;
  font-family: "montserrat";
}

.employer-single .employer-logo-wrapper.position-relative.flex-shrink-0 {
  display: none;
}

.employer-single .job-item.position-relative.job-list {
  background: #ececec;
  border-radius: 20px;
}

.employer-single h2.job-title {
  font-family: "montserrat";
  font-weight: 700;
  text-transform: uppercase;
}

.employer-single .job-salary {
  display: none;
}

.employer-single .detail-average-rating {
  background: #ffdef3;
}

.employer-single .average-value {
  font-family: "montserrat";
  color: #ba0179;
}

.employer-single .total-rating {
  font-family: "montserrat";
}

/* Employer Dashboard  */
/* favourite */
.page-id-5778 .categories-blog-list li:first-child {
  display: none;
}

.page-id-5778 ul.nav.nav-tabs.categories-blog-list {
  font-family: "montserrat";
}

.page-id-5778 .job-item.position-relative.job-list {
  background: #ECECEC;
  border-radius: 20px;
}

.page-id-5778 h2.job-title {
  font-family: "montserrat";
  font-weight: 700;
  text-transform: uppercase;
}

.page-id-5778 .map-item a[class*=btn-remove] i {
  font-size: 1rem;
  background: #ffffff;
  border-color: transparent;
  color: #ba0179;
}

.page-id-5778 .project-item.project-list.v1.position-relative {
  background: #ECECEC;
  border-radius: 20px;
}

.page-id-5778 h2.project-title {
  font-family: "Montserrat";
  font-weight: 700;
  text-transform: uppercase;
}

.page-id-5778 .project-list .employer-title a {
  color: #ba0179;
}

.page-id-5778 a:hover {
  color: #ba0179;
}

.page-id-5778 .job-salary {
  display: none;
}

.page-id-5778 i.flaticon-place {
  color: #ba0179;
}

.page-id-5778 i.flaticon-30-days {
  color: #ba0179;
}

.page-id-5778 i.flaticon-rocket-1 {
  color: #ba0179;
}

.page-id-5778 .job-item .employer-title a {
  color: #ba0179;
}

.page-id-5683 button.btn.btn-theme.btn-inverse {
  background: #ba0179 !important;
  border: none !important;
  font-family: "montserrat" !important;
  text-transform: uppercase !important;
}

/* Messaging */
.page-id-5350 button.button.btn.btn-theme.reply-message-btn {
  background: #b00f79 !important;
}

.page-id-5350 .list-replies .user-reply .post-content {
  background: #ffdcf3;
  color: var(--freeio-link-color);
}

.page-id-5350 .list-replies .post-content {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 8px;
  background: #ffa2df;
  color: #000000;
  line-height: 1.85;
}

.replies-content {
  border-radius: 20px !important;
  overflow: hidden;
}

.page-id-5350 .list-message li.active {
  background-color: #fff4fb;
}

.page-id-5350 .search-wrapper-message .form-control {
  padding-left: 45px;
  background-color: #fff4fb;
  border: 0;
}

.page-id-5350 .list-options-action [type=radio]:checked + label {
  color: #b00f79;
}

.page-id-5350 .list-options-action label:hover, .list-options-action label:focus {
  color: #b00f79;
}

.list-options-action label:hover, .list-options-action label:focus {
  color: #05a2a6;
}

span.message-time.ms-auto {
  margin-left: auto !important;
}

.list-options-action [type=radio]:checked + label {
  color: #05a2a6;
}

.list-message-wrapper {
  border-radius: 20px !important;
}

.list-replies .post-content {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 8px;
  background: #d2fef6;
  color: #000000;
  line-height: 1.85;
}

#menu-employer-2 li.active > a {
  background: #05A2A6;
  color: white;
  font-weight: 700;
}

#menu-employer-2 li a:hover {
  color: #05a2a6;
}

.menu_short_profile li a {
  font-size: 17px;
  padding: 10px 20px;
  font-family: "Montserrat";
}

.page-id-5239 .head2 {
  display: none;
}

div#heading-_employer_heading_general_title {
  border-radius: 20px;
}

/* employer profile */
.cmb2-id--employer-map-location .cmb-td {
  flex-direction: column;
}

.cmb2-id--employer-map-location .pw-map-latitude {
  display: none !important;
}

.cmb2-id--employer-map-location .pw-map-longitude {
  display: none !important;
}

button.cmb-add-group-row.button-secondary {
  background: #05a2a6 !important;
  border-color: #05a2a6 !important;
  color: #fff !important;
  height: 55px;
  font-size: 16px !important;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
}

button.btn.btn-theme.btn-inverse {
  background: #05a2a6 !important;
  border: none !important;
  font-family: "montserrat" !important;
  text-transform: uppercase !important;
}

.page-id-5306 .head2 {
  display: none;
}

.page-id-5304 .head2 {
  display: none;
}

/* job */
.add-new-work-wrapper {
  margin-left: auto;
  margin-right: 20px;
}

.ms-auto {
  margin-left: 0 !important;
}

.add-new-work-wrapper a.btn.btn-primary {
  font-family: "Montserrat";
  background: #05a2a6;
  border-color: #05a2a6;
  padding: 0.5rem 1.8rem;
}

div#heading-_project_heading_general_title {
  border-radius: 20px;
}

button.btn.btn-theme {
  background: #05a2a6 !important;
  border-color: #05a2a6 !important;
  color: #fff !important;
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
}

/* header section */
/* Dashboard - Profile */
.page-id-5288 .head2 {
  display: none;
}

.page-id-5288 .job-table th {
  font-family: "montserrat";
  color: var(--freeio-link-color);
}

.page-id-5288 .logo-job.position-relative.flex-shrink-0 {
  display: none;
}

.page-id-5288 .listing-metas.d-flex.align-items-start.flex-wrap {
  display: none !important;
}

.page-id-5288 .btn-action-icon {
  background: #FFDCF3;
}

.page-id-5288 .btn-action-icon:hover, .btn-action-icon:focus {
  color: #fff;
  background: #b00f79 !important;
}

.page-id-5288 h2.job-title {
  font-family: "montserrat";
}

.page-id-5288 th.job-title {
  font-family: "montserrat";
  font-weight: 700;
}

#cmb2-metabox-_freelancer_front .cmb-th {
  font-size: 18px;
  color: #414141;
}

#cmb2-metabox-_freelancer_front #_freelancer_socials_repeat .inside.cmb-td .cmb-row {
  width: 60%;
}

#cmb2-metabox-_freelancer_front .cmb-td input {
  height: 55px;
  border-color: #888888;
}

#cmb2-metabox-_freelancer_front .cmb-td span.select2-selection {
  border-color: #888888;
}

#cmb2-metabox-_freelancer_front #_freelancer_socials_repeat .inside.cmb-td {
  align-items: center;
}

#cmb2-metabox-_freelancer_front #_freelancer_socials_repeat .inside.cmb-td .cmb-row:first-child {
  width: 30%;
}

#cmb2-metabox-_freelancer_front #_freelancer_socials_repeat .inside.cmb-td .cmb-row .cmb-td .select2-container {
  width: 100%;
  min-width: 100%;
}

#cmb2-metabox-_freelancer_front #_freelancer_socials_repeat .inside.cmb-td .cmb-remove-field-row {
  width: 25%;
}

#cmb2-metabox-_freelancer_front #_freelancer_socials_repeat .inside.cmb-td .cmb-remove-field-row button.cmb-remove-group-row {
  height: 55px;
  background: #FF5959;
  border-color: #FF5959;
  font-size: 16px;
  font-weight: bold;
  font-family: "Montserrat";
}

button[data-selector=_freelancer_socials_repeat] {
  background: #BA0179 !important;
  border-color: #BA0179 !important;
  color: #fff !important;
  height: 55px;
  font-size: 18px !important;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
}

.label-can-drag {
  align-content: center;
}

span.wp-freeio-uploaded-file-preview {
  border: 1px solid rgba(0, 0, 0, 0.1607843137);
}

.cmb-row.cmb-type-textarea.cmb2-id--freelancer-description {
  width: 100% !important;
}

.cmb-row.cmb-type-textarea.cmb2-id--freelancer-description textarea {
  height: 170px;
}

.cmb2-id--freelancer-map-location .pw-map-latitude {
  display: none !important;
}

.cmb2-id--freelancer-map-location .pw-map-longitude {
  display: none !important;
}

.cmb2-id--freelancer-map-location .pw-map-search-wrapper {
  width: 100% !important;
}

.cmb2-id--freelancer-map-location .cmb-td {
  flex-direction: column;
}

p.cmb2-metabox-description {
  align-content: center;
  padding-left: 10px;
}

/* dashoard - verify */
.verification-identity-form .form-group:has(input#your-name), .verification-identity-form .form-group:has(input#contact_number) {
  width: 49%;
  float: left;
}

.verification-identity-form .form-group:has(input#your-name) {
  margin-right: 10px;
}

.verification-identity-form .form-group:has(input#contact_number) {
  margin-left: 10px;
}

.box-dashboard-wrapper.max-650 {
  max-width: 100%;
}

.form-theme label {
  font-family: "montserrat";
  font-size: 18px;
  font-weight: 700;
}

.btn-inverse.btn-theme:hover {
  color: #ffffff;
  /*     background: #FFFFFF; */
}

.verification-identity-form .form-group label:has(input[type=radio]) {
  font-size: 18px !important;
  font-weight: 500;
  margin-right: 20px;
}

.form-control {
  border-color: #888888;
}

/* dashboard-messages */
.page-id-5350 .head2 {
  display: none;
}

.box-dashboard-message {
  font-family: "montserrat";
}

h1.title-profile {
  text-transform: uppercase;
  margin-top: 0;
}

.page-id-5778 .head2 {
  display: none;
}

/* Dashboard - Profile */
.page-id-5234 button.cmb-add-group-row.button-secondary {
  background: #ba0179 !important;
  border-color: #ba0179 !important;
  color: #fff !important;
  height: 55px;
  font-size: 16px !important;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
}

.page-id-5234 button.btn.btn-theme.btn-inverse {
  background: #ba0179 !important;
  border: none !important;
  font-family: "montserrat" !important;
  text-transform: uppercase !important;
}

div#heading-custom-heading-37127124 {
  border-radius: 20px;
}

.mega {
  width: 1300px;
  margin: auto;
}

.mega .ekit-heading.elementskit-section-title-wraper.text_left.ekit_heading_tablet-.ekit_heading_mobile- {
  padding-bottom: 20px;
}

.head2 {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: auto;
}

div#apus-header {
  position: absolute !important;
}

.login-header a.btn-account.btn-login {
  font-family: "Montserrat";
  font-size: 14px !important;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffd600 !important;
  border: none;
}

.inner-left {
  font-family: "Montserrat";
  font-weight: 700 !important;
  text-transform: uppercase;
}

a.btn.btn-view {
  font-size: 20px;
}

ul.menu-account-mobile a {
  font-family: "montserrat";
  font-size: 18px;
}

.navbar-offcanvas .sliding-menu .sliding-menu__back {
  background-color: #FFD300 !important;
}

.register-form.register-form-wrapper.box-account {
  margin: 0;
  box-shadow: none;
  padding: 30px 0px;
}

.register-form.register-form-wrapper.box-account .cmb-th {
  display: none;
}

.register-form.register-form-wrapper.box-account ul.nav.nav-tabs {
  justify-content: left;
}

div.cmb2-wrap .regular-text, div.cmb2-wrap select, div.cmb2-wrap [type=email], div.cmb2-wrap [type=text], div.cmb2-wrap [type=number], div.cmb2-wrap [type=url], div.cmb2-wrap textarea {
  height: 72px;
}

.register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:nth-child(1) {
  background: #BD007A;
  color: white;
  border-radius: 25px 0px 0px 25px !important;
}

register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:nth-child(1) a {
  color: white;
}

.box-account .nav-tabs > li > a.active {
  color: white !important;
}

.register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:nth-child(2) {
  background: #FFD600;
  border-radius: 0px 25px 25px 0px !important;
}

.register-form.register-form-wrapper.box-account ul.nav.nav-tabs li a {
  background: transparent;
  box-shadow: none;
  border: none;
}

.box-account .nav-tabs > li + li {
  padding: 0;
  margin: 0;
}

.register-form.register-form-wrapper.box-account button.btn.btn-theme.w-100 {
  background: #575756;
  width: 30% !important;
  font-family: "Inter";
  font-weight: 400;
  text-transform: uppercase;
}

#page-id-1878 #apus-header-mobile {
  display: none !important;
}

#page-id-8649 #apus-header-mobile {
  display: none !important;
}

.logged-in-wrapper {
  text-align: left !important;
}

.register-form.register-form-wrapper.box-account button.btn.btn-theme.w-100 {
  width: auto !important;
}

.page-id-1878 div#apus-header-mobile {
  display: none !important;
}

.page page-id-8649 div#apus-header-mobile {
  display: none !important;
}

.freelancers-pagination-wrapper span.page-numbers.current {
  background: #000;
}

.inner-dashboard:has(ul#menu-employer-2) .box-dashboard-message .list-replies-inner .user-reply .post-content {
  background: #cafeff;
}

.inner-dashboard:has(ul#menu-employer-2) .box-dashboard-message .list-replies-inner li.yourself-reply .post-content {
  background: rgba(5, 162, 166, 0.4784313725);
}

.inner-dashboard:has(ul#menu-employer-2) .box-dashboard-message button.reply-message-btn {
  background-color: #05a2a6 !important;
}

.inner-dashboard:has(ul#menu-employer-2) .box-dashboard-message .list-options-action [type=radio]:checked + label {
  color: #05a2a6;
}

.inner-dashboard:has(ul#menu-employer-2) .box-dashboard-message .search-wrapper-message .form-control {
  background: rgba(5, 162, 166, 0.1215686275);
}

.inner-dashboard:has(ul#menu-employer-2) .box-dashboard-message ul.list-message li.active {
  background: rgba(5, 162, 166, 0.0784313725);
}

.rating-reviews {
  display: none;
}

.job_listing .job-description {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  width: 420px;
}

.home .job-description {
  display: none;
}

.customized-job-listing.category-job > .job-category > a {
  border: 1px solid;
  border-radius: 100px;
  padding: 9px;
  margin-top: 10px;
  margin-right: 5px;
}

.customized-job-listing.category-job > .job-category {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

.customized-job-listing.category-job {
  width: 100%;
}

.job_listing .jobs .job-item.item-grid {
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}

.customized-job-listing.category-job .jobs .job-description {
  padding-top: 10px;
}

.share-favourite {
  width: 100%;
  display: flex;
  align-items: center;
}

.wp-freeio-uploaded-files {
  flex-direction: column;
}

.wp-freeio-uploaded-file {
  width: 100% !important;
  max-width: 100% !important;
}

@media (min-width: 767px) and (max-width: 1250px) {
  .search-tab .e-n-tabs-heading {
    display: flex;
    align-items: baseline;
  }
  .box-dashboard-wrapper.my-job-employer .add-new-work-wrapper {
    margin-right: 0 !important;
    margin-top: 10px !important;
  }
  .register-form.register-form-wrapper.box-account {
    max-width: 50%;
  }
  .menu-item-12560 a {
    display: none !important;
  }
  .menu-item-12561 a {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .reg .register-form.register-form-wrapper.box-account {
    padding: 0px 20px;
  }
  .related article {
    flex-direction: column !important;
  }
  .related h3.elementor-post__title {
    padding-top: 20px;
  }
  .header-detail-employer .d-flex.align-items-center.flex-grow-1 {
    flex-direction: column;
    gap: 40px;
  }
  .employer-single .employer-information.flex-grow-1 {
    padding-left: 0;
  }
  .employer-single .d-flex.align-items-center {
    justify-content: center;
  }
  .employer-single .header-detail-employer {
    padding-top: 140px;
    padding-bottom: 60px;
  }
  .menu-item-12560 a {
    display: none !important;
  }
  li.menu-item-12561 {
    display: block;
  }
  li.menu-item-10487 {
    display: block;
  }
  .verification-identity-form .form-group:has(input#your-name), .verification-identity-form .form-group:has(input#contact_number) {
    margin-left: 0;
    width: 100%;
  }
  .wp-freeio-uploaded-file {
    width: 130px;
  }
  [class*=detail-cv] {
    min-width: 250px !important;
  }
  .search-home .form-group.form-group-title {
    width: 100%;
  }
  .h-category a.ekit-menu-nav-link i {
    margin-left: 0 !important;
    border: 0 !important;
  }
  .h-category a.ekit-menu-nav-link {
    justify-content: flex-end !important;
  }
  .login form.login-form {
    width: 340px;
  }
  .login form.login-form {
    padding-inline: 10px;
  }
  .inner-social > div[class*=btn-wrapper] {
    width: 33.33%;
  }
  .login-form-wrapper .line-header, .register-form .line-header {
    text-align: center;
    margin: 0.875rem 0;
    position: relative;
  }
  .search-home form.e-search-form {
    width: 100%;
  }
  a.btn.btn-view {
    font-size: 16px;
  }
  .inner-social a {
    display: flex !important;
    flex-direction: column;
  }
  .reg .register-form.register-form-wrapper.box-account ul.nav.nav-tabs {
    flex-wrap: nowrap !important;
  }
  .register-form.register-form-wrapper.box-account ul.nav.nav-tabs {
    flex-wrap: wrap !important;
  }
  .register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:nth-child(2) {
    border-radius: 30px !important;
  }
  .register-form.register-form-wrapper.box-account ul.nav.nav-tabs li:nth-child(1) {
    border-radius: 30px !important;
  }
  .register-form.register-form-wrapper.box-account button.btn.btn-theme.w-100 {
    width: 100% !important;
  }
  .register-form.register-form-wrapper.box-account ul.nav.nav-tabs li {
    width: 100%;
  }
  .logged-in-wrapper {
    text-align: center !important;
  }
  .jobs .apply-now {
    justify-content: flex-start;
    margin-top: 10px;
  }
  .jobs a.btn.btn-apply {
    font-size: 18px;
  }
  .jobs .job-meta-details {
    flex-direction: column;
    gap: 7px;
  }
  .f-work-filter label.heading-label, .talent-filters label.heading-label {
    font-size: 18px;
  }
  .filter-column {
    visibility: hidden;
    height: 0;
    position: relative;
    left: -100px;
    transition: 0.5s;
  }
  .filter-column.show-filters {
    height: -moz-fit-content;
    height: fit-content;
    visibility: visible;
    left: 0;
    transition: 0.5s;
  }
  .jobs .job-item.item-grid {
    flex-direction: column;
  }
  .jobs .job-item.item-grid.position-relative .job-item-inner:last-child {
    width: 100%;
    border: 0;
    padding: 0;
  }
  .jobs .job-item.item-grid.position-relative .job-item-inner {
    width: 100%;
  }
  .a-experties {
    text-align: left;
  }
  .expertise-inner {
    justify-content: flex-end;
  }
  .menu-item-11655 a {
    display: block !important;
  }
  .menu-item-12561 a {
    display: block !important;
  }
  .logo-main img {
    width: 60%;
  }
  .single-freelancer .d-flex.align-items-center.flex-grow-1 {
    flex-direction: column;
    gap: 40px;
  }
  .single-freelancer .header-detail-freelancer {
    padding-top: 100px;
  }
  .header-detail-freelancer .freelancer-thumbnail + .freelancer-information {
    padding-left: 0px;
    text-align: center;
  }
  .single-freelancer .freelancer-detail-title {
    font-size: 35px;
  }
  .single-freelancer .header-detail-freelancer .freelancer-job {
    font-size: 20px;
  }
  .single-freelancer .d-flex.align-items-center {
    justify-content: center;
  }
  .job-search-home .widget-listing-search-form {
    width: 100%;
  }
  li.menu-item-5286.aligned-left {
    margin-top: 0 !important;
  }
  .single-freelancer .col-12.list-content-freelancer.list-content-service.col-lg-8 {
    width: 100% !important;
  }
  .meta.d-flex.align-items-center {
    justify-content: flex-start;
  }
  .search-orderby-wrapper .widget_search {
    min-width: 200px;
  }
  .close-sidebar-btn.d-lg-none {
    padding-bottom: 0;
  }
  aside.widget.widget_apus_user_short_profile {
    padding-top: 10px !important;
  }
  .mega-menu-tab {
    width: 100% !important;
  }
  .mega-menu-tab .e-n-tabs-content div {
    background: #dfdfdf;
    border-radius: 20px;
    position: relative;
  }
  .mega-menu-tab .e-n-tabs-content div[role=tabpanel]:before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background: #dfdfdf;
    position: absolute;
    top: -6px;
    left: 0;
    transform: rotate(45deg);
    right: 0;
    margin: auto;
  }
  .search-tab .e-n-tabs-heading {
    display: flex;
    align-items: baseline;
  }
  .jobs .job-item.item-grid {
    height: 100%;
  }
  .job_listing .job-description {
    width: 320px;
  }
  .jobs a.btn.btn-apply {
    width: 100%;
  }
  .job-detail-description {
    width: 100%;
  }
  .list-content-job.col-8.content-main-service {
    width: 100%;
  }
  .col-6.jobs-item-related {
    width: 100%;
  }
  .header-detail-freelancer .right-action .d-flex.align-items-center {
    flex-direction: column-reverse;
  }
  .header-detail-freelancer .right-action .send-private-wrapper {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .header-detail-freelancer .right-action .send-private-wrapper a.send-private-message-btn {
    width: 100%;
  }
  .header-detail-freelancer .right-action .d-flex.align-items-center .apus-social-share {
    width: 50%;
  }
  .header-detail-freelancer .right-action .d-flex.align-items-center .apus-social-share .d-flex.align-items-center {
    flex-direction: row;
  }
  .share-favourite {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 360px) {
  .widget_apus_user_short_profile .navbar-collapse {
    overflow: scroll;
    height: 400px;
  }
}
.page-id-5234 .head2 {
  display: none;
}

.button.btn.btn-theme.btn-inverse {
  background: #05A2A6 !important;
  border: none !important;
  font-family: "montserrat" !important;
  text-transform: uppercase !important;
 
}

.list-freelancer-info .details {
    width:100% !important;
}


/*# sourceMappingURL=custom.css.map */