* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.centervsg svg {
    height: 40px !important;
    margin-top: 5px;
    width: 40px;
}

.comdate {
    text-align: center;
    padding: 15px;
    color: transparent;
    padding-top: 20px;
}

.centervsg svg._hangouts {
    margin-top: 0px;
    margin-bottom: -10px;
}

.comdate span {
    background: var(--extend_one);
    padding: 5px 10px;
    border-radius: 100px;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.lh30 {
    line-height: 30px;
}

.p1 {
    padding: 1px;
}

.fs14 {
    font-size: 14px;
}

.p5 {
    padding: 5px;
}

.popspager {
    position: relative;
    height: calc( 100% );
    overflow: auto;
}

.h100px {
    min-height: 100px;
}

.ccertify {
    position: relative;
    display: inline-block;
    min-width: 20px;
    height: 20px;
    transform: scale(0.7);
    opacity: 0.5;
    margin: 0 5px;
}

.ccertify.ison {
    opacity: 1;
}

.ccertify svg {
}

.ccertify ._check {
    position: absolute;
    fill: var(--extend_one);
    top: 0;
    left: 0;
    padding: 5px;
}

.exform {
    position: relative;
    height: 100%;
    max-width: 100%;
}

.somelabel {
    display: flex;
    font-size: 14px;
    clear: both;
    font-weight: 600;
    padding-bottom: 5px;
    align-items: center;
}

.inlinebarga a>b {
    margin-left: 5px;
}

.someinput {
    position: relative;
}

.flex1 {
    flex: 1;
}

.base_container, ._base_container, ._container {
    max-width: var(--wp--style--global--wide-size);
    margin: 0 auto;
}

.w100p {
    width: 100%
}

:root {
    --extend_base: #32e503;
    --extend_blue: #0693e3;
    --extend_white: #fff;
    --extend_box_width: 400px;
}

.clear {
    clear: both;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

._svg_search.wfx {
    position: relative;
}

._svg_search.wfx svg {
    height: 24px;
    width: 24px;
    position: absolute;
    top: 10px;
    left: 24px;
}

span._tokens._difcolor {
    opacity: 0.7;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
    background: var(--extend_one);
    border-radius: 10px;
    padding: 10px;
}

.woocommerce .col2-set .col-1 {
    margin-bottom: 20px !important;
}

._blured {
    backdrop-filter: blur(20px);
}

.progress {
    height: 290px;
    width: 290px;
    position: absolute;
    top: -20px;
    left: -20px;
    BORDER-RADIUS: 1000PX;
}

.scene {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;

    margin: 0px !important;
}

.scenebox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.scenebox {
    height: 200px;
    width: 200px;
    position: relative;
    border-radius: 1000px;
    z-index: 0;
    padding-top: 200px;
}

.scenebar {
    width: 100%;

    position: relative;
}

.rounds {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
}

.scenehead {
    z-index: 1;
    position: relative;
}

.rounds div:nth-of-type( 71 ):after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Manrope';
    font-size: 80px;
    font-weight: 1000;
    text-wrap: nowrap;
    letter-spacing: -5px;
}

.rounds-2 div:nth-of-type( 71 ):after {
    content: '??';
}

.rounds-3 div:nth-of-type( 71 ):after {
    content: '???';
}

.containerbox {
    max-width: 1200px;
    margin: 0 auto;
}

.logged-in .containerbox .woocommerce {
    display: flex;
    flex-direction: column;
}

.logged-in.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
    padding: 30px 20px;
    max-width: 1200px;
    margin: 0 auto;
}

body.woocommerce-account .woocommerce-MyAccount-content.no_padder {
    padding: 30px 0 60px;
    max-width: 1200px;
    margin: 0 auto;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0px !important;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.woocommerce-MyAccount-navigation ul li {
    padding: 0 !important;
    margin: 0 !important;
    flex: 1;
    display: none;
}

.woocommerce-MyAccount-navigation ul li a {
    display: flex;
    padding: 0px 20px;
    text-decoration: none;

    text-wrap: nowrap;
    border-bottom: 1px solid var(--extend_three_op);
    font-weight: 500;
    opacity: 0.8;
    flex: 1;
    font-size: 22px;
    align-items: center;
    text-decoration: none;
    height: 60px;
    line-height: 30px;
}

 

.wp-block-woocommerce-customer-account {
    min-width: 50px;
}

._none {
    display: none;
}

p._question svg {
    width: 16px;
}

p._question {
    font-weight: 400;
    padding: 5px;
    min-height: 20px;
    position: relative;
    display: inline-block;
    margin-block-start: 0px; box-shadow: none !important;
    color: #03090d;
    cursor: pointer;
    line-height: 36px;
}

p._answer {
    color: #1d1b1b;
    display: none;
    font-size: 20px;
    /* max-width: 600px; */
    padding: 20px 0 0;
    line-height: 32px;
    background: #dddddd33;
}

._clear {
    display: block;
    clear: both;
    margin: 0px;
    width: 100%;
}

i._arrow_right {
    border: 2px solid;
    border-radius: 100px;
    height: 32px;
    width: 32px;
    display: inline-block;
    margin-left: 10px;
    /* background: currentColor; */
    text-align: center;
    line-height: 35px;
    vertical-align: middle;
}

._scene {
    position: relative;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    /* padding-top: 20px; */
    background: #ffffff;
}

._scene .scene {
    height: 250px;
    position: relative;
    overflow: visible;
    max-width: 100%;
    border-radius: 20px;
    min-width: 300px;
    z-index: 0;
    width: 250px;
}

.scenehead p.has-x-large-font-size {
    padding-top: 0;
    margin-top: -20px;
    padding-bottom: 20px;
}

.scenebox {
    background: url(shape.png);
    background-position: center;
    background-size: 200px;
    background-repeat: no-repeat;
}

.scene.fixed {
    position: fixed;
    padding-top: 100px;
    width: 100vw;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 0;
    height: 650px;
    justify-content: end;
    transition: 0.1s all;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: 1919px 1079px;
    background-color: var(--extend_three);
    background-image: url(mainbg.png);
    background-position: center -290px;
}

.wp-site-blocks {
    position: relative;
    z-index: 2;
}

p._question._open {
    background: #efefef;
    border-color: white;
    padding: 20px;
    margin: 10px 0;
    width: 100%;
}

.wp-block-button__link, ._bx {
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2);
}

._login._main .woocommerce .col2-set .col-2, ._login._main .woocommerce .col2-set .col-1 {
    float: none;
    width: 100%;
}

._login._main .woocommerce .col2-set .col-2 {
    padding-top: 40px !important;
    border-top: 1px solid;
    margin-top: 30px;
}

._jscolor {
    position: relative;
    height: 32px;
    width: 32px;
    box-sizing: border-box;
    border-radius: 100px;
    vertical-align: middle;
    border: 2px solid;
    opacity: 0.2;
    display: inline-block;
    transform: scale(0.7);
}

.scene.fixed .rounds {
    transform: scale(0.15);
}

._colorPicker {
    position: relative;
    width: 100%;
    padding: 40px;
}

._cardLine {
    color: #425466;
    position: relative;
}

._flex100 svg {
    height: 24px;
    width: 24px;
    margin-right: 10px;
    vertical-align: middle;
    opacity: 0.3;
}

._planCard {

    padding-left: 0;
    position: relative;
    padding-top: 50px;
}

.wp-block-separator {
    display: none !important;
}

._planner {
    width: 100%;
    text-transform: none;
    background: transparent;
    border: 0;
    min-height: 60px;
    font-size: 24px;
    text-align: center;
    padding: 0;
}

._planner i {
    box-shadow: none;
    display: none;
}

._planner span {
    padding: 50px 30px;
    display: block;
    border-radius: 5px;
    color: white;
    font-family: 'Manrope';
    width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2), 0 0 200px 2px var(--extend_blue);
    min-height: 210px;
}

._planner span b {
    color: var(--extend_blue);
    border-bottom: 22px solid;
    padding-bottom: 6px;
    display: block;
    padding-top: 10px;
    font-size: 40px;
    max-width: 140px;
    margin: 0 auto;
}

._priceLine span {
    opacity: 0.5;
}

._priceLine._nobg {
    background: transparent;
    border-bottom: 0;
    display: flex;
    padding: 0;
    padding-left: 40px;
    align-items: center;
}

a {
    color: var(--extend_three);
    text-decoration-thickness: 1px;
    text-underline-offset: .3em;
    text-decoration: none;
}

._progress {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 80px;
    width: 80px;
    /* border: 5px solid var(--extend_three_op); */
    border-radius: 100px;
    background: transparent;
    border-bottom-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    opacity: 0;
}

body:not(.wp-admin ) #wpadminbar {
    opacity: 0;
    OVERFLOW: hidden;
}

#wpadminbar:hover {
    opacity: 1;
}

html {
    margin-top: 0px !important;
}

.wp-element-button, .relative, ._relative {
    position: relative;
}

.woocommerce-checkout .mymenu {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color: var(--extend_one);
    opacity: 1;
    text-decoration: none;
    background: var(--extend_blue);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2);
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: var(--extend_one);
    color: var(--extend_two);
    opacity: 1;

    text-decoration: none;
    border-bottom: 5px solid var(--exaqua-op1);
}

.circbtn:active, .cominput input:focus, .cominput input:active, .usermenu button, .menusearch input:focus, .menusearch input:active, .wp-block-button:focus, a:focus, a:focus-visible, a:active {
    outline: 0px;
}

.wp-block-button {
    border-radius: 100px;
}

.mymenu .transbtn:active b {
    color: var(--extend_two);
}

.woocommerce-MyAccount-navigation ul li a svg {
    height: 20px;
    width: 20px;
    fill: currentColor;
    margin-right: 10px;
}

i._navIcon {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    overflow: hidden;
    margin-right: 10px;
    position: relative;
}

a._member._on {
}


.is-active ._list circle, .is-active ._dashboard path {
    fill: var(--extend_two) !important;
}

li:not(.is-active) a:hover ._dashboard path, .is-active ._list circle[cx="26.233"] {
    fill: var(--extend_one) !important;
}

.woocommerce-MyAccount-navigation ul ol {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 1px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--extend_one);
    z-index: 2;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.woocommerce-MyAccount-navigation ul li.is-active {
    display: block;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    float: none !important;
    width: 100%;
}

.woocommerce-MyAccount-navigation ul ol:hover {

    background: var(--extend_one_op);
}

._woonav._on ul li {
    display: block;
    width: calc( 100% - 60px );
}

._woonav._on ol {

    border-left: 1px solid var(--extend_three_op);
}

._woonav._on ol svg {

    transform: rotate(90deg);
}

i._navIcon svg {
    position: absolute;
    top: 0px;
}

div[data-block-name="woocommerce/breadcrumbs"] {
    display: none;
}


._white-op-bg {
    background: var(--extend_one_op);
}

.wc-block-components-order-summary-item__image {
    display: none !important;
}

.pscreen .pcard {
    max-width: 500px;
    margin: 0 auto 5px;
}

.ucard {
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
    padding: 0 10px 5px;
    padding-top: 60px;
}

.wc-block-components-order-summary-item__description {
    padding: 0 !important;
}

td.wc-block-cart-item__product {
    grid-column-end: 2;
    grid-column-start: 1 !important;
    -ms-grid-row: !important;
    grid-row-start: 1 !important;
}

.wc-block-cart-item__wrap {
    text-wrap: nowrap;
}

th.wc-block-cart-items__header-image {
    text-align: left;
}

th.wc-block-cart-items__header-product, td.wc-block-cart-item__image {
    display: none !important;
}

._logo {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    background: transparent;
    position: relative;
    color: var(--extend_two);
    padding-left: 7px;
    height: 100%;
    font-weight: 1000;
    text-wrap: nowrap;
    backdrop-filter: blur(10px);
    width: 100%;
    img {
        width: 20px;
        height: 20px;
        z-index: -1;
        transition: 0.3s all;
        margin-left: 0;
        border-radius: 100px;
        margin-top: 2px;
    }
}

._logo:hover img {
    margin-top: -6px;
    transform: scale(1.1);
    box-shadow: 0 0 2px 3px aqua;
}

a._member svg {
    height: 20px;
    position: relative;
}

._tokenlist a {
    display: inline-block;
    width: 50%;
    padding-top: 30px;
    border: 1px solid;
    text-decoration: none;
}

._tokenlist svg {
    position: absolute;
    top: 5px;
    right: 20px;
    height: 20px;
    width: 20px;
    height: 30px;
    width: 30px;
}

._tokenlist text {
    display: block;
    position: relative;
}

._tokenlist text b {
    display: block;
    font-size: 70px;
    line-height: 60px;
}

._tokenlist text:nth-of-type( 1) {
    text-align: center;
    color: var(--extend_two);
}

._tokenlist text:nth-of-type(2) {
    padding: 0px 20px 10px;
    font-size: 28px;
}

.single_variation_wrap button.single_add_to_cart_button, table.variations {
    display: none !important;
}

b._qmarkwrap svg {
    height: 40px;
    width: 40px;
}

._scene .scene .rounds {
    transform: scale(0.1);
}

b._progress._b {
    background: var(--extend_three);
    color: var(--extend_one);
    overflow: hidden;
    transition: 0.3s all;
    height: 0%;
    width: 0%;
}

._jscolors {
    position: relative;
    padding-bottom: 20px;
    display: none;
}

._overflow-hidden {
    overflow: hidden;
}

._nowrap {
    text-wrap: nowrap;
}

._highlight strong {
    color: var(--extend_two);

    text-decoration: none;
    display: inline-block;
    text-wrap: nowrap;
    position: relative !important;
    z-index: 2;
    font-family: 'Roboto';
}

._highlight strong:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    transform: rotate(-5deg);
    background-color: var(--extend_four);
    top: 0;
}

.scene._main:not( ._jo1 ) ._tokenBox>b strong:after {
    top: 3px;
    height: 80%;
}

._tokenBox ._highlight strong:after {
    transform: rotate(0deg);
    height: 60px;
    left: -40px;
    width: 200px;
    top: -2px;
}

._highlight strong:before, ._hasHightlights a:before {
    background: var(--extend_two);
}

._white-one-bg {
    background: var(--extend_one);
}

._alink a:before {
    display: none !important;
}

._scene .round {

    border-bottom-color: #0693e355;
}

._itemData {
    width: 100%;
    flex: 1;
    position: relative;
    z-index: 2;
    padding-top: 20px;
    text-align: center;
}

._group30 {
    z-index: -1;
    opacity: 0.1;
}

._sticky {
    ]: relative; /* Safari */
    position: relative;
    ]: 0; ]: 0px !important; }

footer {
    position: relative;
    z-index: 222;
}

._scene ._sceneBar {
    padding-top: 80px;
    padding-bottom: 20px;
    display: none;
}

._sceneBar text {
    font-size: 12px;
    text-align: center;
    display: block;
    padding-bottom: 20px;
}

._sceneBar {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 500px;
    z-index: 3;

    margin-top: 60px;
}

._sceneBar text i {
    display: block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
    margin-bottom: 10px;
    color: #425466;
}

._sceneBar text i i {
    position: absolute;
    top: -20px;
    right: 0;
}

._sceneBar text i:nth-of-type(1) {
    margin-bottom: 0px;
}

._cardLine._p {
    line-height: 28px;
    font-weight: 500;
    font-size: 18px;
    padding: 15px 30px 40px;
    max-width: 650px;
    text-align: center;
}

b._iconBox {
    position: relative;
    padding-right: 8px;
    justify-content: center;
    align-items: center;
    /* display: flex; */
}

b._iconBox svg {
    height: 20px;
    width: 20px;
    fill: inherit;
    margin-top: -2px;
}

._bubs {
    height: 90%;
    width: 90%;
    position: absolute !important;
    left: 5%;
    top: 10%;
}

._bubs h1 {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    font-family: sans-serif;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #fff;
    font-size: 40px;
    font-weight: 888;
    text-transform: uppercase;
}

._bubs div {
    height: 60px;
    width: 60px;
    border: 2px solid var(--exaqua-op);
    border-radius: 50px;
    position: absolute;
    top: 10%;
    left: 10%;

}

div .dot {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background: var(--exaqua-op);
    position: absolute;
    top: 20%;
    right: 20%;
}

._bubs div:nth-child(1) {
    top: 20%;
    left: 20%;
    animation: animate 8s linear infinite;
}

._bubs div:nth-child(2) {
    top: 60%;
    left: 80%;
    animation: animate 10s linear infinite;
}

._bubs div:nth-child(3) {
    top: 40%;
    left: 40%;
    animation: animate 3s linear infinite;
}

._bubs div:nth-child(4) {
    top: 66%;
    left: 30%;
    animation: animate 7s linear infinite;
}

._bubs div:nth-child(5) {
    top: 90%;
    left: 10%;
    animation: animate 9s linear infinite;
}

._bubs div:nth-child(6) {
    top: 30%;
    left: 60%;
    animation: animate 5s linear infinite;
}

._bubs div:nth-child(7) {
    top: 70%;
    left: 20%;
    animation: animate 8s linear infinite;
}

._bubs div:nth-child(8) {
    top: 75%;
    left: 60%;
    animation: animate 10s linear infinite;
}

._bubs div:nth-child(9) {
    top: 50%;
    left: 50%;
    animation: animate 6s linear infinite;
}

._bubs div:nth-child(10) {
    top: 45%;
    left: 20%;
    animation: animate 10s linear infinite;
}

._bubs div:nth-child(11) {
    top: 10%;
    left: 90%;
    animation: animate 9s linear infinite;
}

._bubs div:nth-child(12) {
    top: 20%;
    left: 70%;
    animation: animate 7s linear infinite;
}

._bubs div:nth-child(13) {
    top: 20%;
    left: 20%;
    animation: animate 8s linear infinite;
}

._bubs div:nth-child(14) {
    top: 60%;
    left: 5%;
    animation: animate 6s linear infinite;
}

._bubs div:nth-child(15) {
    top: 90%;
    left: 80%;
    animation: animate 9s linear infinite;
}

@keyframes animate {
    0% {
        transform: scale(0) translateY(0) rotate(70deg);
    }

    100% {
        transform: scale(1.3) translateY(-100px) rotate(360deg);
    }
}

