/* Contact us map style start */
#getActiveMQ-watcher {
    font-family: "break-0";
}

@media (min-width: 320px) {
    #getActiveMQ-watcher {
        font-family: "break-1";
    }
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

@-moz-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

#places-map {
    background: linear-gradient(135deg, #FFD700, #A259FF);
    padding: 3.25em 1.5625em 2.5em;
    position: relative;
    max-width: 100%;
    margin-right: unset;
    margin-left: 0px !important;
}

#places-map h1 {
    font-size: 1.3125em;
    margin-top: 0.9523809524em;
    text-align: center;
}

@media (min-width: 600px) {
    #places-map h1 {
        font-size: 2.1875em;
        margin-top: 0.9428571429em;
    }

    #getActiveMQ-watcher {
        font-family: "break-3";
    }
}

#places-map .wu-logo {
    display: none;
    height: 3.875em;
    width: 11.3125em;
}

@media (min-width: 1400px) {
    #places-map .wu-logo {
        left: 50%;
        margin-left: -43.75em;
    }
}

@media (min-width: 1881px) and (max-width: 1920px) {
    .home-icon-scroll {
        bottom: -3% !important;
    }
}


#places-map img {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1;
}

.secondary-page #places-map .content {
    margin: 0;
    position: relative;
}


#places-map .map {
    position: relative;
    max-width: 56.4375em;
    margin-left: auto;
    margin-right: auto;
}

#places-map .map-pins {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
}

#places-map .map-location-marker {
    background: url('../../../../uploads/2025/05/map-pin.png') no-repeat;
    cursor: pointer;
    position: absolute;
    height: 1.875em;
    margin-top: -1.875em;
    margin-left: -0.7857142857em;
    width: 1.3125em;
    z-index: 3;
}

#places-map .marker-san-francisco {
    left: 8%;
    top: 30%;
}

@media (max-width: 599px) {
    #places-map .marker-san-francisco {
        left: 6%;
        top: 32%;
    }
}

#places-map .marker-denver {
    left: 13%;
    top: 29%;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

#places-map .marker-argentina {
    left: 29.5%;
    bottom: 21.5%;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

#places-map .marker-dubai {
    left: 64%;
    top: 42%;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

#places-map .marker-costa-rica {
    left: 17.5%;
    top: 50%;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

#places-map .marker-peterborough,
.marker-poland {
    left: 55.5%;
    top: 40%;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

#places-map .marker-vilnius {
    left: 52%;
    top: 18%;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

#places-map .marker-singapore {
    left: 79%;
    bottom: 42%;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

#places-map .marker-manila {
    left: 84.5%;
    top: 48%;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

#places-map .marker-sydney {
    bottom: 14%;
    right: 7.5%;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

#places-map .map-location-marker:after {
    -webkit-animation: pulsate 2s ease-in-out infinite;
    -moz-animation: pulsate 2s ease-in-out infinite;
    animation: pulsate 2s ease-in-out infinite;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    content: "";
    display: block;
    height: 31px;
    left: -7px;
    opacity: 0;
    position: absolute;
    top: -8px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    width: 31px;
    z-index: 2;
}

#page-places {
    position: relative;
}

#map-info {
    background: #000;
    color: #fff;
    position: absolute;
    top: -1.5625em;
    left: 50%;
    margin-left: -7.8125em;
    padding: 1.125em;
    width: 15.625em;
    z-index: 10;
}

@media (min-width: 480px) {
    #map-info {
        top: 50%;
        margin-top: -8.875em;
    }

    #getActiveMQ-watcher {
        font-family: "break-2";
    }
}

@media (min-width: 960px) {
    #map-info {
        margin-left: -8.875em;
        width: 17.75em;
    }

    .secondary-page #places-map .content {
        margin: 0 auto;
    }

    #getActiveMQ-watcher {
        font-family: "break-5";
    }
}

@media (min-width: 768px) {
    #getActiveMQ-watcher {
        font-family: "break-4";
    }

    .js #places-map .map-location-marker {
        visibility: hidden;
    }

    .js #places-map .map-location-marker.bounceInDown {
        visibility: visible;
    }

    #map-info {
        margin-left: 0;
        margin-top: 0;
    }

    #map-info:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 16px 13px 0;
        border-color: transparent #000 transparent transparent;
        position: absolute;
        left: -16px;
    }

    #map-info.san-francisco {
        left: 11%;
        top: 23%;
    }

    #map-info.denver {
        left: 16%;
        top: 21.5%;
    }

    #map-info.argentina {
        left: 32.5%;
        bottom: 0;
        top: auto;
    }

    #map-info.argentina:before {
        top: 152px;
    }

    #map-info.costa-rica {
        bottom: 5%;
        left: 20%;
        top: auto;
    }

    #map-info.costa-rica:before {
        top: 45px;
    }

    #map-info.peterborough {
        top: 12.5%;
        left: 48%;
    }

    #map-info.vilnius {
        top: 10.5%;
        left: 54.5%;
    }

    #map-info.dubai {
        top: 35%;
        left: 66.5%;
    }

    #map-info.singapore {
        left: auto;
        top: auto;
        bottom: 0%;
        right: 24%;
    }

    #map-info.singapore:before {
        border-width: 13px 0 13px 16px;
        border-color: transparent transparent transparent #000;
        left: auto;
        right: -16px;
        top: 55px;
    }

    #map-info.manila {
        left: auto;
        top: auto;
        bottom: 1.75%;
        right: 18.5%;
    }

    #map-info.manila:before {
        border-width: 13px 0 13px 16px;
        border-color: transparent transparent transparent #000;
        left: auto;
        right: -16px;
    }

    #map-info.sydney {
        left: auto;
        top: auto;
        right: 11.5%;
        bottom: 0;
    }

    #map-info.sydney:before {
        border-width: 13px 0 13px 16px;
        border-color: transparent transparent transparent #000;
        left: auto;
        right: -16px;
        bottom: 50px;
    }
}

