#job_package_selection {
  width: 100% !important;
  margin-left: auto !important;
}

/**
* Global styles
*/
h1, h2, h3, h4, h5, h6 {
  color: #363538;
  font-weight: 800;
}

h1 {
  font-size: 55px;
}

h2 {
  font-size: 40px;
}

h3 {
  color: #478696;
  font-size: 40px;
}

h4 {
  color: #478696;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 5.4px;
  text-transform: uppercase;
}

h5 {
  font-size: 20px;
}

h5 {
  font-size: 15px;
}

button, .button, input[type=submit], input.button, input[type=button], a.buttons {
  width: auto;
  padding: 12px 30px;
  border: 1px solid #478696;
  border-radius: 5px;
  color: #f6f6f6;
  background: #478696;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
}

a.dark-button {
  background: #363538;
  border: 1px solid #363538;
  color: #f6f6f6;
}

a.filter-button {
  width: 100%;
}

.vr {
  width: 1px;
  opacity: 1;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.text-align-left {
  text-align: left;
}

/**
* Reset ACF styles
*/
.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {
  padding: 8px 8px;
  font-weight: 700;
  border-radius: 5px;
  border: 2px solid #478696;
  color: #363538;
}

ul.acf-radio-list li input[type=checkbox], ul.acf-radio-list li input[type=radio], ul.acf-checkbox-list li input[type=checkbox], ul.acf-checkbox-list li input[type=radio] {
  accent-color: #478696;
}

/**
* Single Listing page
*/
.qla-container {
  background-color: #478696;
}

.quick-listing-actions {
  margin: 0 auto;
  width: auto;
}
.quick-listing-actions .row {
  width: 100%;
}
.quick-listing-actions .listing-breadcrumbs {
  color: #f6f6f6;
  padding: 10px 15px 10px 15px;
}
.quick-listing-actions ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 0;
  position: static;
}
.quick-listing-actions ul > li {
  padding: 0 0 10px 0;
}
.quick-listing-actions ul > li a.bookmarked i::before {
  color: #ffffff;
}
.quick-listing-actions ul > li > a {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  font-size: 13px;
  transition: 0.2s ease;
  background: transparent;
  border: none;
}
.quick-listing-actions ul > li > a i {
  font-size: 20px;
  position: relative;
  text-align: center;
  color: #f6f6f6;
  transition: 0.2s ease;
  padding-right: 5px;
}
.quick-listing-actions ul > li > a span {
  color: #f6f6f6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.listing-main-content-section {
  padding-bottom: 80px;
}
.listing-main-content-section .status {
  font-size: 20px;
  color: #478696;
  font-weight: 800;
}
.listing-main-content-section .region, .listing-main-content-section .location {
  font-size: 15px;
  color: #478696;
  font-weight: 800;
}
.listing-main-content-section .price {
  font-size: 25px;
  color: #478696;
}
.listing-main-content-section .listing-logo {
  max-height: 100px;
  max-width: 100%;
}
.listing-main-content-section .title-container {
  border-bottom: 1px solid #BCBCBC;
}
.listing-main-content-section .description {
  white-space: pre-line;
}

.listing-details-section {
  background-color: #478696;
  padding: 50px 0 50px 0;
}
.listing-details-section h4, .listing-details-section h2 {
  color: #ffffff;
}
.listing-details-section .details-items {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.19);
  padding: 25px;
}
.listing-details-section .details-items .details-item {
  border-left: 0.5px solid #BCBCBC;
}
.listing-details-section .details-items .details-title {
  color: #363538;
  font-size: 20px;
  font-weight: 800;
  word-break: break-word;
}
.listing-details-section .details-items .details-value {
  display: flex;
  align-items: start;
  color: #363538;
  font-size: 14px;
  font-weight: 700;
  word-break: break-word;
}
.listing-details-section .details-items .details-value a {
  display: flex;
  word-break: break-word;
}
.listing-details-section .details-items .details-value iconify-icon {
  font-size: 1.4em;
  color: #478696;
  padding-right: 5px;
}
.listing-details-section .details-items .details-value i.block-icon {
  font-size: 1.4em;
  color: #478696;
  padding-right: 5px;
}

