
/* ================================
   WooCommerce Price & Currency
================================= */
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol,
.price_label .from,
.price_label .to {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 2px;
}
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol,
.price_label .from,
.price_label .to {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    vertical-align: middle;
}
.woocommerce-Price-currencySymbol img {
    width: 22px;
    height: auto;
    display: block;
    object-fit: contain;
}

/* ================================
   Dashboard Menu Items
================================= */
.pxp-dashboard-side-panel ul li a[href="https://skillfinds.com/candidate-dashboard-applications/"],
.pxp-dashboard-side-panel ul li a[href="https://skillfinds.com/candidate-dashboard-favourite-jobs/"],
.pxp-dashboard-side-panel ul li a[href="https://skillfinds.com/candidate-dashboard-inbox/"],
.pxp-dashboard-side-panel ul li a[href="https://skillfinds.com/candidate-dashboard-notifications/"] {
    display: none !important;
}
.pxp-dashboard-content-details > .row.mt-4.mt-lg-5.align-items-center > .col-sm-6:nth-child(n+2) {
    display: none !important;
}
.pxp-dashboard-content-details > div.row.mt-4.mt-lg-5:nth-of-type(2) > .col-xl-6:first-child {
    display: none !important;
}
.pxp-dashboard-content-details > div.row.mt-4.mt-lg-5:nth-of-type(3) {
    display: none !important;
}
.pxp-dashboard-content-details .table-responsive.table-replaced {
    display: none !important;
}

/* ================================
   Typography
================================= */
dl, ol, ul {
    margin-top: 10px;
    line-height: 30px;
    margin-bottom: 1rem;
}

/* ================================
   Testimonial Styling
================================= */
.elementor-294 .elementor-element.elementor-element-35ecb66c .wpr-testimonial-image img {
    width: 200px;
    height: 200px;
    border-radius: 100% 100% 100% 100%;
}

/* ================================
   WooCommerce Buttons
================================= */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt {
    background-color: #008000;
    color: #ffffff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover {
    background-color: #008000;
    color: #ffffff;
}

/* ================================
   Header Adjustments
================================= */
.pxp-header.pxp-bigger .pxp-header-container {
    margin-right: 110px;
}
.pxp-header.pxp-bigger.pxp-is-sticky .pxp-header-container {
    margin-right: 110px;
}

/* ================================
   Custom Header Buttons
================================= */
.custom-header-buttons {
    position: fixed;
    top: 50px !important;
    right: -80px !important;
    display: flex;
    align-items: center;
    z-index: 9999;
    font-family: Arial, sans-serif; 
}

/* ================================
   WooCommerce Account Nav
================================= */
.woocommerce-MyAccount-navigation {
    display: none !important;
}

/* ================================
   Service Buttons & Prices
================================= */
.sas-service-enquire-button,
.sas-service-plan-button.sas-service-enquire-button {
    background: #008000;
}
.sas-service-plan-price .sas-service-price-amount:only-child {
    color: #008000;
}

/* Keep these extra ones from old CSS */
.sas-service-card .sas-service-price-message {
    display: none !important;
}
.sas-service-card-price-message {
    display: none !important;
}
.sas-service-price-message {
    display: none !important;
}

/* ================================
   Layout Adjustments
================================= */
.col-lg-5.col-xl-4.col-xxl-3 {
    display: none !important;
}
.col-lg-7.col-xl-8.col-xxl-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

/* ================================
   Blog & Excerpts
================================= */
.pxp-single-blog-featured-img {
    border-radius: 30px;
    width: 50%;
    height: auto;
}
.pxp-single-blog-share {
    display: none !important;
}
.pxp-container h2.pxp-subsection-h2,
.pxp-container p.pxp-text-light,
.pxp-container i {
    display: none !important;
}

/* (REMOVED this rule – it was breaking slider)
section .pxp-container { display: none !important; }
*/

/* ================================
   Excerpt Limits
================================= */
.sas-service-excerpt,
.sas-service-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 4.5em;
  line-height: 1.5em;
}

/* ================================
   Colors & Hover States
================================= */
.sas-service-card h3 a:hover,
.elementor-widget-heading .elementor-heading-title,
.sas-service-plan-price .sas-service-price-amount:only-child {
    color: #008000;
}
.elementor-widget-text-editor {
    color: #000000;
}

/* ================================
   WPForms Styling
================================= */
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
    background-color: #008000 !important;
    color: #fff;
}
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full .wpforms-page-button:hover {
    background: #008000;
}

/* ================================
   Filters & CTAs
================================= */
.sas-filter-button,
.sas-filter-button:hover,
.pxp-section-cta,
.pxp-section-cta-o,
.pxp-section-cta:hover,
.pxp-subscribe-1-form .btn,
.pxp-subscribe-1-form .btn:hover,
.pxp-contact-card-1:hover {
    background-color: #006400;
}
/* Hide the row with title + description */
.pxp-container .row.justify-content-between.align-items-end {
    display: none !important;
}

/* Hide the blog top date */
.pxp-container .pxp-single-blog-top-date {
    display: none !important;
}

/* Hide the featured image */
.pxp-container .pxp-single-blog-featured-img {
    display: none !important;
}

/* Hide the main blog content (entry content) */
.entry-content.pxp-single-blog-content {
    display: none !important;
}

.custom-header-buttons {
    margin-right: 150px;
    margin-top: 25px;
}
/* Hide the "Where" input box */
.col-12.col-md.pxp-has-left-border {
    display: none !important;
}

.sas-single-service {
    margin: 150px auto 150px auto;
}


.pxp-footer-social-custom img {
    height: 70px !important;
    width: 70px !important;
    margin-top: -80px;
}

.pxp-main-footer-bottom {
    padding: 11px 0;
}

.pxp-footer-social-custom {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    margin-top: 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #27ae60;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #27ae60;
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    background-color: #27ae60;
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #27ae60;
}
.pxp-nav .dropdown-menu {
  line-height: 20px;
}





.elementor-489 .elementor-element.elementor-element-448b6302 {
    margin-top: -170px;
}

.elementor-972 .elementor-element.elementor-element-11cc31e2 {
    margin-top: -170px;
}


.sas-service-filters {
	margin-top: -70px;
  margin-bottom: -25px;
}

.pxp-container .pxp-container {
    text-align: justify;
}

.col-lg-7.col-xl-8.col-xxl-9 {
    margin-top: -100px;
}


.pxp-hero-form-round form button {
    background-color: #27ae60;
}

.sas-service-pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    color: #27ae60;
}


.custom-header-buttons {
    margin-right: 150px;
    margin-top: -20px;
}

      /* Hide the entire location field container */
        #pxp-jobs-page-search-form .pxp-has-left-border .input-group select#location {
            display: none !important;
        }

        /* Hide the parent container if needed */
        #pxp-jobs-page-search-form .pxp-has-left-border:has(select#location) {
            display: none !important;
        }

/* page id 1128 heading css*/


  .page-id-1128 .pxp-section-h2 {text-align: center;
    padding-bottom: 1.2em;}