._jos._v01 {
    padding-top: 30px;
    div {
        flex: 1;
        display: flex;
        position: relative;
        border: 0px;
        align-items: center;
        height: 100%;
        overflow: hidden;
        margin: 0 5px;
        flex-direction: column;
    }

    div a: hover {
        background: var(--exaqua);
        color: var(--extend_two);
        fill: var(--extend_two);
    }

    div a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        border-bottom: 0px;
        height: 20px;
        width: 20px;
        margin-top: 5px;
        background: var(--extend_two);
        border-radius: 30px;
        fill: aqua;
    }

    div b {
        text-align: center;
        font-size: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        width: 50%;
        position: relative;
        z-index: 2;
        height: 100%;
        border-top-left-radius: 100px;
        transition: 0.3s all;
    }

    div b: active {
        border-left: 10px solid;
        border-right: 10px solid;
    }

    div: not(._on) b {
    }

    div a: before {
        content:'';
    }

    div a svg {
        height: 10px;
        display: block !important;
        fill: inherit;
        margin-top: -1px;
    }
}

._jo {
    color: var(--extend_two);
    width: 90px;
    height: 90px;
    border: 8px solid;
    border-radius: 100px;
    border-bottom-color: transparent;
    /* background: var(--extend_one); */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 99;
}

._jo:before {
    border: 14px solid;
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    border-bottom-color: transparent;
    transform: rotate(-45deg);
}

span._highlight {
    font-size: 38px;
    display: block;
    font-weight: 1000;
    /* padding-bottom: 10px; */
}

._jo._j1:before {
}

._jo._j2 {
}

._jo._j3 {
    transform: translate(-50%, -50%) scale(3);
    border-width: 5px;
    border: 10px solid;
    border-bottom-color: transparent;
}

._j3._jo:before {
    border: 8px solid;
    border-bottom-color: transparent;
    top: 8px;
    left: 8px;
}

._j2._jo:before {
    border-width: 12px;
}

._jo._j2 {
    transform: translate(-50%, -50%) scale(2);
}

.halfvh, ._halfvh {
    min-height: 50vh;

}

.fullvh, ._fullvh {
    min-height: 100vh;
}

s._jo._cover {
    opacity: 1;
    z-index: 100;
    backdrop-filter: blur(8px);
    /* background: #ffffffc4; */
    position: absolute;
    border-radius: 10000px;
    height: 300px;
    width: 300px;
    border: 0px;
    transform: translate(-50%, -50%);
    border: 1px solid;
    border-bottom: 64px solid;
}

.logged-in s._jo, ._cover._jo:before {
    display: none;
}

._scene s._jo._cover {
    z-index: 1;
    background: var(--extend_one);
}

._s1 s._jo._j1, ._s1 s._jo._j2 {
    display: none;
}

._s1 s._jo._j3 {
    border-width: 10px;
}

._s2 s._jo._j1 {
    display: none;
}

.scenebox._cloned {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

._whiteBubs ._cloned .rounds .round {
    border-color: white;
    filter: opacity(100%) !important;
}

.wp-block-columns {
    gap: 0px !important;
    position: relative;
}

._whiteBubs ._cloned .rounds {
    transform: scale(0.13);
}

._blueBubs:not(.comment) ._cloned .rounds {
    left: -45px;
    transform: scale(0.08) rotate(-151deg);
    top: 0;
}

._blueBubs ._cloned .rounds .round {
    filter: opacity(45%) !important;
}

._sm ._blueBubs._visBubs ._bubbles .scenebox {
    /* overflow: hidden; */
    top: 40%;
}

._small>i {
    display: none;
    width: 40px;
    height: 20px;
    position: relative;

}

._bubbles {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    max-width: 100%;
    margin-block-start: 0; }

._scene ._bubbles {
    display: none;
}

small._small {
    display: block;
    padding-top: 20px;
    position: relative;
    max-width: 400px;
    margin: 0 auto;
    color: #0a25407a;
    font-size: 16px;
}

._centerLeft {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

h1 ._smiley {
    position: relative;
    width: 40px;
    display: block;
    height: 40px;
    float: left;
    margin-right: 10px;
}

h1 ._smiley x-smiles {
    top: 22px;
    transform: scale(1.5) rotate(45deg);
}

p i._smiley {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 40px;
}

._search {
    height: 18px;
    width: 18px;
}

._search:before {
    content: '';
    position: absolute;
    border: 4px solid var(--extend_three);
    width: 0px;
    box-sizing: border-box;
    top: 10px;
    border-radius: 0;
    left: 10px;
    transform: rotate(0);
    border-right-color: transparent;
    z-index: 2;
}

.wp-block-comments {
    width: 100%;
}

._search:after {
    content: '';
    position: absolute;
    border: 6px solid;
    height: 16px;
    width: 16px;
    top: 6px;
    border-radius: 100px;
    left: 12px;
    background: white;
    box-sizing: border-box;

}

div[data-block-name="woocommerce-paypal-payments/checkout-paylater-messages"] {
    display: none;
}

a.wc-block-checkout__login-prompt {
    display: block;
    float: none !important;
    margin-top: 20px !important;
    margin-bottom: 20px;
    background: var(--extend_blue) !important;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    color: var(--extend_one);
}

._plans h1 {
    transition: 0.1s all;
}

._planData {
    text-align: center;
    font-size: 16px;
    column-gap: 0px !important;
}

._planData>div {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    cursor: pointer;
}

._planData * {
    position: relative;
    margin-block-start: 0px; transition: 0.1s all;
}

._faqs h2 {
    position: relative;
    z-index: 1;
}

._planData h1 {
    z-index: 3;
    font-size: 60px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
}

._plans strong:before {
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    background: #5a6c6942;
    left: 0;
    z-index: -1;
}

._planData p {
    z-index: 2;
}

._z2 {
    z-index: 2;
    position: relative;
}

._plans .wp-block-column {
    position: relative;
    padding: 0;
    transition: 0.2s all;

}

._token {
    height: 10px;
    width: 10px;
    display: inline-flex;
    justify-content: start;
    align-items: center;
    border-radius: 50px;
    margin: 0;
    padding-left: 0;
    transition: 0.2s all;
}

.footerSpacer {
    min-height: 100vh;
}

._planData p.has-large-font-size {
    padding: 8px 0 !important;
}

body ._itemCard {
    position: relative;
    margin-block-start: 0px; margin-bottom: 0px !important;
}

._copyRight {
    margin-top: 0;
    min-height: 120px;
}

.wp-block-woocommerce-order-confirmation-status {
    padding-top: 40px;
    padding-bottom: 20px;
}

.woocommerce-account .woocommerce {
    min-height: 500px;
}

.wp-block-woocommerce-order-confirmation-status {
    padding-top: 40px;
    padding-bottom: 20px;
}

.wp-block-woocommerce-order-confirmation-billing-address.wc-block-order-confirmation-billing-address {
    margin-bottom: 30px;
}

.wp-block-woocommerce-order-confirmation-billing-wrapper.wc-block-order-confirmation-billing-wrapper {
    padding-top: 20px;
}

.wp-block-woocommerce-order-confirmation-billing-wrapper.wc-block-order-confirmation-billing-wrapper h3 {
    padding-bottom: 20px;
}

.wp-block-woocommerce-order-confirmation-status h1 {
    padding-bottom: 20px;
}

.woocommerce-checkout ._copyRight {
    border-bottom: 0px !important;
}

._selected p._planSelector {
    width: 90%;
}

._tokenize {
    height: 32px;
    width: 32px;
    border: 0 solid;
    position: relative;
    padding: 0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-wrap: nowrap;
    vertical-align: middle;
}

._tokenize:after, ._tokenize:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    border: 2px solid;
    border-radius: 100px;
}

.mymenu ._tokenize:after, .mymenu ._tokenize:before {
    border-width: 1px;
}

.linename ._tokenize {
    height: 18px;
    font-size: 10px;
    display: flex;
    width: 18px;
    padding-left: 0;
    margin-top: 0px;
    margin-left: 7px;
    opacity: 0.4;
    transform: scale(0.9);
}

.linename ._tokenize:after {
    border-width: 1px;
    width: 22px;
    height: 20px;
}

.linename ._tokenize:before {
    height: 7px;
    width: 7px;
    border-width: 1px;
}

.linename ._token:after {
    height: 4px;
    width: 4px;
    border-width: 1px;
}

._tokenize:after {
    height: 16px;
    width: 16px;
    left: 0px;
}

._sceneBar ._tokenize {
    width: 150px;
    display: inline-flex;
    justify-content: start;
    padding-left: 26px;
}

._sceneBar ._tokenize:after, ._sceneBar ._tokenize:before {
    border-width: 1px;
}

b._token b {
    position: relative;
    padding-left: 9px;
    line-height: 21px;
}

._tokenize:after, ._tokenize:before {
    border-color: #1e488761;
    z-index: 1;
    border-right-color: #176589;
}

b._tokens.moveone ._tokenize:after, b._tokens.moveone ._tokenize:before {
    border-color: aqua;
    border-right-color: transparent;
}

b._tokens.moveone ._token:after {
    background: aqua;
}

a._tokens b._tokenize {
    font-size: 24px;
}

a._tokens ._tokenize:before {
    transform: scale(0.8);
    left: -5px;
    /* opacity: 0.2; */
}

._tokens._fx1 ._tokenize {
    font-size: 20px;
    margin: 0px;
    position: absolute;
    left: 8px;
    padding-left: 0px;
}

._tokens._fx1 ._tokenize:before {
    height: 138px;
    width: 138px;
    border-right-color: #fff;
    z-index: 1;
}

a._tokens b._tokenize ._token b {
    opacity: 1;
}

span._tokenswrap {
    position: relative;
    z-index: 1;
    min-width: 100px;
    display: inline-block;
    text-align: left;
}

span._tokenswrap ._tokenize {
    font-size: 20px;
}

span._tokenswrap._mil {
    min-width: 114px;
}
 

._3jos p strong {
    min-width: 50px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

h1 ._tokenize {
    font-size: inherit;
    display: inline-flex;
    margin: 0;
}

h1 ._tokenize:before {
    border-right: 0px;
}

._token>b>strong {
    border-radius: 100px;
    z-index: -2;
}

  
._login._show._main {
    z-index: 2;
    right: 0;
    overflow: auto;
}

._login .woocommerce {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 100%;
    min-height: calc( 100vh - 170px);
}

.logged-in ._login .woocommerce {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 100%;
    min-height: calc( 100vh - 170px);
    background: var(--extend_one);
    border-radius: 10px;
    overflow: hidden;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 20px;
    font-weight: 600;
}

.woocommerce-checkout main.wp-block-group._white-op-bg.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained, .woocommerce-cart main.wp-block-group._white-op-bg.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 20px;
    margin-bottom: 30px;
}

body:not( .logged-in ) ._login:not(._main) .woocommerce {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

._login .woocommerce form {
 
    border: 0px;
    clear: both;
    display: block;
    border: 0;
    margin: 0px;
    border-radius: 0px;
    padding: 0 0 10px;
    max-width: 700px;
}

._login .woocommerce form input.input-text {
    min-height: 46px;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 600;
}

._login .woocommerce h2 {
    font-size: 34px;
    font-weight: 1000;
    border-top-right-radius: 30px;
    padding-bottom: 10px;
    transition: 0.3s all;
    text-align: left;
    padding-left: 0;
    border-bottom: 1px solid;
    margin-bottom: 5px;
}

@keyframes SlideUp {
    0% {
        top: -100%;
        opacity: 0.2;
        height: 200%;
    }

    50% {
        top: 100%;
        height: 100%;
        opacity: 0.5;
    }

    100% {
        top: 100%;
        height: 0;
        opacity: 0.8;
    }
}

._show._login:before {
    content: '';
    background: var( --exaqua-op);
    position: absolute;
    left: 0;
    width: 100%;
    animation: SlideUp 3s ease;
    animation-delay: 0.3s;
    z-index: -1;
    height: 0;
    border: 0;
    top: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
    padding-bottom: 20px;
    position: relative;
}

._login .woocommerce button.wp-element-button {
    width: 100%;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2);
    max-width: 500px;
}

p.woocommerce-LostPassword.lost_password {
    text-align: right;
    padding-bottom: 20px;
    font-size: 16px;
}

.woocommerce form .form-row label {
    padding-bottom: 5px;
}

._login input[type="checkbox"] {
    height: 24px;
    width: 24px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    vertical-align: text-top;
    position: relative;
}

b._person {
    /* border-bottom: 1px solid; */
    width: 40px;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    position: relative;
    margin-right: 15px;
}

b._person:before {
    /* background: var(--exaqua-op); */
    content: '';
    position: absolute;
    height: 20px;
    width: 40px;
    bottom: 5px;
    border-radius: 100px;
    border: 9px solid;
    box-sizing: border-box;
    border-top-color: transparent;
    opacity: 1.8;
    left: 0;
}

b._person:after {
    position: absolute;
    content: '';
    height: 36px;
    width: 36px;
    border-radius: 100px;
    border: 10px solid;
    box-sizing: border-box;
    border-bottom-color: transparent;
    left: 2px;
    bottom: 9px;
}

._openh2._svg_plus {
    position: relative;
    background: var(--exaqua);
    z-index: 1;
    border-radius: 100px;
    padding: 6px;
    opacity: 0.8;
    display: inline-flex;
    height: 30px;
    width: 30px;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.woocommerce-privacy-policy-text p {
    padding: 20px 3px;
    font-size: 17px;
    padding-top: 10px;
}

a._returns {
    font-size: 15px;
    position: relative;
    z-index: 2;
    color: red;
    text-align: center;
    border: 1px solid;
    padding: 10px;
    width: 40%;
    display: inline-block;
    float: right;
    max-width: 80px;
    opacity: 0.8;
}

._returns._back svg {
    /* transform: rotate(180deg); */
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    fill: currentColor;
}

._rightBubs .scenebox._cloned {
    LEFT: 100%;
    bottom: 0;
    background: #00ffff1f;
    transform: scale(1.8) ROTATE(100deg);
    top: 0;
}

._login._main .woocommerce .u-columns {
    max-width: 400px;
    margin: 0 auto;
}

._start {
    z-index: 1;
    position: relative;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    margin-bottom: 30px;
    font-family: 'Roboto';
    border: 0;
    height: 60px;
    background: transparent;
    display: flex;
    align-items: center;
    padding: 0 5px;
    padding-right: 10px;
    color: var(--exaqua);
    fill: var(--exaqua);
    font-size: 38px;
    transition: 0.3s all;
}

._start ._seek {
    position: relative;
    border-radius: 100px;
    font-family: 'roboto';
    flex: 1;
    z-index: 2;
    height: 54px;
    display: flex;
    align-items: center;
    padding-left: 5px;
    padding-right: 10px;
    transition: 0.3s all;
}

._start:hover ._seek {
    background: transparent;
    font-size: 38px;
    padding-left: 16px;
}

svg._ribbon {
    height: 40px;
    width: 40px;
    color: inherit;
}

._start>i {
    border-radius: 500px;
    border-bottom-color: transparent;
    height: 100px;
    width: 100px;
    margin: 0 auto -9px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 1000;
    /* background: white; */
    top: -240px;
    z-index: 2;
    transition: 0.2s all;
}

._start:hover>i {
    /* background: var(--extend_two_op); */
    top: -260px;
    height: 120px;
    width: 120px;
    padding-right: 5px;
}

._start ._check {
    display: none;
    z-index: 1;
    transform: none;
    background: var(--extend_two);
    fill: var(--extend_four);
    border: 0px;
    transition: 0.3s all;
}

._start svg {
    height: 34px;
    width: 34px;
    transform: rotate(90deg);
    position: relative;
    padding: 5px;
    border: 2px solid;
    border-radius: 100px;
    z-index: 2;
    margin: 0 5px;
    color: inherit;
    fill: inherit;
    transition: 0.3s all;
}

._start:hover svg._pointer {
    fill: currentColor;
    transform: rotate(90deg);
    left: 5px;
}

._start:active {
    color: var(--extend_four);
}

i._tokens._on ._tokenize:before, i._tokens._on ._tokenize:after, ._start:hover ._tokenize:after, ._start:hover ._tokenize:before {
    border-color: var(--exaqua-op);
    border-right-color: #ffffff00;
}

i._tokens._on ._token:after, ._start:hover ._token:after {
    background: var(--exaqua-op);
}

._login._account {
    box-shadow: none;
    height: auto;
    min-height: auto;
    /* background: white; */
    z-index: 2;
}

fieldset {
    padding: 30px;
    padding-top: 0;
}

.edit-account {
    fieldset {
        margin-bottom: 30px;
    }
}

form p em {
    padding-top: 20px;
    display: block;
    font-size: 80%;
}

body:not(.logged-in) ._login .woocommerce {
    padding: 20px;
}

._bubbles._main {
    z-index: 0;
    opacity: 1;
}

._bubbles._main .scenebox {
    /* border: 10px solid; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.15) rotate(-138deg);
}

span.show-password-input {
    top: 50% !important;
    transform: translateY(-50%);
}

.logged-in .rounds ._jo {
    display: none;
    /* transform: none; */
}

.logged-in .scene.fixed .round {
    opacity: 1 !important;
    border-bottom-colors: var(--extend_three);
}

.logged-in .scene.fixed {
    padding-top: 0px;
    width: 100%;
    min-height: 650px;
    padding-bottom: 0px;
    height: 650px;
    transition: 0.3s all;
    color: var(--extend_two);
}

.logged-in ._sceneBar text {
    display: none;
}

.logged-in ._start {
    margin: 0;
    padding-right: 0;
}

.scene._jo2 {
    background-position: center -335px;
}

.scene._jo3 {
    background-position: center -380px;
}

._joBars {
    position: relative;
    border-bottom: 2px solid;
    height: 200px;
    margin-top: -200px;
    text-align: center;
}

._joBars b._tokenize {
    font-size: 20px;
    margin: 0;
}

._token:after {
    content: '';
    position: absolute;
    left: 0px;
    height: 8px;
    width: 8px;
    border-radius: 100px;
    background: var(--extend_two_op);
}

body:not(.logged-in) ._logged {
    display: none;
}

._tokenBox>b {
    height: 0;
    position: relative;
    transition: 0.3s all;
    overflow: hidden;
    display: flex;
    justify-content: center;
    border-radius: 30px;
}

._tokenBox._jo3 {
    opacity: 1;
}

._jo1 ._tokenBox>b, ._jo2 ._tokenBox>b, ._jo3 ._tokenBox>b {
    height: 46px;
    overflow: visible;
    padding-top: 3px;
}

.logged-in ._jo1 ._tokenBox._jo1, .logged-in ._jo2 ._tokenBox._jo2, .logged-in ._jo3 ._tokenBox._jo3 {
    height: auto;
    margin-top: 10px;
    overflow: visible;
}

._tokenBox {
    display: flex;
    position: relative;
    flex-direction: column;
    font-size: 20px;
    width: 200px;
    font-family: 'Roboto';
    /* margin-top: 10px; */
    height: 0;
    overflow: hidden;
    justify-content: center;
}

._tokenBox ._ribbon {
    position: absolute;
    z-index: 10;
    height: 20px;
    width: 20px;
}

.scene ._jos {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width: 400px;
    text-align: center;
    height: 100px;
    color: aqua;
}

.logged-in .scene.fixed ._jos {
    display: flex;
    z-index: 2;
}

.scene ._jos>b {
    flex: 1;
    text-align: center;
    cursor: pointer;
    line-height: 50px;
}

._jos div a.ison, ._jos b:hover {
    background: var(--exaqua) !important;
    color: var(--extend_two) !important;
    fill: var(--extend_two) !important;
}

._jos ._on b {
    fill: var(--extend_two) !important;
    border: 0px !important;
    background: var(--extend_four) !important;
    color: black;
}

._brlr {
    border-left: 1px solid;
    border-right: 1px solid;
}

.scene.fixed._main._full {
    min-height: auto;
    bottom: 60px;
}

._itemCard h1 {
    font-weight: 1000;
}

.comment-reply-title, .wp-block-comments-title {
    padding: 0;
    margin: 0;
    /* height: 0; */
}

h2#comments {
    height: 0px;
    width: 0px;
    overflow: hidden;
}

ol .comment-reply-title {
    /* padding-top: 30px; */
    font-size: 20px;
    height: auto;
}

._bg_one {
    background: var(--extend_one)
}

._bg2 {
    background-color: var(--extend_two);
}

._bg2op {
    background-color: var(--extend_two_op);
}

._filler {
    height: 100vh !important;
    display: flex;
    width: 0;
}

p._planSelector i {
    display: flex;
    clear: both;
    margin: 0 auto;
    height: 50px;
    /* border: 1px solid; */
    border-radius: 4px;
    background: white;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    width: 50px;
    max-width: 100%;
}

p._planSelector {
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    display: block;
    width: 80%;
    min-width: 50px;
}

._planData span {
    display: block;
    position: relative;
    height: 22px;
    border: 1px solid;
    border-radius: 100px;
    bottom: 0;
}

._plans ._selected span {
    height: 0px;
    overflow: hidden;
    display: block;
    border: 0;
}

._planData>div:hover span, ._planData>div:hover i, ._planData>div._selected i {
    background: var( --extend_two);
    opacity: 1;
    fill: aqua;
    color: aqua;
    border-color: var( --extend_two);
}

._planData>div._selected i {
    width: 100%;
    border-radius: 0px;
    margin-top: 15px;
}

._planData>div:before {
    background: aqua;
    content: '';
    width: 90%;
    height: 36px;
    bottom: 0;
    left: 5%;
    position: absolute;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2);
    border-radius: 100px;
    transition: 0.3s all;
}