@media screen and (max-width: 576px) {
  .listing-details-section .details-items {
    flex-direction: column;
  }
}
.listing-contact-owner-section input, .listing-contact-owner-section textarea {
  font-size: 13px;
  font-weight: 400;
  border-radius: 5px;
  border: 2px solid #478696;
  background: #f6f6f6;
}
.listing-contact-owner-section input::-moz-placeholder, .listing-contact-owner-section textarea::-moz-placeholder {
  opacity: 0.5;
}
.listing-contact-owner-section input::placeholder, .listing-contact-owner-section textarea::placeholder {
  opacity: 0.5;
}
.listing-contact-owner-section .left-container {
  padding-top: 100px;
  padding-bottom: 100px;
}
.listing-contact-owner-section .place-holder {
  padding-top: 60px;
  height: 400px;
  background: top left/contain no-repeat url("/wp-content/themes/my-listing-child/assets/images/contact-form-sample-1.jpg");
}
.listing-contact-owner-section #listing-contact-map {
  min-height: 400px;
  height: 100%;
  width: 100%;
  border-radius: 5px;
}
.listing-contact-owner-section .listing-contact-owner .right-col-image {
  border-radius: 5px;
  min-height: 600px;
  height: 100%;
  background: url("/wp-content/themes/my-listing-child/assets/images/home-contact-banner-1.jpg") no-repeat;
}

.listing-additional-info-section {
  margin-top: 0;
  margin-bottom: 100px;
}
.listing-additional-info-section .add-info-content {
  border-radius: 5px;
  background: #ffffff;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.19);
  padding: 12px;
  margin-top: 10px;
}
.listing-additional-info-section .add-info-content .item-value a {
  display: flex;
  align-items: center;
}
.listing-additional-info-section .add-info-content .item-value a iconify-icon {
  font-size: 26px;
}
.listing-additional-info-section .restricted-content .lock_outline {
  font-size: 30px;
  color: #478696;
}

.similar-listings-section {
  margin-top: 50px;
  margin-bottom: 100px;
}

.similar-listings-content, .watched-listings-content, .listings-carousel-container {
  --swiper-theme-color: #363538;
  --swiper-navigation-size: 40px;
}
.similar-listings-content .swiper, .watched-listings-content .swiper, .listings-carousel-container .swiper {
  width: 100%;
  height: 100%;
  padding: 50px 60px;
}
.similar-listings-content .swiper-slide, .watched-listings-content .swiper-slide, .listings-carousel-container .swiper-slide {
  display: flex;
  flex-direction: column;
  height: 460px;
  flex-shrink: 0;
  border-radius: 5px;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}