#map-info h1 {
    float: left;
    font-size: 1.375em;
    line-height: 1;
    margin-bottom: 0.7272727273em;
    margin-top: 0;
}

#map-info a {
    color: #ffdf1c;
    display: block;
    font-size: 0.75em;
    float: right;
    margin-right: 2.5em;
    margin-top: 0.6666666667em;
    text-decoration: underline;
}

#map-info img {
    height: auto;
    max-width: 100%;
}

/* Contact us map style end */

/* Privacy Policy Style Start */

.wp-container-core-group-is-layout-d58a0413>*+* {
    margin-block-start: var(--wp--preset--spacing--50) !important;
    margin-block-end: 0;
}

.wp-container-core-group-is-layout-d58a0413 p {
    margin-block-start: revert;
}

/* Privacy Policy Style End */

/* LMS Dashboard Style Start */
/* body.postid-1793,
body.postid-1796,
.postid-1799,
.postid-1802,
.postid-1806,
body.single-lesson,
body.single-tutor_quiz,
body.single-courses,
body.tutor-screen-frontend-dashboard,
body.post-type-archive-courses,
body.page-id-1637 {
    background-color: white;
} */

body.tutor-screen-frontend-dashboard:not(.logged-in),
body.tutor-reset-password-page {
    background-color: #0b1d3a;
}

body.page-id-1636 #tutor-registration-wrap {
    margin-bottom: 30px;
}

div.tutor-login-form-wrapper div.tutor-fs-5.tutor-color-black.tutor-mb-32 {
    color: white;
}

form#tutor-login-form div.tutor-fs-6.tutor-color-secondary {
    color: #757c8e !important;
}

body.single-tutor_quiz div.tutor-quiz-wrapper p {
    color: #757c8e;
}

/* body.tutor-frontend .header-shadow,
body.page-id-1635 .header-shadow,
body.page-id-1636 .header-shadow,
body.page-id-1638 .header-shadow,
body.page-id-1637 .header-shadow,
body.woocommerce-page .header-shadow 
{
    position: unset !important;
} */

body.page-id-1634 .header-shadow,
body.single-lesson .header-shadow,
body.single-tutor_quiz .header-shadow,
body.single-courses .header-shadow {
    justify-content: space-between;
}

body.page-id-1635 .wp-block-post-content-is-layout-constrained {
    padding-bottom: 30px;
}

