:root {
    --progress-length: 0;
    --initial-progress-length: 0;
}

html {
    scroll-behavior: smooth;
}
body {
    margin: 0;
    outline: 0;
}


body.page-template-maintenance-page,
body.page-template-launch-confirm-email,
body.error404,
body.page-template-404,
body.page-template-home {
    position: relative;
    background: #101232 url(./assets/images/quantified-ante-large-background-star-texture.png) center bottom /cover;
    color: #fff;
}

body.error404 header, body.error404 footer, body.error404 section {
    z-index: 2;
}

img {
    max-width: 100%;
}

main.d-flex {
    gap: 104px;
}

[class*=flex] > p {
    margin: 0;
}

[class*=flex] > ul {
    margin: 0;
}

[class*=flex-column] h1,
[class*=flex-column] h2,
[class*=flex-column] h3,
[class*=flex-column] h4,
[class*=flex-column] h5,
[class*=flex-column] h6 {
    margin: 0;
}

section {
    position: relative;
}

.content-wrap p {
    font-size: 16px;
    line-height: 27px;
    /* font-weight: 300; */
}

.page-wrapper {
    overflow: hidden;
    /* gap: 104px; */
}

/* .page-wrapper main section + section:not(.assistant-block):not(.keep-updated-block):not(.product-promo-block) .container{
    padding-top: 0;
} */

.page-wrapper main section + section.assistant-block {
    /* margin-bottom: 104px; */
}

/* .page-template-maintenance-page :before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(./assets/images/quantified-ante-large-background-star-texture.png) no-repeat center bottom /cover;
} */

.error-message {
    /* position: absolute; */
    width: 100%;
    bottom: -20px;
    padding: 0;
}

.container {
    position: relative;
    width: calc(100% - 50px);
    max-width: 1240px;
    margin: 0 auto;
    padding: 0;
    z-index: 1;
}

.radial-blur {
    position: relative;
    overflow: unset;
}

.radial-blur .container {
    position: relative;
    z-index: 1;
}


.radial-blur:before {
    /* z-index: 1; */
    content: "";
    /* opacity: 0.4; */
    position: absolute;
    -webkit-filter: blur(250px);
    filter: blur(250px);
    width: 651px;
    height: 393px;
}



.radial-blur.blue:before {
    background: #00f0e6;
}

.radial-blur.double-gradient:before {
    background: linear-gradient(180deg, rgba(0,240,230,1) 0%, rgba(255,85,126,1) 100%);
}

.radial-blur.top-most:before {
    top: -200px;
}

.radial-blur.top:before {
    top: 0;
}

.radial-blur.v-mid:before {
    top: calc(50% - 219px);
}

.radial-blur.left:before {
    left: 0;
}

.radial-blur.left-most:before {
    left: -393px;
}

.radial-blur.right:before {
    right: 0;
}

.radial-blur.right-most:before {
    right: -393px;
}

.radial-blur.h-mid:before {
    left: calc(50% - 296.5px);
}

.radial-blur.bottom:before {
    bottom: -100px;
}

.radial-blur.bottom-most:before {
    bottom: -300px;
}

.launch-hero {
    position: relative;
    background: url(./assets/images/quantified-ante-smart-money-concepts-global-investing-trading-ecosystem-hero-image.jpg) no-repeat center / cover;
}

.launch-hero:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    aspect-ratio: 1 / 0.33732;
    background: url(./assets/images/quantifed-ante-dark-overlay.png) no-repeat center bottom / contain;
}

.launch-hero .logo-wrap,
header .logo-wrap {
    width: 100%;
    max-width: 157px;
    margin-bottom: 0;
}

.launch-hero .logo-wrap img,
header .logo-wrap img {
    width: 100%;
    max-width: unset;
}