.similar-listings-content .swiper-slide .featured-image, .watched-listings-content .swiper-slide .featured-image, .listings-carousel-container .swiper-slide .featured-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.similar-listings-content .swiper-slide .featured-image img, .watched-listings-content .swiper-slide .featured-image img, .listings-carousel-container .swiper-slide .featured-image img {
  display: block;
  width: 100%;
  height: 215px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.similar-listings-content .swiper-pagination-bullet, .watched-listings-content .swiper-pagination-bullet, .listings-carousel-container .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 10px;
}
.similar-listings-content .slide-details, .watched-listings-content .slide-details, .listings-carousel-container .slide-details {
  padding: 10px 15px 10px 15px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.similar-listings-content .slide-details .price-bar, .watched-listings-content .slide-details .price-bar, .listings-carousel-container .slide-details .price-bar {
  color: #478696;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.similar-listings-content .slide-details .attributes, .watched-listings-content .slide-details .attributes, .listings-carousel-container .slide-details .attributes {
  color: #478696;
  font-size: 15px;
  font-weight: 800;
}
.similar-listings-content .slide-details .attributes .col, .watched-listings-content .slide-details .attributes .col, .listings-carousel-container .slide-details .attributes .col {
  border-bottom: 0.5px solid #BCBCBC;
}
.similar-listings-content .slide-details .attributes .vr, .watched-listings-content .slide-details .attributes .vr, .listings-carousel-container .slide-details .attributes .vr {
  width: 1px;
  opacity: 1;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.similar-listings-content .slide-details .description p, .watched-listings-content .slide-details .description p, .listings-carousel-container .slide-details .description p {
  font-size: 1em;
  line-height: 1.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.similar-listings-content .swiper-pagination-bullet-active, .watched-listings-content .swiper-pagination-bullet-active, .listings-carousel-container .swiper-pagination-bullet-active {
  background: #478696;
}
.similar-listings-content .swiper-button-next, .similar-listings-content .swiper-button-prev, .watched-listings-content .swiper-button-next, .watched-listings-content .swiper-button-prev, .listings-carousel-container .swiper-button-next, .listings-carousel-container .swiper-button-prev {
  background-color: #f6f6f6;
  opacity: 0.7;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  border-radius: 50%;
}
.similar-listings-content .swiper-button-next:hover, .similar-listings-content .swiper-button-prev:hover, .watched-listings-content .swiper-button-next:hover, .watched-listings-content .swiper-button-prev:hover, .listings-carousel-container .swiper-button-next:hover, .listings-carousel-container .swiper-button-prev:hover {
  opacity: 1;
  color: #000;
}
.similar-listings-content .swiper-button-next::after, .similar-listings-content .swiper-button-prev::after, .watched-listings-content .swiper-button-next::after, .watched-listings-content .swiper-button-prev::after, .listings-carousel-container .swiper-button-next::after, .listings-carousel-container .swiper-button-prev::after {
  font-size: calc(var(--swiper-navigation-size) * 0.7);
}
.similar-listings-content .swiper-button-next.swiper-button-disabled, .similar-listings-content .swiper-button-prev.swiper-button-disabled, .watched-listings-content .swiper-button-next.swiper-button-disabled, .watched-listings-content .swiper-button-prev.swiper-button-disabled, .listings-carousel-container .swiper-button-next.swiper-button-disabled, .listings-carousel-container .swiper-button-prev.swiper-button-disabled {
  display: none;
}

/* Custom WooCommerce product loop style */
.cnc-shop-loop-item-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cnc-shop-loop-item-buttons .button {
  margin-top: 0;
}

.woocommerce ul.products .product-categories {
  color: #478696;
  font-size: 15px;
  font-weight: 800;
  border-bottom: 0.5px solid #BCBCBC;
  margin-bottom: 1em;
}

/* Custom Explore page style */
.lf-item-container .listing-details > ul {
  position: relative;
  left: auto;
}

.listing-preview .event-host .c27-bookmark-button.bookmarked, .listing-preview .listing-details .c27-bookmark-button.bookmarked {
  background: var(--accent);
  color: #fff !important;
  border-radius: 50%;
  padding: 5px;
}

.listing-preview .listing-details .preview-price {
  color: #478696;
  font-size: 20px;
  font-weight: 800;
}

.listing-details-3 .details-list li {
  padding: 10px;
  white-space: normal !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.listing-details-3 .details-list li span {
  text-align: left;
  font-size: 1em;
  line-height: 1.3em;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  text-wrap: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.listing-details-3 .details-list li span p {
  margin-bottom: 0;
}

.listing-preview .c27-footer-section {
  border-top: none;
}
.listing-preview .c27-footer-section .preview-attributes {
  color: #478696;
  font-size: 15px;
  font-weight: 800;
}
.listing-preview .c27-footer-section .preview-title {
  border-top: 0.5px solid #BCBCBC;
  color: #363538;
  font-size: 20px;
  font-weight: 800;
}
.listing-preview .c27-footer-section .business-title {
  color: #363538;
  font-size: 20px;
  font-weight: 800;
  width: auto !important;
  max-width: 79%;
}
.listing-preview .c27-footer-section .preview-logo {
  width: auto !important;
  max-width: 20%;
}
.listing-preview .c27-footer-section .preview-avatar {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff;
  background-size: cover;
  background-position: 50%;
}

/* Custom Add listing page style */
.add-listing-step .section-title {
  display: none;
}
.add-listing-step .pricing-item {
  padding-top: 25px;
  text-align: left;
  height: 100%;
}
.add-listing-step .pricing-item .plan-features i.check {
  color: #478696;
}
.add-listing-step .pricing-item .plan-name {
  padding: 10px 25px 10px 25px;
  text-transform: capitalize;
  color: #363538;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: normal;
}
.add-listing-step .pricing-item .select-package {
  padding: 0 25px 25px 25px;
}
.add-listing-step .pricing-item .select-package .cts-trigger-buy-new {
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  text-decoration-line: underline;
}
.add-listing-step .pricing-item .select-package .package-available .dropdown-menu {
  padding: 20px 20px;
  border-radius: 5px;
}
.add-listing-step .pricing-item .select-package .package-available .use-package-toggle {
  font-size: 14px;
  font-weight: 800;
}
.add-listing-step .pricing-item .select-package .package-available .use-package-toggle:hover {
  color: #478696;
  border-color: #478696;
}
.add-listing-step .pricing-item .plan-image {
  padding-left: 25px;
  padding-right: 25px;
}
.add-listing-step .pricing-item .plan-image {
  height: 57px;
  width: auto;
  max-height: 60px;
}
.add-listing-step #submit-job-form {
  padding-bottom: 0 !important;
}
.add-listing-step #submit-job-form input::-moz-placeholder {
  opacity: 0.5;
}
.add-listing-step #submit-job-form input::placeholder {
  opacity: 0.5;
}
.add-listing-step #submit-job-form input::-ms-input-placeholder { /* Edge 12 -18 */
  opacity: 0.5;
}

.add-listing-step .add-listing-nav {
  left: auto;
  position: fixed;
  z-index: 50;
  top: auto;
  bottom: 0;
  height: 50%;
  display: flex;
  align-items: end;
  pointer-events: none;
}
.add-listing-step .add-listing-nav ul {
  margin-bottom: 30px;
  margin-top: 0;
  overflow-y: auto;
  max-height: 100vh;
  pointer-events: all;
  background-color: #363538;
  border: 1px solid #bcbcbc;
  border-radius: 5px;
  padding: 10px;
  width: 200px;
}
.add-listing-step .add-listing-nav li.active a {
  color: #65C4DC;
}
.add-listing-step .add-listing-nav a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
}
.add-listing-step .add-listing-nav a:focus {
  color: #ffffff;
}
.add-listing-step .add-listing-nav a:hover {
  color: #65C4DC;
}
.add-listing-step .add-listing-nav a:hover i {
  border: 2px solid #65C4DC;
}
.add-listing-step .add-listing-nav a:hover i > span {
  background: #65C4DC;
}
.add-listing-step .add-listing-nav a i {
  width: 1em;
  min-width: 1em;
  height: 1em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  transition: 0.2s ease;
  font-size: 20px;
  /* color: #fff; */
  border: 2px solid #ffffff;
}
.add-listing-step .add-listing-nav li.active i {
  border: 2px solid #65C4DC;
}
.add-listing-step .add-listing-nav a i > span {
  width: 5px;
  height: 5px;
  background: none;
  border-radius: 50%;
  transition: 0.2s ease;
}
.add-listing-step .add-listing-nav li.active i > span {
  background: #65C4DC;
}