.page-id-1635 button.tutor-btn-primary,
.page-id-1634 button.tutor-btn-primary {
    display: inline-block;
    background: linear-gradient(135deg, #FFD700, #A259FF);
    color: #0B1D3A;
    text-decoration: none;
    transition: background 0.5s ease;
    border: none;
    border-radius: 50px;
    width: 40%;
    padding: 10px 20px;
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    border-radius: 50px;
}

.tutor-btn-primary {
    background: linear-gradient(135deg, #FFD700, #A259FF);
    color: #0B1D3A !important;
    border: none;
    font-family: var(--wp--preset--font-family--jost);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    padding-top: 0.625rem;
    padding-right: 1.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.375rem;
    border-radius: 50px;
}

.tutor-btn-primary:hover,
.page-id-1635 button.tutor-btn-primary:hover,
.page-id-1634 button.tutor-btn-primary:hover {
    background: linear-gradient(135deg, #A259FF, #FFD700);
    color: #ffffff !important;
}

body.page-id-1634 .tutor-form-check label {
    color: #ffffff;
}

body.page-id-1635>header,
body.page-id-1636>header {
    display: none;
}

.tutor-login-wrap,
#tutor-registration-wrap {
    box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

form#tutor-login-form .tutor-form-control {
    line-height: 48px;
}

.wp-container-core-group-is-layout-08ad6335 {
    gap: 0;
    flex-direction: column;
    align-items: center;
}

body.logged-in .tutor-wrap {
    padding-bottom: 30px;
}

#tutor-checkout-form select {
    color: #757c8e;
}

.page-id-1634 .tutor-dashboard-content .tutor-btn-primary {
    width: 100%;
}

body.woocommerce-page main div.woocommerce {
    /* padding-bottom: 30px;
    padding-top: 30px; */
    padding-top: var(--wp--preset--spacing--70);
    padding-bottom: var(--wp--preset--spacing--70);
}

body.single-lesson div.wp-block-woocommerce-filled-mini-cart-contents-block,
body.single-courses div.wp-block-woocommerce-filled-mini-cart-contents-block {
    background: #283447;
}

body.woocommerce-shop select.orderby {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 1px solid #ebebeb;
    background-color: #fff;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
}

.wc-block-components-button:not(.is-link),
button.woocommerce-form-login__submit,
table.woocommerce-orders-table .woocommerce-button.wp-element-button.button.view,
form.woocommerce-EditAccountForm button.woocommerce-Button,
body.single-product button.single_add_to_cart_button,
form#add_payment_method button.woocommerce-Button,
form.woocommerce-ResetPassword button.woocommerce-Button,
div.tutor-single-course-content-prev a,
div.tutor-single-course-content-next a,
form.woocommerce-form-register button.woocommerce-Button,
section.woocommerce-order-details a.wp-element-button,
.tutor-btn-outline-primary,
.tutor-progress-value,
p.order-again a.button.wp-element-button,
a.woocommerce-button.wp-element-button.button.pay,
a.woocommerce-button.wp-element-button.button.cancel {
    display: flex;
    background: linear-gradient(135deg, #FFD700, #A259FF);
    color: #0B1D3A;
    text-decoration: none;
    transition: background 0.5s ease;
    text-align: center;
    border-radius: 50px !important;
    font-family: var(--wp--preset--font-family--jost);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    padding-top: 0.625rem;
    padding-right: 1.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.375rem;
}

a.woocommerce-button.wp-element-button.button.cancel {
    margin-top: 20px;
}

body.single-product button.single_add_to_cart_button {
    width: 100%;
    padding-top: 0.625rem;
    padding-right: 1.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.375rem;
}

p.order-again a.button.wp-element-button {
    display: inline;
}

table.woocommerce-orders-table .woocommerce-button.wp-element-button.button.view {
    justify-content: center;
}

section.woocommerce-order-details a.wp-element-button {
    display: inline-block;
}

table.woocommerce-orders-table,
table.woocommerce-orders-table td,
table.woocommerce-orders-table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    border: 1px solid rgb(255 255 255) !important;
}

.wc-block-order-confirmation-totals table td,
.wc-block-order-confirmation-totals table th {
    border-top: 1px solid #ffffff;
}

.tutor-btn-outline-primary {
    border: none;
}

.wc-block-components-button:not(.is-link):hover,
button.woocommerce-form-login__submit:hover,
table.woocommerce-orders-table .woocommerce-button.wp-element-button.button.view:hover,
form.woocommerce-EditAccountForm button.woocommerce-Button:hover,
body.single-product button.single_add_to_cart_button:hover,
form#add_payment_method button.woocommerce-Button:hover,
form.woocommerce-ResetPassword button.woocommerce-Button:hover,
div.tutor-single-course-content-prev a:hover,
div.tutor-single-course-content-next a:hover,
form.woocommerce-form-register button.woocommerce-Button:hover,
section.woocommerce-order-details a.wp-element-button:hover,
.tutor-btn-outline-primary:hover,
p.order-again a.button.wp-element-button:hover,
a.woocommerce-button.wp-element-button.button.pay:hover,
a.woocommerce-button.wp-element-button.button.cancel:hover {
    background: linear-gradient(135deg, #A259FF, #FFD700);
    color: #ffffff;
}

.tutor-avatar-text {
    background: linear-gradient(135deg, #A259FF, #FFD700);
    color: #0B1D3A;
}

.p-FieldLabel {
    color: white !important;
}

/* Optional Style */
/* body.single-courses div.wp-block-woocommerce-empty-mini-cart-contents-block p.has-text-align-center,
body.single-lesson div.wp-block-woocommerce-empty-mini-cart-contents-block p.has-text-align-center {
    color: black;
} */

body.single-courses .wp-block-woocommerce-mini-cart-contents,
.wp-block-woocommerce-mini-cart-contents {
    background-color: #0B1D3A;
}


/* Optional Style */
/* body.single-courses button.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained svg,
body.single-lesson button.wc-block-components-button.wp-element-button.wc-block-components-drawer__close.contained svg {
    fill: black;
} */

body.woocommerce-shop div.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-cb46ffcb.wp-block-group-is-layout-flex,
body.archive.tax-product_cat.term-courses div.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-cb46ffcb.wp-block-group-is-layout-flex {
    display: none;
}

body.woocommerce-cart h1.alignwide.wp-block-post-title {
    max-width: var(--wp--style--global--wide-size) !important;
}

body.woocommerce-order-received div.wp-container-core-columns-is-layout-28f84493 div.wp-block-column:first-child {
    display: none;
}

.wc-block-order-confirmation-order-note {
    margin-top: 0px;
}

body.woocommerce-account:not(.woocommerce-dashboard) div.woocommerce-MyAccount-content>p {
    display: none;
}

.tutor-course-content-list-item-title a {
    color: #000000;
}

body.single-courses div.tutor-accordion h4.tutor-accordion-item-header.is-active,
body.single-courses div.tutor-accordion h4.tutor-accordion-item-header.is-active .tutor-accordion-item-header::after {
    color: #ffd700 !important;
}


body.single-courses div#tutor-course-details-tab-info h1.tutor-color-black,
body.single-courses div#tutor-course-details-tab-info ul.tutor-course-details-widget-list,
body.single-courses div#tutor-course-details-tab-info .tutor-color-secondary,
body.single-courses div#tutor-course-details-tab-announcements div.tutor-color-secondary,
body.single-courses div#tutor-course-details-tab-reviews div.tutor-color-secondary,
body.single-courses div#tutor-course-details-tab-reviews .tutor-color-black,
body.single-lesson div#tutor-course-spotlight-overview .tutor-color-black,
body.single-lesson div#tutor-course-spotlight-overview .tutor-color-secondary,
body.single-tutor_quiz div.tutor-quiz-wrapper .tutor-color-secondary,
body.single-tutor_quiz div.tutor-quiz-wrapper .tutor-color-black,
body.single-courses .tutor-color-black,
body.single-courses .tutor-color-secondary,
body.single-courses .tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky a.tutor-nav-link,
body.single-courses div.tutor-accordion .tutor-course-content-list-item h5.tutor-course-content-list-item-title a,
body.single-courses div#tutor-course-details-tab-reviews div.tutor-review-summary-average-rating,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item .tutor-course-topic-item-title,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item .tutor-course-topic-item-icon,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header,
body.woocommerce-account:not(.woocommerce-dashboard) .tutor-card .tutor-color-secondary,
body.woocommerce-account:not(.woocommerce-dashboard) .tutor-card .tutor-course-card .tutor-course-name,
.tutor-course-card .tutor-course-name a,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-course-topic-item .tutor-course-topic-item-title,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-course-topic-item .tutor-course-topic-item-icon,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header,
body.single-tutor_quiz .tutor-course-single-sidebar-title,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-accordion-item-body,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-course-topic-item a,
body.single-tutor_quiz .tutor-accordion-item-header,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper,
body.single-tutor_quiz div#tutor-quiz-single-multiple-choice label.tutor-quiz-question-item div.tutor-card span.tutor-color-black,
body.post-type-archive-courses.tutor-lms.tutor-frontend div.tutor-card.tutor-course-card span.price.tutor-color-black,
body.single-courses h5.tutor-course-content-list-item-title,
body.single-courses div.tutor-form-check label.tutor-color-muted,
.tutor-login-modal .tutor-color-black,
.tutor-login-modal label.tutor-color-muted {
    color: #ffffff;
}

body.single-courses div.tutor-accordion .tutor-course-content-list-item .tutor-course-content-list-item-icon {
    color: rgb(255 255 255 / 35%);
}

body.single-courses div.tutor-single-course-sidebar-more div.tutor-course-details-instructors,
body.single-courses div.tutor-single-course-sidebar-more div.tutor-course-details-widget,
body.single-courses div.tutor-single-course-sidebar div.tutor-card.tutor-card-md.tutor-sidebar-card,
body.single-courses div.tutor-single-course-sidebar div.tutor-card.tutor-card-md.tutor-sidebar-card div.tutor-card-body,
body.single-courses div#tutor-course-details-tab-reviews div.tutor-card,
body.single-courses div#tutor-course-details-tab-reviews div.tutor-card-list-item {
    background-color: transparent;
}

body.single-courses header.tutor-course-details-header h1.tutor-color-black,
body.single-courses div#tutor-course-details-tab-info h2.tutor-color-black,
body.single-courses div#tutor-course-details-tab-info h3.tutor-color-black,
body.single-courses h3.tutor-color-black,
body.single-lesson span.tutor-color-secondary,
body.single-lesson .tutor-accordion-item-header.is-active,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active::after,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-title,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-icon,
body.single-tutor_quiz .tutor-accordion-item-header.is-active,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active::after,
body.single-tutor_quiz span.tutor-color-secondary,
body.single-tutor_quiz .tutor-course-topic-item-quiz.is-active span.tutor-course-topic-item-title,
div#tutor-course-share-opener .tutor-color-black,
div.tutor-login-modal div.tutor-fs-4.tutor-fw-medium.tutor-color-black.tutor-mb-32,
form#tutor-login-form a.tutor-btn.tutor-btn-ghost:hover,
form#tutor-login-form a.tutor-btn.tutor-btn-link:hover,
div#customRegisterModal div.tutor-color-black,
div.course-archive-page .tutor-course-card .tutor-course-name a,
div.tutor-course-bookmark a.tutor-course-wishlist-btn,
div.tutor-course-bookmark a.tutor-iconic-btn-secondary,
.tutor-course-card .tutor-course-name a:hover,
button.tutor-btn-ghost.skip-quiz-btn:hover,
form#tutor-answering-quiz span.tutor-quiz-submit-btn:hover,
span.tutor-quiz-answer-next-btn:hover,
div.my-wishlist-tab-container div.tutor-meta-course-cat a:hover {
    color: #ffd700;
}

body.single-courses .tutor-accordion-item-header.is-active::after {
    color: #ffd700 !important;
}

body.single-tutor_quiz div#tutor-quiz-single-multiple-choice label.tutor-quiz-question-item div.tutor-card input.tutor-form-check-input:checked {
    background-color: #f7d105;
    border-color: #f7d105;
}

.tutor-quiz-questions-pagination ul li a {
    border: 1px solid #ceb55f;
    color: #ceb55f;
}

.tutor-quiz-questions-pagination ul li a:hover,
.tutor-quiz-questions-pagination ul li a.active {
    background-color: #ceb55f;
    color: white;
}

/* body.single-tutor_quiz div.quiz-question-ans-choice-area span.tutor-color-black,
body.single-tutor_quiz div.correct-answer-wrap .tutor-color-black,
body.single-tutor_quiz table.tutor-quiz-attempt-details td.no .tutor-color-black {
    color: black;
} */

body.single-courses .tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky,
body.single-courses div.tutor-accordion h4.tutor-accordion-item-header,
body.single-courses div.tutor-accordion .tutor-accordion-item,
body.single-courses div.tutor-accordion .tutor-course-content-list-item {
    /* background-color: #ffffff; */
    background-color: transparent;
}


body.single-courses div.tutor-accordion .tutor-accordion-item h4.tutor-accordion-item-header,
body.single-courses .tutor-accordion-item-header::after {
    color: white;
}

body.single-courses .tutor-ratings-average {
    color: var(--tutor-color-muted);
}

body.single-courses .tutor-toggle-more-collapsed:before {
    background: transparent;
}

body.single-courses .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active {
    border-bottom-color: transparent;
    border-image: linear-gradient(135deg, #A259FF, #FFD700) 1;
    border-image-slice: 1;
}

body.single-lesson .tutor-course-single-sidebar-title,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-accordion-item-body,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a,
body.single-lesson .tutor-course-single-sidebar-wrapper .tutor-course-topic-item a,
body.single-lesson .tutor-accordion-item-header,
body.single-lesson .tutor-course-single-sidebar-wrapper,

body.single-tutor_quiz .tutor-course-single-sidebar-title,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-accordion-item-body,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper .tutor-course-topic-item a,
body.single-tutor_quiz .tutor-accordion-item-header,
body.single-tutor_quiz .tutor-course-single-sidebar-wrapper,
body.single-tutor_quiz div#tutor-quiz-single-multiple-choice label.tutor-quiz-question-item div.tutor-card,
body.post-type-archive-courses.tutor-lms.tutor-frontend div.tutor-card.tutor-course-card {
    background-color: transparent !important;
}

body.post-type-archive-courses.tutor-lms.tutor-frontend div.tutor-card.tutor-course-card div.tutor-ratings-average,
body.post-type-archive-courses.tutor-lms.tutor-frontend div.tutor-card.tutor-course-card .tutor-meta-value,
body.post-type-archive-courses.tutor-lms.tutor-frontend div.tutor-card.tutor-course-card .tutor-meta a {
    color: #757c8e;
}

/* header li.wp-block-navigation-item.responsive-display-menu {
    display: none;
} */

body.woocommerce-account:not(.woocommerce-dashboard) .tutor-card {
    background-color: transparent;
}

body.single-lesson .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header,
body.single-tutor_quiz .tutor-course-topic-single-header.tutor-single-page-top-bar,
body.single-lesson .plyr__control--overlaid {
    background: linear-gradient(135deg, #FFD700, #A259FF) !important;
}

body.single-lesson .plyr__control--overlaid:hover {
    background: linear-gradient(135deg, #A259FF, #FFD700);
}

body.single-lesson div.wp-site-blocks header {
    display: none;
}

/* div.nav-responsive-contact-button{
    display: none;
} */

div.tutor-course-topic-single-header div.tutor-topbar-complete-btn form {
    margin-bottom: 0px;
}

/* cart and my account button hidden style */
div.wp-block-woocommerce-customer-account,
div.wc-block-mini-cart.wp-block-woocommerce-mini-cart {
    display: none;
}

body.single-courses button[name="complete_course_btn"] {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
}

body.single-courses {
    width: 100%;
    max-width: 100%;
}

.tutor-modal-content-white {
    background-color: #0b1d3a;
}

body.single-tutor_quiz .tutor-modal-content-white .tutor-modal-content-container .tutor-color-black {
    color: white;
}

span.my-course-tab-enroll-users,
span.my-course-tab-course-duration,
span.my-course-tab-course-duration span.tutor-meta-value.tutor-color-secondary {
    color: #757c8e !important;
}

body.single-tutor_quiz .tutor-table tr td,
body.single-tutor_quiz .tutor-table tr th {
    background-color: transparent;
    color: white;
}

body.single-courses a.tutor-course-wishlist-btn,
body.single-courses a.tutor-course-share-btn,
body.single-courses a.tutor-btn-show-more,
table.woocommerce-MyAccount-paymentMethods a.button.delete,
table.woocommerce-MyAccount-paymentMethods a.button.default,
body.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button,
body.woocommerce-edit-address button[name='save_address'] {
    background: linear-gradient(135deg, #FFD700, #A259FF);
    color: #0B1D3A;
    text-decoration: none;
    transition: background 0.5s ease;
    border-radius: 50px;
    border: none;
    font-family: var(--wp--preset--font-family--jost);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    padding-top: 0.625rem !important;
    padding-right: 1.375rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 1.375rem !important;
}

body.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button {
    padding-top: 0.625rem !important;
    padding-right: 1.375rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 1.375rem !important;
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Jost';
}

body.woocommerce-checkout .wc-block-components-validation-error {
    color: #ffd700;
}

body.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button svg {
    left: 45px;
}

body.single-courses a.tutor-course-wishlist-btn:hover,
body.single-courses a.tutor-course-share-btn:hover,
body.single-courses a.tutor-btn-show-more:hover,
table.woocommerce-MyAccount-paymentMethods a.button.delete:hover,
table.woocommerce-MyAccount-paymentMethods a.button.default:hover,
body.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button:hover,
body.woocommerce-edit-address button[name='save_address']:hover {
    background: linear-gradient(135deg, #A259FF, #FFD700);
    color: white;
}

body.single-courses span.tutor-avatar-text {
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    font-family: 'Jost';
}

body.post-type-archive-courses.tutor-lms.tutor-frontend footer a.custom-logo-link,
body.post-type-archive-courses.tutor-lms.tutor-frontend footer ul.wp-block-social-links {
    display: flex;
    justify-content: center;
    align-items: center;
}

body.post-type-archive-courses.tutor-lms.tutor-frontend footer ul.wp-block-social-links li {
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.post-type-archive-courses.tutor-lms.tutor-frontend footer ul.wp-block-social-links a {
    padding: .25em;
}

body.post-type-archive-courses :where(.wp-block-woocommerce-mini-cart-contents) {
    background-color: rgb(11, 29, 58) !important;
}

body.post-type-archive-courses.tutor-lms.tutor-frontend .tutor-wrap {
    padding-bottom: 30px;
}

body.post-type-archive.post-type-archive-courses .tutor-form-select-dropdown {
    background: #0b1d3a;
    color: white;
}

body.post-type-archive.post-type-archive-courses .tutor-form-control.tutor-form-select {
    background: #0b1d3a;
    color: white;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center !important;
    background-size: 16px 12px !important;
}

body.post-type-archive.post-type-archive-courses .tutor-form-select-option:hover,
.tutor-form-select-option.is-active {
    color: #ffd700;
    background-color: transparent;
}

body.post-type-archive.post-type-archive-courses .wp-site-blocks,
body.single-courses .tutor-course-top-info {
    padding-top: var(--wp--preset--spacing--70);
    padding-bottom: var(--wp--preset--spacing--70);
}

body.single-courses .tutor-meta.tutor-course-details-info {
    display: none;
}

body.single-courses .tutor-course-details-tab,
body.single-lesson .tutor-course-single-content-wrapper {
    overflow: hidden;
}

body.single-courses header.tutor-course-details-header.tutor-mb-44 {
    position: relative;
}

body.single-courses header.tutor-course-details-header.tutor-mb-44 div.tutor-course-details-top.tutor-mt-16 {
    position: absolute;
    right: 0;
    bottom: 50px;
    top: 0;
}

form#tutor-login-form .tutor-btn.tutor-btn-link:after {
    background: linear-gradient(135deg, #A259FF, #FFD700);
}

form#tutor-login-form .tutor-btn.tutor-btn-ghost,
div.course-archive-page .tutor-course-card .tutor-course-name a,
div#customRegisterModal a.woocommerce-privacy-policy-link {
    position: relative;
    background: transparent;
    border: 1px solid transparent;
    overflow: hidden;
    font-weight: bold;
}

div#customRegisterModal a.woocommerce-privacy-policy-link {
    font-weight: normal;
}

div#customRegisterModal .woocommerce-Input.woocommerce-Input--text.input-text {
    padding: 8px 16px !important;
    line-height: 48px;
}

form#tutor-login-form .tutor-btn.tutor-btn-ghost::after,
div.course-archive-page .tutor-course-card .tutor-course-name a::after,
div#customRegisterModal a.woocommerce-privacy-policy-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: linear-gradient(135deg, #A259FF, #FFD700);
    transition: width 200ms ease-in-out;
}

form#tutor-login-form .tutor-btn.tutor-btn-ghost:hover::after,
div.course-archive-page .tutor-course-card .tutor-course-name a:hover::after,
div#customRegisterModal a.woocommerce-privacy-policy-link:hover::after {
    width: 100%;
}

div#customRegisterModal p.woocommerce-form-row.register-email-label {
    display: grid;
}

div#customRegisterModal p.woocommerce-form-row.register-email-label input[type="email"] {
    font-size: var(--wp--preset--font-size--small);
    padding: .9rem 1.1rem;
    border-radius: var(--wc-form-border-radius);
    border: 1px solid white;
}