._planData>div:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 2;
}

._planData>div._selected:before {
    background: aqua;
    height: 100%;
    border-radius: 0;
}

._planData>div:active:before {
    height: 100%;
    border-radius: 0px;
    transition: 3s all;
}

header {
    position: fixed;
    width: 100%;
    height: 0;
    z-index: 1000000002;
    top: 0;
    padding: 0;
    text-align: center;
}

header>div {
    height: 40px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2);
    top: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    align-items: center;
    margin: 0 auto;
    overflow: hidden;
    display: inline-flex;
    PADDING-BOTTOM: 2PX;
    width: 170px;
}

header>div.wp-block-group {
    display: none;
}

._amenu .scenebox._cloned {
    transform: translate(-50%, -50%);
}

._qmenu {
    text-align: left;
    position: relative;
    display: grid;
    box-shadow: none;
    padding: 10px;
    grid-template-columns: 50% 50%;
    gap: 10px;
    margin-right: 10px;
}

.dphead figure {
    position: relative;
    border-radius: 400px;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    display: block;

    background-position: center center;
    background-size: cover;
}

._qmenu * {
    transition: 0.1s all;
}

._qmenu a {
    font-size: 18px;
    align-items: center;
    line-height: 40px;
    padding: 20px 15px 10px;
    position: relative;
    color: var(--extend_two);
    transition: 0.1s all;
    padding-right: 30px;
    display: inline-flex;
    flex-direction: column;
    border: 1px solid #00ffff21;
    vertical-align: top;
    min-height: 110px;
    align-items: center;
    justify-content: center;
}

._qmenu svg {
    height: 50px;
    width: 50px;
    /* opacity: 0.5; */
    transition: 0.1s all;
    padding: 10px;
    border: 1px solid;
    border-radius: 100px;
    display: block !important;
}

._list circle {
    fill: var(--extend_two);
}

._rounded10 {
    border-radius: 10px;
}

svg._pencil {
    height: 14px;
    width: 14px;
    position: relative;
    @; transition: 0.3s all;
    fill: inherit;
}

.spins {
    position: absolute;
    z-index: 2;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    right: -46px;
    transform: scale(2);
    top: -40px;
    cursor: pointer;
    transition: 0.3s all;
}

i[data-svg="pencil"] {
    position: absolute;
    z-index: 3;
    display: inline-flex;
    align-items: end;
    justify-content: center;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.3s all;
    fill: blue;
    background: var(--exaqua-op1);
    height: 30px;
    width: 30px;
    bottom: 100%;
}

h1 {
    font-family: 'Roboto';
}

i.openpop:hover {
    background: var(--exaqua);
    padding-right: 4px;
}

._dpn i:hover svg {
    fill: var(--extend_two);
    display: block !important;
}

body:not(.wp-admin) div._fullvh._amenu {
    position: fixed;
    max-width: 100%;
    width: 100%;
    z-index: 10;
    right: 0;
    margin: 0 !important;
    transition: 0.3s all;
    top: 100%;
    bottom: 0;
    padding-bottom: 0px !important;
    overflow: auto;
    height: 100vh;
    padding: 0;
    background: transparent !important;
    z-index: 20;
    overflow: hidden;
}

div._fullvh._amenu._on {
    top: 0 !important;
}

._qmenu a.__logout {
    color: red;
    fill: red;
    background: transparent;
}

._qmenu._on i._navIcon {
    margin-right: 0;
    height: 50px;
    width: 50px;
}

._qmenu a:hover {
    opacity: 1;
    background: var(--exaqua);
}

._imgupload {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1000;
    background: var(--exaqua-op);
    opacity: 0;
}

._imgupload._on {
    height: 100%;
    width: 100%;
    z-index: 10000000;
    opacity: 1;
    overflow: auto;
}

.mymenu:after, .mymenu:before {
    content: '';
    z-index: 3;
    position: absolute;
    border-bottom: 1px solid;
    width: 100%;
    top: 8px;
    display: none;
}

.mymenu:after {
    top: auto;
    bottom: 8px;
}

img._userdp {
    position: absolute;
    height: 34px;
    width: 34px;
    z-index: 2;
    border-radius: 100px;
}

._member ._userdp {
    display: block;
    position: relative;
    height: 36px;
    width: 36px;
    border-radius: 100px;
    padding: 2px;
}

._qmenu a b i {
    font-style: normal;
    text-wrap: nowrap;
}

._qmenu a:hover {
    background: var(--extend_two_op);
    fill: var(--exaqua-op);
    opacity: 1;
    color: var(--exaqua);
    padding-left: 30px;
}

._qmenu._on a:hover svg._dashboard path {
    opacity: 1;
    fill: var(--extend_one_op) !important;
}

._qmenu._on a.__logout:hover svg {
    fill: red;
}

._qwrap {
    text-align: left;
    clear: both;
    display: block;
    width: 100%;
    background: var(--extend_one_op);
    border-radius: 10px;
    margin-bottom: 50px;
}

svg._bars {
    height: 24px;
    width: 24px;
}

button._bars {
    width: 50px;
    height: 50px;
    border: 0;
    position: relative;
    transition: 0.3s all;
}

button._bars>i {
    background: var(--exaqua);
    display: flex;
    height: 80%;
    border-radius: 100px;
    width: 80%;
    margin-left: 10%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3px;
}

button._bars>i>b {
    border-bottom: 4px solid;
    display: block;
    margin-bottom: 4px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

._bqmenu._on {
    display: none;
}

button._bars:hover>i>b {
    border-bottom: 4px solid;
    margin-bottom: 1px;
}

._qmenu svg._dashboard {
    border-radius: 100px;
    margin: 0;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner, ._dpn i._on {
    animation: spin 2s ease infinite;
    border: 25px solid var(--extend_two);
    border-right-color: var(--extend_one);
    border-left-color: var(--extend_one);
    height: 60px;
    width: 60px;
    top: -50px;
    right: -53px;
    background: var(--extend_two);
    fill: var(--exaqua);
}

._dpn i._on {
    top: auto;
    height: 30px;
    width: 30px;
    left: auto;
    right: auto;
    border: 10px solid;
    border-right-color: #25c7d1;
    border-left-color: #eec02b;
    background: transparent;
}

._qinput>button>i {
    height: 40px;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
}

button._bx:hover {
    opacity: 1;
}

button.transbtn:active .blacktext {
    color: var(--extend_four);
}

.activeitem {
    cursor: pointer;
}

.activeitem:active, html .hasactivebtn button:active, html .hasactivelink a:active, .transbtn:active, button._bx:active {
    box-shadow: 0 0 5px #03A9F4, 0 5px 30px #3F51B5, 0 0 55px 10px #03A9F4, 0 5px 130px 21px #00BCD4;
    background: var(--extend_two);
    fill: var(--exaqua);
    color: var(--exaqua);
}

._qinput>button:active>i {
    background: transparent;
}

._qbox label {
    display: block;
    clear: both;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 20px;
}

._qbox._on {
    display: flex;
}

._qbox small {
    padding-top: 20px;
}


._dpn text i:not(._on):before {
    content: '';
    background: var(--exaqua);
    height: 10px;
    width: 10px;
    position: absolute;
    border-radius: 100px;
    bottom: 2px;
    left: 3px;
}

._dpn text i:not(._on):hover:before {
    background: var(--extend_four);
}

.wc-block-checkout__order-notes, .wc-block-components-notice-banner.is-info, .woocommerce-notices-wrapper .wp-element-button, .woocommerce-MyAccount-content p:nth-of-type(2), .woocommerce-MyAccount-content p:nth-of-type(1), .woocommerce .woocommerce-Button {
    display: none;
    margin-top: 0;
}

.post-288 {
    .first-payment-date, .wc-block-components-product-price {
        display: none;
    }

    .wp-block-woocommerce-add-to-cart-form {
        /* margin-block-start: 0; */
        height: 0;
        overflow: hidden;
    }

    .wp-block-post-title, .wp-block-post-excerpt {
        text-align: center;
        padding-top: 10px;
    }
}

header:not(.wp-block-template-part) {
    display: none;
}

.wp-block-group.alignfull._plans {
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 20px;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.wp-block-woocommerce-order-confirmation-additional-information.wc-block-order-confirmation-additional-information.alignwide {
    padding-bottom: 40px;
}

.woocommerce-checkout p.has-text-align-center.has-xx-large-font-size, .woocommerce-cart .wp-block-post-title {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
    margin-bottom: -20px !important;
}

.wc-block-store-notice.wc-block-components-notice-banner.is-error.is-dismissible {
    margin-top: -40px;
}

.wcs-recurring-totals-panel .wc-block-components-panel__button {
    max-width: calc( 100% - 30px);
    margin-left: 15px;
    margin-top: 10px;
}

._tokenlist {
    margin-block-start: 0 !important; }

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    box-shadow: none;
}

#payment-method .wc-block-components-checkout-step__container {
    margin: 0 0px;
    border: 0px;
    box-shadow: none;
}

.wc-block-components-checkout-step__content {
    border: 0px;
    box-shadow: none;
    background: transparent;
}

i.jo_ s {
    position: relative;
    color: var(--exaqua);
    display: inline-block;
    text-decoration: none;
    width: 22px;
    text-align: center;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option {
    padding-left: 60px;
}

i.jo_ s:before {
    position: absolute;
    content: '';
    background: var(--extend_two);
    z-index: -1;
    text-decoration: none;
    font-style: normal;
    left: 0;
    transform: rotate(5deg);
    border-radius: 100px;
    height: 22px;
    width: 22px;
    box-sizing: border-box;
    top: 3px;
}

i._tokens.jo_ b._tokenize ._token>b {
    /* transform: rotate(90deg); */
    position: absolute;
    /* margin-left: -10px; */
    z-index: -3;
}

._joLink._itemLink svg {
    margin: 0;
    margin-left: -4px;
}

._joLink._itemLink b._iconBox {
    padding-right: 5px;
}

._start:hover>i b._tokenize {
    transform: scale(4);
}

._start:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 110%;
    content: '';
    border-radius: 100px;
    width: 101%;
    box-sizing: border-box;
    transition: 0.2s all;
    background: var(--exaqua);
    opacity: 0.5;
}

._start:hover:before {
    height: 120%;
    top: -10%;
    /* background: var(--extend_one); */
}

._start:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    content: '';
    border-radius: 100px;
    width: 100%;
    box-sizing: border-box;
    transition: 0.2s all;
    background: var(--extend_two);
}

._start:hover:after {
    background: var(--exaqua);
}

._start:active:before {
    position: absolute;
    top: -15px;
    left: -15px;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
}

li.comment {
    padding: 0;
    border-radius: 10px;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 5px;
    break-inside: avoid;
    page-break-inside: avoid;
}

.comment .wp-block-comment-content {
    margin-bottom: 0px !important;
    margin-block-start: 0; padding-top: 0;
    width: 100%;
}

.wp-block-comment-author-name {
    padding-left: 15px;
    font-size: 17px !important;
    font-weight: 600;
    min-height: 42px;
    display: flex;
    align-items: center;
    /* border: 1px solid; */
    text-transform: capitalize;
    padding-top: 2px;
    width: 100%;
}

div#respond {
    position: fixed;
    padding: 0 !important;
    background: var(--extend_four_op2);
    z-index: 1000;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 600px;
    display: none;
    width: 100%;
}

.wp-block-comment-edit-link {
    display: none;
}

.wp-block-avatar>img {
    border-radius: 100px !important;
    height: 36px;
    width: 36px;
}

._connect {
    height: 30px;
    width: 40px;
    position: relative;
    /* background: var(--exaqua); */
    cursor: pointer;
    opacity: 0.5;
}

.comment ._connect {
    margin-left: 15px;
}

._connect>i, ._connect>b {
    position: absolute;
    border: 5px solid;
    border-radius: 100px;
    left: 5px;
    height: 16px;
    width: 16px;
    top: 7px;
    transition: 0.3s all;
    background: var(--exaqua);
    z-index: 2;
}

._connect>b {
    left: auto;
    right: 10px;
    height: 30px;
    width: 14px;
    border-left-color: transparent;
    border-radius: 0;
    top: 0;
    overflow: hidden;
    border: 0;
    z-index: 1;
}

._connect>b:before {
    height: 20px;
    width: 20px;
    border-radius: 100px;
    border: 5px solid;
    content: '';
    position: absolute;
    top: 0px;
    right: 0;
}

._connect:before,._connect:after {
    border: 2px solid;
    width: 1px;
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s all;
    left: 0;
}

._connect:after {
    left: auto;
    right: 0;
    width: 6px;
}

._conntor:hover ._connect:before {
    width: 90%;
    height: 29px;
    border-radius: 100px;
    background: var(--exaqua-op);
    border: 0px;
    left: 9px;
}

._conntor:hover ._connect>i {
    border: 7px solid;
    transform: scale(1.5);
    left: 15px;
}

._conntor:hover ._connect>b {
    width: 30px;
    right: 0;
    top: -1px;
    height: 20px;
    width: 20px;
}

._conntor:hover ._connect:after {
    height: 30px;
    width: 30px;
    border-radius: 100px;
}

._conntor {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-align: right;
    justify-content: end;
    /* border: 1px solid; */
    overflow: hidden;
    border-radius: 100px;
    height: 40px;
    padding-left: 10px;
}

._conntor:hover ._connect {
    opacity: 1;
}

._commentBar {
    border-top: 1px solid #dddddd4d;
    display: flex;
    align-items: center;
    margin-block-start: 0; border-bottom: 1px solid #dddddd4d;
    background: #f1f1f1;
}

button._bars:hover {
    opacity: 1;
    transform: scale(1);
}

ol.wp-block-comment-template {
    position: relative;
    border-radius: 5px;
    /* Make the container a grid container */
    grid-template-columns: 100%;
    /* Define 3 columns with equal width */
    align-items: start;
    columns: 1;
}

.inlineblock {
    display: inline-block;
}

.comment .wp-block-comment-content p {
    font-size: 16px !important;
    color: black;
    line-height: 22px;
    font-family: system-ui;
    width: 100%;
    padding: 15px 15px;
    display: block;
    text-rendering: optimizeSpeed;
    /* font-weight: 500; */
}

.wp-block-comment-author-name a {
    border-radius: 100px;
    /* display: block; */
    text-decoration-thickness: 0 !important;
    text-decoration: none;
    font-size: inherit;
    color: #000;
}

