/* ER PROPERTY OPTIONS */

.er-widthcontainer {
    max-width: 1170px;
    margin: 0 auto;
}
.erproperty-options-archive-banner {
    position: relative;
}
.erproperty-options-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.erproperty-options-banner-img {
    width: 100%;
    height: 750px;
}
.erproperty-options-text-wrapper {
    position: absolute;
    left: calc(50vw - 40%);
    top: 35%;
    right: 0;
    width: 80%;
}
.erproperty-options-heading h1 {
    font-size: 52px;
    font-weight: 700;
    color: #FFF;
    padding: 15px 0;
}
.erproperty-options-text p {
    font-size: 18px;
    font-weight: 400;
    color: #FFF;
    width: 600px;
}
.erproperty-options-filters-wrapper {
    padding: 60px 0;
}
.erproperty-options-filter-heading h2 {
    text-align: center;
    color: #3C2517;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 50px;
}
.erproperty-options-filter-top {
    margin: 30px 0;
}
.erproperty-options-filter-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.erproperty-options-filter-text p {
    color: #D5B9A8;
    font-weight: 700;
    font-size: 18px;
    margin: 0;
}
.erproperty-options-filter-search-reset p {
    color: #70755F;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 400;
}
.erproperty-options-filter-bottom {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-top: 50px;
}
.erproperty-options-filter-container {
    max-width: 80%;
    margin: 0 auto;
}
.erproperty-options-filter-top, .erproperty-options-filter-bottom {
    max-width: 1100px;
    margin: 0 auto;
}
.erproperty-options-filter-item select {
    width: 175px;
    padding: 15px 20px;
    background: #70755F;
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    appearance: none;
    position: relative;
    cursor: pointer;
}
.notify-success {
    padding-bottom: 50px;
    text-align: center;
}
.notify-success p {
    color: #70755F;
    font-size: 18px;
    font-weight: 400;
}
.notify-success h3 {
    color: #3B2517;
    font-size: 32px;
    font-weight: 700;
}
.erproperty-options-filter-item {
    position: relative;
}
.erproperty-options-filter-item:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    display: block;
    font-size: 12px;
    color: #FFF;
    position: absolute;
    right: 20px;
    top: 35%;
}
.erproperty-options-filter-apply-all {
    margin-top: 45px;
    text-align: center;
}
.erproperty-options-filter-apply-all button {
    background: transparent;
    color: #70755F;
    font-size: 20px;
    font-weight: 700;
    border: 1px solid #70755F;
    padding: 8px 36px;
    border-radius: 3.5px;
}
.erproperty-options-content-results {
    display: grid;
    grid-template-columns: repeat(3, minmax(325px, 1fr));
    gap: 1em;
    padding-bottom: 50px;
}
.erproperty-options-result-top {
    position: relative;
}
.erproperty-options-result-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.erproperty-options-result-img {
    width: 100%;
    height: auto;
}
.erproperty-options-result-availability {
    position: absolute;
    right: 0;
    top: 15%;
    padding: 4px 12px;
    border-radius: 5px 0 0 5px;
}
.available .erproperty-options-result-availability {
    background: #906C95;
}
.sold .erproperty-options-result-availability {
    background: #D22E2E;
}
.reserved .erproperty-options-result-availability {
    background: #3B2517;
}
.erproperty-options-result-wrapper.sold .erproperty-options-result-img {
    filter: brightness(0.5);
}
.erproperty-options-result-wrapper.sold .place-option-btn {
    pointer-events: none;
    opacity: 0.5;
}
.erproperty-options-result-availability p {
    margin: 0;
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
}
.erproperty-options-result-unit-options {
    position: absolute;
    bottom: -5%;
    padding: 4px 20px;
    border-radius: 0 5px 5px 0;
    background: #70755F;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}
.erproperty-options-result-unit-options p {
    margin: 0;
    font-size: 16px;
    color: #FFF;
    font-weight: 500;
}
.erproperty-options-result-bottom {
    padding: 60px 20px 30px;
    box-shadow: 0 0 5.7px 0 rgba(0, 0, 0, 0.10);
}
.erproperty-options-result-title h3 {
    color: #906C95;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
}
.erproperty-options-result-price-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #3B2517;
    min-height: 60px;
}
.erproperty-options-result-price-name * {
    margin: 0;
}
.erproperty-options-result-wrapper.sold .erproperty-options-result-price {
    display: none;
}
.erproperty-options-result-details-wrapper {
    padding-top: 45px;
    display: flex;
    gap: 20px;
}
.erproperty-options-result-price p {
    color: #70755F;
    font-weight: 700;
    font-size: 24px;
}
.erproperty-options-result-details-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #3B2517;
    font-size: 14px;
}
.erproperty-options-result-details-item p {
    margin: 0;
}
.erproperty-options-result-details {
    width: 72%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
}
.erproperty-options-result-place-option-view-more {
    width: 28%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    flex-direction: column;
}
.erproperty-options-result-place-option-view-more a.place-option-btn {
    color: #FFF !important;
    font-size: 14px;
    font-weight: 400;
    background: #D9C554;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    padding: 5px 15px;
    flex-direction: column;
    &:hover {
        cursor: pointer;
    }
}
.erproperty-options-result-place-option-view-more a.view-more-btn {
    color: #70755F !important;
    text-decoration: underline !important;
    font-weight: 700;
    font-size: 18px;
}
.single-erproperty-options-back-btn {
    margin-bottom: 30px;
}
.single-erproperty-options-back-btn a {
    font-size: 18px;
    color: #70755F !important;
}
.single-erproperty-options-back-btn a:before {
    content: '\f060';
    font-family: 'Font Awesome 5 Pro';
    font-size: 15px;
    margin-right: 15px;
}
.erproperty-options-result-wrapper {
    border-radius: 10px 10px 0 0;
}
.erproperty-options-archive-login-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.erproperty-options-archive-login-image {
    width: 100%;
    height: 100%;
}
.erproperty-options-archive-login {
    position: relative;
}
.erproperty-options-archive-login-text-content-wrapper {
    position: absolute;
    top: 30%;
    left: calc(50vw - 40%);
    color: #FFF;
}
.erproperty-options-archive-login-heading h2 {
    font-weight: 700;
    font-size: 52px;
    text-transform: uppercase;
}
.erproperty-options-archive-login-text p {
    font-size: 18px;
    font-weight: 400;
}
.erproperty-options-archive-login-button button {
    color: #70755F;
    background: #FFF;
    border: none;
    padding: 8px 36px;
    font-size: 18px;
}
.erproperty-options-archive-no-results {
    text-align: center;
    width: 600px;
    margin: 0 auto;
    padding: 25px 0 75px;
}
.erproperty-options-archive-no-results-heading h3 {
    color: #3B2517;
    font-size: 32px;
    font-weight: 700;
}
.erproperty-options-archive-no-results-text p {
    color: #70755F;
    font-size: 18px;
    font-weight: 400;
}
.erproperty-options-archive-no-results-text {
    margin: 25px 0 50px;
}
.erproperty-options-archive-no-results .options-search-reset a {
    border-radius: 3.5px;
    border: 1px solid #70755F;
    color: #70755F;
    width: fit-content;
    display: block;
    text-align: center;
    height: auto;
    padding: 8px 36px;
    font-weight: 700;
}
.options-search-reset {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.erproperty-options-archive-no-results .options-search-reset p {
    margin: 0;
}

.erproperty-options-archive-pagination-list {
    padding: 0 0 100px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.erproperty-options-archive-pagination-list li {
    text-decoration: none;
    list-style-type: none;
    margin-left: 20px;
    margin-right: 20px;
    color: #70755f;
}
/* .erproperty-options-archive-pagination-list li:first-child {
    margin-left: 0;
    margin-right: 30px;
} */
.erproperty-options-archive-pagination-list li:last-child {
    margin-right: 0;
}
.erproperty-options-archive-pagination-list li .current {
    background: #FC8551;
    color: #FFF;
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
}
.erproperty-options-archive-pagination-list li a {
    color: #70755f !important;
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
}
.erproperty-options-archive-pagination-list li a.next , .erproperty-options-archive-pagination-list li a.prev {
    background: #70755f;
    color: #FFF !important;
    width: 25px;
    height: 25px;
    position: relative;
}
.erproperty-options-archive-pagination-list li a.next i {
    font-size: 14px;
    position: absolute;
    top: 7px;
    left: 9px;
}
.erproperty-options-archive-pagination-list li a.prev i {
    position: absolute;
    top: 6px;
    left: 7px;
}
.erproperty-options-archive-results {
    text-align: center;
    width: 455px;
    padding: 25px 0 50px;
}
.erproperty-options-archive-results-heading h3 {
    color: #3B2517;
    font-size: 24px;
    font-weight: 700;
}
.single-erproperty-options-content-images {
    display: flex;
    gap: 30px;
    height: 60vh;
}
.single-erproperty-options-wrapper {
    padding-top: 175px;
}
.single-erproperty-options-content-heading h1 {
    color: #D9C554;
    font-size: 54px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.single-erproperty-options-content-heading {
    margin-bottom: 50px;
}
.single-erproperty-options-content-gallery {
    width: 30%;
    height: auto;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
.single-erproperty-options-content-gallery img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.single-erproperty-options-content-gallery img:not(:last-child) {
    margin-bottom: 25px;
}
.single-erproperty-options-content-images img {
    border-radius: 15px;
}
.single-erproperty-options-content-main-img {
    width: 70%;
}
.single-erproperty-options-content-main-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-erproperty-options-content-price-place-option-wrapper {
    margin: 50px 0;
}
.single-erproperty-options-content-priority-text h3 {
    color: #906C95;
    font-size: 24px;
    font-weight: 700;
}
.single-erproperty-options-content-priority-text {
    margin-bottom: 40px;
}
.single-erproperty-options-content-block-name p {
    margin: 0;
    color: #70755F;
    font-size: 18px;
    font-weight: 400;
}
.single-erproperty-options-content-block-name span {
    color: #D9C554;
    font-size: 32px;
    font-weight: 700;
}
.single-erproperty-options-content-block-place-option-wrapper {
    padding: 0 0 50px;
    border-bottom: 1px solid #3B251780;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-erproperty-options-content-price p {
    color: #70755F;
    font-size: 10px;
    font-weight: 400;
}
.single-erproperty-options-content-price span {
    font-size: 32px;
    font-weight: 700;
    margin-left: 5px;
}
.single-erproperty-options-content-place-option-btn a,
.single-erproperty-options-content-floor-plans-brochure-btn a {
    background: #D9C554;
    color: #FFF !important;
    padding: 7px 21px;
    font-weight: 400;
    font-size: 16px;
}
.single-erproperty-options-content-details {
    display: flex;
    justify-content: space-between;
}
.single-erproperty-options-content-details-wrapper {
    margin-bottom: 75px;
}
.single-erproperty-options-content-description-wrapper {
    display: flex;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #3B251780;
}
.single-erproperty-options-content-description-heading p {
    color: #906C95;
    font-size: 24px;
    font-weight: 700;
}
.single-erproperty-options-content-description-heading {
    width: 20%;
}
.single-erproperty-options-content-description-text {
    width: 80%;
}
.single-erproperty-options-content-floor-plans-heading p {
    color: #906C95;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.single-erproperty-options-content-floor-plans {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-erproperty-options-content-detail-item {
    color: #3B2517;
}
.single-erproperty-options-content-detail-item-bottom {
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-erproperty-options-content-detail-item-bottom p {
    margin: 0;
    font-weight: 700;
}
.single-erproperty-options-content-share-btns {
    margin: 50px 0 75px;
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
.single-erproperty-options-content-share-btns-wrapper {
    display: flex;
    gap: 20px;
}
.return-on-investment-container {
    background: url('/wp-content/uploads/2025/09/Rectangle-31.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
}
.vefa-container {
    background: url('/wp-content/uploads/2025/09/Rectangle-32.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFF;
}
.return-on-investment-wrapper {
    padding: 150px 0;
    text-align: center;
}
/* General layout */
.single-erproperty-options-content-share-btns {
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-erproperty-options-content-share-btns-wrapper {
    display: flex;
    gap: 25px;
    margin-left: 25px;
}

.share-email::before {
    content: "\f0e0"; 
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
}
.single-erproperty-options-content-share-item {
    cursor: pointer;
}
/* Facebook */
.share-facebook::before {
    content: "\f39e"; 
    font-family: "Font Awesome 5 Brands";
    font-weight: 900;
}
.single-erproperty-options-content-share-btns p {
    margin: 0;
}
/* LinkedIn */
.share-linkedin::before {
    content: "\f0e1"; /* linkedin-in */
    font-family: "Font Awesome 5 Brands";
    font-weight: 900; 
}

.return-on-investment-heading h2 {
    color: #FFF;
    font-size: 54px;
    font-weight: 700;
    text-align: center;
}
.return-on-investment-text {
    width: 750px;
    margin: 0 auto;
    padding: 25px 0 50px;
}
.return-on-investment-data-row {
    display: flex;
    justify-content: space-around;
}
.return-on-investment-data p {
    color: #FFF;
    font-size: 54px;
    font-weight: 700;
    margin-bottom: 0;
}
.return-on-investment-data-text {
    width: 140px;
}
.return-on-investment-data-text p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
}
.vefa-content-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.vefa-content-img {
    width: 100px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.vefa-wrapper {
    padding: 150px 0;
    text-align: center;
}
.vefa-content-text {
    padding: 40px 0;
}
.vefa-content-button a {
    text-align: center;
    margin: 0 auto;
    background: #f39354;
    width: fit-content;
    padding: 10px 40px;
}
.vefa-content-heading h2 {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
}
.place-your-option-row {
    padding: 200px 0 150px;
}

.place-your-option-inner-row.enl-widthcontainer .enl-heading h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.enl-section-container.place-your-option-custom-container .container {
    margin: 0;
    width: 100%;
    max-width: 100% !important;
}

.enl-section-container.place-your-option-custom-container .container .enl-heading h2 {
    text-transform: capitalize;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.enl-section-container.place-your-option-custom-container {
    padding: 15px;
    background: #D5B9A81A;
    margin: 30px 0 50px;
}

.place-your-option-inner-row .gform_wrapper.gravity-theme input[type=text], 
.place-your-option-inner-row .gform_wrapper.gravity-theme input[type=email],
.place-your-option-inner-row .gform_wrapper.gravity-theme input[type=tel],
.place-your-option-inner-row .gform_wrapper.gravity-theme select, 
.place-your-option-inner-row .gform_wrapper.gravity-theme textarea.large {
    font-size: 18px;
    box-shadow: none;
    font-weight: 400;
    color: #3B2517;
    border-radius: 10px !important;
    border: 1px solid #3B2517 !important;
}
.place-your-option-inner-row .gform_wrapper.gravity-theme #field_submit {
    justify-content: flex-end;
}
.place-your-option-inner-row .gform_wrapper.gravity-theme input[type=submit] {
    background: #D9C554;
    color: #FFF !important;
    padding: 8px 24px;
    border: none;
    border-radius: 0;
}
.place-your-option-inner-row .ginput_container_consent label:before {
    border: 1px solid #3B2517;
}
.place-your-option-inner-row .ginput_container.ginput_container_consent label a {
    color: #70755F;
    text-decoration: underline !important;
    font-weight: 600 !important;
    margin-left: 5px;
}
.login-register-row {
    padding: 250px 0 100px;
    height: 100%;
}
.login-register-inner-row.enl-widthcontainer {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(10px);
}
.login-form-inner-wrapper {
    display: flex;
    gap: 50px;
    padding: 50px;
}
.login-form-left-wrapper, .login-form-right-wrapper {
    width: 50%;
}
.login-form-title h2 {
    color: #D9C554;
    font-size: 54px;
    font-weight: 700;
}
.login-form-title {
    margin-bottom: 20px;
}
.login-form-subtitle h2 {
    color: #70755F;
    font-size: 18px;
    font-weight: 700;
}
.login-form-text p {
    color: #70755F;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
}
.login-form-text {
    margin-top: 5px;
}
.login-form-field input {
    width: 100%;
}
.login-form-row.already-row .login-form-field {
    display: flex;
    gap: 10px;
}
.login-form-row * {
    color: #70755F;
}
.login-form-row {
    margin-bottom: 11px;
}
.login-form-field input {
    background: transparent;
    border: 1px solid #70755F;
    border-radius: 10px;
    padding: 10px 30px 10px 50px;
}
.login-form-field.password {
    position: relative;
}
.login-form-field.password button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: transparent;
    border: none;
}
.login-form-field.password button.display-password:before {
    content: '\f06e';
    font-family: "Font Awesome 5 Pro";
}
.login-form-field.password button:before {
    content: '\f070';
    font-family: "Font Awesome 5 Pro";
}
.login-form-row.already-row a {
    text-decoration: underline !important;
}
.login-form-row.lost-password a {
    text-decoration: underline !important;
}
.login-form-row.submit-btn-row button {
    background: #D9C554;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    border: none;
    border-radius: 10px;
}
.login-form-row.submit-btn-row {
    display: flex;
    justify-content: flex-end;
}
.login-form-text {
    width: 75%;
}
.agreement-row .login-form-field {
    display: flex;
    gap: 15px;
}
.agreement-row .login-form-field input {
    width: 17px;
    background: none;
}
.agreement-row .login-form-field a {
    text-decoration: underline !important;
    font-weight: 600;
}

.register-form-inner-wrapper {
    padding: 50px;
    display: flex;
    gap: 50px;
}
.register-form-left-wrapper .login-form-subtitle {
    margin: 25px 0 5px;
}
.register-form-title h2 {
    color: #D9C554;
    font-family: "Source Sans Pro";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.register-form-row.two-cols {
    display: flex;
    gap: 15px;
}
.register-form-row .register-form-field input {
    background: transparent;
    border: 1px solid #70755F;
    border-radius: 10px;
    padding: 10px 30px;
    width: 100%;
    height: 45px;
}
.register-form-row {
    margin-bottom: 15px;
}
.register-form-row.agreement-row .register-form-field {
    display: flex;
    gap: 10px;
}
.register-form-row.agreement-row .register-form-field input {
    width: 17px;
    height: auto;
}
.register-form-field.password {
    position: relative;
}
.register-form-field.password button {
    position: absolute;
    top: 3px;
    right: 0;
    background: transparent;
    border: none;
}
.password-strength-indicator {
    margin-top: 10px !important;
}
.register-form-field.password button.display-password:before {
    content: '\f06e';
    font-family: "Font Awesome 5 Pro";
}
.register-form-field.password button:before {
    content: '\f070';
    font-family: "Font Awesome 5 Pro";
}
.register-form-left-wrapper, .register-form-right-wrapper {
    width: 50%;
}
.register-form-row.two-cols .register-form-field {
    width: 50%;
}
.register-form-row.agreement-row label {
    color: #70755F;
}
.register-form-row.agreement-row label a {
    color: #70755F !important;
    text-decoration: underline !important;
    font-weight: 600;
}
.register-form-right-wrapper .agreement-wrapper {
    margin-bottom: 20px;
}
.register-form-row.submit-btn-row {
    display: flex;
    justify-content: flex-end;
}
.register-form-row.submit-btn-row button {
    background: #D9C554;
    border: none;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px;
}
.register-form-row.already-row p {
    color: #70755F;
}
.register-form-row.already-row p a {
    color: #70755F;
    text-decoration: underline !important;
}
.my-account-row {
    padding: 45px 0 0;
}
nav.woocommerce-MyAccount-navigation ul {
    margin: 50px 0 0;
    padding: 0;
    width: 75%;
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
}
.account-form-row.two-cols {
    display: flex;
    gap: 15px;
}
.account-form-row.two-cols .account-form-field {
    width: 50%;
}
.account-form-row .account-form-field input {
    background: transparent;
    border: 1px solid #70755F;
    border-radius: 10px;
    padding: 10px 30px;
    width: 100%;
}
.account-form-row .account-form-field {
    margin-bottom: 15px !important;
}
.account-inner-wrapper {
    border-radius: 15px 14px 0 0;
    background: #FFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    padding: 80px;
}
.account-form-row.submit-btn-row button {
    background: #906C95;
    color: #FFF;
    &:hover {
        background: #906C95;
        color: #FFF;
    }
}
.account-form-row.submit-btn-row {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}
nav.woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin-top: 15px;
    margin-bottom: 15px;
}

nav.woocommerce-MyAccount-navigation ul li a {
    color: #70755F;
    font-size: 20px;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #D9C554 !important;
    font-size: 20px;
    font-weight: 700;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
    border-right: 5px solid #D9C554;
    background: rgba(217, 197, 84, 0.10);
}

nav.woocommerce-MyAccount-navigation ul li {
    padding: 10px 0 10px 15px;
}

nav.woocommerce-MyAccount-navigation h2 {
    color: #70755F;
    font-size: 42px;
    font-weight: 700;
}

.my-account-inner-row.enl-widthcontainer .woocommerce {
    display: flex;
}

.my-account-inner-row.enl-widthcontainer .woocommerce nav.woocommerce-MyAccount-navigation {
    width: 40%;
}
.account-form-title-wrapper {
    margin-bottom: 30px;
}
.account-form-title-wrapper h2 {
    color: #70755F;
    font-size: 24px;
    font-weight: 700;
}
.my-account-inner-row.enl-widthcontainer .woocommerce .woocommerce-MyAccount-content {
    width: 60%;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--options-placed a:before {
    content: '\f1ad';
    font-family: "Font Awesome 5 Pro";
    margin-right: 15px;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: '\f007';
    font-family: "Font Awesome 5 Pro";
    margin-right: 15px;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: '\f2f5';
    font-family: "Font Awesome 5 Pro";
    margin-right: 15px;
    font-weight: 400;
}
.account-form-field label {
    color: rgba(112, 117, 95, 0.50);
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}
.account-form-field.password {
    position: relative;
}

.account-form-field.password button {
    position: absolute;
    right: 15px;
    top: 52px;
}
div#password_strength {
    margin: 15px 0 10px;
}
.account-form-row h4.change-password-toggle {
    background: none;
    color: #906C95;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    margin: 25px 0;
}
.login-form-field a {
    color: #70755F !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    gap: 15px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
    width: 17px;
}
.login-register-inner-row.enl-widthcontainer .woocommerce-notices-wrapper {
    margin-top: 25px;
}
.login-register-inner-row.enl-widthcontainer  ul.woocommerce-error {
    border-radius: 10px;
}
.login-register-inner-row.enl-widthcontainer .woocommerce-notices-wrapper {
    margin-top: 25px;
}
.login-register-inner-row.enl-widthcontainer  ul.woocommerce-error {
    border-radius: 10px;
}
.login-register-inner-row.enl-widthcontainer ul.woocommerce-error a {
    color: #70755F !important;
    text-decoration: underline !important;
    font-weight: 600;
}
.login-register-inner-row.enl-widthcontainer ul.woocommerce-error li {
    color: #70755F;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password {
    margin-bottom: 100px;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password p {
    color: #70755F;
    font-size: 18px;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password input {
    background: transparent;
    border: 1px solid #70755F;
    border-radius: 10px;
    padding: 10px 30px;
    width: 100%;
    color: #70755F;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    margin-top: 30px;
    border-radius: 10px;
    background: #906C95;
    color: #FFF;
    font-weight: 700;
}
.login-form-field.login-email:before {
    content: '\f0e0';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    top: 12px;
    left: 16px;
    color: #70755F;
    font-size: 18px;
    font-weight: 300;
}
.login-form-field {
    position: relative;
}
.login-form-field.password:before {
    content: '\f30d';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    top: 11px;
    left: 16px;
    color: #70755F;
    font-size: 18px;
    font-weight: 300;
}
.erproperty-dashboard-wrapper p {
    color: #70755F;
    font-size: 18px;
}
.erproperty-dashboard-wrapper a {
    color: #70755F !important;
    font-weight: 700;
    text-decoration: underline !important;
}
.my-account-inner-row.enl-widthcontainer .woocommerce nav.woocommerce-MyAccount-navigation .nav-list {
    margin-bottom: 75px;
}
.place-your-option-content-important-note {
    background: #D5B9A81A;
    padding: 20px;
}
.place-your-option-content-important-note h3 {
    color: #70755F;
    font-size: 18px;
    font-weight: 700;
}
.place-your-option-important-note-text p {
    color: #70755F;
    font-size: 17px;
    line-height: normal;
}
.place-your-option-custom-container {
    margin-bottom: 30px;
}
.register-form-field select {
    background: transparent;
    border: 1px solid #70755F;
    border-radius: 10px;
    padding: 10px 30px;
    width: 100%;
    color: #70755F;
}
.account-form-field label {
    width: 100%;
}
.account-form-row.two-cols .account-form-field select {
    background: transparent;
    border: 1px solid #70755F;
    border-radius: 10px;
    padding: 10px 30px;
    width: 100%;
    color: #70755F;
}
.priority-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.priority-item {
    padding: 8px;
    margin: 4px 0;
    background: #f9f9f9;
    border: 1px solid #ddd;
    cursor: move;
}
.priority-handle {
    margin-right: 8px;
    cursor: grab;
}
.sortable-placeholder {
    background: #ffe9a6;
    height: 40px;
    border: 2px dashed #ccc;
}
.woocommerce-edit-account .my-account-row {
    padding: 200px 0 0;
}
.my-account-options-placed-wrapper {
    border-radius: 15px 15px 0 0;
    background: #FFF;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    padding: 50px 50px 200px;
}
.my-account-options-placed-heading-left h3 {
    color: #70755F;
    font-size: 24px;
    font-weight: 700;
}
.my-account-options-placed-headings {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.my-account-options-placed-heading-right a {
    color: #906C95 !important;
    font-size: 17px;
    font-weight: 400;
    text-decoration: underline !important;
}
.my-account-options-placed-description p {
    color: #70755F;
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
}
.my-account-options-placed-description {
    margin-bottom: 40px;
}
.my-account-option-item {
    display: flex;
    gap: 30px;
    align-items: center;
}
.my-account-option-item-img-container {
    width: 35%;
    height: 160px;
}
.my-account-option-item-content-container {
    width: 65%;
}
.my-account-option-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.my-account-option-item-img {
    width: 100%;
    height: 100%;
}
.my-account-option-item-content-heading h4 {
    color: #D9C554;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.my-account-option-item-content-heading p {
    color: #70755F;
    font-size: 16px;
    font-weight: 400;
}
/* .my-account-option-item-content-heading {
    margin-bottom: 35px;
} */
.my-account-option-item-content-btns-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 35px;
}
.my-account-option-item-content-btn-left a {
    color: #906C95 !important;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline !important;
}
.my-account-option-item-content-btn-right {
    display: flex;
    gap: 15px;
}
.my-account-option-item-content-btn-right a.view-option {
    color: #906C95 !important;
    font-size: 16px;
    border: 1px solid #906C95;
    padding: 4px 20px;
}
.my-account-option-item-content-btn-right a.confirm-option {
    color: #FFF !important;
    font-size: 16px;
    border: 1px solid #906C95;
    padding: 4px 20px;
    background: #906C95;
}
.page-id-11940 .my-account-row {
    padding: 200px 0 0;
}
.placed-option-time-limit p {
    color: #906C95;
    font-size: 17px;
    font-weight: 700;
}
.my-account-options-placed-content .my-account-option-item-wrapper:not(:last-child) {
    margin-bottom: 25px;
}
.my-account-option-item-img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
tr.just-updated {
    background: #fffbdd;
    transition: background 0.8s ease-in-out;
}
.vc_row-fluid.thank-you-options-row {
    height: 90vh;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.thank-you-options-inner-row.enl-widthcontainer {
    border-radius: 21px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(5px);
    max-width: 65% !important;
    padding: 75px 50px;
}
.thank-you-options-heading, .text-content-wrapper.thank-you-options-block {
    text-align: center;
    width: 55%;
    margin: 0 auto;
}
.container-col.thank-you-options-custom-container {
    display: flex;
    justify-content: center;
    gap: 15px;
}
.thank-you-options-heading h2 {
    font-size: 54px;
    width: 85%;
    margin: 0 auto;
}
.text-content-wrapper.thank-you-options-block p {
    font-size: 24px;
    line-height: normal;
    padding: 30px 0;
    width: 90%;
    margin: 0 auto;
}
.erproperty-options-filter-search-reset {
    display: flex;
    align-items: center;
    gap: 30px;
}
.erproperty-options-filter-search-reset p {
    margin: 0;
}
.options-search-wrapper input {
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    width: 250px;
    color: #70755F !important;
    background: none !important;
}
button.options-search-btn:before {
    content: '\f002';
    font-family: 'Font Awesome 5 Pro';
}
.options-search-wrapper * {
    color: #70755F;
}
.options-search-wrapper button {
    padding: 0;
    background: none;
    border: none;
    margin-left: 10px;
}
.erproperty-options-filter-bottom.options-filter-responsive {
    display: none;
}
label.itsec-recaptcha-opt-in__agree {
    display: flex;
    width: fit-content;
    gap: 15px;
    align-items: center;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password label.itsec-recaptcha-opt-in__agree input {
    width: fit-content;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password p {
    font-size: 15px;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password .itsec-recaptcha-opt-in {
    margin-top: 30px;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    font-size: 15px;
}
.my-account-inner-row form.woocommerce-ResetPassword.lost_reset_password input[type="checkbox"] {
    padding: 0;
}
/* .my-account-inner-row {
    padding-bottom: 50px;
} */
.register-form-field.field-register-date {
    position: relative;
}
.register-form-field.field-register-date:before {
    content: '\f133';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 20px;
    top: 12px;
    color: #70755F;
}

.register-form-field.field-register-date input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}
.login-register-row {
    background-size: cover;
    background-repeat: no-repeat;
}