div.tutor-login-modal form#tutor-login-form input[type="text"],
div.tutor-login-modal form#tutor-login-form input[type="password"] {
    color: black;
}

div#customRegisterModal form.woocommerce-form.woocommerce-form-register.register {
    color: white;
}

.tutor-spotlight-mobile-progress-complete {
    background-color: #0b1d3a;
}

div.tutor-course-bookmark a.tutor-course-wishlist-btn:hover,
div.tutor-course-bookmark a.tutor-iconic-btn-secondary:hover,
div.tutor-course-bookmark a.tutor-iconic-btn-secondary:active,
div.tutor-course-bookmark a.tutor-iconic-btn-secondary:focus,
div.tutor-course-bookmark a.tutor-course-wishlist-btn:active,
div.tutor-course-bookmark a.tutor-course-wishlist-btn:focus {
    background: linear-gradient(135deg, #A259FF, #FFD700);
    color: white;
}

div.course-archive-page div.tutor-meta.tutor-mt-12.tutor-mb-20 {
    margin-bottom: 20px;
}

div.course-archive-page h3.tutor-course-name.tutor-fs-5.tutor-fw-medium {
    margin-top: 0px;
    margin-bottom: 0px;
}

div.course-archive-page div.tutor-meta.tutor-mt-auto {
    margin-top: 0px;
}

div.tutor-course-topic-single-header-title,
div.tutor-course-topic-single-header div.tutor-ml-auto {
    font-weight: 500;
    color: #0B1D3A;
}

table.woocommerce-MyAccount-paymentMethods a.button.delete {
    background: linear-gradient(135deg, #FFD700, #A259FF);
    color: #0B1D3A;
    text-decoration: none;
    transition: background 0.5s ease;
    /* padding: 10px 22px !important; */
    border-radius: 50px;
    border: none;
    font-family: var(--wp--preset--font-family--jost);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    padding-top: 0.625rem !important;
    padding-right: 1.375rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 1.375rem !important;
}

div.my-courses-tab-course-content div.tutor-course-name {
    margin-bottom: 0px;
}

/* Top bar hide in home page style start*/
body.home header div.wp-block-nk-awb.nk-awb.alignfull {
    display: none;
}

div.wp-block-nk-awb.nk-awb.alignfull nav.breadcrumb ol.breadcrumb-items {
    display: flex;
    justify-content: center;
}

/* Top bar hide in home page style end */

body.woocommerce-checkout div.wp-site-blocks div.wp-block-nk-awb.nk-awb.alignfull {
    margin-block-start: 0;
}

body.woocommerce-checkout div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    /* border: 1px solid white; */
    padding-left: 0px;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1.5px white;
}

body.woocommerce-checkout div.wp-site-blocks main.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-bottom: 30px;
}