.uimage>figure {
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
    border-radius: 300px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uimage {
    height: 230px;
    width: 230px;
    position: relative;
    border-radius: 300px;
    margin: 0 auto 0px;
    border: 1px solid transparent;
    margin-bottom: 20px;
}

.aquaopbg {
    background-color: var(--exaqua-op1);
    /* color: white; */
    /* fill: white; */
}

._qwrap {
    fill: black;
}

h4.smallhd.exflex.nobrb {
    border-bottom: 0px;
    padding-bottom: 30px;
}

.px5 {
    padding-left: 5px;
    padding-right: 5px;
}

.ibarga {
    background: white;
    display: inline-flex;
    border-radius: 100px;
    padding: 0px 10px;
    margin-bottom: 5px;
    align-items: center;
    font-size: 15px;
    min-height: 30px;
    position: relative;
    font-weight: 700;
    font-size: 17px;
    text-transform: capitalize;
}

img.dpflag {
    margin-right: 5px;
}

.transbtn.fxlne {
    border-radius: 0px;
}

.transbtn.fxlne:not(:active) {
    display: flex;
    font-size: 17px;
    text-transform: capitalize;
    margin: 0;
    justify-content: start;
    background: #fffeda;
    padding: 0px 15px;
    border-radius: 0;
    position: relative;
    border: 0;
    align-items: center;
    height: 100%;
    width: 100%;
}

.transbtn.fxlne svg {
    width: 16px;
    height: 16px;
}

.transbtn.fxlne span {
    padding-left: 10px;
    border-radius: 30px;
    letter-spacing: 0.8px;
    padding-top: 0;
    text-align: left;
    flex: 1;
}

.transbtn.fxlne:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

._plus {
    height: 14px;
}

ol li .wp-block-avatar {
    position: absolute;
    left: 14px;
    top: 14px;
}

ol .wp-block-comment-reply-link {
    display: block;
    align-items: center;
    margin-block-start: 0; padding: 0 20px;
    background: #f1f1f1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

body .comment>div>div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-of-type(1) {
    position: absolute;
}

body .comment>div {
    gap: 0 !important;
    border-radius: 10px;
    background: white;
}

body .comment>div>div {
    gap: 0;
}

._exh {
    position: absolute;
    align-items: center;
    z-index: 1;
    right: 20px;
    top: 9px;
}

b._tokens[data-exs] b._tokenize {
    margin: 0;
    /* transform: scale(0.5); */
    margin-top: -10px;
}

b._tokens[data-exs] {
    opacity: 0.3;
    position: relative;
    margin-top: 0;
    vertical-align: middle;
}

b._tokens[data-exs="1"] {
    opacity: 1;
}

b._tokens[data-exs="1"] svg {
    opacity: 1;
    z-index: 12;
    transform: scale(0.7);
    left: 5px;
}

b[data-exs] svg {
    height: 42px;
    width: 43px;
    padding: 4px;
    background: var(--exaqua);
    border-radius: 100px;
    margin-left: 4px;
    position: absolute;
    opacity: 0;
}

b._tokens[data-exs="1"] b._tokenize {
    transform: scale(0.7);
    top: -5px;
}

b._tokens[data-exs="1"] ._token:after, b._tokens[data-exs="1"]>b:after,b._tokens[data-exs="1"] b:before {
    opacity: 0.1;
}

div#respond input#submit {
    border-radius: 5px;
    margin-top: 10px;
    padding: 0 20px !important;
}

form#commentform label {
    font-size: 14px;
    opacity: 0.8;
    padding: 10px 0;
    display: none;
}

.wp-block-post-comments-form .comment-reply-title {
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: 'lato';
    font-weight: 1000 !important;
    min-height: 40px;
    display: flex;
    align-items: center;
    padding-left: 20px;
}

textarea#comment {
    height: 100px;
}

.wp-block-comment-reply-link ._reply {
    display: inline-block;
    width: 16px;
    margin-right: 5px;
    transform: rotate(180deg);
}

ol .wp-block-comment-reply-link a {
    flex: 1;
    display: inline-flex;
    height: 50px;
    align-items: center;
}

._inline {
    background: var(--extend_four);
    padding: 20px 20px 0;
    display: inline-block;
    margin-bottom: 10px;
}

._fourbg {
    background-color: var(--extend_four);
}

.comment ol {
    padding-bottom: 0px;
    padding-left: 10px;
}

li.comment li.comment {
    border-right: 0px;
    margin-bottom: 0;
    margin-top: 2px;
    position: relative;
}

li.comment li.comment:before {
    position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    background: #ffffff;
    top: 0px;
    left: -7px;
    border-radius: 10px;
}

._commentBar>button {
    flex: 1;
    background: transparent;
    border: 0px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    height: 50px;
    flex-direction: column;
    position: relative;
    opacity: 0.6;
}

._commentBar>button svg {
    height: 16px;
    display: inline-block;
    width: 16px;
    margin-bottom: 5px;
}

._commentBar>button svg._filled {
    display: none;
}

._commentBar>button._on {
    opacity: 1;
}

._commentBar>button._on svg:not(._filled) {
    display: none;
}

._commentBar>button._on svg._filled {
    display: inline-block;
}

svg._heart {
    fill: inherit;
}

button._heart {
    color: red;
    fill: red;
}

._commentBar button {
    border-left: 1px solid #dddddd4d;
}

button._up {
    color: var(--extend_three);
    fill: var(--extend_three);
}

._commentBar>button._plug {
    color: var(--extend_two_op);
    fill: var(--extend_two_op);
    padding-top: 30px;
}

._commentBar>button:hover {
    opacity: 1;
}

._commentBar>button:after {
    content: '';
    border: 5px solid;
    position: absolute;
    bottom: 3px;
    border-radius: 10px;
    left: 3px;
    opacity: 0.1;
    box-sizing: border-box;
    transition: 0.2s all;
}

._commentBar>button:hover:after {
    border-color: inherit;
    opacity: 1;
}

li.comment ol li.comment:last-child {
    border-bottom: 0;
}

._commentBar>button._progs:after {
    opacity: 1;
    left: 50%;
    top: 50%;
    height: 40px;
    width: 40px;
    border-radius: 100px;
    animation: spin 1s ease infinite;
    margin-top: -20px;
    margin-left: -20px;
    border-top: 10px solid;
    border-bottom-color: wheat;
}

._commentBar>button._on:not(._progs):after {
    left: calc( 100% - 13px );
    opacity: 1;
}

._dpbar {
    display: flex;
    padding: 0;
    font-size: 17px;
    position: relative;
}

._dpbar svg {
    height: 18px;
    width: 18px;
    opacity: 0.5;
}

._cell._on svg:not(._filled):not(.ignr), ._cell:not(._on) svg:not(._filled), ._dpbar ._on svg:not(.ignr):not(._filled), ._dpbar div:not(._on) svg:not(.ignr)._filled {
    display: none;
}

._dpbar>div {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    flex-direction: column;
    height: 60px;
    backdrop-filter: blur(10px);
    padding: 0 15px;
    margin-bottom: 2px;
}

._dpbar>div>b {
    font-size: 13px;
}

._loves {
    fill: red;
    color: red;
    stroke: red;
}

._likes {
    fill: var(--extend_three);
    color: var(--extend_three);
    stroke: var(--extend_three);
}

._plug {
    stroke: black;
}

._dpbar>div._plug i svg {
    position: absolute;
    height: 46px;
    width: 46px;
    top: -9px;
    left: -13px;
}

._commentBar>button._plug svg {
    height: 40px;
    width: 40px;
    position: absolute;
    top: -5px;
    margin-bottom: 0px;
}

._commentBar>button._plug b {
    padding-bottom: 10px;
}


.wp-site-blocks>div>div {
    margin-block-start: 0px; }

._cell._plugs._icon:before, ._plug._on i:before {
    background: var(--exaqua);
    content: '';
    height: 22px;
    width: 22px;
    border-radius: 100px;
    position: absolute;
    top: 3px;
    left: 10px;
    margin-left: -11px;
}

x-smiles {
    position: relative;
    height: 30px;
    width: 30px;
    display: block;
    border: 1px solid;
}

.wp-block-comments-pagination-numbers {
    display: flex;
    flex: 1;
    span, a {
        flex: 1;
        text-align: center;
        border: 1px solid;
    }
}

body:not(.logged-in) a._tokens {
    display: none;
}

._rounder {
    /* border: 1px solid; */
    text-align: center;
    padding-top: 15px;
    font-size: 18px;
    padding-bottom: 20px;
}

._scro::-webkit-scrollbar {
    width: 6px;
}

._scro::-webkit-scrollbar-track {
    background: var(--exaqua);
}

._scro::-webkit-scrollbar-thumb {
    background: var(--extend_two_op);
    border-radius: 3px;
}

._scro:hover::-webkit-scrollbar-thumb {
    background: var(--extend_two);
}

/* Not specific enough, will be overridden
   by the rule above. */
._scro::-webkit-scrollbar-thumb:hover {
    background: black;
}


._scro:hover::-webkit-scrollbar-thumb:hover {
    background: black;
}

._noscro {
    overflow: hidden !important;
}

._stream {
    position: relative;
    padding: 0;
    min-height: 700px;
    h1 {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: start;
        font-size: 30px;
        opacity: 1;
        min-height: 80px;
        font-family: 'Lato';
        font-weight: 1000;
        flex-direction: column;
        justify-content: center;
        padding-left: 20px;
        padding-top: 0;
    }

    ._inline {
        min-height: 60px;
        width: 60px;
        text-align: center;
        padding-bottom: 0;
        margin: 0px;
        margin-right: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px;
        /* border-right: 1px solid; */
    }

    ._part {
        margin-top: 10px;
        border: 1px solid var(--extend_four);
    }

    div._part: nth-of-type(1) {
        margin-top: 0px;
    }

    ._clock {
        height: 18px;
        width: 18px;
        opacity: 0.4;
        margin-right: 10px;
        /* margin-top: 2px; */
    }

    * {
        position: relative;
    }

    ._highlight {
        padding: 0 20px;
        /* max-width: 400px; */
    }

    time {
        font-size: 17px;
        display: flex;
        padding-bottom: 5px;
        height: 24px;
        align-items: center;
    }

    ._panel {
        border=-ri: ;
        margin-bottom: 0;
        padding: 0;
    }

    ._recipients {
        position: relative;
        list-style: none;
        margin: 0;
        height: 500px;
        overflow: auto;
        figure {
            height: 100px;
            width: 100px;
            /* padding: 3px; */
            background: white;
            margin: 0 auto;
            position: relative;
            right: auto;
            border: 3px solid white;
            img {
                border-radius: 100px;
                height: 100%;
                width: 100%;
            }

            img.dpflag {
                bottom: -16px;
            }

            ; }

        ._dpbar {
            background: transparent;
            margin-left: -20px;
            opacity: 0;
            display: none;
        }

        ._highlight {
            max-width: 400px;
        }

        li {
            position: relative;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border-top: 5px solid #e8e8e85e;
            padding-top: 5px;
            min-height: 350px;
            margin: 0;
            padding: 30px 0;
            background: #f8f8f8e4 !important;
        }

        li a img._flag {
            height: 15px;
            width: 15px;
            margin-bottom: 10px;
        }

        li a img {
            display: block;
            margin: 0 auto;
        }

        li a img._avatar {
            height: 60px;
            width: 60px;
        }

        time {
            display: flex;
            height: 40px;
        }

        ._nick {
            font-size: 24px;
        }

        ._tokenize {
            font-size: 20px;
        }
    }
}

._avatar {
    height: 36px;
    width: 36px;
    border-radius: 100px;
    border: 1px solid;
    padding: 1px;
}

span._itemLink {
    display: flex;
}

._wait {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    height: 100%;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    background: #d4e9ffd4;
}

._wait>div>span {
    content: '';
    animation: spin 2s ease infinite;
    -webkit-animation: spin 2s ease infinite;
    position: relative;
    height: 200px;
    width: 200px;
    border: 75px solid var(--exaqua);
    ); border-radius: 100px;
    border-bottom-color: var(--extend_two);
    box-sizing: border-box;
    margin-left: -100px;
    background: var(--extend_two);
    display: block;
    margin: 0 auto 30px;
}

._success._wait>div>span {
    animation: none;
    -webkit-animation: none;
    border: 0px;
    background: transparent;
    border: 10px solid var(--exaqua-op1);
    border-bottom: 60px solid var(--exaqua-op1);
    margin-bottom: 20px;
}

._whitebg {
    background: var(--extend_one);
}

._wait>div {
    position: relative;
    padding: 40px 40px;
    border-radius: 10px;
    text-transform: capitalize;
    max-width: 100%;
    margin: 10px;
    margin-top: 0px;
    background: transparent;
}

.scenebox .shaper {
    position: absolute;
    height: 1079px;
    width: 1919px;
    top: -400px;
    left: -779px;
    z-index: 1;
}

body:not(.logged-in) .scene.fixed._jo1 {
    /* background-position: center -195px; */
    background: transparent;
}

._itemCard .scene._jo1 {
    background-position-y: -170px;
}

._itemCard .scene._jo2 {
    background-position-y: -106px;
}

._itemCard .scene._jo3 {
    background-position-y: -45px;
}

.scene ._token>b>strong {
    z-index: -2;
}

._dwt {
    background: var(--extend_one);
}

._wait._notice>div:before {
    animation: none;
    -webkit-animation: none;
    transition: 0.3s all;
}

._wait>div>p {
    text-transform: none;
    padding: 30px;
    font-size: 22px;
    margin: 30px auto;
    width: 100%;
    background: white;
    border-radius: 20px;
}

._panel ._wait>div>h1 {
    font-size: inherit;
    color: inherit;
}

._btn {
    display: inline-block;
    border-radius: 100px;
    background: var(--exaqua);
    color: var(--extend_two);
    padding: 0 30px;
    line-height: 50px;
    font-weight: bold;
    border: 1px solid var(--extend_one);
    text-wrap: nowrap;
    position: relative;
    padding-left: 40px;
}

._btn ._pointer {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -0- transform: rotate(90deg);
    height: 40px;
    position: absolute;
    left: 0;
}

.exit_wait {
    height: 30px;
    width: 63px;
    margin: 10px auto 0;
    background: var(--exaqua);
    cursor: pointer;
    position: relative;
}

._retrun {
    position: relative;
}

._retrun:before {
    content: '';
    position: absolute;
    border: 18px solid transparent;
    border-right-color: var(--extend_two);
    left: -36px;
    top: -2px;
}

._retrun:after {
    content: '';
    height: 10px;
    width: 64px;
    position: absolute;
    background: var(--extend_two);
    top: 10px;
    right: 0;
}

._start._seeking {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--extend_four);
    height: 60px;
    overflow: hidden;
    cursor: wait;
    ._seek {
        background: transparent;
        font-size: 34px;
        padding: 0;
        padding-left: 5px;
        color: var(--extend_two);
    }

    ._pointer {
        display: none;
    }

    ._check {
        display: block;
    }
}

._start._seeking:after, ._start._seeking:before {
    display: none;
}

._start._seeking:hover {
    color: var(--extend_two);
}

._laughs, ._laugh {
    color: #fb24e7;
    fill: #fb24e7;
    stroke: #fb24e7;
}

._smile, ._smiles {
    fill: #e91e63b8;
    color: #e91e63b8;
}

._commentBar button._up {
    border-left: 0px;
}

._wait ._btn {
    margin: 20px 0 30px;
}

._inline svg {
    height: 30px;
    width: 30px;
}

ul._seeks {
    max-height: 450px;
    overflow: auto;
    padding: 0;
    /* background: var(--exaqua); */
    li {
        padding: 10px;
        display: flex;
        align-items: center;
        /* background:var(--extend_one); */
        border-top: 5px solid #e8e8e85e;
        ); color: var(--extend_two_op);
        padding-left: 20px;
    }

    li a {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    li ._flag {
        height: 12px;
        width: 12px;
        display: block;
        margin-top: 2px;
    }

    li div {
        flex: 1;
        padding: 0 10px;
        font-size: 16px;
    }

    li span {
        display: block;
        font-weight: 600;
    }

    li span text {
        font-size: 12px;
    }
}

._bubs svg._gift {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.ctitle .linename ._tokenize {
    margin-left: 5px;
    margin-right: 8px;
    transform: scale(0.8);
    height: 18px;
    width: 18px;
}

._darkbg {
    background-color: var(--extend_two);
}

.whiteopbg, .whitebgop {
    background-color: var(--exwhiteop);
}

._fourbgop {
    background-color: var(--extend_four_op);
}

.max700px {
    max-width: 700px;
}

body:not(.wp-admin) {
    background-color: var(--extend_three);
    background-image: url(mainbg.png);
    background-repeat: no-repeat;
    background-position: center 0;
    padding-top: 45px;
    background-attachment: fixed;
    text-rendering: optimizespeed;
    font-size: 15px;
    font-weight: 600;
}

.logged-in ._sceneBar {
    margin-top: 10px;
}

._panel ._wait {
    width: calc(100% - 20px);
    padding: 0 10px;
    align-items: center;
    padding-top: 200px;
    font-size: 40px;
    left: 10px;
    background: transparent;
    border: 1px solid;
}

._panel ._wait>div {
    border-radius: 10px;
    background: transparent;
}

._panel ._wait>div>span {
    border-color: transparent;
    ); border-bottom-color: inherit;
    background: transparent;
    border-width: 50px;
    padding: 20px;
}

._panel._plugs ._wait>div>span svg {
    height: 100px;
    width: 100px;
    margin-left: -18px;
    margin-top: -20px;
}

.woocommerce-page img._smAvatar, ._smAvatar {
    height: 30px;
    width: 30px;
    border-radius: 100px;
    border: 1px solid var(--exaqua-op1);
}

.hasSvg svg {
    height: 16px;
    width: 16px;
    margin-left: 10px;
}

._aquabg {
    background: var(--exaqua);
}

svg._alert {
    height: 16px;
    margin-right: 5px;
}

._textLink>svg {
    height: 20px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

._textLink svg._check {
    float: left;
    margin-right: 5px;
}

._svg_alert {
    color: red;
    fill: red;
}

.wp-block-comments {
    margin-block-start: 10px; }

._inline svg._gift {
    padding: 14px;
    height: 50px;
    width: 50px;
    /* border: 1px solid; */
    /* border-radius: 100px; */
}

.wp-block-comment-author-name time {
    display: block;
    font-size: 15px;
}

.comtime {
    padding: 0 2px 10px;
    /* border: 1px solid; */
    position: relative;
    display: flex;
    align-items: center;
    font-size: 18px;
}

time.comtime {
    opacity: 0.8;
}

time.comtime a {
    color: inherit;
}

.FootLinks {
    text-wrap: nowrap;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    p {
        text-wrap: nowrap;
        display: flex;
    }

    a {
        position: relative;
        font-size: 14px;
        padding-right: 22px;
        flex: 1;
        text-align: center;
    }

    a: before {
        position: relative;
        box-sizing: border-box;
        border-radius: 100px;
        content: '';
        border: 4px solid;
        height: 4px;
        width: 4px;
        right: 5px;
        top: 50%;
        margin-top: -2px;
        opacity: 0.2;
    }

    a: last-child {
        display: none;
    }
}

div[data-block-name="woocommerce/coming-soon"] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}

