:root {
    --fs: .9rem;
    --lh: 1.5rem;
}

body {
    margin: 0;
    padding: 0;
    width: 100dvw;
    height: 100dvh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    font-family: 'Lato', sans-serif;
    /* background: radial-gradient(circle at 20% 30%, rgba(225, 171, 23, 0.2), transparent 25%), radial-gradient(circle at 80% 70%, rgba(184, 134, 11, 0.2), transparent 25%), radial-gradient(circle at 50% 50%, rgba(225, 171, 23, 0.1), transparent 25%), radial-gradient(circle at 70% 20%, rgba(184, 134, 11, 0.1), transparent 25%); */
    mix-blend-mode: multiply;
}

.margin-check {
    border: 1px solid black;
}

.margin-check1 {
    background-color: #e1ab17;
}

.mod-pos-static {
    position: fixed;
}

.up {
    top: 0;
}

.dw {
    bottom: 0;
}

[popup="open"] {
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

[popup="close"] {
    display: block;
    /* Keep it block to allow for fade-out animation */
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

[h] {
    display: none;
}

.znMH {
    background: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    z-index: 5;
}

[trigger="Menu"] {
    border-radius: 100%;
    padding: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease, fill 0.3s ease;
}

[trigger="Menu"]:hover {
    background-color: rgba(46, 46, 98, 0.103);
}

[trigger="Menu"] svg path {
    fill: #2e2e62;
}

[trigger="Menu"]:hover svg path {
    fill: #2e2e6260;
    transition: fill 0.2s ease;
}

div[unique] {
    opacity: 0;
    /* Set initial opacity to 0 */
    visibility: hidden;
}

div[unique] button {
    position: fixed;
    bottom: 50px;
    right: 0;
    padding: 10px;
    background-color: #e64b3b;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border: none;
    border-radius: 10px 0px 0 10px;
    cursor: pointer;
    z-index: 1;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s ease, transform 0.3s ease;

}

div[unique] button::before {
    content: "Shop Now";
}

[unique] {
    display: none;
    /* Initially hidden */
    opacity: 0;
    /* Set initial opacity to 0 */
    visibility: hidden;
    /* Initially hidden */
    transition: opacity 0.5s ease-in-out;
    /* Smooth transition for fade */
}

[unique][state-live] {
    display: block;
    /* Ensure it's part of the layout */
    visibility: visible;
    opacity: 1;
}

[unique][state-ready] {
    display: block;
    /* Ensure it's part of the layout */
    visibility: hidden;
    opacity: 0;
    /* Hidden at first */
}

/* Need to be automated */

.pos-c-c {
    align-items: center;
    justify-content: flex-start;
}

.pos-e-c {
    justify-content: center;
    align-items: flex-end;
}

.pos-e-e {
    justify-content: flex-end;
    align-items: flex-end;
}

.pos-e-s {
    justify-content: flex-end;
    align-items: flex-start;
}

.pos-s-c {
    justify-content: flex-start;
    align-items: center;
}

.pos-e-c {
    justify-content: flex-end;
    align-items: center;
}


.col-120b22 {
    color: #120b22;
}

.fs-24 {
    font-size: 24px;
}

.b-b-1-s-e5e4e4 {
    border-bottom: 1px solid #e5e4e4;
}

.b-a-1-s-e5e4e4 {
    border: 1px solid #e5e4e4;
}

.h7k3 {
    border-radius: 10px;
    background-color: #FAFAFA;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    overflow: auto;
    width: 60%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    /* box-shadow: rgba(0, 0, 0, 0.05) -5px 0px 10px -2px, rgba(0, 0, 0, 0.02) -2px 0px 5px -1px; */
}

@media (max-width: 1500px) {
    .h7k3 {
        width: 65%;
    }
}

@media (max-width: 1400px) {
    .h7k3 {
        width: 70%;
    }
}

@media (max-width: 1300px) {
    .h7k3 {
        width: 75%;
    }
}

@media (max-width: 1200px) {
    .h7k3 {
        width: 80%;
    }
}

@media (max-width: 1100px) {
    .h7k3 {
        width: 85%;
    }
}


@media (max-width: 1000px) {
    .h7k3 {
        border-radius: 0;
        width: 100%;
    }
}

.aI-c {
    align-items: center;
}

.h7k3::-webkit-scrollbar {
    display: none;
}

.h7k3 {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.pos-c-s {
    align-items: center;
    justify-content: flex-start;
}

.pos-c-c {
    align-items: center;
    justify-content: center;
}


.hEC-3-0 {
    height: calc(100% - 3rem);
}


.hEC-1-5 {
    height: calc(100% - 1.5rem);
}

.wEC80-3-0 {
    width: calc(80% - 3rem);
}


.wEC-3-0 {
    width: calc(100% - 3rem);
}


.pos-set-0-x-x-0 {
    top: 0;
    right: 0;

}

.col-ff3131 {
    color: #ff3131;
}

.pos-a {
    position: absolute;
}

.t08R {
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: -2;
}

.pos-j-se {
    justify-content: space-evenly;
}

.col-1e1e1e {
    color: #1e1e1e;
}

.pos-a-c {
    align-items: center;
}

.pad-set-1-5 {
    padding: 1.5rem
}

.pad-set-ud-0-6 {
    padding: .6rem
}

.pad-set-1-2 {
    padding: 1.2rem;
}

.col-a9a9a9 {
    color: #a9a9a9;
}

.pad-set-0-3 {
    padding: .3rem;
}

.fs-14 {
    font-size: 14px;
}

.borR-3-1 {
    border-radius: 3.1rem;
}

.borR-0-6 {
    border-radius: 0.6rem;
}

.fW-700 {
    font-weight: 700;
}

.c617:hover {
    transition: background-color 0.3s ease, fill 0.3s ease;
    background: #e9b8322f;
}

.wEC-3-7 {
    width: calc(100% - 3.7rem);
}

.fs-24 {
    font-size: 24px;
}

.w3x7 div {
    padding: 10px 35px;
}

.w3x7 div::before {
    content: "Explore";
}

.r8y2 {
    opacity: 1;
    border: 1px solid transparent;
    animation: borderShine 3s infinite alternate;
    border-image-slice: 1;
}

@keyframes borderShine {
    0% {
        border-image-source: linear-gradient(to right, #e1ab17, #e1ab175d);
    }

    50% {
        border-image-source: linear-gradient(to right, #e1ab175d, #ffffe0);
    }

    100% {
        border-image-source: linear-gradient(to right, #ffffe0, #e1ab175d);
    }
}

.hEC-8 {
    height: calc(100% - 8rem);
}

.hEC-12-5 {
    height: calc(100% - 12.5rem);
}

.wEC50-3-0 {
    width: calc(50% - 3rem);
}

.vHhk {
    display: flex;
    flex-direction: row;
}

@media (max-width: 500px) {
    .vHhk {
        flex-direction: column;
    }

    .bK8e {
        padding-right: 0 !important;
    }

}

.spill-y {
    overflow: auto;
}

.pad-10 {
    padding: 10%;
}

.pad-set-u-0-3 {
    padding-top: .3rem;
}

.pad-set-d-0-3 {
    padding-bottom: 3rem;
}

.bK8e {
    padding: 1.8rem;
    padding-left: 0;
}

.wEC-18-7 {
    width: calc(100% - 18.7rem);
}

.pad-set-3-1 {
    padding: 3.1rem;
}

.pad-set-0-6 {
    padding: 0.6rem;
}

.pad-set-s-3-0 {
    padding: 0 3.0rem;
}

.pad-set-ud-0-3 {
    padding: 0.3rem 0;
}

.pad-set-ud-1-0 {
    padding: 1rem 0;
}

.b7x4 {
    text-align: center;
}

.hEx-fl-set-3-1 {
    min-height: 3.1rem;
}

.hEx-30 {
    height: 30%;
}

.b7x4>div {
    margin: 10px;
}

/* Update mar-0-10 */
.mar-0-10 {
    margin: 0 10px;
}

.mar-set-u-0-2 {
    margin-top: 0.2rem
}

.mar-set-n-u-4 {
    margin-top: -4.0rem
}

.mar-set-a-1-5 {
    margin: 1.5rem
}

.mar-d-0-6-s-0-0 {
    margin: 0.6rem 0rem;
}

.mar-d-2-0-s-0-0 {
    margin: 2rem 0;
}

.mar-d-0-0-s-1-5 {
    margin: 0rem 1.5rem;
}

.d6f7 {
    z-index: 2;
    background-color: #ffff;
    transform: translateX(100%);
    transition: transform 0.5s ease;
    width: 20rem;
}

[open] {
    transform: translateX(0);
    box-shadow: -5px 0 15px rgba(0, 0, 0, 0.144);
}

@media (max-width: 500px) {
    .d6f7 {
        width: calc(100% - 3rem);
        border: none
    }
}


.fs-12 {
    font-size: 12px;
}

.pt {
    cursor: pointer;
}

.fs-10 {
    font-size: 10px;
}

.pos-f {
    position: fixed;
}

.pos-set-x-x-x-o {
    bottom: 0;
}

.pos-set-x-30-x-x {
    top: 30%;
}

.b div {
    margin: 5px;
}

.Op-2 {
    opacity: .2;
}

.mar-set-d-2-0 {
    margin-bottom: 2.0rem !important;
}

.x1t7 {
    overflow: auto;
}

.x1t7::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
body {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.ta-c {
    text-align: center;
}

.ta-j {
    text-align: justify;
}

.z9b4 {
    width: calc(100% - 9.3rem);
    text-align: justify;
    border-radius: 10px;
    line-height: 1.5;
    color: rgb(127 124 119);
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
}

.wEx-98 {
    width: 98%;
}

.z9b4:hover {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;
}

.fs-18 {
    font-size: 18px;
}

.fW-400 {
    font-weight: 400;
}

.ws-0-5 {
    word-spacing: 0.5rem;
}

.fs-16 {
    font-size: 16px;
}

.fs-30 {
    font-size: 30px;
}

.ls-0-1 {
    letter-spacing: .1rem;
}

.ls-def {
    letter-spacing: 0;
}

.ta-l {
    text-align: left;
}

.ta-r {
    text-align: right;
}

.col-000 {
    color: #000;
}

[content-display] {
    position: fixed;
    width: 40%;
    height: 100%;
    background: #ffffff;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    transform: translateX(100%);
    overflow: auto;
}

@media (max-width: 1200px) {
    [content-display] {
        width: calc(50%);
    }
}

@media (max-width: 800px) {
    [content-display] {
        width: calc(100% - 40px);
    }
}

.b3v9>button {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px;
    background-color: #e64b3b;
    color: #fff;
    border: none;
    font-size: 12px;
    font-weight: bold;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    z-index: 1;
    transition: background-color 0.3s ease, transform 0.3s ease;
    margin: 0 50px;

}

.b3v9>button::before {
    content: "“Breakaway from Debilitating Thoughts – Register Now for Your Free Webinar”";
}

@media (max-width: 1450px) {
    .b3v9>button {
        margin: 0;
        border-radius: 0;
        position: fixed;
        bottom: 5.5rem;
        border-radius: 10px 0px 0 10px;
        left: auto;
        top: auto;
        right: 0;
        transform: translateX(0%);
        padding: 10px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    }

    .b3v9>button::before {
        content: "Free Webinar";
    }
}

[role="main"] {
    opacity: 0;
}

.fs-22 {
    font-size: 22px;
}

.col-131e61 {
    color: #131e61;
}

.col-5f526a {
    color: #5f526a;
}

#loading-page {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5;
    overflow: clip;
    transition: opacity .5s ease-in-out;

}

.col-131e61 {
    color: #131e61;
}

.hide-main {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-in-out;
}

[live="true"] {
    opacity: 1;
    visibility: visible;
    transition: opacity 2s ease-in-out;
}

#loading-page.fade-out {
    opacity: 0;
}

#loading-text {
    text-align: center;
    color: #a5a4a4;
    font-size: 12px;
    font-weight: 700;
}


#loading-bar {
    width: 30%;
    height: .3rem;
    background-color: #e0e0e0;
    border-radius: 5px;
    margin: 20px auto;
    overflow: hidden;
}

#loading-progress {
    height: 100%;
    width: 0;
    background-color: #e1ab17;
    transition: width 0.5s;
}

.col-c5c5c5 {
    color: #c5c5c5;
}

.q9w3 {
    padding-top: .3rem;
}


.mk78::-webkit-scrollbar {
    display: none;
}

.mk78 {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.f-set-1 {
    font-size: var(--fs);
    line-height: var(--lh);
}

.fs-14 {
    font-size: 14px;
}

.tour-box {
    padding: 20px;
    background: #2e2e62;
    border-radius: 10px;
    position: absolute;
    top: 65px;
    right: 10px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.tour-box>span::before {
    content: "Click here at the menu for some exciting stuff.";
    font-size: 12px;
    font-weight: 700;
}

.tour-box::after {
    content: '';
    position: absolute;
    top: -20px;
    /* Adjust as needed */
    right: 20px;
    /* Adjust as needed */
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #2e2e62 transparent;
    
}

@media (max-width: 1000px) {
    .efrd {
        width: 90%
    }
}

/* 
max-width: 400px;
            
                
                line-height: 1.5;
                border: 10px solid #f5f5f580;
                
                margin: 10px;
                color: #322558;
                background: #fff9e8a3;
                font-size: 12px;
                font-weight: 700;
                border-radius: 100px;
                padding: 50px;
                box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
                 */

/* 
                 :root {
                    --primary-color: #e1ab17;
                    --secondary-color: #322558;
                    --padding: 10px;
                    --font-size: 16px;
                }
                
                body {
                    background-color: var(--primary-color);
                    color: var(--secondary-color);
                    padding: var(--padding);
                    font-size: var(--font-size);
                }
                 */