.launch-hero h1 {
    color: var(--White, #FFF);
    margin: 0;
}

.launch-hero h1 span {
    color: var(--Secondary, #00F0E6);   
}

.launch-hero .container {
    position: relative;
    gap: 104px;
    color: var(--White, #FFF);
    padding: 20px 0 104px;
    /* padding: 20px 0 0; */
    z-index: 2;
}

.launch-hero .content-wrap {
    gap: 32px;
}

.launch-hero .content-wrap p{
    color: #fff;
}

.launch-hero + * {
    margin-top: -144px !important;
}

section .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #101231;
    opacity: 0.5;
}

.launch-hero .overlay {
    opacity: 0.6;
}

.form-wrap {
    width: 100%;
}

.form-wrap form,
.thank-you-wrap {
    position: relative;
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    /* Background Blur */
    backdrop-filter: blur(5px);
    padding: 72px 64px;
    width: 100%;
    gap: 24px;
}

.form-wrap form .form-group {
    margin-bottom: 0;
    flex: 1;
}

.form-wrap form .form-group.submit-group {
    justify-content: flex-end;
    flex: 0.75;
}

.form-wrap form .form-group label {
    text-align: left;
}


.form-wrap form .form-control,
.thank-you-wrap form .form-control {
    padding: 15px 16px !important;
    font-size: 16px;
    color: #000;
}

.form-wrap form .form-group.submit-group .btn {
    padding: 13px 24px;
}

.thank-you-wrap {
    gap: 24px;
}

.thank-you-wrap h2,
.thank-you-wrap p {
    color: #FFF;
    max-width: 820px;
    margin: 0;
}

.thank-you-wrap p {
    font-size: 16px;
}

.thank-you-wrap h2 + p {
    margin-top: 8px;
}


/* h1 {
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 68px;
    font-style: normal;
    font-weight: 300;
    line-height: 76px;
    color: var(--White, #FFF);
    margin: 0;
} */

h1 span {
    color: var(--Secondary, #00F0E6);   
}

.countdown {
    position: relative;
    /* position: absolute; */
    gap: 16px;
    /* top: -39px; */
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}

.countdown + * {
    margin-top: -48px;
}

.timer {
    width: 65px;
    height: 65px;
    padding: 16px;
    background: var(--Main, #FF557E);
    padding: 16px;
    color: var(--White, #FFF);
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 30px; /* 125% */
}

.time-wrap span {
    text-align: center;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.launch-hero + .chain-sections-block .container {
    padding-top: 0;
}

.launch-hero .form-wrap .error-message,
.keep-updated-block .form-wrap .error-message {
    position: absolute;
    color: #FF557E;
}

.chain-sections-block .container {
    /* padding: 104px 0; */
    gap: 56px;
}

section hgroup {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}

.image-text-block .container,
.image-text-block .image-wrap {
    position: relative;
}

.chain-wrapper .image-text-block:last-child .image-wrap .item-wrap:before,
.chain-wrapper .image-text-block .image-wrap:before,
.chain-wrapper .image-text-block .image-wrap:after {
    content: '';
    position: absolute;
    border: 2px solid #FF557E;
}

.dark-bg .chain-wrapper .image-text-block:last-child .image-wrap .item-wrap:before,
.dark-bg .chain-wrapper .image-text-block .image-wrap:before,
.dark-bg .chain-wrapper .image-text-block .image-wrap:after {
    border: 4px solid #00F0E6;
}

.chain-wrapper .image-text-block:first-child .image-wrap:before,
.chain-wrapper .image-text-block:last-child .image-wrap .item-wrap:before {
    width: max(20px, calc(100vw - 1240px));
    left: min(-20px, calc(1240px - 100vw));
    top: calc(50% - 1px);
}

.chain-wrapper .image-text-block .container {
    width: 100%;
    padding: 0;
    /* max-width: 100%; */
}

.chain-wrapper {
    width: 100%;
    gap: 104px;
}

/* .chain-sections-block .image-text-block:first-child .image-wrap:before {
    content: none;
} */

.image-text-block + .image-text-block .image-wrap:after {
    height: calc(100% + 107.5px);
    left: 50%;
    top: -64px;
}

.image-text-block + .image-text-block:not(.reverse) .image-wrap:before {
    width: calc(100% + 25px);
    left: calc(50% + 3px);
    top: -64px;
}

.image-text-block + .image-text-block.reverse .image-wrap:before {
    width: calc(100% + 25px);
    left: calc(-50% - 24px);
    top: -64px;
}

.chain-sections-block .image-text-block:first-child .image-wrap:after {
    left: 50%;
    bottom: -64px;
    height: 54px;
}

.chain-sections-block .image-text-block:last-child .image-wrap:after {
    height: calc(100% + 52px);
}

.image-text-block .image-wrap {
    width: 50%;
    max-width: 607px;
    overflow: visible;
    border-radius: 16px;
    height: 432px;
}

.image-text-block .item-wrap,
.image-text-block .image-wrap .swiper,
.services-block .image-text-block .image-wrap .swiper {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.image-text-block .image-wrap img {
    position: relative;
    z-index: 1;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    border-radius: 16px;
}

.image-text-block .content-wrap {
    width: 50%;
    padding: 0 80px 0 0;
    flex: 1;
    gap: 24px;
    align-items: flex-start;
}

.dark-bg .image-text-block .content-wrap {
    color: var(--White, #FFF);
}

.dark-bg .image-text-block .content-wrap h3,
.dark-bg .image-text-block .content-wrap p {
    color: var(--White, #FFF);
}

/* .image-text-block .content-wrap h3 {
    font-size: 38px;
    line-height: 48px;
} */

.chain-sections-block .image-text-block .container {
    gap: 70px;
}

/* .image-text-block + .image-text-block,
.image-text-block + .launch-assistant-block {
    margin-top: 104px;
} */

.launch-assistant-block,
.general-assistant-block {
    background-color: unset;
    /* margin: 104px 0; */
    border: 0;
    padding: 0;
    margin: 0 20px;
}

.launch-assistant-block .container {
    padding: 64px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    border-radius: 16px;
}

.launch-assistant-block h3,
.launch-assistant-block p {
    color: #fff;
}

.launch-assistant-block .content-wrap p,
.general-assistant-block .content-wrap p {
    font-size: 16px;
}

.launch-assistant-block .btn,
.general-assistant-block .btn {
    padding: 9px 24px;
}


.confirmation-wrap {
    gap: 32px;
}


.confirmation-wrap form {
    width: 100%;
    max-width: 820px;
    background-color: unset;
    padding: unset;
    border: unset;
}

.confirmation-wrap form label {
    text-align: left;
}

.confirmation-wrap form .form-group {
    width: 100%;
}

.custom-checkbox-wrap label {
    position: relative;
    padding-left: 26px;
    color: inherit;
}

.custom-checkbox-wrap label a {
    color: inherit;
    text-decoration: underline;
}

.custom-checkbox-wrap input + label:before,
.custom-checkbox-wrap input + label:after {
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    top: calc(50% - 9px);
    left: 0;
}

.custom-checkbox-wrap input + label:before {
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--White, #FFF); 
}

.custom-checkbox-wrap input:checked + label:after {
    background: #FF557E url(./assets/images/icons/check-icon-white.svg) no-repeat center /14px;
}

.custom-select-container {
    position: absolute;
    left: 0;
    top: 24px;
    width: 106px;
}

/* .custom-select-container .select2 {
    width: 100% !important;
} */

.custom-select-container + input,
.form-wrap form .custom-select-container + input,
.thank-you-wrap form .custom-select-container + input {
    padding-left: 130px !important;
}

.custom-select-container .select2 .selection .select2-selection--single {
    border: 1px solid transparent !important;
    padding: 15px 0 15px 15px !important;
}
.custom-select-container.focused .select2 .selection .select2-selection--single,
input.focused,
.form-control.focused {
    border-color: #FF557E !important;
    border-right: 0 !important
}

.services-block.launch {
    padding-top: 0;
}

.services-block.launch.radial-blur:before {
    opacity: 1;
}

.services-block .container {
    /* padding: 104px 0; */
    gap: 56px;
}

.services-block .image-text-block + * {
    margin-top: -32px;
}

.services-block .image-text-block {
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    backdrop-filter: blur(20px);
    padding: 50px;
    gap: 80px;
    z-index: 1;
}


.services-block .image-text-block .content-wrap {
    padding: 0;
    gap: 24px;
}

.launch-hero + .services-block .container {
    padding-top: 0;
}

.services-block + .assistant-block {
    margin-top: 0;
}

.services-block h3 {
    color: #fff;
    max-width: 796px;
    margin: 0 auto;
}

.services-wrap {
    gap: 24px;
}


.service-item.radial-blur:before {
    transform: scale(0.8);
}

.service-item .item-wrap {
    position: relative;
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    backdrop-filter: blur(5px);
    padding: 24px 24px 40px;
    gap: 40px;
    height: 100%;
    z-index: 1;
}

.service-item .image-wrap {
    /* aspect-ratio: 1 / 0.7603; */
    width: 100%;
    max-width: 244px;
    height: 185.5px;
    margin: 0 auto;
}

.service-item .content-wrap {
    gap: 16px;
}

/* .service-item h5 {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
} */

.service-item * {
    color: #fff;
}

.services-wrap .service-item {
    width: calc(25% - 18px);
}

.service-logo {
    text-align: center;
}

footer.new-footer {
    padding: 104px 0 56px;
}


.new-footer .container a,
.new-footer .container .protection-disclaimer a {
    color: #FF557E !important;
    /* text-decoration: underline; */
}

.new-footer.text-light a,
.new-footer.text-light .protection-disclaimer a {
    color: #00F0E6 !important;
}

.new-footer .container *,
.new-footer.text-light .text-box p {
    margin-left: 0;
    margin-right: 0;
}
.testimonails{
	    display: flex !important;
}

.new-footer .container .logo img,
.new-footer.text-light .container .logo img.logo-home {
    display: block;
}

.new-footer .text-box {
    /* margin-bottom: 72px; */
    max-width: 904px;
}

.new-footer .text-box {
    line-height: 22px;
}

.new-footer .row.d-flex .col-12:first-child {
    flex: 1;
}

.new-footer .row.d-flex .col-12.d-flex {
    max-width: 260px;
}

.new-footer .row.d-flex .col-12.d-flex {
    gap: 32px;
}

.socials-wrap {
    gap: 32px;
}

.new-footer .container .socials-wrap > span {
    line-height: 28px;
    color: #A1A1A1;
}

.badges-wrap {
    gap: 20px;
}

.new-footer .social-networks li {
    margin: 0;
}

.new-footer .social-networks li a {
    width: 28px;
    height: 28px;
    text-decoration: none;
}

.new-footer .social-networks li a i {
    font-size: 28px;
}

.new-footer .social-networks {
    gap: 24px;
    margin-bottom: 0;
}

.new-footer .container .col-md-2 {
    width: 17.666667%;
}

.new-footer .light,
.new-footer.text-light .dark {
    display: none;
}

.new-footer .dark,
.new-footer.text-light .light {
    display: block;
}

.new-footer.text-light .f-links li a,
.new-footer.text-light .row .copyright,
.new-footer.text-light .col-md-2 .h5,
.new-footer.text-light .copyright span {
    color: #a1a1a1;
}

.new-footer.radial-blur.top:before {
    top: 100px;
}

.new-footer .protection-disclaimer {
    position: relative;
    padding: 14px 16px;
    gap: 16px;
    border-radius: 8px;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--Bg, #F8F8F8);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin: 24px 0 6px;
    z-index: 1;
}

.new-footer.text-light .protection-disclaimer {
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
}

.new-footer .container div.protection-disclaimer span {
    color: #A1A1A1;    
}

footer.new-footer .f-nav {
    gap: 24px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

footer.new-footer .f-nav li a {
    color: #292929 !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 125% */
}



.page-template-launch-confirm-email .modal .modal-dialog,
.base-modal.modal .modal-dialog,
.popup-modal.modal .modal-dialog {
    max-width: 604px;
    overflow: hidden;
    margin: 80px auto 20px;
}


.page-template-launch-confirm-email .modal .modal-content,
.base-modal.modal .modal-content {
    padding: 64px 48px;
    border-radius: 16px;
}

.page-template-launch-confirm-email .modal .modal-footer,
.base-modal.modal .modal-footer {
    gap: 32px;
    padding: 0;
    border: 0;
}

.page-template-launch-confirm-email .modal .modal-footer .disclaimer,
.base-modal.modal .modal-footer .disclaimer,
.card-item .disclaimer {
    border-radius: 12px;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--Bg, #F8F8F8);
    padding: 32px 24px;
}

.page-template-launch-confirm-email .modal .modal-footer p,
.base-modal.modal .modal-footer p,
.card-item .disclaimer p {
    margin: 0;
    padding-left: 34px;
    background: url(./assets/images/quantified-ante-info-grey-icon.svg) no-repeat left center /24px;
}

.page-template-launch-confirm-email .modal p,
.base-modal.modal p,
.popup-modal.modal p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 150% */
}

.page-template-launch-confirm-email .modal-header,
.base-modal.modal .modal-header {
    text-align: center;
    justify-content: center;
    border: 0;
    padding: 0;
    margin-bottom: 32px;
}

.page-template-launch-confirm-email .modal-header .modal-title,
.base-modal.modal .modal-header .modal-title,
.popup-modal.modal .modal-header .modal-title {
    font-weight: 600;
}

.page-template-launch-confirm-email .modal-body,
.base-modal.modal .modal-body,
.popup-modal.modal .modal-body {
    padding: 0;
}

.swiper-nav {
    display: flex;
    gap: 20px;
    justify-content: center;
}

.image-text-block .swiper-nav {
    position: absolute;
    top: 36px;
    right: 35px;
}


.swiper-button-prev,
.swiper-button-next {
    position: unset;
    margin: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    content: none;
}

.swiper-button-prev {
    background: url(./assets/images/quantified-ante-arrow-left-default-icon.svg) no-repeat center /24px;
    background-color: #fff;
}

.swiper-button-next {
    background: url(./assets/images/quantified-ante-arrow-right-default-med-icon.svg) no-repeat center /24px;
    background-color: #fff;
}

.swiper-button-prev:hover {
    background: url(./assets/images/quantified-ante-arrow-left-white-icon.svg) no-repeat center /24px;
    background-color: #FF557E;
}

.swiper-button-next:hover {
    background: url(./assets/images/quantified-ante-arrow-right-white-icon.svg) no-repeat center /24px;
    background-color: #FF557E;
}


.thank-you-wrap form select#country_code {
    min-height: unset !important;
    width: unset !important;
    min-width: unset !important;
}

.services-block .image-text-block .image-wrap:before,
.services-block .image-text-block .image-wrap:after {
	content: none;
}


.assistant-block .image-wrap video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.image-wrap .item-wrap video{
	width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.page-template-templates .page-wrapper {
    overflow: unset;
}

.thank-you-wrap .btn-close,
.page-template-launch-confirm-email .modal-header .btn-close,
.base-modal.modal .modal-header .btn-close,
.popup-modal.modal .modal-header .btn-close,
#searchModal .btn-close,
div.pp_pic_holder.pp_woocommerce .pp_close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: unset;
    height: unset;
    color: var(--White, #FFF);
    font-size: 12px;
    line-height: 18px; /* 150% */
    padding: 1px 0 1px 26px;
    opacity: 1;
    border-radius: 0;
    background: url(./assets/images/quantified-ante-close-light-rounded-icon.svg) no-repeat left center /20px;
}

.page-template-launch-confirm-email .modal-header .btn-close,
.base-modal.modal .modal-header .btn-close,
.popup-modal.modal .modal-header .btn-close,
div.pp_pic_holder.pp_woocommerce .pp_close {
    color: #292929;
    background-image: url(./assets/images/quantified-ante-close-dark-rounded-icon.svg);
}


/*=========== General Content Style ===============*/

.logo-only-header .container {
    padding: 20px 0;
}

.general-content-page {
    background-color: #fff;
}

.general-content-page h1,
.general-content-page h2,
.general-content-page h3,
.general-content-page h4,
.general-content-page h5,
.general-content-page h6 {
    color: #000;
    text-align: unset;
    margin: 0;
}

.general-content-block .container {
    gap: 32px;
    padding: 104px 0 0;
}

.general-content-block .container .content-block-wrap {
    margin-top: 16px;
}

.sub-heading {
    color: var(--Grey-text, #A1A1A1);
}

.content-block-wrap {
    gap: 32px;
}

.content-block-wrap aside {
    position: sticky;
    top: 32px;
    width: 100%;
    max-width: 290px;
    gap: 24px;
}

.content-block-wrap aside ul, .view-toggle {
    list-style-type: none;
    margin: 0;
    padding: 0;
    gap: 16px;
    max-height: calc(100vh - 90px);
    overflow: auto;
}

.view-toggle a {
    color: #292929;
    font-size: 16px;
}

.view-toggle a:hover,
.view-toggle a.active,
.content-body-wrap a {
    color: #FF557E;
}

.content-body-wrap {
    flex: 1;
	max-width: 100%;
}

.content-body-wrap a {
    /* text-decoration: underline; */
	word-wrap: break-word;
}

.content-body-wrap h6 {
    font-weight: 600;
    font-family: Plus Jakarta Sans;
}

.content-body-wrap *:not(h1, h2, h3, h4, h5, h6) {
    font-size: 16px;
    line-height: 28px;
}

.content-body-wrap .content-section:last-child {
    border-bottom: 1px solid #E1E1E1;
}

.content-section {
    position: relative;
    padding: 32px 0;
    border-top: 1px solid #E1E1E1;
    gap: 12px;
}

.content-section * {
    margin: 0
}

/* .general-assistant-block {
    margin-top: 104px;
} */

.general-assistant-block .container {
    padding: 64px;
    border-radius: 16px;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--Bg, #F8F8F8);
}

.general-content-page .accordion {
    min-height: unset;
}

.general-content-page .accordion-item {
    padding: 24px 20px;
    background-color: #F8F8F8;
}

.general-content-page > .accordion,
.indicator-page > .accordion {
    display: none;
    position: sticky;
    top: 0;
    z-index: 2;
}

.general-content-page .accordion .accordion-header button {
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 150% */

}

.general-content-page .accordion .accordion-header button:after {
    content: '';
    width: 32px;
    height: 32px;
    background: url(./assets/images/acordArrow.svg) no-repeat center /24px;
    transform: rotate(180deg);
}

.general-content-page .accordion .accordion-header button.collapsed:after {
    transform: rotate(90deg);
}
.accordion-item .accordion-collapse {
    padding-top: 24px;
}

button.formless-trigger {
    /* display: none; */
    bottom: unset;
    top: 90px !important;
    right: 24px !important;
    opacity: 0;
    pointer-events: none;
    z-index: -1 !important;
}

button.formless-trigger[data-state=open] {
    /* display: flex; */
    pointer-events: all;
    opacity: 1;
    z-index: 2147483641 !important;
    transition: opacity 0.5s ease-in-out;
    transition-delay: 0.5s;
}

.formless-embed.formless-embed-popover {
    bottom: unset !important;
    top: 80px;
}


/*============= 404 PAGE ============*/


.not-found-image {
    border-radius: 16px;
}

.btns-group {
    gap: 24px;
}

.not-found-hero  {
    /* background: #101231 url(./assets/images/quantified-ante-page-404-does-not-exist-hero-image.png) no-repeat center bottom /cover; */
    background: none;
}

body.error404 .page-wrapper {
    position: relative;
    background: url(./assets/images/quantified-ante-page-404-does-not-exist-hero-image.png) no-repeat center top /cover;;
}

body.error404 .page-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    aspect-ratio: 1 / 0.7;
    background: #101231;
    opacity: 0.5;
}

.not-found-hero .overlay {
    display: none;
}

.not-found-hero:after {
    content: none;
    height: 100%;
    aspect-ratio: unset;
    background: linear-gradient(180deg, rgba(14, 16, 49, 0) 0%, #101231 100%);
}

.not-found-hero.radial-blur:before {
    z-index: 1;
}


/*============ HOMEPAGE ==============*/

.page-template-home .launch-hero .container {
    padding: 184px 0 384px;
}

.page-template-home .launch-hero + * {
    margin-top: -384px !important;
}

.page-template-home .launch-hero .overlay {
    opacity: 0.7;
}

.dark-bg {
    *:not(a) {
        color: #fff;
    }

    a:not(.btn) {
        color: #00F0E6;
    }
}

.light-bg {
    *:not(a) {
        color: #000000;
    }

    a:not(.btn) {
        color: #00F0E6;
    }
}

.blocks-wrapper.dark-bg,
.blocks-wrapper .dark-bg {   
    background-color: #101231 !important;
}

.trade-table-block .container {
    /* padding: 104px 0; */
}

.process-block .container {
    /* padding: 104px 0; */
    gap: 56px;
}

.process-block hgroup,
.prices-block hgroup {
    max-width: 600px;
}

.process-wrap, .process-container {
    width: 100%;
    position: relative;
}

.process-wrap .process-count-wrap {
    position: relative;
    z-index: 0;
    flex: 1;
    gap: 32px;
}

.process-wrap .process-count-wrap:after {
    content: '';
    position: absolute;
    top: 33px;
    left: calc(50% + 53px);
    width: calc(100% - 107px);
    height: 1px;
    background: var(--white-20, rgba(255, 255, 255, 0.20));
}

.process-wrap .process-count-wrap:last-child:after {
    content: none;
}

.process-count {
    padding: 0 20.5px;
}

.process-count h5 {
    text-align: center;
}

.process-count h4 {
    padding: 0 20.5px;
    text-align: center;
    width: 67px;
    height: 67px;
    border-radius: 50%;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    display: flex;
    align-items: center;
    justify-content: center;
}

.link-bar {
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80%;
    height: 1px;
    background: var(--white-20, rgba(255, 255, 255, 0.20));
    z-index: -1;
}

.support-text-block .container {
    padding: 0 80px 0 0;
    gap: 56px;
}

.support-text-block .data-wrap {
    gap: 80px;
}

.support-text-block .content-wrap {
    flex: 1;
    gap: 24px;
    max-width: 473px;
}

.support-text-block .image-wrap {
    flex: 1;
}

.support-text-block .image-wrap img {
    position: unset;
}

.prices-block .container {
    gap: 56px;
    /* padding: 104px 0; */
}

.prices-wrap {
    width: 100%;
    gap: 24px;
}

.prices-wrap .card {
    position: relative;
    width: calc(33% - 14px);
}

.prices-wrap .card .plan-wrap {
    position: relative;
    overflow: hidden;
    padding: 24px 24px 32px;
    border-radius: 16px;
    backdrop-filter: blur(5px);
    gap: 32px;
    z-index: 1;
    height: 100%;
    border: 1px solid #E1E1E1;
    background: #FFF;
}


.dark-bg .prices-wrap .card .plan-wrap {
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
}

.prices-wrap .card * {
    margin: 0;
}

.ribbon {
    color: var(--Paragraph, #292929);
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 150% */
    padding: 6px 24px;
    background: var(--Secondary, #00F0E6);
    position: absolute;
    top: 26px;
    right: -78px;
    transform: rotate(45deg);
    text-align: center;
    min-width: 224px;
}

/* .prices-wrap .ribbon {
    top: 12px;
    right: -84px;
} */

.dark-bg .ribbon {
    color: var(--Paragraph, #292929);
}

.prices-wrap .card .btns-wrap {
    gap: 16px;
}

.prices-wrap .card .btns-wrap .btn {
    width: 100%;
}

.prices-wrap .card .btns-wrap span {
    text-align: center;
    font-size: 14px;
    line-height: 24px; /* 171.429% */
    color: rgba(161, 161, 161, 1);
}

.dark-bg .prices-wrap .card .btns-wrap span,
.dark-bg .plan-name span {
    color: var(--whit-60, rgba(255, 255, 255, 0.60));
}

.plan-name span {
    line-height: 28px; /* 175% */
    color: #A1A1A1;
}

.plan-type {
    gap: 32px;
}

.pricing-wrap {
    position: relative;
}


.pricing-wrap:before {
    content: '';
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    background-color: #E1E1E1;
    height: 1px;
}

.dark-bg .pricing-wrap:before {
    background-color: rgba(255, 255, 255, 0.20);

}

.pricing-wrap > div {
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px; /* 126.667% */
    gap: 8px;
}

.pricing-wrap > div span {
    color: #292929;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.dark-bg .pricing-wrap > div span {
    color: var(--White, #FFF);
}

.pricing-wrap > div + span {
    color: #A1A1A1;
}

.dark-bg .pricing-wrap > div + span {
    color: var(--whit-60, rgba(255, 255, 255, 0.60));
}

.trust-block {
    width: 100%;
}

.trust-block .internal-wrap {
    position: relative;
    padding: 64px;
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    gap: 56px;
    z-index: 1;
}

.trust-block .content-wrap,
.trust-block .trust-list {
    flex: 1;
    max-width: 432px;
    gap: 24px;
}

.trust-block .trust-list ul {
    gap: 24px;
    padding-left: 0;
}

.trust-block .trust-list ul li {
    gap: 16px;
}

.payment-types {
    margin-top: 8px;
    gap: 32px;
}

.testimonials-block .container{
    /* padding: 104px 0; */
    gap: 56px;
}
.hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.plan-benefits {
    gap: 16px;
}

.plan-benefits .benefits-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.plan-benefits .benefits-list li {
    padding: 16px 0;
    border-top: 1px solid #E1E1E1;
}

.dark-bg .plan-benefits .benefits-list li {
    border-top: 1px solid rgba(255, 255, 255, 0.20);
}



.plan-benefits .benefits-list li ul {
    list-style-type: none;
    gap: 16px;
}

.plan-benefits .benefits-list li ul li,
.dark-bg .plan-benefits .benefits-list li ul li {
    padding: 0;
    border: 0;
}

.red,
.color-difference {
    color: #FF557E !important;
}

.blue,
.dark-bg .color-difference {
    color: #00F0E6 !important;
}

.plan-benefits .benefits-list li.carried {
    position: relative;
    padding-bottom: 32px;
}

.plan-benefits .benefits-list li.carried:after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background: url(./assets/images/quantified-ante-plus-dark-icon.svg) no-repeat center /contain;
    /* backdrop-filter: blur(5px); */
}

.dark-bg .plan-benefits .benefits-list li.carried:after {
    background: url(./assets/images/quantified-ante-plus-icon.svg) no-repeat center /contain;
}

.plan-benefits .benefits-list li.carried + li {
    position: relative;
    padding-top: 32px;
    border-top: 0;
}

.plan-benefits .benefits-list li.carried + li:before,
.plan-benefits .benefits-list li.carried + li:after {
    content: '';
    position: absolute;
    top: 0;
    width: calc(50% - 20px);
    height: 1px;
    background: #E1E1E1;
}

.dark-bg .plan-benefits .benefits-list li.carried + li:before,
.dark-bg .plan-benefits .benefits-list li.carried + li:after {
    background: rgba(255, 255, 255, 0.20);
}


.plan-benefits .benefits-list li.carried + li:before {
    left: 0;
}

.plan-benefits .benefits-list li.carried + li:after {
    right: 0;
}

.prices-wrap .card.price .plan-disclaimer,
.plan-disclaimer {
    color: #A1A1A1;
    line-height: 28px; /* 175% */
}

.dark-bg .prices-wrap .card.price .plan-disclaimer,
.dark-bg .plan-disclaimer {
    color: var(--whit-60, rgba(255, 255, 255, 0.60));
}

.query-block {
    border-radius: 12px;
    background: var(--Bg, #F8F8F8);
    padding: 20px;
    gap: 20px;
}

.dark-bg .query-block {
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    gap: 8px;
}

.query-block .btn {
    padding: 7.5px 20px;
    font-size: 14px;
    line-height: 22px;
}

.trade-images-block .container {
    /* padding: 104px 0; */
    gap: 56px;
}

.trade-images-wrap {
    width: 100%;
    gap: 10px;
    overflow: hidden;
    height: 628px;
    /* transition: height 0.3s ease-in-out; */
}

.trade-images-wrap .trade-image:nth-child(1) {
    width: calc(79% - 5px);
}

.trade-images-wrap .trade-image:nth-child(2) {
    width: calc(21% - 5px);
}

.trade-images-wrap .trade-image:nth-child(3) {
    width: calc(35% - 7px);
    max-width: 425px;
}

.trade-images-wrap .trade-image:nth-child(4) {
    width: calc(35% - 7px);
    max-width: 425px;
}

.trade-images-wrap .trade-image:nth-child(5) {
    width: calc(30% - 6px);
}

.trade-images-wrap .trade-image:nth-child(6) {
    width: calc(44% - 5px);
    max-width: 532px;
}

.trade-images-wrap .trade-image:nth-child(7) {
    width: calc(56.5% - 5px);
}

.trade-images-wrap .trade-image:nth-child(8) {
    width: calc(43% - 7px);
    max-width: 519px;
}

.trade-images-wrap .trade-image:nth-child(9) {
    width: calc(36% - 7px);
    max-width: 437px;
}

.trade-images-wrap .trade-image:nth-child(10) {
    width: calc(21.7% - 6px);
}

.trade-images-wrap .trade-image:nth-child(11) {
    width: calc(47% - 7px);
    max-width: 564px;
}

.trade-images-wrap .trade-image:nth-child(12) {
    width: calc(27% - 7px);
    max-width: 322px;
}

.trade-images-wrap .trade-image:nth-child(13) {
    width: calc(27.4% - 6px);
}

.trade-row {
    gap: 10px;
}

.trade-image {
    padding: 20px;
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));

    /* Background Blur */
    backdrop-filter: blur(5px);
    overflow: hidden;
    /* flex: 1; */
}

.trade-image img {
    border-radius: 16px;
    width: 100%;
    /* object-fit: cover; */
}

/* .trade-images-wrap .trade-row:first-child .trade-image:first-child {
    width: 80%;
} */


.keep-updated-block .container {
    padding: 104px 100px;
    /* padding: 0 100px; */
    gap: 56px;
    border-radius: 16px;
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    /* Background Blur */
    backdrop-filter: blur(5px);
}

.keep-updated-block .container form,
.keep-updated-block .container .thank-you-wrap {
    background-color: unset;
    padding: 0;
    border:0;
    border-radius: 0;
    backdrop-filter: unset;
}

.keep-updated-block .container form label {
    color: #a1a1a1
}

.keep-updated-block .container .thank-you-wrap {
    text-align: center;
}


.reviews-carousel {
    overflow: visible;
}

.reviews-carousel .swiper-wrapper {
    margin-bottom: 56px;
}

.review-item {
    position: relative;
    padding: 32px 32px 104px;
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    gap: 20px;
    height: auto;
}
.review-item-second {
    position: relative;
    padding: 32px 32px 104px;
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Crds-Bg, #F8F8F8);
    gap: 20px;
    height: auto;
}

.review-item h5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}

.review-item p {
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 7;
    -webkit-line-clamp: 7;
    text-overflow: ellipsis;
}

.swiper {
    width: 100%;
}

.author-data {
    position: absolute;
    left: 32px;
    bottom: 32px;
    width: calc(100% - 64px);
}

.author-info h6 {
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 175% */
}

.author-info-second span {
    color: var(--white-40, rgba(0, 0, 0, 0.40));
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
}

.author-info span {
    color: var(--white-40, rgba(255, 255, 255, 0.40));
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
}

.base-modal,
.popup-modal {
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    backdrop-filter: blur(20px);
}

.base-modal .body-wrapper,
.popup-modal .body-wrapper {
    gap: 32px;
    text-align: center;
}

.base-modal .body-wrapper form label {
    text-align: left;
}

.base-modal .body-wrapper .sub-disclaimer {
    margin-top: 32px;
    color: var(--Grey-text, #A1A1A1);
    font-size: 14px;
}

.base-modal .body-wrapper .modal-buttons {
    margin-top: 32px;
}

.base-modal.modal .modal-content {
    padding: 0;
    overflow: hidden;
}

.base-modal.modal .modal-header {
    padding: 64px 48px 0;
    border-radius: 16px 16px 0 0;
    flex-direction: column;
}

.base-modal.modal .modal-body {
    padding: 0 48px 64px;
    border-radius: 0 0 16px 16px;
    /* overflow: hidden; */
}

.modal .radial-blur:before {
    width: 480px;
    height: 343px;
}

#modal-body-confirm {
    background: url(./assets/images/bull-in-a-jacket--shirt-and-tie--with-human-body--1.png) no-repeat left bottom /auto 90%, url(./assets/images/bear-in-jacket-with-human-body--peeking-around-the1.png) no-repeat right bottom /auto 90%;
}

#modal-body-confirm .body-wrapper {
    gap: 12px;
}

#modal-body-confirm p {
    width: 80%;
    margin: 0 auto
}

.base-modal.modal .modal-header .step1,
.base-modal.modal .modal-header .step2 {
    gap: 32px;
}

.base-modal.modal .modal-header .step1 > img {
    max-width: 224px;
    height: auto;
    margin: 0 auto;
}


/*========== SINGLE PRODUCT ===========*/

section {
    position: relative;
}

.bg-grey {
    background: var(--Bg, #F8F8F8);
}

.product-hero .container {
    padding: 184px 0 104px;
    gap: 80px;
}

.product-hero .image-wrap {
    flex: 1;
    max-width: 608px;
}

.product-hero .content-wrap {
    flex: 1;
    max-width: 552px;
    gap: 32px;
}

.product-hero .content-wrap * {
    margin: 0;
}

.product-hero + * {
    margin-top: -104px;
}

.section-bg {
    position: absolute;
    width: 100%;
    height: 100%;
}


.section-bg video,
.section-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-promo-block .container {
    /* padding: 0 80px 0 0; */
    gap: 76px;
}

.product-promo-block.bg-grey .container {
    padding: 104px 80px 104px 0;
}

.product-promo-block .image-wrap {
    /* width: 21%; */
    flex: 1;
    max-width: 240px;
    align-self: flex-start;
}

.product-promo-block .content-wrap {
    border-left: 4px solid #292929;
    padding-left: 40px;
    flex: 1;
    gap: 24px;
}

.solutions-block .container {
    /* padding: 104px 0; */
    gap: 56px;
}

.solutions-block hgroup,
.why-block hgroup,
.content-only-block hgroup,
.learning-block hgroup,
.enrollment-process-block hgroup,
.blocks-wrapper section hgroup {
    max-width: 1070px;
}

.solutions-block hgroup {
    gap: 24px;
}

.solutions-cards-wrap {
    gap: 32px;
}

.solution-card {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    height: 544px;
    flex: 1;
}

.solution-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.solution-card .content-wrap {
    position: relative;
    background: linear-gradient(180deg, rgba(16, 18, 49, 0.00) 53.31%, #101231 100%);
    width: 100%;
    height: 100%;
    padding: 32px;
    border-radius: 16px;
    overflow: hidden;
    transition: background 0.5s ease-in-out;
}

.solution-card:hover .content-wrap { 
    background: linear-gradient(180deg, #101231 100%, #101231 100%);
}


.solution-card .content-wrap h4,
.solution-card .content-wrap p {
    color: #fff;
}

.solution-card .content-wrap p {
    display: none;
}

.solution-card:hover .content-wrap p {
    display: block;
}

.solution-card .content-wrap .text-box {
    gap: 16px;
}

.why-block .container,
.learning-block .container {
    /* padding: 104px 0; */
    gap: 56px;
}

/* .why-block hgroup {
    text-transform: capitalize;
} */

hgroup {
    position: relative;
    z-index: 1;
    gap: 24px;
}

.qna-part {
    gap: 80px;
}

.qna-part * {
    flex: 1;
}

.qna-part .content-wrap {
    padding-right: 80px;
}

.qna-part h3 {
    max-width: 395px;
}

.product-benefits-cards-wrap {
    gap: 32px;
}

.product-benefits-card {
    border-radius: 16px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
    background: var(--Bg, #F8F8F8);
    backdrop-filter: blur(5px);
    padding: 32px;
    gap: 40px;
    flex: 1;
}

.product-benefits-card .image-wrap picture {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.product-benefits-card .content-wrap {
    gap: 16px;
}

.blocks-wrapper {
    overflow: hidden;
    gap: 104px;
}

.blocks-wrapper.dark-bg {
    padding: 104px 0;
}

.two-column-block .container {
    /* padding: 104px 0; */
    gap: 80px;
}

.two-column-block.reduced-gap .container {
    gap: 56px;
}

.two-column-block .image-wrap {
    width: 65%;
    max-width: 607px;
    z-index: 0;
}

.two-column-block.reduced-gap .image-wrap {
    max-width: 654px;
}

.two-column-block .content-wrap {
    width: 35%;
    gap: 24px;
    flex: 1;
    z-index: 0;
}

.two-column-block:not(.reverse):not(.reduced-gap) .content-wrap {
    padding-right: 80px;
}

.two-column-block.reverse:not(.reduced-gap) .content-wrap {
    padding-left: 80px;
}

.two-column-block .content-wrap p + p {
    margin-top: -8px;
}

/* .product-promo-block + * > .container {
    padding-top: 104px !important;
} */

.content-only-block .container {
    /* padding: 104px 0; */
}

.custom-markers {
    list-style-type: none;
    padding: 0;
    gap: 16px;
}

.custom-markers li {
    padding-left: 40px;
    background: url(./assets/images/quantified-ante-red-square-check-icon.svg) no-repeat left center /24px;
}

.learning-usp-wrap {
    gap: 24px;
}

.learning-usp-card {
    border-radius: 16px;
    background: var(--Bg, #F8F8F8);
    padding: 32px;
    gap: 16px;
}

.learning-usp-card img {
    max-width: 72px;
}

.learning-usp-card img + h4 {
    margin-top: 16px;
}

.learning-usp-card .btn {
    margin-top: 16px;
}

.learning-usp-wrap .learning-usp-card {
    overflow: hidden;
    width: calc(33% - 12px);
}

.learning-usp-wrap .learning-usp-card.dark-bg {
    overflow: hidden;
    background-color: #101231 !important;

}

.enrollment-process-block {
    /* padding: 104px 0; */
    gap: 56px;
}

.enrollment-process-block + * {
    margin-top: -104px;
}

.enroll-steps-wrap {
    position: relative;
}

.enroll-steps-wrap:before {
    position: absolute;
    content: '';
    left: 0;
    width: 50%;
    height: 1px;
    top: 0;
    background-color: #E1E1E1;
    /* background-color: #FF557E; */
}

.enroll-steps-wrap:after {
    position: absolute;
    content: '';
    left: 0;
    width: var(--initial-progress-length);
    max-width: 50%;
    height: 1px;
    top: 0;
    background-color: #FF557E;
}

.enroll-steps-wrap > .container {
    padding: 56px 0 111px;
    gap: 104px;
}

.enroll-steps-wrap .progress-container {
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #E1E1E1;
    height: 100%;
    width: 1px;
}

.enroll-steps-wrap .progress-container .progress-bar {
    width: 100%;
    height: 0;
    background-color: #FF557E;
    transition: width 0.7s linear;
}

.enroll-step {
    position: relative;
    gap: 64px;
}

.enroll-step .image-wrap {
    max-width: 465px;
}

.enroll-step .content-wrap {
    max-width: 463px;
    padding-right: 109px;
    gap: 24px;
}

.enroll-step .step-count {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--White, #FFF);
    z-index: 1;
    color: var(--Paragraph, #292929);
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px; /* 125% */
}

.enroll-step.tracked .step-count {
    border-color:#FF557E;
}

.faq-block .container {
    gap: 56px;
}

.faq-block hgroup {
    max-width: 493px;
    margin: 0;
    text-align: unset;
}

.faq-block .faq-data-wrap {
    gap: 80px;
}

.faq-block .accordions-wrap {
    flex: 1;
    max-width: 552px;
}

.faq-block .image-wrap {
    position: relative;
    flex: 1;
    max-width: 608px;
    overflow: unset;
}

.faq-block .image-wrap .item-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.faq-block .image-wrap:after {
    content: '';
    position: absolute;
    /* width: max(100%, calc(100% - 50vw)); */
    padding-right: calc(((100vw - 1240px) / 2) + 350px);
    left: 258px;
    height: calc(100% + 102px);
    border: 2px solid #FF557E;
    top: -52px;
    z-index: -1;
}

.accordion-item {
    padding: 24px 16px;
    background-color: #F8F8F8;
    border-radius: 8px;
    overflow: hidden;
}

.accordion-header,
.accordion-header button {
    font-weight: 600;
}

.accordions-wrap .accordion-item .accordion-collapse {
    padding-top: 16px;
}

.accordions-wrap .accordion {
    gap: 8px;
}

.product-promo-block.bg-grey + .blocks-wrapper {
    margin-top: -104px;
}


/*============ ABOUT PAGE ===========*/


.about-hero .container {
    min-height: 533px;
    z-index: 4;
}

.about-hero .overlay {
    opacity: 0.65;
    z-index: 2;
}

.about-hero:before,
.about-hero:after {
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* z-index: 1; */
}

.about-hero:before {
    background: url(./assets/images/quantified-ante-about-us-hero-section-bull-with-human-body-in-a-jacket-and-shirt.png) no-repeat left bottom /auto 90%,
    url(./assets/images/quantified-ante-about-us-hero-section-brutal-bear-with-human-body-in-jacket-and-shirt.png) no-repeat right bottom /auto 90%;
    /* opacity: 0.4; */
    z-index: 1;
}

.about-hero:after {
    background: radial-gradient(circle, rgba(255,85,126,0.5) 0%, rgba(255,255,255,0) 51%) no-repeat -55vw -28vw /120% 150%,
    radial-gradient(circle, rgba(0,240,230,0.4) 0%, rgba(255,255,255,0) 43%) no-repeat 20vw 0vw / 180% 250%;
    z-index: 3;
}

.heading-carousel {
    max-width: 656px;
    height: auto;
}

.heading-carousel .swiper-slide {
    overflow: hidden;
}

.heading-carousel .swiper-slide h1 {
    text-align: center;

}

.about-hero .heading-carousel .swiper-slide .color-difference {
    color:#FF557E !important;
}

.media-block .container {
    /* padding: 104px 0; */
    gap: 56px;
    max-width: 1030px;
}

.media-block .media-container {
    width: 100%;
    aspect-ratio: 1 / 0.6;
    overflow: hidden;
    border-radius: 16px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
}

.media-block .media-container video,
.media-block .media-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.blocks-wrapper .keep-updated-block.dark-bg {
    background-color: unset !important;
}

.blocks-wrapper .keep-updated-block.dark-bg .container {
    overflow: hidden;
    background: radial-gradient(circle, rgba(255,85,126,0.5) 0%, rgba(255,255,255,0) 51%) no-repeat -55vw -28vw /150% 200%,
    radial-gradient(circle, rgba(0,240,230,0.4) 0%, rgba(255,255,255,0) 51%) no-repeat 20vw 0vw /150% 200%;
    background-color: #101231;
}

.general-cta-block .container {
    min-height: 618px;
    padding: 104px 0;
    max-width: 1070px;
    text-align: center;
    gap: 24px;
}

.general-cta-block .overlay {
    /* display: none; */
    opacity: 0.2;
}

.blocks-wrapper.dark-bg + * > .container,
.general-cta-block + * > .container,
.general-cta-block.dark-bg > .container {
    /* padding-top: 104px !important; */
}


.social-posts-block .container {
    width: 100%;
    max-width: unset;
    /* padding: 104px 0; */
    gap: 56px;
}

.social-container {
    width: 100%;
}

.custom-markers.green-marker li {
    background: url(./assets/images/quantified-ante-square-check-icon.svg) no-repeat left center /24px;
}

/* * + .blocks-wrapper {
    margin-top: -104px
} */


/*====== HEADER SEARCH ========*/


#searchModal .search-container {
    position: relative;
    display: flex;
    align-items: center;
}

#searchModal .modal-dialog {
    margin: 80px auto;
}

#searchModal .modal-content, #searchModal .modal-body {
    padding: 0;
}
#searchModal .search-container input {
    padding-left: 40px !important;
    padding-right: 35px !important;
    width: 100%;
}

#searchModal .search-icon {
    position: absolute;
    left: 10px;
    width: 24px;
    height: 24px;
}

#searchModal .close-icon {
    position: absolute;
    right: 10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: none;
}
#searchModal{
    background: var(--Crds-Bg, rgba(39, 41, 73, 0.60));
    backdrop-filter: blur(20px);
}

#searchModal .btn-close {
    top: 33px;
    right: 30px;
    padding: 1px 26px 1px 0;
    background-position: right center;
}




/*======== HEADER ==========*/


header {
    /* background-color: #fff; */
}

#header .logo {
    z-index: 1;
}

.logo .dark {
    display: none;
}

header.open-menu,
header.scrolled,
header.light-header {
    background-color: #fff;
}

header.open-menu .light,
header.scrolled .light,
header.light-header .light {
    display: none;
}

header.open-menu .dark,
header.scrolled .dark,
header.light-header .dark {
    display: block;
}

nav.navigation {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
}

nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    gap: 24px;
}

nav > ul > li > a.nav-link,
nav > ul > li > a.nav-link:focus {
    position: relative;
    color: #fff;
}

nav > ul > li > a.nav-link:hover,
nav > ul > li > a.nav-link.open {
    color: #fff;
    opacity: 0.7;
}


.open-menu nav > ul > li > a.nav-link,
.open-menu nav > ul > li > a.nav-link:focus,
.open-menu nav > ul > li > a.nav-link:hover,
.open-menu nav > ul > li > a.nav-link.open,
.scrolled nav > ul > li > a.nav-link,
.scrolled nav > ul > li > a.nav-link:focus,
.scrolled nav > ul > li > a.nav-link:hover,
.scrolled nav > ul > li > a.nav-link.open,
.light-header nav > ul > li > a.nav-link,
.light-header nav > ul > li > a.nav-link:focus,
.light-header nav > ul > li > a.nav-link:hover,
.light-header nav > ul > li > a.nav-link.open {
    color: #292929;
}

.nav-link.dropdown-toggle {
    padding-right: 24px;
}

.nav-link.dropdown-toggle:after {
    margin: 0;
    border: 0;
    position: absolute;
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background: url(./assets/images/quantified-ante-drop-down-light-icon.svg) no-repeat right center /24px;
    right: 0;
    transition: all 0.2s ease-in-out
}

.nav-link.dropdown-toggle.open:after {
    transform: rotate(180deg);
}

.open-menu .nav-link.dropdown-toggle:after,
.scrolled .nav-link.dropdown-toggle:after,
.light-header .nav-link.dropdown-toggle:after {
    background: url(./assets/images/quantified-ante-drop-down-dark-icon.svg) no-repeat right center /24px;
}

.dropdown-item {
    border-radius: 8px;
    padding: 16px 48px 16px 16px;
    background: url(./assets/images/quantified-ante-arrow-right-up-dark-icon.svg) no-repeat calc(100% - 16px) 16px /24px;
    /* background-color: var(--Bg, #F8F8F8); */
    white-space: normal;
    height: 100%;
}

.dropdown-item > span {
    color: var(--Paragraph, #292929);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 171.429% */
}

.dropdown-item > span + p {
    margin-top: 4px;
}

.dropdown-item > p {
    color: var(--Grey-text, #A1A1A1);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
margin: 0;
}

.mega-menu {
    left: 0;
    position: fixed;
    top: 80px;
    width: 100%;
    border-radius: 0;border-bottom: 1px solid var(--Lines, #E1E1E1);
    background: var(--White, #FFF);
    padding: 40px 100px;
    align-items: unset;
    gap: unset;
}

.mega-menu > li {
    /* width: calc(33% - 12px); */
    width: 33%;
    padding: 12px 32px;
}


.mega-menu > li:nth-child(3),
.mega-menu > li:nth-child(6),
.mega-menu > li:nth-child(9),
.mega-menu > li:nth-child(12),
.mega-menu > li:nth-child(15),
.mega-menu > li:nth-child(18) {
    padding-right: 0;
    border-left: 1px solid #E1E1E1;
}

.mega-menu > li:first-child,
.mega-menu > li:nth-child(4),
.mega-menu > li:nth-child(7),
.mega-menu > li:nth-child(10),
.mega-menu > li:nth-child(13),
.mega-menu > li:nth-child(16),
.mega-menu > li:nth-child(19) {
    padding-left: 0;
    border-right: 1px solid #E1E1E1;
}

.controls-wrap {
    gap: 20px;
    z-index: 1;
}


.controls-wrap .btn-search:hover {
    opacity: 0.7;
}

.controls-wrap .btn-search,
.controls-wrap .notification,
.controls-wrap .cart {
    /*text-indent: -99999999px;*/
    width: 24px;
    height: 24px;
}

span.cartCoutner {
    width: 15px;
    position: relative;
    height: 15px;
    display: flex;
    background: #FF557E;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 10px;
    top: 15px;
    right: -15px;
}

.controls-wrap .btn-search {
    background: url(./assets/images/quantified-ante-search-light-icon.svg) no-repeat center /contain;
}

.controls-wrap .notification {
    background: url(./assets/images/quantified-ante-message-default-light-icon.svg) no-repeat center /contain;
}

.controls-wrap .cart {
    background: url(./assets/images/quantifed-ante-cart-empty-light-icon.svg) no-repeat center /contain;
}

.open-menu .controls-wrap .btn-search,
.scrolled .controls-wrap .btn-search,
.light-header .controls-wrap .btn-search {
    background: url(./assets/images/quantified-ante-search-dark-icon.svg) no-repeat center /contain;
}

.open-menu .controls-wrap .notification,
.scrolled .controls-wrap .notification,
.light-header .controls-wrap .notification {
    background: url(./assets/images/quantified-ante-message-default-dark-icon.svg) no-repeat center /contain;
}

.open-menu .controls-wrap .cart,
.scrolled .controls-wrap .cart,
.light-header .controls-wrap .cart {
    background: url(./assets/images/quantifed-ante-cart-empty-dark-icon.svg) no-repeat center /contain;
}

.controls-wrap .notification:hover,
.controls-wrap .cart:hover {
    opacity: 0.7;
}

.user-wrap {
    /* display: none; */
    position: relative;
}

.user-data {
    /* display: none !important; */
    position: relative;
    gap: 4px;
    padding: 2px 32px 2px 4px;
    border-radius: 6px;
    border: 1px solid var(--white-20, rgba(255, 255, 255, 0.20));
/*     background-color: var(--white-20, rgba(255, 255, 255, 0.20)); */
    cursor: pointer;
}

.user-data:after {
    content: '';
    position: absolute;
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background: url(./assets/images/quantified-ante-drop-down-light-icon.svg) no-repeat right center /24px;
    right: 4px;
    transition: all 0.2s ease-in-out
}

.user-data.open:after {
    transform: rotate(180deg);
}

.user-data .profile-info span{
    color: var(--White, #FFF);
font-variant-numeric: lining-nums proportional-nums;

/* All sizes/Menu Items */
font-family: "Plus Jakarta Sans";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 160% */
}

.user-data .profile-info span.membership {
    color: var(--whit-60, rgba(255, 255, 255, 0.60));
font-variant-numeric: lining-nums proportional-nums;

/* All sizes/System Small */
font-family: "Plus Jakarta Sans";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 150% */
}

.open-menu .user-data .profile-info span,
.scrolled .user-data .profile-info span,
.light-header .user-data .profile-info span {
    color: #292929;
}

.open-menu .user-data .profile-info span.membership,
.scrolled .user-data .profile-info span.membership,
.light-header .user-data .profile-info span.membership {
    color: #A1A1A1;
}

.open-menu .user-data,
.scrolled .user-data,
.light-header .user-data {
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--White, #FFF);
}

.open-menu .user-data:after,
.scrolled .user-data:after,
.light-header .user-data:after {
    background: url(./assets/images/quantified-ante-drop-down-dark-icon.svg) no-repeat right center /24px;
}

.profile-image-wrap {
    width: 32px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    overflow: hidden;
}


.user-wrap > .user-controls-dropdown {
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% + 8px);
    width: 25vw;
    max-width: 240px;
    border-radius: 8px;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--White, #FFF);
    box-shadow: 0px 8px 8px 0px rgba(41, 41, 41, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.06);
    padding: 20px 0;
    gap: 20px;
    
}

.accordion .user-controls-dropdown {
    padding: 20px 0;
    gap: 20px;
}

.user-controls-dropdown .user-info {
    margin-top: 0;
    padding: 0 20px;
    gap: 8px;
}

.user-controls-dropdown .user-info p {
    margin: 0;
}

.user-controls-dropdown .membership-type.standard,
.user-controls-dropdown .membership-type.pro,
.user-controls-dropdown .membership-type.elite {
    border-radius: 4px 4px 0 0;
}

.membership-plan{
    padding: 6px;
    border: 1px solid var(--Lines, #E1E1E1);
    border-radius: 0 0 4px 4px;
}

.membership-plan span {
    color: var(--Grey-text, #A1A1A1);
font-variant-numeric: lining-nums proportional-nums;

/* All sizes/System Small */
font-family: "Plus Jakarta Sans";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 150% */
}

.membership-plan p {
    color: var(--Paragraph, #292929);
    font-variant-numeric: lining-nums proportional-nums;
    
    /* All sizes/System Small */
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.products-wrap {
    padding: 0 20px;
    gap: 16px;
}

.products-wrap span,
.products-wrap ul li a {
    color: var(--Paragraph, #292929);    ;
}

.products-wrap > span {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 150% */
}

.products-wrap ul li a {
    display: block;
    padding-left: 34px;
    font-size: 14px;
    line-height: 24px;
}

.products-wrap ul {
    list-style-type: none;
    padding:0;
    margin: 0;
    gap: 16px;
}

.user-controls-dropdown .user-account,
.user-controls-dropdown .user-logout {
    display: block;
    padding-left: 54px;
    color: #292929;
    font-size: 14px;
    line-height: 24px;
}

.division {
    width: 100%;
    height: 1px;
    background: #E1E1E1;
}

.product-link.academy {
    background: url(./assets/images/quantified-ante-academy-default-icon.svg) no-repeat left center /24px;
}

.product-link.journal {
    background: url(./assets/images/quantified-ante-trading-journal-default-icon.svg) no-repeat left center /24px;
}

.product-link.predictive {
    background: url(./assets/images/quantified-ante-predictive-app-default-icon.svg) no-repeat left center /24px;
}

.product-link.copier {
    background: url(./assets/images/quantified-ante-trade-copier-default-icon.svg) no-repeat left center /24px;
}

.user-controls-dropdown .user-account {
    background: url(./assets/images/quantified-ante-my-account-default-icon.svg) no-repeat 20px center /24px;
}

.user-controls-dropdown .user-logout {
    background: url(./assets/images/quantified-ante-log-out-default-icon.svg) no-repeat 20px center /24px;
}

.products-wrap ul li a[disabled],
.user-controls-dropdown .user-account[disabled],
.user-controls-dropdown .user-logout[disabled] {
    opacity: 0.4;
    cursor: not-allowed;
}

.products-wrap ul li a:not([disabled]):hover,
.user-controls-dropdown .user-account:not([disabled]):hover,
.user-controls-dropdown .user-logout:not([disabled]):hover {
    filter: invert(59%) sepia(86%) saturate(4037%) hue-rotate(315deg) brightness(102%) contrast(101%);
}

.burger-wrap {
    display: none;
}


.mobile-menu {
    display: none;
    /* display: flex; */
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100% - 58px);
    overflow: auto;
    background-color: #fff;
    padding: 64px;
    gap: 64px;
}

.open-menu .mobile-menu {
    
}

.mobile-menu .user-intro {
    gap: 32px;
}

.sloan-block {
    padding: 32px;
    border-radius: 16px;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--Bg, #F8F8F8);
    gap: 16px;
}


.sloan-block .image-wrap {
    width: 25%;
    max-width: 114px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
}

.sloan-block .content-wrap,
.sloan-block .content-wrap .text-wrap {
    flex: 1;
}

.sloan-block .content-wrap {
    gap: 16px;
}

.sloan-block .content-wrap h6 {
    font-weight: 600;
}

.sloan-block .content-wrap p {
    font-size: 14px;
    line-height: 24px; /* 171.429% */
}

.sloan-block .btn {
    white-space: nowrap;
}


/*=========== MY ACCOUNT PAGES =============*/

.woocommerce-account .woocommerce-MyAccount-content   {
    padding: 32px 100px 40px;
    background-color: #F8F8F8;
}

#wrapper article header {
    padding: 32px 100px 40px;
    background-color: #fff;
}

#wrapper article header h1 {
    margin-bottom: 0;
    color: var(--Titles, #000);
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px; /* 126.316% */
}

.order-btns-wrap {
    gap: 8px;
}

.woocommerce .my_account_orders .table-body {
    gap: 8px;
}

.woocommerce .my_account_orders .order-row {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid var(--Lines, #E1E1E1);
    background: var(--White, #FFF);
    gap: 24px;
}

.woocommerce .my_account_orders .table-header {
    padding: 0 24px 8px;
    gap: 24px;
}

.woocommerce .my_account_orders .table-header .col {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #A1A1A1;
}

.woocommerce .my_account_orders .table-header,
.woocommerce .my_account_orders .order-row {
    display: grid;
    grid-template-columns: 60px 1fr 1fr 1fr 1fr 187px;
}

.woocommerce .dashboard_orders .table-header,
.woocommerce .dashboard_orders .order-row {
    grid-template-columns: 100px 1fr 1fr 1fr 187px;
}

.woocommerce .subscriptions-table .table-header,
.woocommerce .subscriptions-table .order-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 70px;
}

.woocommerce .payments-table .table-header,
.woocommerce .payments-table .order-row {
    grid-template-columns: 316px 157px auto auto;
}

.woocommerce .my_account_orders .order-row .col:last-child .button {
    margin-top: 0 !important;
    padding: 9px 12px;
    min-width: unset;
}

.custom-checkbox {
    position: relative;
}

.custom-checkbox input[type=checkbox]+label{
    padding-left: 26px;
    color: var(--Paragraph, #292929);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.custom-checkbox input[type=checkbox]+label:before {
    content:'';
    position: absolute;
    top: 5px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--Lines, #E1E1E1);
    /* background: var(--White, #FFF); */
}

.custom-checkbox input[type=checkbox]:checked+label:before {
    content:'';
    position: absolute;
    top: 5px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(./assets/images/quantified-ante-checkbox-checked.svg) no-repeat center /contain;
}

.custom-radio,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods li {
    position: relative;
}

.custom-radio input[type=radio],
.custom-checkbox input[type=checkbox],
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods li input[type=radio] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    /* visibility: hidden; */
}

.custom-radio input[type=radio]+label,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods li input[type=radio] + label{
    position: relative;
    padding-left: 26px;
    color: var(--Paragraph, #292929);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
}

.custom-radio input[type=radio]+label:before,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods li input[type=radio] + label:before {
    content:'';
    position: absolute;
    top: 5px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--Lines, #E1E1E1);
    border-radius: 50%;
    /* background: var(--White, #FFF); */
}

.custom-radio input[type=radio]:checked+label:after,
.woocommerce-MyAccount-content #add_payment_method .woocommerce-Payment ul.payment_methods li input[type=radio]:checked + label:after {
    content:'';
    position: absolute;
    top: 9px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #FF557E;
}

#filtersModal .modal-dialog {
    max-width: 394px;
    margin: 0 auto 40px 0;
}

#filtersModal.base-modal.modal .modal-content {
    border-radius: 0px 16px 16px 0;
    gap: 48px;
}

#filtersModal.base-modal.modal .modal-header {
    border-radius: 0px 16px 0 0;
    margin-bottom: 0;
    align-items: unset;
    text-align: unset;
}


#filtersModal.base-modal.modal .modal-body {
    border-radius: 0px 0 16px 0;
    padding: 0 48px;
}

#filtersModal.base-modal.modal .modal-footer {
    padding: 0 48px 48px;
}

#orders-filter-form > label {
    color: var(--Paragraph, #292929);
    font-size: 16px;
    font-weight: 600;
    line-height: 28px; /* 175% */
    margin-bottom: 24px;
}

#orders-sorting-form {
    gap: 10px;
}

#orders-sorting-form > label {
    white-space: nowrap;
}

.filters-selectors {
    gap: 16px;
}

.filters-btn {
    background: var(--Bg, #101231);
    padding: 8px 12px;
    color: var(--White, #FFF);
    font-weight: 600;
    line-height: 22px; /* 157.143% */
    border: 0;
    gap: 6px;
}

.filters-btn:after {
    content: '';
    position: relative;
    width: 16px;
    height: 16px;
    background: url(./assets/images/quantified-ante-orders-filter-light-icon.svg) no-repeat center /contain;
}

.woocommerce-orders .woocommerce-MyAccount-content,
.wps_sfw_account_wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content .prices-block .container {
    width: 100%;
    max-width: unset;
}


.woocommerce-MyAccount-content .prices-block .plan-benefits {
    display: none;
}

.woocommerce-MyAccount-content .prices-block .prices-wrap .card .plan-wrap {
    padding: 24px 24px 90px;
}

.benefits-toggle {
    position: absolute;
    bottom: 34px;
    left: 24px;
    width: calc(100% - 48px);
    font-weight: 600;
    background: url(./assets/images/quantified-ante-show-description-red-icon.svg) no-repeat right center /24px;
}

.benefits-toggle.open {
    background: url(./assets/images/quantified-ante-hide-description-red-icon.svg) no-repeat right center /24px;
}

.radio-wrap,
.radio-wrap + .btns-wrap {
    position: relative;
    gap: 16px;
}

.radio-wrap:before,
.radio-wrap + .btns-wrap:after {
    content: '';
    position: relative;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(225, 225, 225, 1);
    margin-bottom: 16px;
}

.radio-wrap + .btns-wrap:after {
    margin-bottom: 0;
    margin-top: 16px;
}

.woocommerce-MyAccount-content .prices-block .prices-wrap .plan-benefits .benefits-list li:last-child {
    border-bottom: 1px solid #E1E1E1;
}


/*========== PRODUCT SUMMARY PAGE =========*/

.product-summary-page {
    padding: 80px 0 0;
}

.product-summary-page .content-only-block hgroup {
    text-align: unset;
}

.product-summary-page .content-only-block .container {
    padding: 104px 0 0;
}

.product-summary-page .chain-wrapper {
    gap: 0;
}

.product-summary-page .chain-sections-block > .container {
    width: 100%;
    max-width: unset;
}

.product-summary-page .chain-sections-block + * {
    margin-top: -104px;
}

.product-summary-page .chain-wrapper .image-text-block .container {
    padding: 104px 0;
}

.product-summary-page .chain-wrapper .image-text-block:first-child .image-wrap:before {
    content: none;
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(odd) {
    background-color: #F8F8F8;
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(odd) .container {
    z-index: unset;
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(odd):not(:first-child) .image-wrap:after {
    top: calc(var(--data-top) - 54px);
    /* height: calc(100% + 316px); */
    height: calc(var(--data-vertical) + 108px);
    z-index: -1;
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(odd):not(:first-child) .image-wrap:before {
    top: calc(var(--data-top) - 54px);
}

.product-summary-page .chain-sections-block .image-text-block:first-child .image-wrap:after {
    bottom: -158px;
    height: 158px;
    z-index: -1;
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(even) .image-wrap:before {
    top: calc(var(--data-top) + 124px);
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(even) .image-wrap:after {
    top: calc(var(--data-top) + 124px);
    /* height: calc(100% + 316px); */
    height: calc(var(--data-vertical) - 94px);
    z-index: -1;
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(odd) + .image-text-block .image-wrap:before {
    top: calc(var(--data-top) + 50px);
}

.product-summary-page .chain-wrapper .image-text-block:nth-child(odd) + .image-text-block .image-wrap:after {
    top: calc(var(--data-top) + 50px);
    height: calc(var(--data-vertical) - 100px);
}

/* .product-summary-page .image-text-block + .image-text-block .image-wrap:after {
    height: calc(100% + 212px);
} */

.product-summary-page .chain-wrapper .image-text-block:last-child:not(:first-child) .image-wrap:after {
    height: calc(100% + 156px);
}

.product-summary-page .chain-wrapper .image-text-block:last-child:not(:first-child) .image-wrap .item-wrap:before {
    content: none;
}

/*======= GIFT CARD PAGE ========*/


.woocommerce-account.page-id-13 .woocommerce {
    /* background-color: unset; */
}

.woocommerce-account #wrapper article header {
    display: none;
}

.wps-gc-card-section {
    max-width: unset;
    margin: 40px 0;
}

.gc-card-wrapper,
.wallet-tabs ul.tabs,
.wps_wcb_main_tabs_template .wps_wcb_content_template ul.tabs {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    background-color: #fff;
    border-radius: 16px;
    gap: 0;
}

.gc-car-widget.wps-coupon-card {
    border: 0;
}

.gc-car-widget.wps-coupon-card a {
    border-radius: 16px;
    padding: 46px 20px;
}

.wps-coupon-card a.active:after {
    content: none;
}

.wallet-tabs ul.tabs li,
.wps_wcb_content_template ul.tabs li.active {
    border-radius: 16px;
    padding: 46px 20px;
    height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wallet-tabs ul.tabs li a {
    padding: 0;
    height: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.wallet-tabs ul.tabs li a h3 {
    margin:0;
}


.gc-car-widget.wps-coupon-card a.active,
.gc-car-widget.wps-coupon-card a:hover,
.wallet-tabs ul.tabs li.active,
.wallet-tabs ul.tabs li:hover {
    background-color: #FF557E;
    border-color: #FF557E;
}

.wps-coupon-card-icon svg,
.wallet-tabs ul.tabs li svg {
    width: 32px;
    height: 32px;
    aspect-ratio: 1 / 1;
}

.wps-coupon-card-icon svg,
.wps-coupon-card-icon svg path,
.wallet-tabs ul.tabs li svg,
.wallet-tabs ul.tabs li svg path {
    fill: #FF557E !important;
}

.gc-car-widget.wps-coupon-card a.active .wps-coupon-card-icon svg,
.gc-car-widget.wps-coupon-card a.active .wps-coupon-card-icon svg path,
.gc-car-widget.wps-coupon-card a:hover .wps-coupon-card-icon svg,
.gc-car-widget.wps-coupon-card a:hover .wps-coupon-card-icon svg path,
.wallet-tabs ul.tabs li.active svg,
.wallet-tabs ul.tabs li.active svg path,
.wallet-tabs ul.tabs li:hover svg,
.wallet-tabs ul.tabs li:hover svg path {
    fill: #FFFFFF !important;
}

.gc-car-widget.wps-coupon-card a.active .h4,
.gc-car-widget.wps-coupon-card a:hover .h4,
.wallet-tabs ul.tabs li.active a h3,
.wallet-tabs ul.tabs li:hover a h3 {
    color: #fff; 
}

.gc-car-widget.wps-coupon-card a .h4 {
    padding-bottom: 0;

}

.woocommerce-page form .form-row::before {
    content: none;
}

.woocommerce-MyAccount-content form .wps-wallet-field-container {
    padding: 0;
    gap: 20px;
}

.woocommerce-MyAccount-content form .wps-wallet-field-container:after {
    content: none;
}

.woocommerce-MyAccount-content form .wps-wallet-field-container .wps_gift_card_balance_heading,
.wps_gift_card_balance_wrapper .wps_gift_card_balance_heading {
    margin-bottom: 0;
}

.woocommerce-MyAccount-content .wps-wallet-field-container h4 + .form-group,
.woocommerce-MyAccount-content .wps-wallet-field-container p + .form-group,
.wps_gift_card_balance_wrapper .gift_card_balance_email {
    margin-top: 20px;
}

.woocommerce-MyAccount-content .wps-wallet-field-container .form-group,
.woocommerce-MyAccount-content .wps-wallet-field-container .form-group input,
.wps-wallet-field-container #wps_gc_recharge_amount,
.wps-wallet-field-container #wps_recharge_coupon_code,
.gift_card_balance_email,
.gift_card_code {
    margin-bottom: 0;
}

.woocommerce-MyAccount-content form .wps-wallet-field-container .wps-wps_recharge_coupon-btn,
#wps_gift_card_balance_wrapper_check .wps_check_balance:not(.button) {
    margin-top: 20px;
}

.woocommerce-MyAccount-content form .wps-wallet-field-container .wps-wps_recharge_coupon-btn .button,
#wps_gift_card_balance_wrapper_check .wps_check_balance .button {
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding: 14px 24px;
    gap: 10px;
    border-radius: 0;
    color: #FFFFFF;
    background-color: #FF557E;
}

.wps_gift_card_balance_wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: unset;
    margin-top: 0;
}

/*========= Dashboard Page ==========*/


.dashboard-wrapper,
.indicators-wrapper,
.preferences-wrapper {
    gap: 40px;
}

.dashboard-user-info {
    padding: 24px;
    background-color: #fff;
    margin-top: 0;
    border-radius: 12px;
}

.dashboard-user-info .image-wrap {
    max-width: 96px;
}

.dashboard-user-info .content-wrap {
    margin-bottom: 0;
}

.dashboard-user-info .content-wrap .type-group {
    gap: 8px;
}

.dashboard-user-info .content-wrap .type-group p {
    color: #A1A1A1;
}

.membership-status {
    gap: 24px;
}

.membership-status .status {
    border: 1px solid #E1E1E1;
    border-top: 4px solid #44CC83;
    border-radius: 0 0 8px 8px;
    padding: 3px 8px;
    gap: 8px;
    background: unset;
}

.membership-status .status div label {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;  
}

.membership-status .status div span {
    font-size: 12px;
    line-height: 18px;
    color: #44CC83;
}

.dashboard-wrapper table.my_account_orders,
.dashboard-wrapper table.shop_table {
    background-color: #fff;
}

.dashboard-wrapper .assistant-block,
.indicators-wrapper .assistant-block {
    margin: 0;
    background-color: #fff;
}

.active-subs-block .cartificate-cards-wrap,
.wp-indicators-list-wrapper {
    gap: 40px;
}

.active-subs-block .cartificate-cards-wrap .card-item,
.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item {
    position: relative;
    padding: 56px;
    gap: 56px;
    overflow: hidden;
}

.active-subs-block .cartificate-cards-wrap .card-item .ribbon,
.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item .ribbon {
    background-color: #EBFAF1;
    color: #44CC83;
}

.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item .ribbon.inactive {
    background-color: rgba(248, 248, 248, 1);
    color: rgba(161, 161, 161, 1);
}

.active-subs-block .cartificate-cards-wrap .card-item .image-wrap,
.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item .image-wrap {
    width: 50%;
    max-width: 402px;
    aspect-ratio: unset;
    border: 0;
}

.active-subs-block .cartificate-cards-wrap .card-item .content-wrap,
.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item .content-wrap {
    gap: 24px;
}

.active-subs-block .cartificate-cards-wrap .card-item .content-wrap h5,
.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item .content-wrap h5 {
    margin-top: -8px;
}

.card-item .logo-wrap,
.product-logo-wrap {
    background-color: #F8F8F8;
    padding: 8px;
    margin-bottom: 24px;
    gap: 8px;
}

.card-item .logo-wrap > img {
    max-width: 18.5px;
}

.card-item .module-name,
.product-logo-wrap .module-name {
    max-width: unset;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    padding-left: 8px;
}

.card-item .disclaimer {
    padding: 12px;
}

.card-item .disclaimer p {
    background-size: 20px;
    font-size: 14px;
    line-height: 24px;
}

.dashboard-list-block,
.active-subs-block,
.series-block {
    gap: 24px;
}

.orders-search {
    gap: 24px;
}

.orders-search label {
    display: none;
}

.orders-search input {
    flex: 1;
    padding: 15px 16px 15px 50px;
    border: 1px solid #E1E1E1;
    background: #FFFFFF url(./assets/images/quantified-ante-search-dark-icon.svg) no-repeat 16px center /24px;
}

.orders-search button.btn {
    min-width: unset;
    padding: 13px 24px;
}

.woocommerce nav.woocommerce-pagination {
    text-align: unset;
    display: flex;
    gap: 4px;
}

.woocommerce nav.woocommerce-pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 4px;
    border: 1px solid #E1E1E1;
    background-color: #FFF;
    color: #101231;
    min-width: 36px;
    font-size: 14px;
    line-height: 24px;
    
}

.woocommerce nav.woocommerce-pagination .page-numbers.current {
    border: 1px solid #101231;
    color: #FFFFFF;
    background-color: #101231;
}

.woocommerce nav.woocommerce-pagination .page-numbers.next {
    text-indent: -9999999px;
    background: #FFFFFF url(./assets/images/quantified-ante-arrow-right-dark-icon.svg) no-repeat center /50%;
}


.subscriptions-table .order-row .col .btn,
.wps_sfw_account_show_subscription a {
    text-decoration: none;
    padding: 8px 12px;
    min-width: unset;
}

.billing-address {
    gap: 24px;
}

.address-group,
.woocommerce .woocommerce-customer-details address.address-group {
    padding: 24px;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
}

.wps_sfw_details_wrap,
.subs-details-wrap,
.order-details-wrap,
.account-setting-wrap {
    gap: 40px;
}

.table-section {
    gap: 24px;
    width: 100%;
}

.wps_sfw_details_wrap h3 {
    font-size: 38px;
    line-height: 48px;
}

.subs-table-wrap {
    padding: 8px 32px 1px;
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 12px;
}

.subs-table-wrap table.shop_table {
    border-collapse: collapse;
    border: 0;
    margin:0;
    width: 100%;
}

.subs-table-wrap table tr:not(:last-child) td,
.subs-table-wrap table.shop_table tr th {
    border-bottom: 1px solid #E1E1E1;
}

.subs-table-wrap table.shop_table tr td,
.subs-table-wrap table.shop_table tr th {
    background-color: #fff;
    padding: 26px 0;
}

.subs-table-wrap table.shop_table tr th {
    padding: 24px 0;
}

.subs-table-wrap table.shop_table tr td:first-child,
.subs-table-wrap table.shop_table tr th {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #A1A1A1;

}

.subs-table-wrap table tr td:first-child {
    width: 20%;
}

.subs-table-wrap table.wps_sfw_order_details tr td:first-child {
    width: unset;
}

.subs-table-wrap table.wps_sfw_order_details tr td:last-child {
    width: 20%;
}

.woocommerce .subs_orders .table-header,
.woocommerce .subs_orders .order-row {
    grid-template-columns: 1fr 1fr 1fr 70px;
}

/* .subs-table-wrap table tr td:last-child {
    width: 100%;
} */


.woocommerce-order-details,
.woocommerce-customer-details {
    gap: 24px;
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper {
    padding: 0;
}

.wps-rma-product__table-wrapper input[type=checkbox] {
    accent-color: #ff557e;
}

.woocommerce .woocommerce-order-details table.shop_table,
.woocommerce .order-details-wrap table.woocommerce-orders-table,
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table {
    padding: 8px 32px 4px;
    background-color: #fff;
    border-radius: 12px;
    margin: 0;
}

.woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce .woocommerce-order-details table.shop_table td,
.woocommerce .order-details-wrap table.woocommerce-orders-table th,
.woocommerce .order-details-wrap table.woocommerce-orders-table td,
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table th,
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table td {
    padding: 22px 0;
}

.woocommerce .woocommerce-order-details table.shop_table tfoot tr td:not(:first-child),
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table tfoot tr td:not(:first-child) {
    font-weight: 400;
}

.woocommerce .woocommerce-order-details table.shop_table tfoot tr td:first-child,
.woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce .order-details-wrap table.woocommerce-orders-table th,
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table th,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table th {
    color: #A1A1A1;

}

.order-filters {
    gap: 12px;
}

.order-filters .order-status-tag,
.order-filters .order-type-tag {
    padding: 4px 8px;
    border-radius: 12px;
    background-color: #FFF;
    border-radius: 0;
    gap: 8px;
}

.order-filters .order-type-tag {
   background-color: unset;
}

.order-filters .order-status-tag a,
.order-filters .order-type-tag a {
    display: block;
    /* padding-left: 32px; */
    width: 16px;
    height: 16px;
}

.order-filters .order-status-tag a,
.order-filters .order-type-tag a {
    background: url(./assets/images/quantified-ante-delete-filter-dark-icon.svg) no-repeat center / contain;
}

.order-filters .order-type-tag {
    font-weight: 600;
    opacity: 0.4;
}

.woocommerce-order-sensei-courses {
    display: none;
}

table.woocommerce-orders-table .wps_sfw_account_show_subscription a {
    min-width: unset;
}

.woocommerce .order-details-wrap .btns-group a.btn {
    margin: 0;
}

.wps-rma-form__wrapper {
    width: calc(100% - 40px);
    max-width: 972px;
    margin: 0 auto;
    padding: 81px 0 32px;
}

.wps-rma-form__wrapper .wps-rma-form__header {
    background-color: unset;

}

.wps-rma-form__wrapper .wps-rma-form__header h1 {
    padding: 0;
    color: #000;
    font-weight: 500;
    font-size: 38px;
    line-height: 48px;
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper table,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #E1E1E1
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper table th,
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table td,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table th,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table td {
    border: 0;
    border-bottom: 1px solid #E1E1E1;
    padding: 22px 16px;
}

.wps-rma-form__wrapper tbody td.product-select,
.wps-rma-form__wrapper thead th.product-check {
    text-align: unset;
    width: 18%;
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper table td .wc-item-meta {
    display: none;
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper table tbody tr:last-child th,
.wps-rma-form__wrapper .wps-rma-product__table-wrapper table tbody tr:last-child td,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table tfoot tr:last-child th,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table tfoot tr:last-child td {
    border-bottom: 0;
    font-weight: 600;
    color: #000;
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper table tbody tr:last-child th:first-child,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table tbody tr:last-child th:first-child,
.wps-rma-form__wrapper .wps_wrma_exchanged_products_wrapper table tfoot tr:last-child th:first-child {
    text-align: unset;
}

.wps-rma-form__wrapper .wps-rma-product__table-wrapper table tbody tr td.product-quantity input {
    width: 100px;
    border-radius: 8px;
}

table.wps-rma-product__table td.product-name img {
    border-radius: 12px;
    border: 1px solid #E1E1E1;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row {
    flex-direction: column;
    margin-top: 40px;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-col:not(.wps_rma_flex) {
    order: 2;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-col.wps_rma_flex {
    padding-left: 0;
    width: 100%;
    font-weight: 600;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-col.wps_wrma_note_tag_col:not(.wps_rma_flex) {
    margin-top: 40px;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown label,
.wps-rma-form__wrapper .wps-rma-refund-request__row .wps_rma_reason_description label,
.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown label b,
.wps-rma-form__wrapper .wps-rma-refund-request__row .wps_rma_reason_description label b,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_wrma_exchange_extra_amount + p + p label b,
.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown + p + p + p label b {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #A1A1A1;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_wrma_exchange_extra_amount + p + p {
    margin-bottom: 0;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown label,
.wps-rma-form__wrapper .wps-rma-refund-request__row .wps_rma_reason_description label,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_wrma_exchange_extra_amount + p + p label,
.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown + p + p + p label {
    margin-bottom: 4px;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown {
    margin-top: 0;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps-rma-subject__dropdown select {
    padding: 16px 50px 16px 16px !important;
    border-color: #E1E1E1;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row .wps_rma_reason_description textarea {
    border-color: #E1E1E1 !important;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_form,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_form .wps_rma_attach_files p,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form p {
    width: 100%;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_form {
    margin-top: 20px;
}


.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_files,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchange_request_files {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 11px 16px;
    background-color: #fff;
    border: 1px solid #E1E1E1
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_files .add_field_input_div .wps_rma_delete_field,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form .add_field_input_div .wps_rma_delete_field   {
    transform: scaleX(1.5);
    display: inline-flex;
    /* aspect-ratio: 1 / 1; */
    color: #FF557E;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_files .add_field_input_div,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form .add_field_input_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;

}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_files .add_field_input_div br,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form .add_field_input_div br {
    display: none;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_form .wps_rma_attach_files input[type="file"],
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form input[type="file"] {
    color: #A1A1A1;
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_form .wps_rma_attach_files input[type="file"]::file-selector-button,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form input[type="file"]::file-selector-button,
.wps-rma-form__wrapper #wps_wrma_variation_list + .form-row.form-row-wide .wps_wrma_exhange_shop .button {
    background-color: #101231;
    color: #fff;
    border: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    padding: 8px 12px;
}

.wps-rma-form__wrapper #wps_wrma_variation_list + .form-row.form-row-wide .wps_wrma_exhange_shop .button {
    padding: 14px 24px;
    font-size: 16px;
    line-height: 20px;
    
}

.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_return_request_form .wps_rma_attach_files i,
.wps-rma-form__wrapper .wps-rma-refund-request__row #wps_rma_exchnage_request_form i {
    font-size: 12px;
    line-height: 18px;
    color: #A1A1A1;
}

.woocommerce form .form-row .required {
    color: #FF557E;
}

.woocommerce .woocommerce-MyAccount-content form .form-row {
    margin-bottom: 0;
    padding: 0;
}

.woocommerce .woocommerce-MyAccount-content form .input-text {
    border: 1px solid #E1E1E1;
    padding: 18px 16px;
    border-radius: 0;
}

.woocommerce .woocommerce-MyAccount-content form .input-text:focus {
    border-color: #FF557E;
}

.account-control-group {
    gap: 20px;
}

.woocommerce .account-control-group .form-row.account-control-item {
    gap: 24px;
    padding: 24px;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
    margin: 0;
}

.account-control-item div.d-flex:not(.count-figure) {
    flex: 1;
    gap: 8px;
}

.account-control-item .count-figure {
    /* flex: 1; */
    width: 78px;
    max-width: 78px;
    height: 78px;
    background-color: rgba(248, 248, 248, 1);
    border: 1px solid rgba(225, 225, 225, 1);
    border-radius: 50%;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
}

.account-control-item .btn {
    width: 202px;
}

form .form-group-wrap {
    gap: 20px;
}

form .form-group-wrap .form-row {
    flex: 1;
}

form.woocommerce-EditAccountForm.edit-account,
.woocommerce .woocommerce-MyAccount-content form fieldset.d-flex {
    gap: 20px;
}

.profile-photo-preview {
    border-radius: 12px;
    overflow: hidden;
}

.profile-photo-upload-label {
    position: relative;
}

.upload-group {
    gap: 20px;
}

.profile-photo-upload-label {
    cursor: pointer;
}

.profile-photo-upload-label input {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
}

.woocommerce .woocommerce-MyAccount-content .btns-group {
    margin-bottom: 20px;
}

.mobile-input-group input {
    flex: 1;
}

.mobile-input-group .select2 .selection .select2-selection--single {
    padding: 16px !important;
    border-right: 0 !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    position: relative;
    float: unset;
}

.woocommerce .col2-set .col-1 address, .woocommerce-page .col2-set .col-1 address,
.woocommerce .col2-set .col-2 address, .woocommerce-page .col2-set .col-2 address {
    padding: 24px 24px 86px 24px;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
    background: #FFFFFF;
    margin: 24px 0 40px;
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
    content: none;
}

.woocommerce .col2-set .col-1 address .edit,
.woocommerce-page .col2-set .col-1 address .edit,
.woocommerce .col2-set .col-2 address .edit,
.woocommerce-page .col2-set .col-2 address .edit {
    position: absolute;
    bottom: 24px;
    left: 24px;
    float: unset;
}

.ywcmas_single_address {
    background-color: #fff;
    border: 1px solid #E1E1E1;
}

.ywcmas_single_address .ywcmas_address_box__actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

#cancelSubscriptionModal .modal-content,
#suspendSubscriptionModal .modal-content {
    padding: 64px 48px;
}

#cancelSubscriptionModal .modal-header,
#cancelSubscriptionModal .modal-body,
#cancelSubscriptionModal .modal-footer,
#suspendSubscriptionModal .modal-header,
#suspendSubscriptionModal .modal-body,
#suspendSubscriptionModal .modal-footer {
    padding: 0;
}

#cancelSubscriptionModal .modal-body,
#suspendSubscriptionModal .modal-body {
    padding-bottom: 32px;
}

#cancelSubscriptionModal .modal-footer,
#suspendSubscriptionModal .modal-footer {
    border-top: 1px solid #E1E1E1;
    padding-top: 32px;
    justify-content: unset;
}

#cancelSubscriptionModal .modal-footer > *,
#suspendSubscriptionModal .modal-footer > * {
    margin: 0;
}

.modal-footer .d-flex {
    gap: 24px;
}

.nav-tabs {
    position: relative;
    gap: 32px;
}

.nav-tabs:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: #E1E1E1;
}

.nav-tabs .nav-item {
    display: flex;
}

.nav-tabs .nav-link {
    position: relative;
    color: var(--Paragraph, #292929);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    background-color: transparent;
    /* padding: 0 0 6px; */
    z-index: 1;
    padding: 0 0 6px;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active {
  /* color: #FF557E; */
    background-color: transparent;
    border: 0;
  filter: invert(55%) sepia(71%) saturate(4168%) hue-rotate(317deg) brightness(106%) contrast(102%);
}

.nav-tabs .nav-link:hover:after,
.nav-tabs .nav-link.active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #FF557E;
}

/*========== Indicator page ==========*/

.unrestricted-overflow,
.single-predictive-indicator #wrapper {
    overflow: unset !important;
}

.indicator-page {
    padding-top: 80px;
}

.intro-block-vertical .container {
    gap: 56px;
    padding-top: 104px;
}

.intro-block-vertical .image-wrap {
    border-radius: 16px;
}

.indicator-page .general-content-block .container  {
    padding-top: 0;
}

.indicator-page .content-body-wrap {
    gap: 56px;
}

.indicator-page .content-section {
    gap: 16px;
    padding: 0;
    border-top: 0;
}

.indicator-page .content-body-wrap .content-section:first-child {
    padding-top: 0;
    border-top: 0;
}

.indicator-page .content-body-wrap .content-section:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.indicator-page .content-section h5[id*="section"] {
    border-top: 1px solid #E1E1E1;
    padding-top: 32px;
}

.indicator-page .content-section img {
    margin-top: 8px;
}

.indicator-page .content-section * + h1,
.indicator-page .content-section * + h2,
.indicator-page .content-section * + h3,
.indicator-page .content-section * + h4,
.indicator-page .content-section * + h5,
.indicator-page .content-section * + h6 {
    margin-top: 16px;
}

.indicator-page .content-section h3 {
    margin-bottom: 8px;
}

.content-section ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.content-section h1 + .tags-cloud,
.content-section h2 + .tags-cloud,
.content-section h3 + .tags-cloud,
.content-section h4 + .tags-cloud,
.content-section h5 + .tags-cloud,
h6 + .tags-cloud {
    margin-top: 8px;
}

.tags-cloud {
    gap: 16px;
}

.tags-cloud .tag {
    padding: 8px 20px;
    border-radius: 32px;
    background-color: #101231;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.content-group {
    padding: 24px;
    border-radius: 12px;
    border: 1px solid #E1E1E1;
    gap: 16px;
    margin-top: 8px;
}

.content-group .group-title {
    padding-bottom: 16px;
    border-bottom: 1px solid #E1E1E1;
}

.indicator-page .view-toggle .section-heading {
    font-weight: 600;
}

.content-block-wrap aside ul ul {
    gap: 8px;
    margin-top: 16px;
    padding-left: 16px;
}

.page-template-indicator-template #wrapper {
    overflow: unset;
}

.prices-wrap .assistant-block {
    width: 100%;
    max-width: unset;
    margin: 0;
}

.prices-wrap .assistant-block .container {
    width: 100%;
}


.purchase-block .prices-wrap {
    gap: 56px;
}

.product-note {
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.2);
    padding: 16px;
    gap: 10px;
    border-radius: 12px;
}

.purchase-cta-block .content-wrap {
    flex: 1;
    max-width: unset;
}

.purchase-cta-block .internal-wrap {
    padding: 0;
    border:0;
    background: transparent;
}

.purchase-price-block {
    position: relative;
    padding: 0 56px;
    gap: 32px;
    background: rgba(39, 41, 73, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    flex: 1;
    max-width: 592px;
    overflow: hidden;
    min-height: 364px;
    /* background: radial-gradient(circle, rgba(0,240,230,0.5) 0%, rgba(255,255,255,0) 65%) no-repeat calc(-40% - 0px) calc(-45% - 120px)/50% 99%,
    radial-gradient(circle, rgba(255,85,126,0.5) 0%, rgba(255,255,255,0) 71%) no-repeat 450% 450% /90% 90%; */
}

.purchase-price-block .ribbon {
    top: 30px;
    right: -70px;
}

.purchase-price-block *:not(.image-wrap img) {
    /* position: relative; */
    z-index: 1;
}

.dual-radial-blur:before,
.dual-radial-blur:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    border-radius: 50%;
    z-index: 0;
}

.purchase-price-block:before {
    bottom: -25%;
    left: -10%;
    background-color: rgba(0,240,230,0.8);
    filter: blur(100px);
}

.purchase-price-block:after {
    top: -10%;
    right: -20%;
    background-color: rgba(255,85,126,1);
    filter: blur(100px);
}

.purchase-price-block .price-group {
    gap: 32px;
}

.purchase-block .trust-block .content-wrap,
.purchase-block .trust-block .trust-list {
    /* flex: unset; */
    max-width: unset;
}

.purchase-block .trust-block:not(.purchase-cta-block) .internal-wrap {
    padding: 56px;
}


.purchase-block .trust-block .trust-list {
    max-width: 277px;
}

.tab-pane .payments-table {
    margin: 40px 0;
}


.payments-table .table-body .order-row .col:last-child {
    gap: 8px;
    flex-direction: row !important;
    flex-wrap: wrap;
}

.btns-group .wps_rma_outer_wrap_info {
    width: 100%;
}

.woocommerce-MyAccount-content .wps_qr_code_form .wps-wallet-field-container {
    flex-direction: row;
}

.woocommerce-MyAccount-content .wps_qr_code_form .wps-wallet-field-container input[type=submit] {
    max-width: unset;
    height: 100%;
    background-color: rgba(16, 18, 49, 1);
    border-radius: 16px;
    color: #fff;
}

.wps_wcb_wallet_balance_container,
.wps-wallet-qr-container {
    position: relative;
    background-color: rgba(16, 18, 49, 1);
    padding: 32px;
    border-radius: 16px;
    overflow: hidden;
}

.wps_wcb_wallet_balance_container *,
.wps-wallet-qr-container * {
    position: relative;
    z-index: 1;
}

.wps_wcb_wallet_balance_container:before,
.wps_wcb_wallet_balance_container:after,
.wps-wallet-qr-container:before,
.wps-wallet-qr-container:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    border-radius: 50%;
    z-index: 0;
}

.wps-wallet-qr-container:before,
.wps-wallet-qr-container:after {
    width: 60%;
    height: 60%;
    border-radius: 50%;
}

.wps_wcb_wallet_balance_container:before,
.wps-wallet-qr-container:before {
    top: -25%;
    left: -25%;
    background-color: rgba(0,240,230,0.8);
    filter: blur(100px);
}

.wps_wcb_wallet_balance_container:after,
.wps-wallet-qr-container:after {
    bottom: -25%;
    right: 0;
    background-color: rgba(255,85,126,1);
    filter: blur(80px);
}


.wps-wallet-qr-container:before {
    top: -20%;
    left: -20%;
    filter: blur(70px);
}


.wps-wallet-qr-container:after {
    bottom: -20%;
    right: -15%;
    filter: blur(70px);
}

.wps-wallet-qr-container .item-copycode {
    text-align: center;
}

.item.wps_qbg_qr_code_img_wrap {
    margin-bottom: 20px;
}

.wps_wcb_wallet_display_wrapper_with_qr button#copyQRCode {
font-size: 16px;
line-height: 28px;
border: 1px solid #FFFFFF;
padding: 6px 15px;
border-radius: 0;
max-width: fit-content;
background-color: unset;
}

.wps_qr_code_form_generate_qr_wap svg {
    top: 50px;
    left: 46%;
}

.wallet-recharge-tab, .wallet-promotion-tab,
#wps_wallet_transfer_form {
    border: 1px solid rgba(225, 225, 225, 1);
    background: rgba(255, 255, 255, 1);
    border-radius: 16px;
    padding: 24px;
}

#wps_wallet_transfer_form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* margin-top: 40px; */
}

.wallet-recharge-tab + #wps_wallet_transfer_form {
    margin-top: 40px;
}

#wps_wallet_transfer_form input[type=number],
#wps_wallet_transfer_form input[type=email],
#wps_wallet_transfer_form input[type=text],
#wps_wallet_transfer_form textarea {
    border: 1px solid rgba(225, 225, 225, 1);
    border-radius: 0;
    margin-bottom: 0;
    font-weight: 400;
    padding: 18px 16px;
    font-family: Plus Jakarta Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;

}

#wps_wallet_transfer_form .wps-wallet-field-container label {
    margin-bottom: 0;
    color: rgba(161, 161, 161, 1);
    font-weight: 400;
}

#wps_wallet_transfer_form .wps-wallet-field-container label + input,
#wps_wallet_transfer_form .wps-wallet-field-container label + textarea {
    margin-top: -16px;
}

.wallet-recharge-tab .slick-initialized .slick-list .slick-track,
.wallet-recharge-tab .slick-initialized .slick-list .slick-slide {
    width: unset !important;
    padding-left: 0;
}

.wallet-recharge-tab {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wallet-recharge-tab .wps-wsfw__re-tab-head h3 {
    margin-bottom: 0;
}

.wps-wsfw__re-tab-item.wps-active .wps-re__item-wrap {
    border: 1px solid rgba(85, 133, 255, 1);
    background: rgba(238, 243, 255, 1);
    border-radius: 0;
    box-shadow: 0 0 0 0;
}

.transfer-error {
    display: none;
}

#wps_withdrawal_table_div {
    margin-top: 40px;
}

.access-wrapper {
    gap: 16px;
}

.access-wrapper .access-indicator:not(:last-child) {
    padding-right: 16px;
    border-right: 1px solid rgba(225, 225, 225, 1);
}

.access-indicator {
    gap: 8px;
}

.access-indicator strong {
    color: rgba(161, 161, 161, 1);
}

.access-indicator .access-level {
    padding-left: 32px;
    background: url(./assets/images/quantifed-ante-account-proprietary-indicators-no-access-icon.svg) no-repeat left center / 24px;
}

.access-indicator .access-level.active {
    background: url(./assets/images/quantifed-ante-account-proprietary-indicators-active-access-icon.svg) no-repeat left center / 24px;
}

.access-indicator .expiration-period {
    padding-left: 32px;
    background: url(./assets/images/quantifed-ante-account-proprietary-indicators-expiration-inactive-icon.svg) no-repeat left center / 24px;
}

.access-indicator .expiration-period.active {
    background: url(./assets/images/quantifed-ante-account-proprietary-indicators-expiration-active-icon.svg) no-repeat left center / 24px;
}

.wp-indicators-list-wrapper .wp-indicators-list-wrapper-item .btns-group {
    margin-bottom: 0;
}

.wp-indicators-filters-wrapper,
.wp-indicators-filters-wrapper-item {
    gap: 10px;
}

.wp-indicators-filters-wrapper-item,
.wp-indicators-filters-wrapper-item .custom-select-wrap {
    flex: 1;
}

.wp-indicators-filters-wrapper .wp-indicators-filters-wrapper-item:first-child {
    flex: 1.3;
}

.membership-workings-block {
    gap: 24px;
}


.switches-block {
    gap: 32px;
}

.wp-switches-group,
.wp-switches-group-wrapper {
    gap: 8px;
}

.wp-switched-group-header,
.wp-switches-group-item {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr 1fr;
    gap: 24px;
}

.wp-switched-group-header {
    padding: 0 24px;
}

.wp-switched-group-header .col span {
    font-weight: 600;
    color: rgba(161, 161, 161, 1);
}

.wp-switches-group-item {
    border: 1px solid rgba(225, 225, 225, 1);
    background-color: #fff;
    border-radius: 8px;
    padding: 24px;
}

.custom-switch {
    position: relative;
}

.custom-switch input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.custom-switch input[type=checkbox] + label {
    background-color: rgba(248, 248, 248, 1);
    width: 56px;
    height: 32px;
    border-radius: 33px;
    display: block;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.custom-switch input[type=checkbox] + label:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: rgba(41, 41, 41, 1);
    border-radius: 50%;
    left: 4px;
    top: 4px;
    transition: all 0.3s ease-in-out;
}

.custom-switch input[type=checkbox]:checked + label {
    background-color: rgba(255, 85, 126, 1);
}

.custom-switch input[type=checkbox]:checked + label:before {
    transform: translateX(24px);
    background-color: rgba(255, 255, 255, 1);
}

.custom-switch input[type=checkbox]:disabled + label {
    opacity: 0.3;
}

.fit-content {
    max-width: fit-content;
}

.wp-switches-group-item-label {
    gap: 8px;
}

.wp-switches-group-item-switch {
    position: relative;
}

.wp-switches-group-item-switch.disabled:before {
    content: attr(data-hover);
    position: absolute;
    top: -120px;
    left: -130px;
    width: 312px;
    padding: 4px 6px;
    background: rgba(16, 18, 49, 1);
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    z-index: 1;
}

.wp-switches-group-item-switch.disabled:after {
    content: '';
    position: absolute;
    top: -24px;
    left: 17px;
    width: 13px;
    height: 13px;
    border-radius: 3px;
    background: rgba(16, 18, 49, 1);
    transform: rotate(45deg);
    z-index: 0;
}

.wp-switches-group-item-switch.disabled:before,
.wp-switches-group-item-switch.disabled:after {
    display: none;
}

.wp-switches-group-item-switch.disabled:hover:before,
.wp-switches-group-item-switch.disabled:hover:after {
    display: block;
}


.select2-container--open {
    z-index: 99999999;
}

.pp_pic_holder.pp_woocommerce {
    top: 20px !important;
    width: 100% !important;
    /* margin: 0 auto; */
    left: 0 !important;
    /* right: 0; */
    padding-bottom: 40px;
    height: 100vh;
    overflow: auto;
}

.pp_pic_holder.pp_woocommerce::-webkit-scrollbar {
    display: none;
}

.pp_content_container {
    /* top: 20px !important; */
    width: calc(100% - 40px) !important;
    max-width: 1240px;
    margin: 0 auto;
    left: 0 !important;
    right: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.pp_pic_holder.pp_woocommerce .pp_content {
    width: 100% !important;
    height: unset !important;
}

.woocommerce-account .pp_pic_holder.pp_woocommerce .woocommerce {
    min-height: unset !important;
}

div.pp_overlay {
    position: fixed;
    height: 100vh !important;
}

.pp_pic_holder.pp_woocommerce #shipping_phone_field {
    float: unset !important;
    width: unset !important;
    padding: 0 !important;
}

.pp_pic_holder.pp_woocommerce #shipping_phone_field input {
    border: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1 !important;
    padding: 16px;
    border-radius: 0;
}

.pp_pic_holder.pp_woocommerce .woocommerce form .form-row .input-text,
.pp_pic_holder.pp_woocommerce .woocommerce form .form-row select {
    border: 1px solid #E1E1E1;
    border-radius: 0;
    padding: 16px;
}

.pp_pic_holder.pp_woocommerce .woocommerce form {
    width: 100%;
    margin-top: 0;
}

.pp_pic_holder.pp_woocommerce .woocommerce-address-fields > p,
.pp_pic_holder.pp_woocommerce form > h3 {
    margin: 0;
}

.pp_pic_holder.pp_woocommerce form > h3 {
    margin-bottom: 24px;
}

div.pp_pic_holder.pp_woocommerce .pp_inline #ywcmas_save_address {
    max-width: fit-content;
    float: right;
    margin: 0;
}

.pp_pic_holder.pp_woocommerce .woocommerce form .form-row-first,
.pp_pic_holder.pp_woocommerce .woocommerce form .form-row-last,
.pp_pic_holder.pp_woocommerce .woocommerce-page form .form-row-first,
.pp_pic_holder.pp_woocommerce .woocommerce-page form .form-row-last {
    width: calc(50% - 10px) !important;
}

div.pp_pic_holder.pp_woocommerce .pp_close {
    top: 24px;
    right: 24px;
}

div.pp_pic_holder.pp_woocommerce .pp_close:before {
    content: none;
}

#add_payment_method #payment {
    background-color: #fff;
    padding: 16px;
    border-radius: 0;
}

#add_payment_method #payment div.payment_box {
    background-color: unset;
    padding: 0;
    margin: 0;
}

#add_payment_method #payment div.payment_box:before {
    content: none;
}

.input-group .input-group {
    width: unset;
}

.woocommerce form .form-row.public-certificate-wrap,
.public-certificate-wrap {
    border: 1px solid #E1E1E1;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 24px;
    margin: 20px 0;
}

.public-certificate-wrap > label {
    font-weight: 600;
    color: #292929;
    margin-bottom: 20px;
}

.custom-radio-wrap {
    gap: 20px;
}

.woocommerce .address-edit-wrap form .form-row {
    padding: 0;
    margin-bottom: 32px;
}

.woocommerce .address-edit-wrap form > h3 {
    margin-bottom: 24px;
}

.address-edit-wrap #billing_phone_field,
.address-edit-wrap #billing_email_field {
    /* width: calc(50% - 10px) !important; */
    width: 47% !important;
    clear: unset;
}

.address-edit-wrap p#billing_state_field,
.address-edit-wrap p#billing_city_field,
.address-edit-wrap p#billing_postcode_field,
.address-edit-wrap p#shipping_city_field,
.address-edit-wrap p#shipping_state_field,
.address-edit-wrap p#shipping_postcode_field {
    /* width: 32.33%; */
}

.address-edit-wrap p#billing_state_field,
.address-edit-wrap p#shipping_state_field {
    padding: 0 10px;
}

.address-edit-wrap p#billing_city_field,
.address-edit-wrap p#shipping_city_field {
    padding-right: 20px;
}

.address-edit-wrap p#billing_postcode_field,
.address-edit-wrap p#shipping_postcode_field {
    padding-left: 20px;
}

