/*elementor*/

.gform-theme--foundation fieldset {
    border: none;
    display: block;
    margin: 0;
    padding: 0px;
    background: #FFF;
    border-radius: 5px;
    border: 1px solid�#e5e5e5;
}

.gform-theme--foundation fieldset legend {
    font-size: 16px !important;
    padding: 8px 0px;
}

.gfield--type-section {
    border-block-end: 0 none !important;
    padding: 0;
}

.gfield--type-section .gsection_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #0F172A;
    margin: 0 !important;
}

.gfield label.gfield_label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #0F172A;
}

.gchoice label.gform-field-label {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #636875;
}

.ginput_container input[type="text"],
.ginput_container input[type="tel"],
.ginput_container input[type="email"],
.ginput_container input[type="password"],
.ginput_container select,
.ginput_container textarea {
    border: 1px solid #DBDCDF;
}

.gform-footer input[type='submit'].gform_button {
    padding: 10px 24px;
    border-radius: 32px !important;
    background: #354C17 !important;
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.gform-theme--foundation .gform_fields {
    column-gap: 0;
}

.gform-theme--foundation .gfield--width-quarter,
.gform-theme--foundation .gfield--width-three-quarter,
.gform-theme--foundation .gfield--width-half {
    padding: 30px;
    background: #FFF;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #598026 !important;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background: #598026 !important;
}

.gform-body input[type='radio'].gfield-choice-input,
.gform-body input[type='checkbox'].gfield-choice-input {
    padding: 0;
    background: #F2FBEB;
    border: 1px solid #598026;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
    background: #598026 !important;
}

.gfield_validation_message {
    color: red !important;
}

.woocommerce-order-details__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #0F172A;
}

.woocommerce-table__product-name a {
    color: #0F172A;
}

.woocommerce-view-order .elementor-element-b7ed72d {
    background: #F4F7FA;
}

.woocommerce-view-order .elementor-element-8eb8757 {
    padding: 10px 30px 40px;
}

.wc-block-components-title.wc-block-components-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #0F172A;
}

.wc-block-components-checkout-step__description {
    color: #0F172A;
}

.wc-block-components-text-input input[type="email"] {
    border: 1px solid #DBDCDF !important;
}

.wc-block-components-address-card {
    color: #0F172A;
    background: #FFF;
}

.woocommerce-checkout .elementor-widget-theme-post-content {
    color: #0F172A;
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none;
    padding: 20px;
    border: 1px solid #DBDCDF;
    background: #FFF;
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked:after {
    border: 0 none;
}

.woocommerce-checkout .wc-block-components-checkbox input[type="checkbox"].wc-block-components-checkbox__input,
.woocommerce-checkout .wc-block-components-radio-control input[type="radio"].wc-block-components-radio-control__input {
    padding: 0;
}

.woocommerce-checkout .wc-block-components-checkbox input[type="checkbox"].wc-block-components-checkbox__input:checked,
.woocommerce-checkout .wc-block-components-radio-control input[type="radio"].wc-block-components-radio-control__input:checked {
    background: #F2FBEB;
    border: 1px solid #598026;
}

.woocommerce-checkout .wc-block-components-radio-control input[type="radio"].wc-block-components-radio-control__input:checked::before {
    background: #598026;
    border: 1px solid #598026;
}

.woocommerce-checkout .wc-block-components-checkbox input[type="checkbox"].wc-block-components-checkbox__input:checked::before {
    background: #598026;
}

.woocommerce-checkout .wc-block-components-textarea,
.woocommerce-checkout .wc-block-components-textarea:active {
    border: 1px solid #DBDCDF;
    background: #FFF;
    min-height: 150px;
}

.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
    display: none;
}

.woocommerce-checkout .wc-block-components-button {
    width: 100%;
    background: #F2FBEB;
    color: #598026;
    border-color: #598026;
}

.single-careseeker {
    margin-bottom: 15px;
}

.single-careseeker-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
    align-items: center;
    border-radius: 8px;
    background: #FAFCF8;
    border: 1px solid #D7E8C1;
    padding: 10px 20px;
}

.single-careseeker-wrapper .careseeker-image {
    width: 50px;
}

.single-careseeker-wrapper .careseeker-image img {
    border-radius: 50%;
}

.single-careseeker-wrapper .careseeker-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #222A3B;
}

.single-careseeker-wrapper .careseeker-items {
    display: flex;
    gap: 15px;
}

.single-careseeker-wrapper .careseeker-single-product {
    padding: 4px 10px;
    background: #F2F8EB;
    border: 1px solid #BFDF95;
    border-radius: 999px;
}

.single-careseeker-wrapper .careseeker-single-product a {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #354C17;
}

.woocommerce-orders .woocommerce,
.woocommerce-account .woocommerce {
    background: #FFF;
    padding: 30px;
    margin-top: -20px;
}

.wp-block-woocommerce-checkout {
    background: #FFF;
    padding: 30px;
}