@media only screen and (max-width: 1200px) {
  .add-listing-step .add-listing-nav {
    display: flex !important;
  }
}
#additional-info-form .acf-fields > .acf-field {
  border: none;
}
#additional-info-form .acf-fields > .acf-field:first-child {
  padding-top: 0;
}
#additional-info-form .acf-fields.-border {
  border: none;
  background-color: transparent;
}
#additional-info-form .acf-field .acf-label label {
  font-size: 20px;
  font-weight: 800;
  text-transform: capitalize;
}
#additional-info-form .acf-field p.description {
  color: #363538;
}
#additional-info-form .acf-input select {
  background-color: #ffffff;
}
#additional-info-form .acf-form-submit {
  text-align: center;
}

/* Fix select2 style conflict with Dokan */
.select2-container--open .select2-dropdown--above {
  margin-top: 0;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 0;
}

/* Custom WooCommerce My Account Dashboard style */
.mlduo-account-menu {
  border-bottom: 12px solid #363538;
}

.woocommerce-MyAccount-navigation ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  font-weight: 500;
  flex-direction: column;
}

.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a .mi {
  font-size: 25px;
}

.woocommerce-MyAccount-navigation ul li.current-menu-item a .mi {
  color: #478696;
}

.mlduo-stat-box {
  display: flex;
  align-items: center;
  background: #ffffff !important;
  border-radius: 5px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.19);
}
.mlduo-stat-box h2, .mlduo-stat-box p {
  color: #363538;
  margin-right: 20px;
}
.mlduo-stat-box i {
  display: none;
}