body.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,
body.woocommerce-cart div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    border: 1px solid white;
    padding: 2.5283018868%;
    border-radius: 6px;
}

body.woocommerce-cart div.entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow {
    margin-top: 20px;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    padding-top: 0.625rem;
    padding-right: 1.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.375rem;
    width: 30%;
}

div.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe_cc.payment_box.payment_method_stripe_cc.wc-stripe-no-methods {
    background-color: #1b2847 !important;
}

div.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe_cc.payment_box.payment_method_stripe_cc.wc-stripe-no-methods::before {
    position: unset !important;
    display: unset !important;
    border: none !important;
}

div.my-wishlist-tab-container div.tutor-meta-course-cat a {
    color: #767c8e;
}

div.my-wishlist-tab-container span.wishlist-container-price,
div.my-wishlist-tab-container span.wishlist-container-delete-price {
    color: white;
}

body.single-lesson nav.breadcrumb li.breadcrumb-item:nth-child(2),
body.single-lesson nav.breadcrumb li.breadcrumb-item:nth-child(4),
body.single-tutor_quiz nav.breadcrumb li.breadcrumb-item:nth-child(3) {
    display: none;
}

table.woocommerce-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button.view {
    margin-bottom: 0px;
}

.wc-block-order-confirmation-totals table,
body.woocommerce-order-received .wc-block-order-confirmation-billing-address {
    border: 1px solid hsl(0 0% 100% / 1);
}