.address-edit-wrap #billing_email_field {
    float: left;
}

.address-edit-wrap #billing_phone_field label {
    visibility: visible;
}

.address-edit-wrap #billing_phone_field .woocommerce-input-wrapper,
.address-edit-wrap #billing_phone_field .iti {
    display: block;
    width: 100%;
}

.address-edit-wrap #billing_phone_field input {
    padding-left: 98px;
}

.address-edit-wrap #shipping_phone_field {
    width: 100% !important;
}

.woocommerce .woocommerce-MyAccount-content .address-edit-wrap form .input-text {
    padding: 20px 16px;
}

.account-setting-wrap .input-group .input-group,
.address-edit-wrap form .input-group .input-group {
    width: 100%;
}


.address-edit-wrap form .input-group select,
.account-setting-wrap form .input-group select {
  width: 25% !important;
  min-width: 20% !important;
}

.address-edit-wrap .input-group select#country_code {
    width: 100% !important;
    min-width: unset !important;
  }


.no-access-page,
.unsubscribe-page {
    padding-top: 81px;
}

.no-access-main .container {
    padding-top: 104px;
}

.no-access-main .content-wrap {
    gap: 24px;
}

.product-logo-wrap {
    position: relative;
    gap: 16px;
    padding: 20px;
    border-radius: 12px;
}