.woocommerce-MyAccount-content .element {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.19);
}
.woocommerce-MyAccount-content .acf-field .acf-label label {
  font-weight: 800;
  font-size: 15px;
}
.woocommerce-MyAccount-content .acf-field input[type=text], .woocommerce-MyAccount-content .acf-field input[type=password], .woocommerce-MyAccount-content .acf-field input[type=date], .woocommerce-MyAccount-content .acf-field input[type=datetime], .woocommerce-MyAccount-content .acf-field input[type=datetime-local], .woocommerce-MyAccount-content .acf-field input[type=email], .woocommerce-MyAccount-content .acf-field input[type=month], .woocommerce-MyAccount-content .acf-field input[type=number], .woocommerce-MyAccount-content .acf-field input[type=search], .woocommerce-MyAccount-content .acf-field input[type=tel], .woocommerce-MyAccount-content .acf-field input[type=time], .woocommerce-MyAccount-content .acf-field input[type=url], .woocommerce-MyAccount-content .acf-field input[type=week], .woocommerce-MyAccount-content .acf-field textarea, .woocommerce-MyAccount-content .acf-field select {
  width: 100%;
  padding: 8px 8px;
  margin: 0;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  border-radius: 5px;
  border: 2px solid #478696;
  color: #363538;
}

/* fix MyListing compatible with BootStrap 5.3.2 */
.collapse.in {
  display: block !important;
}

/* Fix mylisting form input z-index */
form.sign-in-form .form-group input {
  z-index: auto;
}

/* Custom login page style */
.no-login-background .login-content {
  width: 390px;
}

.forgot-password {
  display: flex;
}
.forgot-password a {
  display: flex;
  margin-right: 2em;
}
.forgot-password a iconify-icon {
  font-size: 20px;
  color: #BCBCBC;
  margin-right: 5px;
}

/* Custom jet form builder style */
.jet-fb-form-block input, .jet-fb-form-block textarea, .jet-fb-form-block select, .jet-fb-form-block .field-type-radio-field .jet-form-builder__fields-group {
  border-radius: 5px;
  border: 2px solid #478696;
  padding: 15px;
  background-color: #ffffff;
}
.jet-fb-form-block .field-type-radio-field .jet-form-builder__fields-group {
  padding-top: 10px;
  padding-bottom: 10px;
}
.jet-fb-form-block input[type=checkbox], .jet-fb-form-block input[type=radio] {
  accent-color: #478696;
}
.jet-fb-form-block .jet-form-builder__field-label.for-radio :checked + span::before {
  border-color: #478696;
  background-color: #478696;
}

.elementor-kit-28958 button:focus {
  background-color: #478696;
}

/* Custom WooCommerce Styles */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.cnc_external_add_to_cart_button {
  background: #478696;
  color: #f6f6f6;
  text-align: center;
  width: auto;
  font-size: 13px;
  padding: 15px 30px;
  transition: all 0.2s ease;
  overflow: hidden;
  border-radius: 5px;
  line-height: 16px;
  display: block;
  float: left;
  color: #fff;
  border: none;
}/*# sourceMappingURL=front.css.map */