._success._wait>div>span:after, ._success._wait>div>span:before {
    content: '';
    height: 100px;
    width: 50px;
    position: absolute;
    border-right: 25px solid;
    top: 3px;
    border-radius: 0;
    transform: rotate(33deg);
    border-bottom: 25px solid;
    left: 50%;
    margin-left: -35px;
    border-color: var(--exaqua-op1);
    border-bottom-right-radius: 30px;
}

._success._wait>div>span:after {
    transform: rotate(37deg) scale(0.9);
    margin-left: -38px;
    border-color: var(--extend_two_op);
}

.fblock {
    padding-top: 40px;
    .image-text {
    }
}

 
._goback._bot {
    padding-top: 40px;
    padding-bottom: 40px;
}

._tokens._fx1 {
    width: 118px;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 0;
    position: relative;
}
  

.cardmenu button:first-child, .mymenu a:first-child {
    border-top-left-radius: 30px;
}

.cardmenu button:last-child, .mymenu a:last-child {
    border-top-right-radius: 30px;
}

.mymenu {
    position: fixed;
    height: 50px;
    display: flex;
    align-items: center;
    transition: 0.3s all;
    right: 0;
    left: 50%;
    bottom: 0;
    z-index: 100000;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background: #f6f6f6;
    overflow: hidden;
    width: 100%;
    max-width: 900px;
}

.pops {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    backdrop-filter: blur(20px);
    max-height: 100%;
    transition: 0.3s all;
    display: none;
    z-index: -50;
    display: none;
    height: 0px;
    overflow: hidden;
    opacity: 0;
}

.pops.ison {
    top: 0;
    height: auto;
    overflow: hidden;
    display: block;
    bottom: 0;
    opacity: 1;
    z-index: 1111;
}

.pops.isp.ison {
    z-index: 100000;
    padding-top: 45px;
}

.myaccount.pops {
    padding-top: 80px;
    text-align: center;
}

.mh100vh {
    min-height: 100vh;
}

.leaflet-control-attribution span, .leaflet-control-attribution a:first-child {
    display: none;
}

svg._globe {
    height: 18px;
    width: 18px;
}

svg._svg_plus {
    height: 18px;
    width: 18px;
}

.svgpack {
    position: relative;
    display: grid;
    grid-template-columns: 50px 50px 50px 50px 50px 50px;
    width: 100%;
    gap: 10px;
}

.svgpack svg {
    height: 30px;
    width: 30px;
}
 
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding: 20px;
    padding-top: 0px;
}

input#save {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    float: left;
    margin-top: 7px;
    margin-left: 8px;
}

label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked {
    padding-left: 50px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    border-radius: 10px;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    margin-top: 20px;
    border-radius: 10px;
}

 
.leaflet-top.leaflet-left {
    left: auto;
    right: 10px;
    display: none;
}

 

.transbtn {
    background: transparent;
    border: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--extend_two_op);
    fill: var(--extend_two_op);
}

.transbtn svg {
    height: 20px;
    width: 20px;
    fill: inherit;
}

.mymenu a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    font-size: 16px;
    position: relative;
}

.mymenu .transbtn svg {
    height: 20px;
    width: 20px;
}

.mymenu .transbtn svg._hangouts {
    height: 34px;
    width: 34px;
}

.mymenu .transbtn svg.couch {
    height: 23px;
    width: 23px;
}

.px20 {
    padding-left: 20px;
    padding-right: 20px;
}

.popbar {
    position: fixed;
    top: 70px;
    bottom: auto;
    padding: 0px !important;
    border-radius: 100px;
    height: 0px;
    justify-content: center;
}

.exflex {
    display: flex;
    align-items: center;
}

._scenefiller {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    backdrop-filter: blur(20px);
}

.logged-in ._scenefiller {
    opacity: 0.8;
}

._start ._seek b {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    background: var(--exaqua);
    justify-content: center;
    margin-left: 10px;
    color: var(--extend_two);
    font-family: 'Roboto';
}

._seeking ._seek b {
    background: transparent;
    border: 3px solid;
    margin-right: 10px;
    transition: 0.3s all;
}

._start:active:after {
    background: var(--extend_two);
    color: var(--extend_four);
}

._start:active ._seek b {
    opacity: 0.65;
    transform: scale(1.5);
}

._start:hover {
    color: var(--extend_two);
    font-size: 36px;
}

._start:hover ._seek b {
    border: 1px solid;
    margin-left: 15px;
    transition: 0.3s all;
    background: var(--extend_two);
    color: var(--exaqua);
}

.spinner {
    animation: spin 1s ease infinite;
    -webkit-animation: spin 1s ease infinite;
}

.loading .ldr, .spinit {
    animation: spin 1s ease infinite;
    -webkit-animation: spin 1s ease infinite;
    -moz--animation: spin 1s ease infinite;
    -o-animation: spin 1s ease infinite;
    -ms--animation: spin 1s ease infinite;
}

.op8 {
    opacity: .8;
}

.blacktext {
    color: var(--extend_two);
}

.listiem {
    padding: 0px 10px;
    height: 50px;
    font-size: 18px;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid var(--exaqua-op1);
}

svg._pointer {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.arrow_lefts svg._arrow_right {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

li button.transbtn:active span, li button.transbtn:active i {
    color: var(--exaqua);
    fill: var(--exaqua) !important;
}

.inblock {
    position: relative;
    padding: 20px 20px;
    border: 1px dotted var(--exaqua-op1);
    border-radius: 20px;
    margin-top: 10px;
    label {
        padding-bottom: 20px;
        display: block;
        font-weight: 600;
    }
}

.btnblock {
    padding: 20px;
    width: 100%;
    padding-top: 30px;
}

button.button.wp-element-button {
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    /* font-size: 16px; */
}

 
button {
    cursor: pointer;
}

.flex {
    display: flex;
}

.max500 {
    max-width: 500px;
}

.mxauto {
    margin-left: auto;
    margin-right: auto;
}

.max700 {
    max-width: 700px;
}

.max800 {
    max-width: 800px;
}

.pr10 {
    padding-right: 10px !important;
}

.popsbody {
    position: relative;
    height: 100%;
    overflow: auto;
    padding-bottom: 5px;
    display: block;
    align-items: center;
}

 

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:before {
    position: absolute;
    content: '';
    height: 40px;
    width: 40px;
    background: var(--exaqua);
    top: 3px;
    left: -19px;
    border-radius: 100px;
}

.transbtn svg._gift {
    height: 14px;
    width: 14px;
    opacity: 0.7;
}

.max1200 {
    max-width: 1200px !important;
    margin: 0 auto;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.doProgress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999444;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--extend_three);
    background-image: url(mainbg.png);
    background-position: center center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: none;
    backdrop-filter: blur(24px);
}

.doProgress h1 {
    padding-top: 30px;
    position: relative;
    padding-bottom: 20px;
    font-size: 20px;
}

.scenebox.wfx {
    background-size: 60%;
    background-repeat: no-repeat;
    border: 14px solid;
    padding: 23px;
    animation: spin 1s ease-in-out infinite;
    border-left-color: aqua;
    border-top-color: black;
    height: 80px;
    width: 80px;
    margin-top: 90px;
    background-color: white;
    border-bottom-color: yellow;
}

.doProgress.ison {
    display: flex;
}

.doProgress a {
    position: relative;
    border-bottom: 2px solid;
    padding-bottom: 5px;
    display: none;
}

._tokenlist a:active text {
    color: var(--exaqua);
}

._wait._blured._notice>div>span {
    animation: none;
    display: none;
}

.blocktitle svg {
    height: 20px;
}

._wait._blured ._arrow_right {
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}

.p20 {
    padding: 20px;
}

div.menupop {
    position: absolute;
    width: 400px;
    display: none;
    backdrop-filter: blur(25px);
    /* overflow: hidden; */
    padding-bottom: 0;
    top: 50%;
    z-index: 10000000;
    max-width: calc(100% - 10px);
    border-radius: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffffb8;
}

div.menupop.ison {
    bottom: 100%;
    display: block;
}

div.menupop.-sm.ison {
    position: fixed;
    bottom: 50px;
    z-index: 11111110;
}

.menupophead span {
    width: 40px;
    text-align: right;
    cursor: pointer;
    display: flex;
    justify-content: end;
}

.menupophead span svg {
    height: 30px;
    fill: red;
}

.menupophead div {
}

.menupophead b {
    padding-top: 10px;
}

.wp-element-button svg {
    height: 14px;
    width: 14px;
}

.wp-element-button {
    display: flex;
    outline: 0;
    cursor: pointer;
    border: none;
    height: 45px;
    line-height: 45px;
    border-radius: 0px;
    background-color: #1b4dfe;
    color: white;
    font-weight: 400;
    font-size: 16px;
    box-shadow: 0 4px 14px 0 rgb(0 118 255 / 39%);
    transition: background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;
    align-items: center;
    fill: white;
    align-items: center;
    width: 100%;
    justify-content: center;
    border-radius: 3px;
    opacity: 0.8;
    padding: 0px !important;
}

.wp-element-button.minilink:hover, .wp-element-button:hover {
    background: rgba(0,118,255,0.9);
    box-shadow: 0 6px 20px rgb(0 118 255 / 23%);
    color: var(--extend_one);
    fill: var(--extend_one);
}

.invitationstats {
    padding-left: 20px;
    border-top: 1px solid;
    font-size: 14px;
    height: 46px;
}

.invitationstats text {
    padding-left: 10px;
}

button.transbtn.viewallinvitations svg {
    margin-left: 10px;
    height: 16px;
}

button.transbtn.viewallinvitations._append {
    color: var(--extend_three);
    fill: var(--extend_three);
    height: 100%;
    display: flex;
    padding: 0 20px;
}

button.transbtn.viewallinvitations:hover {
    color: var(--extend_two);
    fill: var(--extend_two);
}

button.transbtn.viewallinvitations:active {
    fill: var(--exaqua);
    color: var(--exaqua);
}

.wp-element-button.minilink {
    font-size: 12px;
    background: var(--extend_two_op);
    height: 30px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: var(--exaqua);
    opacity: 0.9;
    transition: 0.3s all;
    color: var(--exaqua);
}

.wp-element-button.minilink.ison {
    background: white;
    color: red;
    fill: red;
}

.wp-element-button.minilink svg {
    margin-right: 5px;
}

.aqualineblock {
    background: var(--exaqua);
    padding: 10px;
}

.minipops {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--extend_one);
    display: none;
    z-index: 2;
}

.invitationbox button {
}

.invitationbox date {
    opacity: 0.7;
    padding-bottom: 5px;
}

.minipops.ison {
    display: block;
}

.invitationbox {
    padding: 20px;
    border-top: 1px solid;
    font-size: 16px;
}

.minipops ._scro {
    position: absolute;
    top: 58px;
    bottom: 0;
    width: 100%;
    overflow-y: auto;
    background: white;
}

.seeklist {
    font-size: 16px;
    overflow-y: auto;
    max-height: 100vh;
}

.seeklist ._textLink {
    padding-bottom: 20px;
    border-top: 1px solid;
    padding: 20px;
}

.seeklist ._textLink svg._alert {
    position: relative;
    top: 13px;
    left: auto;
}

.seeklist ._textLink svg._check {
    position: relative;
    left: auto;
    top: 12px;
}

.fprogress {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    backdrop-filter: blur(20px);
    z-index: 3;
    display: none;
}

.fprogress .spins.spinner {
    top: 50%;
    left: 50%;
    margin: 0;
    margin-top: -30px;
    margin-left: -30px;
}

.fprogress.ison {
    display: block;
    z-index: 555555555555;
}

.invitationbox.justadded {
    background: var(--exaqua-op1);
}

.invitationbox p {
}

button:hover, a:hover {
    opacity: 1;
    transition: 0.3s all;
}

.wp-block-post-content .max1200:not(.ignoremax) {
    padding: 60px 0px !important;
    margin-bottom: 0px !important;
}

._jos b:hover {
    padding-left: 5px;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
    margin-left: 10px;
}

.woocommerce div.product {
    text-align: center;
}