.product-logo-wrap .module-name {
    padding-left: 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    max-width: 110px;
}

.product-logo-wrap > img {
    max-width: 38px;
}

.close-page {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: -10px;
    right: -12px;
    background: url(./assets/images/quantifed-ante-unavailable-access-color-icon.svg) no-repeat center /contain;
    text-indent: -9999pc;
}

.unsubscibe-main {
    background-color: #F8F8F8;
}

.unsubscibe-main .container {
    padding: 104px 0;
    gap: 56px;
}

.unsubscibe-main .container .content-wrap {
    gap: 40px;
}

.options-block {
    gap: 32px;
    max-width: 1070px;
    margin: 0 auto;
}

.option-item {
    padding: 56px;
    border: 1px solid #E1E1E1;
    background: #FFFFFF;
    border-radius: 8px;
    /* text-align: left; */
    gap: 32px;
    max-width: 519px;
}


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

.option-item img {
    width: 78px;
}

.option-item .btn {
    max-width: fit-content;
}

#account-settings-email-form {
    min-height: 100%;
    height: calc(100vh - 64px);
}

#account-settings-email-form > .d-flex,
.email-verification {
    gap: 20px;
    max-width: 473px;
    margin: 0 auto;
    height: 100%;
}

.popup-modal.modal .modal-content {
    padding: 64px 48px;
    gap: 32px;
    border-radius: 16px;;
}