.wc-block-order-confirmation-order-note {
    border: 1px solid hsl(0 0% 100% / 1);
    margin-top: 10px !important;
}

div.my-wishlist-tab-container div.tutor-meta-course-by-cat.tutor-meta.tutor-mt-32 {
    margin-top: 10px;
}

body.woocommerce-cart div.wc-block-grid__product-add-to-cart a {
    font-family: var(--wp--preset--font-family--jost) !important;
    font-size: var(--wp--preset--font-size--medium) !important;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    padding-top: 0.625rem;
    padding-right: 1.375rem;
    padding-bottom: 0.625rem;
    padding-left: 1.375rem;
    text-transform: capitalize;
}

body.single-courses div.tutor-single-course-sidebar h3 {
    margin: 0px 0px 5px 0px;
}

body.single-courses div.tutor-single-course-sidebar form button.tutor-add-to-cart-button,
body.single-courses span.tutor-course-content-list-item-icon {
    margin-top: 0px;
}

body.single-courses p,
body.single-courses span:not(span.breadcrumb-item-name):not(span.tutor-avatar-text):not(span.tutor-toggle-btn-text):not(button.tutor-add-to-cart-button span) {
    font-family: var(--wp--preset--font-family--jost);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.1px;
    line-height: 1.5;
}