.woocommerce div.product .max1200 {
    padding-top: 40px !important;
    min-height: calc( 100vh - 250px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

div#ppcp-checkout-paylater-messages, .ppcp-messages {
    display: none;
}

.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {
    margin: 0 auto;
    display: block;
    max-width: 300px;
    grid-column: 2/5;
    justify-self: start;
}

.woocommerce div.product form.cart {
    margin-bottom: 30px;
}

._wait._blured._success.__notice>div>span {
    display: none;
}

._start:hover ._check {
    margin-right: 0;
    /* transform: scale(0.7); */
}

._jos._v01 div>b, .mymenu div[data-svg="plus"] {
    background: var(--extend_two);
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    padding: 0;
    border-radius: 100px;
    margin-top: -40px;
    fill: white;
    transition: 0.5s all;
}

._jos._v01 div>b {
    margin: 0;
    font-size: 14px;
    margin-left: 25px;
}

._qbox>div.exit_wait._retrun._mains {
    margin-top: 40px;
    padding: 0 30px;
}

._qinput>button:hover {
    padding-left: 20px;
}

.add_bg {
    background-image: url(mainbg.png);
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
}

.bg_two:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    backdrop-filter: blur(20px);
    background: linear-gradient(40deg, #30e40cd6, #00ffecd1, #0000ffcf, #e60073ba, #ffffffcc, #f10d0dd1, #00b8ffb8 , #00f8ffd1, #2196F3);
    background-size: 500% 500%;
    opacity: 0.8;
    background-position: 70% 10%;
}

.isonscreen .bg_two:before {
    backdrop-filter: blur(20px);
    background: linear-gradient(110deg, #30e40cd6, #0c2a73d1, #0000ffcf, #e60073ba, #ffffffcc, #f10d0dd1, #590404b8, #00f8ffd1, #2196F3);
    background-size: 500% 500%;
    animation: BackgroundGradient 30s ease infinite;
    background-color: #ffffffa1;
    opacity: 0.5;
}

@keyframes BackgroundGradient {
    0% {
        background-position: 0% 50%;
        opacity: 0.7;
    }

    50% {
        background-position: 100% 50%;
        opacity: 0.3;
    }

    100% {
        background-position: 0% 50%;
        opacity: 0.6;
    }
}

.fjournal {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.fjournal td, table.fjournal th {
    padding: 20px;
    border: 0;
    align-items: center;
    border-bottom: 1px solid;
    line-height: 26px;
    font-size: 15px;
}

.ftime {
    display: inline-flex;
    opacity: 0.8;
    margin-left: -40px;
    align-items: center;
    vertical-align: bottom;
}

td b._tokenize {
    font-size: 28px;
    margin-right: 10px;
}

.mymenu a:after {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: '';
}

.fjournal b._token {
    font-family: 'Roboto';
}

.fjournal span._tokens {
    height: 50px;
    display: inline-flex;
    margin-left: -40px;
    float: left;
    margin-right: 5px;
}

.fjournal td {
    padding-left: 60px;
}

._tokens._giftbox svg._gift {
    height: 80px;
    width: 80px;
    position: absolute;
    top: -22px;
    left: 46px;
    opacity: 0.5;
    border: 1px solid;
    padding: 12px;
    border-radius: 100px;
}

p._tokens._giftbox {
    position: relative;
}

.w200px {
    width: 200px;
}

body.woocommerce-lost-password .woocommerce {
    background: white;
    padding-top: 0px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.woocommerce-lost-password .woocommerce {
    background: white;
}

.woocommerce-lost-password .woocommerce>h2 {
    margin-bottom: 20px !important;
}

.woocommerce-lost-password .woocommerce>h2, .woocommerce-lost-password .woocommerce>div, .woocommerce-lost-password .woocommerce>form {
    max-width: 676px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}

._tokens.has-medium-font-size b._token {
    font-size: 40px;
    border: 1px solid;
    height: 80px;
    width: 80px !important;
    min-width: 80px;
    justify-content: center;
    margin-left: 124px;
    opacity: 0.6;
}

h2.myaccounth2 {
    font-weight: 1000;
    font-size: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);
    padding-bottom: 30px;
}

._login.main {
    background: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 50px;
}

._login.main .woocommerce {
    max-width: 1200px;
}

.animfor {
    min-height: 182px;
    background: var(--extend_one);
    position: relative;
    z-index: 2;
    display: none;
}

.animfor .-lower {
    border-bottom: 2px solid;
    position: relative;
    bottom: 0;
    z-index: 2;
}

.animfor .-upper {
    height: 90px;
    border-bottom: 2px solid;
    display: flex;
    align-items: end;
    position: relative;
}

.animfor .-wrapper div {
    position: absolute;
    width: 100%;
    height: 100px;
    /* overflow: hidden; */
}

.animfor .-wrapper {
    position: relative;
    overflow: hidden;
    height: 200px;
}

.animfor .-squarebox {
    position: absolute;
    width: 90px;
    bottom: 0;
    right: 20px;
    height: 2px;
    background: white;
    z-index: 2;
}

.animfor .-spacer {
    position: absolute;
    width: 90px;
    content: '';
    height: 3px;
    background: white;
    left: 25%;
    bottom: -2px;
}

.animfor b.-object {
    height: 60px;
    width: 2px;
    position: absolute;
    background: black;
    left: 0;
    bottom: 0;
    transition: 0.3s all;
}

.animfor .-ball {
    position: absolute;
    height: 30px;
    width: 30px;
    background: black;
    border-radius: 100px;
}

.-lower ._tokens {
    position: absolute;
    height: 0;
    width: 0;
    top: 44px;
    left: 10px;
    z-index: 10;
    background: var(--exaqua);
}

 
.animfor .-person {
    height: 60px;
    width: 20px;
    position: relative;
    bottom: 0;
    background: url(walking.webp);
    background-size: 140px;
    background-position: -172px 4px;
    background-color: white;
    display: block;
    float: left;
}

.-person.-p2 {
    background-position: -85px 5px;
}

.-person.-p3 {
    background-position: -58px 4px;
}

.-person.-p4 {
    background-position: -146px 5px;
}

.-person.-p5 {
    background-position: -32px 4px;
}

.animfor ._tokenize {
    font-size: 26px;
    padding-top: 6px;
    margin-left: 3px;
    margin: 0;
}

.animfor .-person b {
}

.animfor .-person i {
}

.animfor .-person u {
}

.-lower ._tokens b._token {
    padding-left: 4px;
}

i.-persons {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    width: 100px;
    overflow: hidden;
    text-wrap: nowrap;
}

.animfor .-person.ison {
    display: block;
}

u.personswrap {
    width: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    height: 60px;
    opacity: 0.8;
    display: none;
}

@keyframes moveperson {
    0% {
        left: 0;
    }

    5% {
        left: 0;
    }

    100% {
        left: 100%
    }

 }

u.personanime {
    position: absolute;
    height: 60px;
    width: 20px;
    bottom: 0;
    left: 0;
 
    z-index: 4;
}

u.personswrap.secondperson {
    left: 20px;
    opacity: 0.8;
    display: none;
}

u.personswrap.thirdperson {
    left: 40px;
    transform: scale(0.6);
    bottom: -12px;
    opacity: 1;
}

.person2added u.personswrap.secondperson {
    display: block;
}

.person3added u.personswrap.thirdperson {
    display: block;
}

u.personswrap.-mainperson {
    display: block;
}

.-upper u.personswrap {
    display: block;
}

b.-spacer:before {
    position: absolute;
    content: '';
    height: 50px;
    border-left: 3px solid;
    top: 2px;
    left: -2px;
    transition: 0.3s all;
}

.opengate1 .-spacer:before {
    transform: rotate(-90deg);
    top: -42px;
    border-left: 3px solid;
    left: 44px;
    height: 90px;
}

.opengate2 b.-object {
    transform: rotate(90deg);
    left: 44px;
    bottom: -44px;
    height: 90px;
}

.footend {
    padding-bottom: 80px !important;
    font-family: 'Roboto';
    opacity: 0.5;
}

.blueshape {
    background-image: url(shape.png);
    height: 30px;
    width: 30px;
    background-size: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin-left: 20px;
}

p._question:before {
    display: inline-block;
    width: 10px;
    content: '';
    height: 17px;
    background: #03090d;
    border-radius: 100px;
    margin-right: 10px;
    margin-bottom: -2px;
    opacity: 0.4;
}

.px30 {
    padding-left: 30px;
    padding-right: 30px;
}

.px25 {
    padding-left: 25px;
    padding-right: 25px;
}

.cform .someinput {
    padding-bottom: 20px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb5 {
    padding-bottom: 5px;
}

.cform {
    background: white;
    padding: 30px;
    position: relative;
}

.inlineselect {
    display: inline-flex;
    border: 1px solid;
    padding-right: 10px;
    background: transparent;
    border-radius: 10px;
    align-items: center;
}

.inlineselect select {
    height: 44px;
    padding: 0 10px;
    border: 0px;
    background: transparent;
    font-size: 17px;
    font-weight: 600;
}

.inlineselect select:active, .inlineselect select:focus-visible {
    outline: none;
    border: none;
}

textarea.cformta {
    width: 100%;
    min-height: 140px;
    padding: 10px;
    font-weight: 600;
    background: #efefef;
    font-size: 17px;
    display: block;
}

.chistory {
    background: #eee;
    padding: 30px;
    font-size: 14px;
}

input.cfinput {
    border: 1px solid;
    height: 46px;
    width: 100%;
    max-width: 800px;
    background: transparent;
    padding: 0 12px;
    font-size: 14px;
    border-radius: 10px;
    letter-spacing: 0;
    font-weight: 1000;
    font-family: monospace;
}

h2 svg {
    height: 24px;
    margin-right: 10px;
    width: 24px;
}

.chistory p._question._open {
    background: white;
    width: 100%;
}

p._question time {
    position: relative;
    display: inline-flex;
    margin-left: 10px;
    vertical-align: sub;
    align-items: center;
}

.mymenu a[data-pops="myaccount"] {
    border-right: 0px;
}

i._bx._on svg._pencil {
    height: 8px;
    width: 8px;
 
}

.fprogress.ison.flexc {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.FootLinks>div {
    width: 100%;
}

.fileinputwrapper {
    top: 0;
    left: 0;
    position: absolute;
    /* border: 2px solid; */
    height: 100%;
    width: 123%;
    z-index: 2;
    cursor: pointer;
    overflow: hidden;
    opacity: 0;
}

._recipients i._bx {
    display: none;
}

._recipients .picwrap {
    min-height: auto;
    padding-bottom: 20px;
}

button[data-jscolor], .cmenu button {
    width: 32px;
    height: 32px;
    text-align: left;
    border-radius: 100px;
    margin-right: 7px;
    font-size: 15px;
}

span.spinner.is-active {
    border-radius: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
}

.media-modal.wp-core-ui {
    top: 50px;
    bottom: 50px;
}

.media-modal-content {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

img.imag_preview {
    max-width: 100%;
}

.cmenu button:before {
    position: absolute;
    content: '';
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
}

.posthead svg._image {
    height: 16px;
    margin-right: 10px;
}

.posthead {
    min-height: 50px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    font-size: 15px;
}

.postcard .someinput {
    margin: 0 auto;
    text-align: left;
    /* padding-bottom: 15px; */
    position: relative;
    padding-top: 10px;
}

label svg._image {
    width: 15px;
    margin-right: 10px;
}

div.mce-menubar {
    display: none;
}

div.mce-toolbar-grp {
    background: transparent;
    border: 0px;
    box-shadow: none !important;
    padding-bottom: 5px;
}

div#mceu_18-body {
}

.mce-container-body {
    padding: 0px !important;
    box-shadow: none !important;
}

.mce-tinymce.mce-container.mce-panel {
    box-shadow: none !important;
    margin-top: 0;
}

.mce-top-part::before {
    box-shadow: none !important;
}

.mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
 
    border: 0;
    -webkit-box-shadow: 0 0px 1px rgb(0 0 0);
    -moz-box-shadow: 0 0px 1px rgb(0 0 0);
    box-shadow: 0 0px 1px rgb(0 0 0);
    padding: 0;
    font-size: 17px !important;
    border: 2px solid;
}

span.mce-branding.mce-widget.mce-label.mce-flow-layout-item.mce-last {
    display: none;
}

.mce-path.mce-flow-layout-item.mce-first {
    padding-top: 5px;
    -webkit-box-shadow: 0 0px 1px rgb(0 0 0);
    -moz-box-shadow: 0 0px 1px rgb(0 0 0);
    box-shadow: 0 0px 1px rgb(0 0 0);
    padding-bottom: 5px;
}

.mce-toolbar-grp .mce-container-body.mce-flow-layout {
    text-align: right;
}

.postcard .someinput input.cfinput {
    background: var(--extend_four_op);
}

div.mce-panel:not(.mce-container) {
    border-radius: 10px;
    overflow: hidden;
}

.mce-btn.mce-active button, .mce-btn.mce-active button i {
    color: black !important;
}

.fxbtns .transbtn {
    border: 1px solid black;
    height: 45px;
    transition: 0.3s all;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    border-collapse: collapse;
    border-right: 0;
    border-right: 1px solid #00ffff7d;
    background: var(--extend_four);
}

.fxbtns .transbtn svg {
    height: 24px;
    width: 24px;
    padding: 3px;
    margin-right: 5px;
}

.fxbtns .transbtn:hover, .fxbtns .transbtn:hover svg {
    color: white;
    fill: white;
    stroke: white;
}

.fxbtns .transbtn:hover {
    padding-left: 0px;
    padding-right: 5px;
    background: var(--extend_three);
    border-color: var(--extend_three);
    padding-right: 5px;
    padding-left: 5px;
}

.imagewrapper img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.transbtn.itemtrashbutton {
    position: relative;
    height: 40px;
    width: 40px;
    fill: red;
    float: left;
}

.postitem {
    padding-bottom: 10px;
    margin-bottom: 5px;
    background: white;
    border-radius: 15px;
}

.transbtn.itemtrashbutton svg {
    height: 15px;
    width: 15px;
}

.imagewrapper .itemnav {
    z-index: 1;
}

.itemnav {
    position: absolute;
    display: flex;
    right: 0;
}

.itemDown ._arrow_right {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    height: 16px;
    width: 16px;
}

.itemUp ._arrow_right {
    transform: rotate(-90deg);
    height: 16px;
    width: 16px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}

.itemnav button {
    width: 50px;
}

.someinputs>div:last-child .itemDown, .someinputs>div:nth-of-type(1) .itemUp {
    display: none;
}

textarea.ctextarea {
    width: 100%;
    min-height: 120px;
    padding: 10px;
    font-size: 16px;
    background: transparent;
    border-radius: 10px;
    display: block;
    font-weight: 1000;
    opacity: 0.9;
    border: 1px solid;
}

.ch2 svg {
    height: 50px !important;
    background: black;
    fill: aqua;
    transform: rotate(-5deg);
    position: absolute;
    top: -4px;
    width: 60px !important;
    padding: 16px;
    left: -4px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}

.ch2 svg._hangouts {
    height: 60px !important;
    width: 60px !important;
    top: -10px;
    padding-top: 10px;
    padding-bottom: 0px;
}

.wfx.ch2 svg {
    top: -7px;
}

span.select2-selection.select2-selection--single {
    padding: 0 8px !important;
    height: auto !important;
    border: 1px solid;
    border-radius: 10px;
}

body .select2-container.select2-container--default {
    width: 100% !important;
    display: block;
    max-width: 300px;
    z-index: 333333333;
    margin-bottom: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    font-weight: 600;
    padding-top: 8px;
    padding-bottom: 8px;
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #888 transparent;
    margin-top: 16px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    margin-left: -20px;
    margin-top: 18px;
    transition: 0.3s all;
    top: 0;
}

.mce-container.mce-flow-layout-item.mce-first.mce-last.mce-btn-group {
    width: 100%;
}

.mce-container.mce-flow-layout-item.mce-first.mce-last.mce-btn-group>div {
    text-align: center;
    display: flex;
}

i.mce-ico.mce-i-backcolor {
    background: var(--exaqua);
    width: 100%;
    height: 100%;
    position: relative;
}

body span.select2-dropdown {
    margin-top: -46px;
    border-top: 1px solid !important;
    border-top-left-radius: 4px !important;
    overflow: hidden;
    border-top-right-radius: 4px !important;
}

body span.select2-search {
    padding: 0px;
    padding-top: 0;
}

body input.select2-search__field {
    height: 45px;
    padding: 0 10px !important;
    font-size: 17px;
    font-weight: 600;
    background: var(--extend_four_op);
    border-radius: 0;
    border: 0px !important;
}

body .select2-results__options {
    padding: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    border-radius: 0;
    padding-left: 25px;
 
}

body .mce-toolbar .mce-btn button {
    width: 100%;
}

.someinput.wch2.darkbg {
    border-bottom: 0px;
    padding-bottom: 10px;
}

.someinput ._arrow_right {
    height: 16px;
    margin-right: 10px;
    margin-top: 0;
    vertical-align: middle;
}

body .select2-results__option {
    padding-left: 20px;
    transition: 0.3s all;
    background: #eeeeee85;
    font-size: 17px !important;
}

.exflex.fxbtns button:last-child {
    border-right: 1px solid black;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.mce-widget.mce-btn.mce-splitbtn.mce-colorbutton .mce-open {
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
    padding-left: 17px;
    padding-top: 0;
    height: 100%;
}

i.mce-ico.mce-i-backcolor:before {
    display: block;
    margin: 0 auto;
    float: none;
}

.mce-container.mce-flow-layout-item.mce-first.mce-last.mce-btn-group>div>div {
    flex: 1;
}

body .mce-panel .mce-btn i.mce-caret {
    position: absolute;
    margin: 0;
    top: 2px;
}

body .mce-toolbar .mce-colorbutton .mce-preview {
    left: 50%;
    display: block;
    margin-left: -10px;
}

.somelabel.fxtp {
    padding-top: 15px;
}

.postitem.deleteLaywer:before {
    background: #ff00000a;
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: auto;
}

select.cmultiselect {
    padding: 10px;
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    height: 120px;
    border: 1px solid;
    border-radius: 3px;
    background: var(--extend_four_op);
}

.miniput input.alphaandspacesonly.cfinput {
    height: 36px;
}

.miniput button.transbtn {
    width: 60px;
    border: 1px solid;
    height: 36px;
    border-radius: 3px;
    background: black;
    color: white;
    fill: white;
}

.miniput button.transbtn svg {
    height: 18px;
    width: 18px;
}

select.cmultiselect option {
    padding: 10px 20px;
}

.someslide {
    min-height: 400px;
    display: flex;
    border: 1px solid #000;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background: var(--extend_four_op);
}

.someslide div[contenteditable="true"] {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000;
    min-height: 100px;
    min-width: 90%;
    max-height: 100%;
    overflow: auto;
    flex-direction: column;
    position: relative;
    font-weight: 600;
}

.exflex.fxbtns button:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

button.transbtn.closecrop {
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 4;
    fill: red;
}

.cform .someinput label {
    display: block;
    padding-bottom: 15px;
}

.xcard .qbarga>div {
}

.someinput.edwrap {
    padding-bottom: 0;
    margin-bottom: 5px;
    border-radius: 10px;
    overflow: hidden;
}

.miniput.exflex {
    padding-top: 5px;
}

.miniput button.transbtn:hover {
    background: var(--extend_three);
    fill: white;
}

h2.ch2 {
    display: block;
    font-size: 20px;
    text-align: left;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding-left: 70px;
    overflow: hidden;
    font-family: 'roboto';
    letter-spacing: 0.5px;
    height: 46px;
    display: flex;
    align-items: center;
}

.cpops {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    display: none;
    backdrop-filter: blur(10px);
    padding: 5px;
    z-index: 3333;
 
}

.cpops.ison {
    display: flex;
    padding: 45px 0;
}

svg._drip {
    height: 16px;
    width: 16px;
    margin-right: 10px;
    vertical-align: middle;
    opacity: 0.3;
}

.ex-item.ex-word {
    display: block;
}

.ex-item {
    display: none;
}

.excreator .coverwrap {
    max-width: 500px;
    width: calc( 100% - 10px );
    margin: 0 auto;
    background: white;
    border-radius: 10px;
}

.someinput.fxf, .someinput.fxf .somelabel {
    padding-top: 0px;
}

.fprogress.audience_city {
    left: 0;
    bottom: -4px;
    top: 0;
    border-radius: 3px;
    background: var(--exaqua-op1);
    z-index: 333333335;
}

.imgval {
    clear: both;
}

.ompop.ison {
    background: var(--exaqua-op);
    fill: white;
    color: white;
    backdrop-filter: blur(20px);
}

.normclose {
    position: absolute;
    right: 0;
    bottom: 0;
}

._tokens._fx1 ._tokenize:after {
    border-right-color: white;
    height: 14px;
    width: 14px;
    margin-top: 1px;
    left: 0px;
}

._logo ._token:after {
    background: white;
    opacity: 1;
    left: 0;
    margin-top: 1px;
}

.joNum_ {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 60px;
    font-weight: 1000;
    padding-left: 20px;
    padding-bottom: 14px;
    padding-right: 4px;
}

.logged-in ._start>i {
    display: none;
}

.someinput small {
    font-size: 13px;
    padding: 10px 0 0;
    display: flex;
}

.noblockmargins {
    margin-block-start: 0px !important; margin-block-end: 0px !important; }

:root {
    --progress-bar-width: 200px;
    --progress-bar-height: 200px;
}

.fxbtnswrap {
    margin: 0 auto 5px;
    max-width: 500px;
    width: calc( 100% - 10px);
    opacity: 0.6;
    padding: 0 10px;
}

.edmap {
    height: 300px;
}

.userstatus {
    display: inline;
    opacity: 0.1;
    position: relative;
    margin-left: 6px;
    z-index: 2;
}

.userstatus ._check {
    position: absolute;
    fill: white;
    height: 8px;
    width: 8px;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -4px;
}

.userstatus.ison {
    opacity: 1;
    margin-left: 8px;
}

.usermenu svg {
    height: 13px;
    width: 12px;
    border-radius: 100px;
    overflow: visible;
    margin-right: 5px;
}

.arrowsup svg {
    transform: rotate(-90deg)
}

.arrowsdown svg {
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.extabs {
    display: none;
}

.extabs.ison {
    display: block;
}

.nobrl {
    border-left: 0px !important;
}

body:not(.wp-admin).--author {
    padding: 0px;
}

.pl10 {
    padding-left: 10px;
}

.mymenu a:hover div._bx {
    margin-top: -30px;
}

.mymenu a.ison div._bx {
    display: none;
}

.slideuserhome {
    /* min-height: 100vh; */
    background-image: url(mainbg.png);
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 40px;
}

.slideuserhome:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(5px);
}

.userdpname {
    flex: 1;
    height: 100%;
    font-size: 24px;
    position: relative;
    font-weight: 600;
    padding-left: 15px;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
}

.uploadphotoplus:hover {
    opacity: 1;
}

.qbarga span.spins.spinner {
    border-width: 10px;
    height: 30px;
    width: 30px;
    margin-top: -15px;
    margin-left: -15px;
}

.doProgress.ison ._scenefiller {
    background: #ffffff;
    background: radial-gradient(circle, rgb(245 245 245) 0%, #2196F3 48%, #2196F3 100%);
}

i[data-svg="pencil"]:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    display: block;
    top: -10px;
}

span[data-svg="camera1"] {
    position: absolute;
    right: -26px;
    bottom: 11px;
    padding: 4px !important;
    border-radius: 14px;
    height: 30px;
    width: 30px;
    background: yellow;
}

.camera1 {
    height: 14px;
    width: 14px;
    display: block;
}

.fileinputwrapper input {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.somebgadjustor {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.somebgadjustor>div {
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: grab;
    border: 3px solid;
    margin: 0 auto;
}

img.dpflag {
    position: relative;
    z-index: 2;
    border-radius: 100px;
    height: 13px;
    margin-right: 5px;
    width: 12px;
}

.userlocale {
    display: flex;
    align-items: center;
    font-weight: 500;
    opacity: 0.92;
    font-size: 14px;
    margin-top: 2px;
}

.spinner.somespinner {
    position: absolute;
    z-index: 33333333333;
    top: auto;
    height: 40px;
    width: 40px;
    left: auto;
    right: auto;
    border: 12px solid;
    border-right-color: #25c7d1;
    border-left-color: #eec02b;
    background: transparent;
    border-radius: 100px;
}

.sliderbar {
    position: absolute;
    height: 3px;
    width: 0%;
    top: -2px;
}

.isonscreen .sliderbar {
    background: #00ffffb0;
}

.slidehandles {
    position: absolute;
    bottom: 125px;
    z-index: 100;
    text-align: right;
    padding-bottom: 12px;
    right: 20px;
    display: flex;
    flex-direction: column;
}

.slidehandle {
    display: inline-block;
 
    padding: 4px;
    border-radius: 100px;
    margin: 6px 5px;
    opacity: 0.8;
    background: #ffffff;
    transition: 0.2s all;
}

.slidehandle b {
    display: block;
    height: 24px;
    width: 24px;
    background-size: cover;
    background-position: center center;
    border-radius: 100px;
}

.slidehandle:hover {
    opacity: 1;
    cursor: pointer;
    transform: scale(1.2);
}

.userlocale>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.qbarga {
    padding-top: 5px;
}

.qbarga>div {
    font-size: 14px;
    background: white;
    display: block;
    padding: 9px 12px;
    border-radius: 10px;
}

.invisibleinput {
    position: absolute;
    opacity: 0;
}

.inputplus>svg {
    position: absolute !important;
    left: 10px;
    height: 14px !important;
    width: 14px !important;
    opacity: 0.6;
    margin: 0px !important;
}

.inputplus {
    position: relative;
    display: flex;
    align-items: center;
}

.inputplus input {
    padding-left: 15px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 0px;
}

.inputplus button {
    height: 46px;
    width: 50px;
    border: 1px solid;
    display: flex;
    position: relative;
    background: var(--exaqua-op1);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.inputplus button svg {
    height: 18px;
}

.inputplus.nobutton input {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: 1px solid;
}

.selectoptions {
    border-radius: 0;
    width: 100%;
    padding: 5px;
    padding-bottom: 0px;
}

div.transbtn {
    padding: 10px 10px;
    font-weight: bold;
    color: black;
    text-transform: capitalize;
    background: #ffffff;
    align-items: center;
 
    flex: 1;
    justify-content: start;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 100%;
    position: relative;
    BORDER-BOTTOM-RIGHT-RADIUS: 5px;
}

.wp-element-button.ex-sm {
    height: 30px;
    border-radius: 50px;
    font-size: 15px;
    width: auto;
    padding: 0 15px !important;
}

input.cfinput._year {
    width: 90px;
}

input.cfinput._sm {
    max-width: 150px;
}

input.cfinput._md {
    max-width: 290px;
}

input.cfinput._mddd {
    max-width: 290px;
}

input.cfinput._mdd {
    max-width: 310px;
}

input.cfinput._smm {
    max-width: 200px;
}

.inputplus[data-svg] .cfinput {
    padding-left: 30px;
}

input.cfinput._smmm {
    max-width: 220px;
}

.selectoptions.loading {
    min-height: 80px;
    overflow: hidden;
}

.selectoptionsval img {
    height: 12px;
    margin-right: 7px;
}

.selectoptions>div>b {
    display: block;
    padding-bottom: 8px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-top: 0px;
}

.mx100vhovauto {
    overflow: auto;
    max-height: 100vh;
    height: 100%;
    width: 100%;
}

.pt30 {
    padding-top: 30px !important;
}

.selectoptions>div .transbtn:last-child {
    margin-bottom: 5px;
}

.p5px {
    padding: 5px;
}

.br3px {
    border-radius: 3px;
}

.pt50i {
    padding-top: 60px !important;
}

.transbtn:focus {
    outline: none;
}

.pt50 {
    padding-top: 50px;
}

h2.ftitle {
    text-align: center;
    font-weight: 1000;
}

.xfoot {
    position: relative;
}

.xfoot:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 5px solid;
    height: calc(100vh - 60px);
}

.xhead {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: var(--exwhiteop);
    overflow: hidden;
}

.p10 {
    padding: 10px;
}

.xcard {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    min-height: 46px;
}

.xcard.xfoot {
    height: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.inputplus u {
    position: absolute;
    height: 100%;
    background: transparent;
    width: 100%;
    border-radius: 5px;
    cursor: text;
}

.pcard {
    background: var(--exwhiteop);
    padding: 0;
    font-size: 15px;
    border-radius: 10px;
    text-align: left;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    break-inside: avoid;
    page-break-inside: avoid;
}

.phead {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    font-weight: 600;
    padding: 10px;
    padding-bottom: 15px;
}

.phead svg:not(._pencil) {
    height: 14px;
    margin-right: 8px;
    opacity: 0.6;
}

.someinput>b {
    padding-bottom: 10px;
    display: block;
 
    font-weight: 600;
    font-size: 17px;
}

.somelabel.wfx {
    padding: 10px 36px;
    font-weight: 400;
}

img.inlineflag {
    margin-right: 8px;
    height: 15px;
}

div.transbtn strong {
    padding-left: 5px;
}

div.transbtn.ison {
    background: var(--exaqua-op1);
    color: black;
    transition: 0.3s all;
}

.submitbutton>div {
    display: block;
}

.ralign {
    padding-left: 10px;
}

.ralign .transbtn {
    display: inline-block;
    border: 1px solid transparent;
    padding: 5px 10px;
    color: blue;
    border-radius: 10px;
}

input.hidespinners::-webkit-outer-spin-button, input.hidespinners::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

span.fpoperror {
    position: relative;
    bottom: 100%;
    display: inline-block;
    background: red;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 15px;
    color: white;
    margin-bottom: 5px;
    text-align: left;
}

.someinput>p {
    font-size: 15px;
}

.exformp {
    padding: 0 0px 10px;
}

.profiledata {
    /* font-size:15px; */
    text-align: center;
    text-transform: capitalize;
}

.userlocale a {
    font-weight: 600;
}

.smbarga {
    margin-bottom: 5px;
}

.inlinebarga {
    background: var(--extend_one);
    border-radius: 50px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    display: inline-flex;
    opacity: 0.8;
    line-height: 20px;
    margin-right: 10px;
    padding-right: 5px;
    align-items: center;
    padding-left: 5px;
}

.inlinebarga>svg {
    height: 16px;
    margin-right: 5px;
    opacity: 0.7;
    width: 16px;
}

.profiledata img.imflag, .profiledata .inlinebarga>svg {
    height: 20px;
    width: 20px;
    padding: 2px;
    border: 1px solid;
    border-radius: 100px;
}

.py10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

 
 
.exflexvc {
    display: flex;
    align-items: center;
}

.wp-element-button.inline-circle {
    height: 30px;
    width: 30px;
    border-radius: 100px;
    margin-left: 15px;
}

.icmd.wp-element-button.inline-circle {
    margin-left: 5px;
    height: 40px;
    width: 40px;
}

div.transbtn.ison input {
    margin-right: 8px;
}

div.transbtn input {
    margin-right: 10px;
}

button:disabled {
    opacity: 0.6;
    cursor: none;
}

.px15 {
    padding-left: 15px;
    padding-right: 15px;
}

.inlineselect.wicon {
    padding-left: 20px;
    position: relative;
    background: #f6f6f6;
    border: 0px;
    border-radius: 0;
    min-height: 36px;
}

.inlineselect.wicon>svg {
    position: absolute;
    height: 12px;
    left: 10px;
    fill: blue;
}

.mb5 {
    margin-bottom: 5px;
}

.inlineselect.wicon select {
    font-size: 14px;
    HEIGHT: 35px;
    color: blue;
}

.optionselector {
    DISPLAY: FLEX;
    align-items: start;
    margin-bottom: 5px;
    border-radius: 3px;
    overflow: hidden;
}

div[data-target] .smbarga {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 15px;
    margin-top: -10px;
}

.usercard div[data-target] .smbarga {
    padding-left: 5px;
    margin-top: 0px
}

.selectoptions>b {
    padding: 3px 10px 5px;
    display: block;
}

.transbtn.transinline {
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 10px;
    padding-right: 20px;
}

.transbtn.brblue {
    border: 1px solid blue;
    border-radius: 3px;
}

.transbtn.brblue.addnewcity {
    margin-bottom: 5px;
}

.imflag {
    height: 16px;
    vertical-align: middle;
    margin: 0 5px;
    border-radius: 100px;
    width: 16px;
    margin-bottom: 0;
}

.pt5 {
    padding-top: 5px;
}

h1.inmid {
    padding: 0 10px;
}

 
.welcomes h1 {
    /* color:#ffffff; */
    text-transform: uppercase;
    text-shadow: 2px 2px #ffffff;
}

.optionselector .transbtn {
    display: block;
    min-height: 36px;
    border-radius: 0;
}

.optionselector svg._close {
    height: 15px;
    width: 15px;
    fill: red;
    margin-right: 5px;
    margin-left: -2px;
}

.notext .optionselector .transbtn {
    display: flex;
}

.pt10 {
    padding-top: 10px;
}

.pcard .inlinebarga .ifsubed {
    margin-right: 5px;
    margin-left: -3px;
}

.pgridcols .pcard {
    break-inside: avoid;
    page-break-inside: avoid;
}

.caretcirc.transbtn {
    height: 30px;
    width: 30px;
    flex: none;
    padding: 0;
    padding-left: 6px;
    border-radius: 100px;
    border: 1px solid #bcc6c645;
    margin-left: 10px;
    display: flex;
}

._tokenBox._jo1 b._tokenize {
    width: 172px;
}

h3.blocktitle {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px;
}

h3.blocktitle svg {
    margin-right: 10px;
    opacity: 0.3;
    margin-left: -4px;
}

a.myccnt.ison {
    background: white;
}

a.myccnt.ison img._userdp {
    opacity: 0.1;
}

.inputplus.iv1 input {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 40px !important;
}

.inputplus.iv1 button {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border: 1px solid black;
    min-width: 60px;
    font-size: 16px;
    padding: 0 20px;
    width: auto;
    font-weight: 600;
}

.popscro {
    padding: 5px;
    max-height: calc( 100vh - 145px );
    overflow: auto;
    padding-top: 0;
    padding-bottom: 10px;
    max-width: 500px;
    margin: 0 auto;
    background: #ffffffcc;
    border-radius: 30px;
}

.cominput strong {
    overflow: hidden;
    width: 40px;
    position: absolute !important;
    border-radius: 100px;
    transform: scale(0.5);
    background: black;
    fill: white;
}

.mframe {
    flex: 1;
    text-align: center;
    position: relative;
    z-index: 3333333333;
    display: flex;
    align-items: end;
    height: 45px;
}

.linemenu {
    background: #ffffffb8;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    transition: 0.2s all;
    position: absolute;
    overflow: hidden;
    flex: 1;
    top: 1px;
    right: 2px;
    border: 1px solid;
    border-radius: 10px;
    width: 180px;
}

 

.linemenu li {
    height: 0px;
    overflow: hidden;
}

.linemenu.ison li {
    height: 47px;
    overflow: visible;
    border-bottom: 1px solid black;
}

.linemenu li.ison {
    height: 40px;
    overflow: visible;
    border-top: 0px;
}

.linemenu li.ison div:not(:active) {
    background: var(--extend_four);
    font-weight: 600;
    color: black;
    fill: black;
}

.linemenu:not(.ison) li.ison div .caretcirc {
    transform: none;
    opacity: 1;
}

div.transbtn:active .caretcirc svg {
    fill: aqua;
}

.transbtn.fxlne:hover:not(:active) {
    background: aqua;
}

form.publiser {
    padding-top: 45px;
}

h2.ch2.pagetitle.wfx {
    width: auto;
    padding-bottom: 0;
    overflow: hidden;
    height: 45px;
    border-radius: 10px;
    padding-top: 0;
    font-size: 20px;
    display: flex;
    align-items: center;
}

.linemenu li:last-child {
    border: 0px;
}

.excreator .coverwrap .qbarga {
    padding: 0;
}

.somelabel svg {
    height: 16px;
    width: 16px;
    margin-right: 7px;
    opacity: 0.5;
}

small svg {
    height: 12px;
    opacity: 0.6;
    margin-right: 5px;
}

.postitem .somelabel {
    padding: 10px 15px;
}

.someinput.postitem input.cfinput {
    max-width: calc( 100% - 40px );
    margin: 0 auto;
    display: block;
}

.cmenu {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}

.cmenu>div {
    padding-right: 15px;
}

.exflex.fxbtns>div {
    font-size: 15px;
    padding-right: 15px;
    color: aqua;
    padding-left: 5px;
}

.someinput.postitem.edfx {
    padding: 0;
    overflow: hidden;
}

.exflex.fxbtns {
    background: black;
    border-radius: 10px;
    padding: 0 10px;
    fill: aqua;
}

.fxbtnswrap:hover {
    opacity: 1;
}

.imagewrapper.postitem {
    padding-bottom: 0px;
    overflow: hidden;
}

.ajxsubs .fprogress {
    min-height: 100vh;
    position: fixed;
}

.inlinepostitem {
    font-size: 16px;
    padding: 15px 0;
}

.inlinepostitem p {
    padding: 0 15px !important;
}

.inlinepostimage img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.dropicon {
    width: 50px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    fill: white;
}

.dropicon svg {
    position: relative;
}

.dropicon:before {
    content: '';
    position: absolute;
    height: 175%;
    width: 300%;
    background: white;
    border-radius: 100px;
    transform: rotate(-45deg);
    top: -80%;
    opacity: 0.2;
    left: -236%;
}

h1.wp-block-post-title.wfx {
    margin-top: 0px;
    padding-bottom: 0;
    font-weight: 600 !important;
    font-family: 'Lato';
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-size: 36px;
    padding-bottom: 20px;
}

.wp-block-post-title.wfx .relative {
    background: white;
    border-radius: 30px;
    padding: 10px 20px;
}

.wp-block-group.fixheadgap {
    margin-top: -50px;
    padding-top: 50px !important;
}

.com-author {
    font-size: 18px;
    border-bottom: 1px solid #dddddd4d;
    padding-left: 60px;
    position: relative;
    background: #f1f1f1;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
}

.com-author .exflexvc {
    padding-top: 0;
    padding-left: 5px;
}

.com-author a {
    color: black;
}

a.pop-user {
    font-weight: bold;
    position: relative;
    display: inline-flex;
    align-items: center;
    border-radius: 100px;
}

.comment .itemoptions {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 2;
}

.comment .itemoptions:hover {
    opacity: 1;
}

.itemoptions svg {
    height: 20px;
    width: 20px;
}

.itemoptions button {
    border-radius: 0;
    height: 30px;
    width: 40px;
    display: flex;
}

.itemoptions button.ison svg {
    fill: red;
    height: 30px;
    width: 30px;
}

.inlinepostitem.inlinepostimage {
    padding: 0px;
}

.itemoptions div svg {
    height: 14px;
    margin-right: 5px;
}

.inlinepostitem.inlinepostyoutube {
    padding: 0;
}

.inlinepostitem.inlinepostyoutube iframe {
    display: block;
}

.comment time {
    display: flex;
    align-items: center;
    padding-left: 10px;
    opacity: 0.6;
}

.inlinepostitem ol {
    padding: 0 15px;
    list-style: number inside;
}

.inlinepostitem ul {
    padding: 0 15px;
    list-style: disc inside;
}

.inlinepostitem ol li::marker {
    padding-right: 5px;
    margin-inline-end: 16px;}

div#respond.ison {
    display: block;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: 12px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.replypublished {
    padding: 15px;
}

button.transbtn.red {
    background: red;
    padding: 10px;
    border-radius: 14px;
    color: white;
    font-weight: 600;
    margin-top: 10px;
    fill: white;
    display: flex;
    align-items: center;
}

 
   

.iowrap {
    width: 200px;
    max-width: 100vw;
    background: var(--extend_two_op);
    top: 52px;
    position: absolute;
    right: 10px;
    display: none;
    padding: 15px;
    border-radius: 10px;
}

.iowrap button {
    width: 100%;
    text-align: left;
    justify-content: start;
    color: var(--exaqua);
    padding: 0 5px;
    border-top: 1px solid;
    border-radius: 0px;
}

.itemoptions div button {
    fill: black;
    border-radius: 0px !important;
    background: var(--exaqua);
    color: black;
    margin-top: 0px !important;
    height: 46px;
    border-radius: 30px !important;
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.inlinebarga img.imflag {
    margin-bottom: 0px;
    margin-left: 0px;
    height: 20px;
    width: 20px;
    padding: 3px;
    border-radius: 100px;
    border: 1px solid;
}

 
button.svgsize {
    font-size: 16px;
}

center h2 {
    padding-bottom: 5px;
}

textarea.ctextarea.max100 {
    min-height: 60px;
}
button.transbtn.comoption {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    transform: rotate(90deg);
    opacity: 0.6;
}

i.openpop[data-pop="my-identity"] {
    bottom: 10px;
    right: -32px;
}
 
.pscreen {
    font-size: 15px;
    position: relative;
}
.profiledata .inlinebarga {
 display: inline-flex;
 align-items: center;
 margin-left: 0;
 margin-right: 5px;
 margin-bottom: 8px;
 vertical-align: bottom;
 padding: 2px;
 padding-right: 8px;
 line-height: 20px;
}
.pcard.edititem {
    margin-bottom: 5px;
    display: block;
    padding: 0;
    overflow: hidden;
}

.pcard.edititem svg {
    height: 16px;
    width: 16px;
    display: block;
    margin-right: 10px;
    opacity: 0.5;
    border-radius:100px;
}
 

._op {
    opacity: 0.7;
}
._op:hover{opacity:1;}
.flexops {DISPLAY: flex;overflow: hidden;border-radius: 10px;margin: 5px;margin-top: 0px;}

.flexops ._op {font-size: 14px;padding: 10px 10px;display: inline-flex;align-items: center;cursor: pointer;border-radius: 0px;flex: auto;min-height: 46px;border-right: 1px solid;}

.flexops ._op:before{content:'';height: 10px;width: 10px;border-radius: 30px;border: 1px solid;margin-right: 9px;min-width: 10px;transition: 0.3s all;}

.ophead {
    padding: 0px 15px;
    height: 46px;
    font-weight: 600;
}

.pcard.edititem svg._hangouts {
    height: 24px;
    width: 24px; margin-right:8px;
    margin-left:-3px;
}


._op.transbtn.ison {
    background: var(--exaqua-op1);
    opacity: 1;
    font-weight: 400;
    border-color: var(--exaqua-op1);
}

.flexops .ison._op:before, .flexops .ison._op:hover:before {
    background: var(--extend_two);
}

.flexops ._op.ison:before {
    height: 17px;
    width: 17px;
    min-width: 17px;
}

.flexops ._op:last-child {
    border-right: 0px;
}
.ucard b.dpname{
    font-size:30px;
}
.ibarga[data-val="name"] {
    font-size: 26px;
    padding: 0px 15px;
    margin-bottom: 10px;
    padding-right: 35px;
    min-height: auto;
    line-height: 40px;
}
 
b.dpname {
    text-transform:capitalize;
    font-size: 18px;
}

a.pop-user.linename:active i, a.pop-user.linename:active span {
    fill: aqua;
    opacity: 1;
}
a.pop-user.linename:active span svg._check{fill:black;}

a.pop-user i[data-svg="star"] svg {
    margin-top: -3px;
    height: 13px;
    width: 13px;
}

 

a.pop-user i[data-svg="star"] b {
    top: -10px;
    left: 6PX;
}

[data-svg="userlock"] {
    height: 40px;
    width: 40px;
    background: var(--exaqua);
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.uimages [data-svg="userlock"]{
    position:absolute;
    height: 30px;
    width: 30px;
}
a.pop-user[data-svg="userlock"] svg{
    height:20px; width:20px;
}

.comment .itemoptions p {
    padding: 0px;
}

li.comment ol li.comment:last-child ._commentBar {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.couchdata {
    margin: 5px;
    margin-top: 0px;
    border-radius: 10px;
    display: none;
    padding-bottom: 5px;
}
.couchdata.ison{display:block;}

.couchphotocover {
    position: relative;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
}

.couchphoto {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    border-radius: 10px;
}

.pcard .couchphotocover svg {
    height: 150px;
    width: 150px;
    margin-bottom: 0px;
    z-index: 2;
}

 
._imgupload .croppie-container {
    height: calc( 100vh - 145px );
}

.cr-slider-wrap {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
}
 

.couchphotocover .relative {
    z-index: 2;
    background: #ffffff52;
    padding: 5px 10px;
    border-radius: 100px;
}

.seek-ison ._tokenize {
    opacity: 1;
}

small.exflexvc svg {
    margin-right: 5px !important;
}

small.exflexvc {
    padding-left: 5px;
}

.red {
    color: red;
    fill: red;
}

.couchdata .flexops {
    margin-left: 40px;
}

 

.cardwrap {
    background: var(--exwhiteop);
    padding: 0 5px;
    margin-bottom: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 5px;
}

.topslides {
    position: fixed;
    background: var(--extend_two_op);
    width: 100%;
    top: -500px;
    z-index: 150003;
    height: 10px;
    text-align: center;
    transition: 0.4s all;
}
.topslide{
    background: var(--extend_two_op);
    margin: 0 auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding-top: 45px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 90%;
}

.topslide:before {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.docouch.ison:before,
.dohang.ison:before,
.topslideon .topslide:before,
.topslideon header>div{backdrop-filter: blur(20px);background: linear-gradient(110deg, #30e40cd6, #3d76ffd1, #0000ffcf, #e60073ba, #ffffffcc, #e7ff4fd1, #590404b8, #00f8ffd1, #2196F3);background-size: 500% 500%;animation: BackgroundGradient 30s ease infinite;background-color: #ffffffa1;}

.textbar {
    color: var(--exaqua);
    text-align: left;
    font-size: 16px;
    position: relative;
    z-index: 2;
    /* background: white; */
    padding: 8px 13px;
    border-radius: 10px;
}

.topslides.ison {
    top: 0;
}

.textbar b {
    color: var(--extend_four);
}

 

.caretcirc.transbtn {
    display: none;
}
.dislikeit svg._thumbsup {
    transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.usercard .phead {
    min-height: auto;
    height: 40px;
    height: 36px;
    padding-left: 5px;
    padding-top: 15px;
}

.usercard .pscreen .pcard {padding-bottom: 0;padding-left: 5px;}

#wp-admin-bar-my-account svg {
    display: none;
}

 

.usercard .pscreen {
    overflow: auto;
    padding: 5px;
    position: relative;
    padding-bottom: 50px;
    height: 100%;
}

.hidemobile{display:none;}
.left50{
        transform: translateX(-50%);
    -o-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform: translateX(-50%);
}
.cardmenu {
    position: absolute;
    width: 100%;
    bottom: -1000px;
    left: 50%;
    transition: 0.3s;
    transition-delay: 1s;
    max-width: 900px;
    transform: translateX(-50%);
    -o-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform: translateX(-50%);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.cardmenu button span{
    padding-top:2px;
}
.w80p{width: 120px;}
.flexauto{flex: none !Important;}
.cardmenu button{
    flex: 1;
    height: 50px;
    margin: 0;
    padding: 0;
    border: 0px;
    position: relative;
    background: var(--extend_three);
    fill: var(--extend_one);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--extend_one);
    border-left: 1px solid #ffffff29;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.btngroup button.ison,
.cardmenu button.ison{
    background:black;
}
.cardmenu svg{
    height: 18px;
    width: 18px;
    position: relative;
    margin: 0 10px;
    fill: inherit;
    stroke: var(--extend_three);
}
.cardmenu svg._hangouts{
    height:30px;
    width:30px;
}
 svg.dollar{border-radius:100px; border:1px solid; }
.cardmenu svg.dollar{margin:0px;margin-right: 8px;}
svg._dashboard{border-radius:100px;}
.cardmenu button:first-child{
    border-left:0px;
}
.cardmenu b{
    position: absolute;
    left: 50%;
    height: 24px;
    width: 24px;
    margin-left: -12px;
    top: -12px;
    border-radius: 100px;
    color: var(--extend_two);
    font-size: 11px;
    display: flex;
    align-items: center;
    fill: var(--extend_two);
    justify-content: center;
    background: var(--extend_one);
}
.docouch:before,
.dohang:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    left: 0;
    top: 0;
}
 

.cardmenu ._arrow_right {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
 
.popsbody .cardmenu {display: none;}
 
.pops.ison .cardmenu { bottom: 0;}

.cardmenu b svg {
    height: 12px;
    width: 12px;
    margin: 0;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid var(--extend_two);
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--extend_three);
}
.pophead {
    height: 50px;
    position: relative;
    z-index: 2;
    top: 0;
    width: 100%;
}
.textnowrap{
    text-wrap:nowrap;
} 
 
.px10{padding-left:10px; padding-right:10px;}
 

 
.pt20{padding-top:20px;}
 
 .tc{text-align:center;}
 
svg.envelope{height:20px;display:block;}


.ophead svg:not(._plus) {
    border-radius: 0px;
    height:18px;
    width:18px;
    margin-right:10px;
    fill: black;
}
 

.pcfx .pcard {
    background: transparent;
    padding: 0;
    min-height: auto;
    border-radius: 0;
}

 
.cardmenu button.pinned b svg {
    display: none;
}
button.pinned b{background:red;}
button.pinned b:before{content:'';width: 10px;height: 2px;background: var(--extend_one);}

.conicon {
    height: 24px;
    width: 28px;
    position: relative;
    color: #d8d8d880;
}

.conicon:before, .conicon:after {
    content: '';
    height: 16px;
    width: 16px;
    border: 3px solid;
    position: absolute;
    border-radius: 100px;
    border-right:0px;
    transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    left:0px;
    top: 5px;
    box-sizing:border-box;
    border-color: inherit;
}
 .conicon:after{
       transform: rotate(148deg);
       -ms-transform: rotate(148deg);
       -moz-transform: rotate(148deg);
       -o-transform: rotate(148deg);
       -webkit-transform: rotate(148deg);
       left:12px;
 }

 
 
.blockeye.pinned svg{opacity:1;}
.blockeye svg{opacity: 0.5;}
.pinned.connected .conicon:after,
.pinned .conicon:before{opacity:1;border-color: var(--extend_one);}

.colortwo.pinned.connected .conicon:after,
.colortwo.pinned .conicon:before{opacity:1;border-color: var(--extend_two);}


.transbtn:active .conicon {
    color: #ffffff;
}
 

.transbtn.closebtn {
    margin-left: 10px;
}

.transbtn.circs {
    border-radius: 50px;
    border: 1px solid;
    height: 36px;
    width: 36px;
}

.transbtn.circs svg {
    height: 16px;
    width: 16px;
}

.transbtn.chatdps {
    height: 36px;
    width: 36px;
    background: var(--exaqua);
    border-radius: 100px;
    position: relative;
}

.transbtn.chatdps b {
    position: absolute;
    top: -6px;
    right: -10px;
}

 
.playpause.transbtn {
    height: 50px;
    border-radius: 0px;
}

button.transbtn.wxf.fx1 {
    width: 46px;
    padding: 0px;
}

.transbtn.wxf.fx1 svg {
    margin-right: 0;
}

.pinned.hasonoff svg:last-child,
.hasonoff svg:first-child{display:block;margin: 0px;}

.pinned.hasonoff svg:first-child,
.hasonoff svg:last-child{display:none;}

 
figure[data-svg="userlock"] svg {
    height: 50px;
}
 
span.addnick {
    text-transform: capitalize;
    background: var(--exaqua);
    border-radius: 100px;
    text-wrap: nowrap;
}

.hasonoff svg:last-child {
    fill: red;
}

 
 
 

.transbtn.wxf:active .addnick {
    color: var(--exaqua);
    background: var(--extend_two);
}
 
 
.shrinklogo header>div {width: 140px;}

.shrinklogo header>div ._logo {
    padding-left: 0px;
}

.shrinklogo ._tokens._fx1 ._tokenize {
    font-size: 18px;
}

.shrinklogo span._tokens._fx1 {
    width: 106px;
}

.shrinklogo ._tokens._fx1 ._tokenize:before {
    width: 122px;
    height: 122px;
}

.flvl .transbtn.wxf svg {
    margin-right: 0;
}

.transbtn.wxf b.adddeparts {
    margin-right: 5px;
}

.transbtn.wxf b.addarrivals {
    margin-left: 5px;
}

button.transbtn.wxf.flex1.fx2:active .conicon {
    color: var(--exaqua);
}
.cimagewrap [data-svg="userlock"],
.cimage {
    height: 40px;
    width: 40px;
    border-radius: 100px;
    margin-right: 7px;
}
.cimagewrap [data-svg="userlock"]{
    display: flex;
    align-items: center;
    justify-content: center;
}
.minibox {
    background: var(--extend_one);
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 1px;
}

.minibox a {
    border-radius: 5px;
    color: var(--extend_two);
    align-items: self-end;
}

b.cnick {
    display: flex;
    font-size: 14px;
    line-height: 20px;
    align-items:  center;
}

small.centry {
    max-width: 100%;
    text-wrap: nowrap;
    overflow: hidden;
    display: block;
    color: var(--extend_two_op);
    font-weight: 500;
    font-size: 14px;
}
button.transbtn.wxf.flex1.fx2 i {
    color: var(--extend_two);
    margin-right: 5px;
}
.minibox div {
    max-width: 100%;
    overflow: hidden;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
}

.minibox a:active small {
    color: var(--extend_one);
}

.ctitle i.ccertify {
    margin: 0px;
}

.cimagewrap [data-svg="userlock"] svg {
    height: 14px;
}
 

button.transbtn:active svg:not(._check) {
    /* fill: var(--extend_two); */
}

.lineitem.colortwo {
    opacity: 1;
    /* margin-left: 5px; */
}
 
.lineitem .conicon {
    margin-top: -2px;
}
 
 

div[heartsvg] svg, div[heartedsvg] svg {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 19999;
    height: 8px;
    margin-left: -4px;
    margin-top: 2px;
}
  
.radioitemmargin{
    margin-right: 7px;
    height: 16px;
    width: 16px;
}
  
.pops.npop {
    padding-top: 0px !important;
}

.ifsubed {
    background: url(verified.png);
    background-position: center center;
    background-size: cover;
    width: 14px;
    height: 14px;
    display:inline-block;
    opacity:0.3;
}
.ucard .ifsubed{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 5px;
}
 
textarea.ctextarea.xxl {
    min-height: 240px;
}

.requestitemline a {
    width: 60px;
    display:flex;
    flex-direction:column;
}

.xcard._bx {overflow: hidden;}


 

.profiledata img.imflag {
    margin-top: 0;
    margin-left: 0;
}
  
 
.fillblue svg{
    fill: blue;
}
 
.actionbefore {
    position: relative;
}
.actionbefore:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: transparent;
    content: '';
    cursor: pointer;
}
.svgsize svg {
    height: 16px;
    width: 16px;
    margin-right: 5px;
}
 
.ppop {
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    background: var(--extend_four);
    padding: 20px;
    border-radius: 5px;
    width: 400px;
    max-width: 90%;
}
.my-account .ppop, .my-account .h100px {
    display: none;
}
.whitedesc {
    background: var(--extend_one);
    padding: 10px;
    margin-top: 7px;
}
.pops.zprofiletop {
    z-index: 100000000 !important;
}
.pops.zprofiletop1 {
    z-index: 100000001 !important;
}
.pops.zprofiletop2 {
    z-index: 100000002 !important;
}
.pops.zprofiletop3 {
    z-index: 100000003 !important;
}
.messagewrap small{letter-spacing:0.5px;}
.max600{max-width: 600px;}
.popsbody.fixh {padding-top: 50px;background: #e1e1e1e4;padding-bottom: 80px;}
.messagewrap {display: inline-block;text-align: left;max-width: 80%;}
.rightmessage .messagewrap small{text-align:right;display:block;padding-bottom: 5px;padding-right: 15px;}
.rightmessage {text-align: right;margin-top: -20px;}
.themessage{max-width:450px;background: #e2fffd;padding: 10px 15px;border-radius: 18px;display: inline-block;text-align: left;}
.themessage p{padding-top:5px;}
.messagewrap .listavater b{padding-left: 8px;font-size:14px;}
.messagewrap .listavater{
    display: flex;
    width: 100%;
    text-align: left;
    margin: 0;
    align-items: end;
    padding-bottom: 5px;
}
.messagewrap .listavater i{margin: 0 7px;}
.messagewrap .listavater img{margin: 0 0 3px;}
.leftmessage small{flex:1;padding-left: 8px;padding-bottom: 2px;}
.leftmessage .themessage{background: var(--extend_one);}
.flexbottom {
    min-height: 100%;
    position: relative;
    display: flex;
    align-items: end;
}
.cardmenu button.reds {background: red;border-left: 0px;}
.rightmessage .messagewrap {text-align: right;}
[data-svg="new_window"] svg {
    margin-left: 5px;
    fill: blue;
    height: 14px;
    width: 14px;
}
small.inlineinfo {padding: 10px;padding-top: 15px;padding-bottom: 5PX;display: flex;}

.newdatesuggested, .themessage a { padding-top: 4px; }

.pops.npop.ison .cardmenu { bottom: 0; }

.pops.npop .popsbody { padding-top: 50px; padding-bottom: 55px; padding-left: 5px; padding-right: 5px;}
.flexcols {flex-direction: column;}
.appendmessages .fprogress.ison { position: relative; width: 100%; height: 60px;  background: transparent; transform: scale(0.5); }
.appendmessages {width: 100%;}
.max600.mxauto {width: 100%;}
.ifsubed.ison {opacity: 1;}
.leftcenter{
    left: 50%;
    transform: translateX(-50%);
    -o-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform: translateX(-50%);
}
.binput.cardmenu {
   padding: 0 15px 15px;
   position: relative;
   bottom: auto;
   right: auto;
   margin-top: 10px;
}
.binput.cardmenu button {
    height: 40px;
    border-radius: 100px;
    width: 40px;
    flex: none;
    margin-right: 10px;
}

.binput.cardmenu input.cfinput.searchcity {
    border-radius: 100px;
    background: white;
}
.flexend{flex-direction:column;justify-content: end;}
.onoff{display:none;}
.onoff.ison{display: flex;}
.pbinputtop {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    padding: 0 5px;
    height: calc(100% - 66px);
}
.pbinputtop .fprogress{
    left:5px; right: 5px;
}
.binputscrotop{
    max-height: calc( 100% - 45px );
    overflow: auto;
    background: white;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding-bottom: 5px;
}

.binputscrobottom {background: var(--exwhiteop);height: 45px;padding: 0 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;width: 100%;}

.inlinecityselector {
    position: relative;
}
.inlinecityselector a{
    width: 100%;
    border: 1px solid;
    border-radius: 10px;
    height:46px;
    padding-left:10px;
    position: relative;
}
.inlinecityselector a i{
    left: auto;
    right: 5px;
    top: 5px;
}
.tripitem .tc svg{margin:0 auto;}
.tl{text-align:left;}
.r100p {height: 100%;}

.pops.pz1.ison {z-index: 100001;}
.pops.pz2.ison {z-index: 100002;}
.pops.pz3.ison {z-index: 100003;}
.pops.pz4.ison {z-index: 100004;}
.pops.pz5.ison {z-index: 100005;}
.none { display: none;}
.none.ison{display: block;}

.cardmenu button:hover {
    background: blue;
}
.btngroup{display:flex;padding-left: 3px;}
.btngroup button svg{border:1px solid;padding:5px;height: 26px;width: 26px;border-radius:100px;margin-right:5px;}
.btngroup button{border-radius:50px;margin-right: 3px;padding: 0px 15px 0px 2px !important;height: 36px;line-height: 36px;text-wrap: nowrap;}
  
.my10 { margin-top: 10px;   margin-bottom: 10px;}
.my5{ margin-top: 5px;   margin-bottom: 5px;}
  
 .cclist.exflex .flexbarga {
    margin-right: 10px;
}
 
.cclist.exflex {
    align-items: start;
}
.cclist.exflex .flex1{
    padding-top: 2px;
    padding-bottom:5px;
}
.transbg {
    background: transparent !important;
}

.incomingtraverlerscity {
    line-height: 20px;
}
 

.comdate.show {
    color: inherit;
}

.comdate.clear.wtched {
    padding: 5px;
}

.rightmessage.fixtop {
    margin-top: 0;
}

.centervsg .conicon {
    display: block;
    transform: scale(1.5);
    margin: 10px 0;
    color: var(--extend_two);
}

label.exflexvc {line-height: 26px;cursor:pointer;border-radius: 5px;}

.radiocheck input.radioitemmargin{margin-right:0px;margin-left:10px;position:relative;z-index:2;}


.radiocheck span{border:1px solid;padding-left:32px;line-height:30px;margin-left:-25px;padding-right:10px;margin-bottom:1px;border-radius: 5px;}
.radiocheck input.radioitemmargin:checked + span{background:var(--extend_two); color:var(--extend_one); border-color:var(--extend_two);}

.fprogress.behindscene {
    z-index: 0;
}