.popup-modal.modal .modal-body {
    gap: 32px;
}

.popup-modal .modal-header,
.popup-modal .modal-footer {
    padding: 0;
    gap: 32px;
    border: 0;
}

.success-disclaimer {
    border: 1px solid #44CC83;
    background: #EBFAF1;
    padding: 32px 24px;
    border-radius: 12px;
}

.popup-modal .modal-footer .btns-group {
    align-self: flex-start;
    margin: 0;
}

.custom-cart-outer-div .woocommerce-info,
.woocommerce-info {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    background: #EEF3FF;
    border-radius: 12px;
    padding: 32px 24px 32px 58px;
    border: 1px solid #5585FF;
}

.custom-cart-outer-div .woocommerce-info:before,
.woocommerce-info:before {
    content: '';
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    background: url(./assets/images/quantified-ante-info-blue-icon.svg) no-repeat center /contain;
}

.custom-cart-outer-div .woocommerce-info:after,
.woocommerce-info:after {
    content: none;
}

.wps-rma-form__wrapper .wps_rma_customer_detail .woocommerce-columns {
    flex-direction: column;
}

.wps-rma-form__wrapper .wps_rma_customer_detail .woocommerce-column {
    padding: 0;
    border: 0;
    width: unset;
}

.wps-rma-form__wrapper .wps_rma_customer_detail .woocommerce-column h5 {
    margin-bottom: 10px;
}

.wps-rma-form__wrapper .wps_rma_customer_detail .woocommerce-column h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}

/*Search autocomplete CSS*/
.autocomplete-list {
	list-style: none;
	padding: 0;
	margin: 0;
	/* border: 1px solid #ccc; */
	/* border-radius: 4px; */
	background: white;
    gap: 10px;
    padding: 16px 0;
    max-height: 350px;
    overflow: auto;
}

.autocomplete-list li {
	padding: 0 16px 0 50px;
	/* border-bottom: 1px solid #eee; */
    background: url(./assets/images/quantified-ante-search-gray-icon.svg) no-repeat 16px center /24px;
}

.autocomplete-list li a,
.autocomplete-list li a:hover {
	text-decoration: none;
	color: #000;
	display: block;
}

.autocomplete-list li:hover {
	background-color: #F8F8F8;
}