/* LMS Dashboard Style End */

/* Footer Sytle Start */
/* For Home Page Not Apply */
body:not(.home) footer.wp-block-template-part div.footer-sec {
    padding-top: var(--wp--preset--spacing--40) !important;
}

body.single-lesson a.tutor-nav-link.is-active {
    /* border-bottom-color: #FFD700 !important; */
    border-bottom-color: transparent !important;
    border-image: linear-gradient(135deg, #A259FF, #FFD700);
    border-image-slice: 1;
}

body.single-lesson a.tutor-nav-link.is-active span.tutor-icon-document-text,
body.single-lesson a.tutor-nav-link.is-active span,
body.single-lesson a.tutor-nav-link:hover,
body.single-lesson div#tutor-course-spotlight-files div.tutor-color-black {
    color: #FFD700;
}

body.single-lesson div.tutor-course-attachments div.tutor-course-attachment {
    background-color: transparent;
}

body.single-lesson div.tutor-course-attachments div.tutor-course-attachment a.tutor-iconic-btn-secondary span.tutor-icon-download {
    color: #FFD700;
}

body.single-lesson div.tutor-course-attachments div.tutor-course-attachment a.tutor-iconic-btn-secondary:hover {
    background: linear-gradient(135deg, #A259FF, #FFD700) !important;
}

body.single-lesson div.tutor-course-attachments div.tutor-course-attachment a.tutor-iconic-btn-secondary:hover span.tutor-icon-download {
    color: white;
}

div.course-archive-page div.tutor-course-filter form {
    margin-bottom: 0px;
}

div.course-archive-page a.added_to_cart {
    margin-top: 0px;
    display: flex;
}

header.tutor-course-details-header {
    margin-bottom: 15px;
}

/* footer .wp-container-core-group-is-layout-c3dc511f {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer .wp-container-core-group-is-layout-c3dc511f p.wp-container-content-d613cd94 {
    flex-basis: fit-content;
} */

footer div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 0;
    flex-grow: 1;
}

/* Footer Style End */

/* Common style for tutor lms page */

.tutor-card-body,
.tutor-card-md .tutor-card-body,
div.tutor-single-course-sidebar-more div.tutor-course-details-instructors,
div.tutor-single-course-sidebar-more div.tutor-course-details-widget {
    padding: 25px;
}

div.tutor-single-course-sidebar-more div.tutor-course-details-widget:nth-child(3),
div.tutor-single-course-sidebar-more div.tutor-course-details-widget:nth-child(4) {
    padding-top: 0px;
}

.tutor-card-footer,
.tutor-card-md .tutor-card-footer {
    padding: 15px 25px;
}

div#tutor-course-share-opener input.tutor-form-control {
    padding: 12px 16px;
}

button#place_order {
    justify-content: center;
}

div#tutor-course-details-tab-info .tutor-course-details-widget-col-2 ul>li {
    width: 100%;
}

body.single-courses span.tutor-enrolled-info-text {
    padding-left: 10px;
}

ul.wp-block-post-template a img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image,
div.wp-container-core-group-is-layout-fd6309fb {
    border-radius: 0px !important;
}

div.wp-container-core-group-is-layout-fd6309fb div.wp-block-tnp-minimal p {
    text-align: center;
}

div.my-custom-sitemap h2.wp-block-heading {
    margin-top: 0px;
}

div.my-custom-sitemap ul.wsp-product_cats-list {
    margin-bottom: 0px;
}

form#tutor-login-form div.tutor-form-check label {
    color: white;
}

h1.blog-page-main-title {
    font-size: 34px !important;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 10px !important;
}

/* .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container.course-ul-tag {
    justify-content: center !important;
    align-items: center !important;
    width: 100%;
} */


/* Popup design start */

div.pum-overlay div.pum-container.popmake {
    background-image: url(https://ats-forexacademy.com/wp-content/uploads/2025/05/yellow-bg.webp);
    background-position: 47% 47%;
    background-size: cover;
}

.popup {
    display: flex;
    width: 100%;
    overflow: hidden;
    position: relative;
    align-items: center;
}

.popup .close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 20px;
    background: none;
    border: none;
    cursor: pointer;
    color: #333;
}

.popup-img {
    flex: 1;
    min-height: 100%;
}

.popup-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.popup-content {
    flex: 1;
    padding: 15px;
}

.popup-content h2 {
    margin: 0 0 15px;
    font-size: 36px;
    font-weight: bold;
    color: #333;
}

.popup-content p {
    margin-bottom: 15px;
    color: #555;
}

.popup-content ul {
    margin: 0 0 20px;
    padding-left: 20px;
    color: #444;
}

.popup-content li {
    margin-bottom: 8px;
}

.popup-content input[type="email"] {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
}

.popup-content button {
    width: 100%;
    padding: 14px;
    background: #f4c857;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
}

.popup-content button:hover {
    background: #e0b84d;
}

.popup-content small {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: #777;
}

div.popup-overlay form .tnp-submit {
    border-radius: 50px;
    background: linear-gradient(135deg, #A259FF, #FFD700);
    color: #0B1D3A;
    padding: 12px;
    font-size: 16px;
    font-family: Jost, sans-serif;
    cursor: pointer;
    font-weight: 500;
    width: 100%;
}

div.popup-overlay div.tnp.tnp-subscription{
    margin-top: 0px;
    margin-bottom: 0px;
}

button.pum-close.popmake-close {
    line-height: 18px !important;
}

.pum-content+.pum-close,
.pum-theme-motyw-domyslny .pum-content+.pum-close {
    background-color: transparent !important;
    box-shadow: none !important;
}

div.popup-overlay form .tnp-submit:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, #FFD700, #A259FF);
}

div.pum-container div.pum-title.popmake-title,
div.pum-container .tnp-subscription label,
div.pum-container .tnp-profile label {
    color: #2C3E50;
}

div.pum-content.popmake-content form input.tnp-email {
    border-radius: 50px;
}

div.pum.pum-overlay.auto_open.click_open.pum-active {
    background-color: transparent;
}

div.popup-content h2.popup-newslatter-text {
    text-align: center;
}

div.popup-content div.tnp-field.tnp-field-email{
    text-align: center;
    font-weight: 700 !important;
}

div.popup-content div.tnp-field.tnp-field-email label{
    display: none;
}

div.popup-content form .tnp-email{
    padding: 14px 20px;
    font-size: 16px;
}

@media (max-width: 960px) {
    div.pum-content.popmake-content .popup-img {
        display: none;
    }
}

@media (max-width: 768px) {
    .popup {
        flex-direction: column;
        max-width: 95%;
    }

    div.pum-content.popmake-content .popup-img {
        display: none;
    }

    div.pum-content.popmake-content .popup-content {
        width: 100%;
    }

    .popup-content h2 {
        font-size: 28px;
    }
}


@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    div.pum.pum-overlay .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -45%;
        width: 90%;
    }
}

/* Popup design end */