* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

:root {
    --extend_base: #32e503;
    --extend_blue: #0693e3;
    --extend_white: #fff;
    --extend_box_width: 400px;
    --progress-bar-width: 65px;
    --progress-bar-height: 65px;
    --primary-dark: #1a1c1e;
    --pixel-blue: #d3e3fd;
    --pixel-blue-text: #041e49;
    --premium-gold: #f59e0b;
    --text-main: #1f1f1f;
    --text-muted: #757575;
    --max-content-width: 800px;
    --notification-red: #ef4444;
}

.popmenu__title-group {
    display: flex;
    align-items: center;
    padding: 0 8px 20px;
}

 
.popmenu__title {
    font-size: 12px;
    font-weight: 700;
    color: #7b8994;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.feed-item {
    display: flex;
    padding: 15px;
    background: #ffffff;
    border-bottom: 1px solid #eef2f5;
    transition: background 0.2s ease;
    border-radius: 10px;
    margin-bottom: 5px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.feed-item:hover {
    background-color: #f8fafc;
}

.feed-item__avatar {
    position: relative;
    margin-right: 12px;
}

.feed-item__avatar img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--popmenu-brand);
}

/* Pulsing "Live" dot on the avatar */
.feed-item__pulse {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}

.feed-item__content {
    flex: 1;
}

.feed-item__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
}

.feed-item__name {
    font-weight: 700;
    color: #2d3436;
    font-size: 14px;
}

.feed-item__time {
    font-size: 11px;
    color: #b2bec3;
}

.feed-item__text {
    margin: 0;
    font-size: 13px;
    color: #636e72;
}

.feed-item__highlight {
    color: var(--popmenu-brand);
    font-weight: 600;
}

.feed-item__karma {
    display: inline-flex;
    align-items: center;
    margin-top: 8px;
    background: #f0f7ff;
    padding: 4px 8px;
    border-radius: 4px;
}

.feed-item__karma-icon {
    font-size: 12px;
    margin-right: 5px;
}

.feed-item__karma-text {
    font-size: 11px;
    font-weight: 600;
    color: var(--popmenu-brand);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
 

.roundarchivelink svg {
    height: 18px;
    margin-right: 10px;
    width: 18px;
    fill: black;
}

body p {margin-block-start: 0px !important; }

.bboxwrap {
    border: 1px solid white;
    min-height: 100px;
    padding: 0px;
    border-radius: 5px;
    overflow: hidden;
}

.p30 {
    padding: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
    margin: 0px auto;
    background: rgba(255, 255, 255, 0.9);
    padding: 20px;
    padding-bottom: 80px;
}

.fxwoocontent.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0px;
}

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

.transbtn.circ {
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

:root :where(.is-layout-constrained) > * {
    margin-block: 0px !important; }

.redfill {
    fill: red !important;
}

.transbtn.circ svg {
    margin-right: 0px !important;
    border-radius: 0px !important;
}

.yellow {
    color: rgb(93, 93, 4);
}

.gpitem {
    width: 33.3333%;
    position: relative;
    height: 160px;
    border: 1px solid;
    display: inline-flex;
    align-items: end;
    margin: 0px;
    vertical-align: top;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    justify-content: center;
    overflow: hidden;
}

.gpitem b {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    height: 130px;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.pcard.edititem .gpitem b svg {
    height: 80px;
    width: 80px;
    border-radius: 0px;
    margin: -5px 0px 0px;
}

.pcard.edititem .gpitem i {
    position: absolute;
    height: 40px;
    width: 40px;
    top: 50%;
    margin-top: -20px;
}

.pcard.edititem .gpitem i u {
    top: 0px;
}

.gpitem .transbtn {
    position: absolute;
    top: 5px;
    right: 5px;
}

.gpitem .divimg {
    position: relative;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    margin: 0px auto;
}

.gpitem.ison .divimg {
    display: block;
}

.gpitem.ison .divimg {
    background-size: contain;
}

.mymenu > div {
    flex: 1 1 0%;
    height: 100%;
    position: relative;
}

.no-results {
    min-height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.6;
    flex-direction: column;
    font-size: 17px;
    padding-bottom: 10px;
}

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

.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: 140px;
}

.h130px {
    min-height: 130px;
}

.h140px {
    min-height: 140px;
}

 

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

.somelabel {
    display: flex;
    font-size: 16px;
    clear: both;
    font-weight: 400;
    padding-bottom: 10px;
    align-items: center;
    margin-bottom: 0px !important;
}

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

.someinput {
    position: relative;
    font-size: 17px;
}

.flex1 {
    flex: 1 1 0%;
}

 
.w100p {
    width: 100%;
}

.clear {
    clear: both;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

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

.progress {
    height: 290px;
    width: 290px;
    position: absolute;
    top: -20px;
    left: -20px;
    border-radius: 1000px;
}

 
.scenebox {
    height: 180px;
    width: 180px;
    position: relative;
    border-radius: 1000px;
    z-index: 0;
    background: url("shape2.png") center center / 200px no-repeat;
    background-size: contain;
    margin-left: 0;
}

.scenebar {
    width: 100%;
    position: relative;
}

body:not(.logged-in) .scenebox {
    transform: scale(0.6);
}
   
.containerbox {
    max-width: 1200px;
    margin: 0px auto;
}

._none {
    display: none;
}

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

  

.scene {
    position: relative;
    transition: 0.4s;
    background-repeat: no-repeat;
    background-size: 1919px 1079px;
    background-image: url("mainbg.png");
    background-position: center -325px;
    z-index: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: end;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 10PX;
    height: 670px;
    color: var(--extend_two);
    background-color: white;
}

.wp-site-blocks {
    position: relative;
}

body.home:not(.logged-in) .wp-site-blocks {
    height: auto;
    min-height: auto;
    position: relative;
    z-index: 22922;
}

.wp-element-button.ymsbtn, .cardmenu b, .wp-block-button__link, ._bx {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px, rgba(0, 0, 0, 0.2) 0px 5px 30px;
}
  

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

.jopenlink svg {
    height: 18px;
    width: 18px;
    margin-right: 10px;
}
 

a {
    color: var(--extend_three);
    text-underline-offset: 0.3em;
    text-decoration: none;
    fill: var(--extend_three);
}

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;
}
.no_subscriptions a{display:none !important;}
.woocommerce-checkout .mymenu {
    display: none;
}

.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;
}

.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: 0px;
    right: 0px;
    bottom: 1px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--extend_one);
    z-index: 2;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

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

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

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

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

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

td.wc-block-cart-item__product {
    grid-column-end: 2;
    grid-column-start: 1 !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%;
    font-family: Roboto;
    & img {
        width: 16px;
        height: 16px;
        z-index: -1;
        transition: 0.3s;
        margin-left: 0px;
        border-radius: 100px;
        margin-top: 2px;
    }
}

._logo:hover img {
    margin-top: 1px;
    transform: scale(1.1);
    box-shadow: rgb(0, 255, 255) 0px 0px 2px 3px;
    margin-left: 1px;
}
 
._highlight strong {
    color: var(--extend_two);
    text-decoration: none;
    display: inline-block;
    text-wrap: nowrap;
    z-index: 2;
    position: relative !important;
}

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

._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;
}

 
footer {
    position: relative;
    z-index: 0;
    line-height: 24px;
}

 
._sceneBar {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 500px;
    z-index: 3;
    margin-top: 20px;
}
 
div .dot {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background: var(--exaqua-op);
    position: absolute;
    top: 20%;
    right: 20%;
}
 
._jos._v01 > div {
    flex: 1 1 0%;
    display: flex;
    position: relative;
    border: 0px;
    align-items: center;
    height: 100%;
    flex-direction: column;
    justify-content: end;
    padding-top: 5px;
}

._jos._v01 > div span {
    =: 65px; =: =; position: relative;
    height: 65px;
    width: 65px;
}

._jos._v01 > div > div {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: column;
    padding-top: 10px;
    width: 100%;
}

.jlink.transbtn {
    font-size: 14px;
    color: var(--extend_two);
    background: var(--extend_one);
    fill: var(--extend_two);
    opacity: 0.5;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 40px;
    height: 64px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    padding-bottom: 10px;
}

._jos .transbtn svg {
    position: relative;
    height: 14px;
    width: 14px;
    border-radius: 100px;
    margin-right: 5px;
    margin-top: -3px;
}

.jlink.transbtn.ison:not(:hover) {
    color: var(--extend_two);
    fill: var(--extend_two);
    opacity: 1;
}

._jo {
    color: var(--extend_two);
    width: 90px;
    height: 90px;
    border-width: 10px;
    border-style: solid;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-radius: 100px;
    border-bottom-color: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 99;
}

._jo::before {
    border-width: 14px;
    border-style: solid;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    border-bottom-color: transparent;
    transform: rotate(-45deg);
}

span._highlight {
    font-size: 38px;
    display: block;
    font-weight: 1000;
}

._jo._j3 {
    transform: translate(-50%, -50%) scale(3);
    border-width: 10px;
    border-style: solid;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-bottom-color: transparent;
}

._j3._jo::before {
    border-width: 8px;
    border-style: solid;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    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;
    border-width: 0;
    backdrop-filter: blur(6px);
    position: absolute;
    border-radius: 10000px;
    height: 290px;
    width: 290px;
    transform: translate(-50%, -50%);
    border: 0px solid #ffffff80;
    border-bottom: 64px solid #ffffff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 2px 2px;
}

.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;
}

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

small._small {
    display: block;
    padding-top: 20px;
    position: relative;
    max-width: 400px;
    margin: 0px auto;
    color: rgba(10, 37, 64, 0.48);
    font-size: 16px;
}

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

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

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

.woocommerce-account .woocommerce {
    padding: 0px;
}

.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;
    margin-top: 20px;
}

.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;
}

._tokenize {
    height: 32px;
    width: 32px;
    border: 0px 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: 0px;
    height: 100%;
    width: 100%;
    border: 2px solid;
    border-radius: 100px;
}

.mymenu a ._tokenize::after, .mymenu a ._tokenize::before {
    border-width: 1px;
    border-color: rgb(245, 252, 252) rgba(255, 255, 255, 0.3) rgb(245, 252, 252) rgb(245, 252, 252);
    z-index: 1;
}

 
.mymenu a:hover:not(:active) ._tokenize::after, .mymenu a:hover:not(:active) ._tokenize::before {
    border-width: 1px;
    border-top-color: ;
    border-bottom-color: ;
    border-left-color: ;
    z-index: 1;
    border-right-color: rgb(81, 145, 138);
}

.mymenu a ._token::after {
    background: rgb(245, 252, 252);
}

.mymenu a:hover:not(:active) ._token::after {
    background: var(--extend_two);
}

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

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

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, body .form-row {
    margin-bottom: 0px !important;
}

.woocommerce-add-payment-method .woocommerce-MyAccount-content {
    padding: 0px;
}

.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: 110px;
    display: inline-flex;
    justify-content: center;
}

._sceneBar ._jo1 ._tokenize {
    width: 130px;
}

._sceneBar ._tokenize b {
    width: 100%;
    text-align: center;
    justify-content: center;
    position: relative;
}

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

b._token b {
    position: relative;
    padding-left: 8px;
    line-height: 21px;
    display: flex;
    align-items: center;
}

.avtokens ._tokenize::after, .avtokens ._tokenize::before {
    border-color: rgba(131, 146, 171, 0.77) rgba(0, 0, 0, 0.04) rgba(131, 146, 171, 0.77) rgba(131, 146, 171, 0.77);
}

._tokenize::after, ._tokenize::before {
    border-color: rgba(30, 72, 135, 0.38) rgb(23, 101, 137) rgba(30, 72, 135, 0.38) rgba(30, 72, 135, 0.38);
    z-index: 1;
}

.avtokens ._token {
    z-index: 2;
}

.avtokens ._token b {
    font-size: 28px;
    padding-top: 0.3px;
}

.avtokens ._token::after {
    background-color: rgb(5, 5, 5);
}

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

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

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

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

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

._tokens._fx1 ._tokenize::before {
    height: 138px;
    width: 138px;
    border-right-color: rgb(255, 255, 255);
    z-index: 1;
}

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

 

.sfpopon ._tokens._fx1 ._tokenize {
    color: white;
}

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

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

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

._token > b > strong {
    border-radius: 100px;
    z-index: -2;
    letter-spacing: 0px;
    padding-left: 1px;
    padding-right: 1px;
    margin-left: 2px;
}

.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    font-weight: 600;
    padding-left: 10px;
    padding-right: 0px;
}

.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: 0px auto 30px;
    border-radius: 20px;
}
 
.woocommerce-privacy-policy-text p {
    padding: 10px 3px 20px;
    font-size: 17px;
}

._start {
    z-index: 1;
    position: relative;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    font-family: Roboto;
    border: 0px;
    height: 50px;
    background: transparent;
    display: flex;
    color: var(--extend_two);
    fill: var(--extend_two);
    letter-spacing: 1.5px;
    padding: 0px 15px;
    min-width: 140px;
    align-items: center;
    justify-content: center;
    transition: 0.1s all !important;
    font-size: 22px;
}

._start ._seek {
    position: relative;
    border-radius: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: bold;
    z-index: 7;
}

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

i._tokens._on ._tokenize::before, i._tokens._on ._tokenize::after, ._start:hover ._tokenize::after, ._start:hover ._tokenize::before {
    border-top-color: ;
    border-bottom-color: ;
    border-left-color: ;
    border-right-color: rgba(255, 255, 255, 0);
}

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

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

.edit-account {
    & fieldset {
        margin-bottom: 0px;
        margin-top: 20px;
    }
}

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

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

._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: 0px;
    position: relative;
    transition: 0.3s;
    overflow: hidden;
    display: flex;
    justify-content: center;
    border-radius: 30px;
}

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

body:not(.logged-in) ._sceneBar {
    margin-top: 30px;
}

body:not(.logged-in) .scene {
    padding-bottom: 120px;
}

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

._tokenBox {
    display: flex;
    position: relative;
    flex-direction: column;
    font-size: 20px;
    width: 200px;
    font-family: Roboto;
    font-weight: bold;
    height: 0px;
    overflow: hidden;
    justify-content: center;
    transition: 0.4s all;
    opacity: 0;
}

._jo1 ._jo1 {
    height: 120px;
    opacity: 1;
}

._jo2 ._jo2 {
    height: 160px;
    opacity: 1;
}

._jo3 ._jo3 {
    height: 190px;
    opacity: 1;
}

.scene ._jos {
    position: relative;
    width: 100%;
    max-width: 400px;
    text-align: center;
    height: 150px;
    color: aqua;
    justify-content: end;
    padding-top: 5px;
    display: none;
    padding-left: 30px;
    padding-right: 30px;
}

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

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

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

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

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

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

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

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

 

 
.rounded10 {
    border-radius: 10px;
}

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

.spins {
    position: absolute;
    z-index: 2;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    transform: scale(2);
    top: -40px;
    cursor: pointer;
    transition: 0.3s;
    border-width: 10px;
    border-style: solid;
    border-right-color: var(--exaqua-op);
    border-left-color: var(--extend_base);
}

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;
    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;
}

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

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

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

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

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

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

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

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

 

button._bx:hover {
    opacity: 1 !important;
}

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 {
    opacity: 1;
    box-shadow: rgb(3, 169, 244) 0px 0px 5px, rgb(63, 81, 181) 0px 5px 30px, rgb(3, 169, 244) 0px 0px 55px 10px, rgb(0, 188, 212) 0px 5px 130px 21px !important;
    background: var(--extend_two) !important;
    fill: var(--exaqua) !important;
    color: var(--exaqua) !important;
}

    

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

.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: 0px !important; }
 
i._tokens.jo_ b._tokenize ._token > b {
    position: absolute;
    z-index: -3;
}

._start:hover > i b._tokenize {
    transform: scale(4);
}
.home .stream.wfx2:not(.jt1) {
    padding-top: 15px;
}
._start::before {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    content: "";
    border-radius: 100px;
    width: 100%;
    box-sizing: border-box;
    transition: 0.4s;
    background: var(--exaqua);
    z-index: 1;
}

._start::after {
    position: absolute;
    content: "";
    border-radius: 100px;
    box-sizing: border-box;
    background: var(--exaqua-op);
    opacity: 0.5;
    height: 60px;
    top: -5px;
    width: 110%;
    left: -5%;
    transition: 0.4s;
}

._start:hover::after {
    top: 0;
    background: var(--extend_two);
    z-index: 2;
    opacity: 1;
    width: 96%;
    left: 2%;
    height: 90%;
    top: 5%;
}

._start:active::before {
    position: absolute;
    top: -64px;
    width: 150px;
    height: 50px;
    left: 50%;
    margin-left: -75px;
    background: var(--exaqua);
    opacity: 0.1;
}

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

 
.inlineblock {
    display: inline-block;
}

.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: 0px auto 20px;
    border: 1px solid transparent;
}

.aquaopbg {
    background-color: var(--exaqua-op1);
}
  

.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;
    min-height: 30px;
    position: relative;
    font-weight: 700;
    font-size: 17px;
    text-transform: capitalize;
}

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

 
._plus {
    height: 14px;
}

 

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

svg._heart {
    fill: inherit;
}

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

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

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

._plug {
    stroke: black;
}

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

._rounder {
    text-align: center;
    font-size: 16px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 22px;
}

._scro::-webkit-scrollbar {
    width: 6px;
    height: 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);
}

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

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

._noscro {
    overflow: hidden !important;
}

.wfx2 ._tokens {
    transform: scale(0.6);
    display: block;
    margin-top: -6px;
    margin-left: -6px;
    color: white;
}

.wfx2:not(.ison) ._tokenize::after, .wfx2:not(.ison) ._tokenize::before {
    border-color: rgba(252, 252, 252, 0.98) rgba(220, 235, 243, 0.32) rgba(252, 252, 252, 0.98) rgba(252, 252, 252, 0.98);
    z-index: 1;
    opacity: 1;
}

.p40 {
    padding: 40px;
}

.wfx2:not(.ison) ._token::after {
    background: white;
}

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

.rounded5 {
    border-radius: 5px;
}

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

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

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

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

 
._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 0px;
    padding-top: 0px;
    background-attachment: fixed;
    text-rendering: optimizespeed;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
}

.msg-bubble p {
    padding-top: 10px;
}

.logged-in ._sceneBar {
    padding-top: 2px;
    padding-bottom: 15px;
    margin: 0px;
}

.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;
}

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

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

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

.cardmenu button.edeletes, .cardmenu button.eleaves {
    padding-right: 10px;
}

.cardmenu[data-x="pending"] button.eleaves, .cardmenu div.ereplies, .cardmenu button:last-child, .mymenu div:last-child a {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0px;
}
 
.mymenu {
    display: flex;
    height: 100%;
    margin: 0px auto;
    border-radius: 30px 30px 0px 0px;
    overflow: hidden;
}

.mymenu-wrapper {
    position: fixed;
    bottom: 0px;
    z-index: 1000;
    border-radius: 30px 30px 30px 0px;
    width: 100%;
    max-width: 530px;
}

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

.pops.ison {
    top: 0px;
    height: auto;
    overflow: hidden;
    display: block;
    bottom: 0px;
    opacity: 1;
    z-index: 1111;
    background-color: rgba(255, 255, 255, 0.7);
}
 
.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;
}

.jactivities .no-results {
    position: relative;
    min-height: 300px;
}

.fxwoocontent p { margin-block-start: 0px; }

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 100%;
    border-radius: 5px;
    font-size: 20px;
    min-height: 50px;
}

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

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 > div > a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    position: relative;
    fill: var(--extend_one);
    color: var(--extend_one);
    line-height: 29px;
    background: var(--extend_three);
    flex-direction: column;
    min-height: 60px;
}

.mymenu > div > a svg {
    height: 24px;
    width: 24px;
}

.mymenu > div > a .mb {
    font-size: 12px;
    text-decoration: none;
    font-weight: 500;
    padding: 0px;
    clear: both;
    line-height: 12px;
    display: none;
}

.mymenu > div > a .mt {
    height: 30px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}

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

.mymenu > div > a .mt ._user {
    height: 18px;
    width: 18px;
    margin-bottom: 2px;
}

.mymenu > div > a .mt ._hangouts {
    height: 34px;
    width: 34px;
    margin-top: 0px;
}

.mymenu > div > a .mt ._home {
    height: 20px;
    width: 20px;
}

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

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

.sfiller {
    position: absolute;
    inset: 0px;
    backdrop-filter: blur(15px);
    z-index: 0 !important;
}

body.home:not(.logged-in) .footer-wrap, body.bjos:not(.logged-in) .footer-wrap {
    margin-top: -25px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background: rgb(238 248 255);
}

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

.listboxtext b {
    padding-bottom: 8px;
}

.exflex.vctop {
    align-items: start;
}

.exflex.vctop .comavatar {
    padding-top: 5px;
}
 
._start:hover {
    color: var(--exaqua);
    padding: 0 20px;
    height: 58px;
    font-size: 22px;
}
 
.spinner {
    animation: 1s ease-in-out 0s infinite normal none running spin;
}

.loading .ldr, .spinit {
    animation: 1s ease 0s infinite normal none running spin;
}

.op8 {
    opacity: 0.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);
}

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

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

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

.woocommerce-MyAccount-content form button.button.wp-element-button {
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    display: block;
    margin: 20px auto 0px;
}

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;
    display: block;
    align-items: center;
    padding: 40px 10px 10px 10px;
}

 

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

.max1200 {
    margin: 0px auto;
    max-width: 1200px !important;
}

.faqs {
    padding-bottom: 50px;
}

.cardmenu button img {
    height: 30px;
    width: 30px;
    border-radius: 100px;
    margin: 0px 7px;
}

time svg {
    height: 14px;
    width: 14px;
    margin-right: 7px;
}

time {
    display: flex;
    align-items: center;
    padding: 10px;
    font-size: 12px;
    position: relative;
    opacity: 0.8;
}

.userline > div {
    display: flex;
    align-items: center;
    height: 30px;
    text-wrap: nowrap;
}

.userline > div i {
    position: relative;
    font-style: normal;
    display: flex;
    align-items: center;
    min-height: 28px;
    justify-content: center;
    min-width: 26px;
}

.userline > div img {
    height: 16px;
    width: 16px;
    padding: 2px;
    border-radius: 100px;
    margin-left: 5px;
}

.userline > div svg:not(._check) {
    height: 16px;
    width: 16px;
    opacity: 0.2;
}

.userline .linebottom svg {
    margin-right: 5px;
}

.userline .usnick {
    padding-right: 5px;
    font-size: 17px;
    margin-top: -1px;
}

.userline > div i b {
    position: absolute;
    bottom: 75%;
    font-size: 10px;
}

.partblock .userline > div i b {
    bottom: 13px;
}

.userline .isauth {
    display: none;
}

.seekicon {
    height: 18px;
    width: 18px;
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    opacity: 0.5;
    border-radius: 100px;
    border-color: rgba(30, 72, 135, 0.38) rgb(23, 101, 137) rgba(30, 72, 135, 0.38) rgba(30, 72, 135, 0.38);
    position: relative;
}

.cardmenu.notrans {
    transition: all !important;
}

 

.userline .seekicon svg {
    display: none;
    position: absolute;
    bottom: 19px;
    height: 10px;
    width: 10px;
}

 

.appendhosts .navholder {
    padding: 25px 0px 20px !important;
}

.seekicon::after {
    content: "";
    height: 6px;
    width: 6px;
    border-radius: 100px;
    background: rgb(23, 101, 137);
    position: absolute;
    top: 6px;
    left: 0px;
    opacity: 0.6;
}

.seekicon::before {
    content: "";
    height: 12px;
    width: 12px;
    border-radius: 100px;
    border-color: rgba(30, 72, 135, 0.38) rgb(23, 101, 137) rgba(30, 72, 135, 0.38) rgba(30, 72, 135, 0.38);
    position: absolute;
    border-width: 1px;
    border-style: solid;
    top: 2px;
    left: 0px;
    z-index: 1;
}

.seekicon text {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    justify-content: center;
    padding-right: 1px;
}

.linebottom i {
    padding-right: 5px;
    font-size: 13px;
    width: auto !important;
    min-width: auto !important;
    margin-right: 0px !important;
    color: #333;
}

.userline > div.linebottom svg {
    height: 16px;
    width: 16px;
    border-radius: 100px;
    padding: 2px;
}

.seekicon.ison {
    opacity: 1;
}

.seekicon.ison svg {
    display: block;
}

.userline > div i.colortwo {
    margin-left: 3px;
}

.userline > div i.colortwo .conicon {
    margin-top: -1px;
}

.pl5 {
    padding-left: 5px;
}

.isoff {
    opacity: 0.2;
}

.twochecks {
    padding-bottom: 3px;
}

.flexbarga {
    background: var(--extend_one);
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    padding: 5px 10px 5px 5px;
}

.flexbarga img {
    margin: 0px 15px 0px 0px;
    width: 14px;
    height: 14px;
}

.ovh {
    overflow: hidden !important;
}

.appenduserrequests .p5.respo4inlineblock.tl, .appenduseroffers .p5.respo4inlineblock.tl {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 5px;
    display: block;
    padding-bottom: 0px !important;
}
 
.blacks, .msg-bubble.blacks {
    background-color: var(--extend_two);
    color: var(--extend_one);
}

.msg-bubble.reds, .reds, .wp-element-button.reds, .cardmenu button.reds {
    background: red;
    color: var(--extend_one);
    fill: var(--extend_one);
}

.msg-bubble.greens {
    background: var(--extend_two);
    color: var(--extend_one);
}

.redpop .ch2 svg {
    background: red;
    fill: var(--extend_one);
}

.redpop .ch2 {
    color: red;
}

.green {
    color: green;
}

.greenpop .ch2 svg {
    background: green;
    fill: var(--extend_one);
}

.greenpop .ch2 {
    color: green;
}

.pops.greenpop {
    background: rgba(0, 128, 0, 0.64);
}

.whites {
    color: var(--extend_one);
    fill: var(--extend_one);
}

.comavatar .exflexvc {
    align-items: center;
    justify-content: center;
    padding-top: 1px;
    padding-bottom: 2px;
}

.exflexvcc {
    align-items: center;
    justify-content: center;
    display: flex;
}

 
.comavatar .exflexvc .imflag {
    height: 12px;
    width: 12px;
    margin: 0px 3px 0px 0px;
}

button.max100 {
    flex: 1 1 auto;
    max-width: 120px;
    padding-right: 10px;
}

.centuser .ci1 {
    height: 80px;
    width: 80px;
    border-radius: 100px;
    margin: 10px 0px 0px;
}

.centuser .ci2 {
    height: 14px;
    width: 14px;
    margin-right: 5px;
}

.centuser {
    padding-bottom: 20px;
}

.centuser a {
    background: var(--extend_one);
    margin-top: 5px;
    padding: 2px 10px !important;
}

.userline {
    position: relative;
}

.userline.wavatar {
    padding-top: 10px;
    padding-left: 74px;
}

.userline .avtar {
    height: 54px;
    width: 54px;
    border-radius: 100px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.comis .userline > div {
    height: auto;
}

.userline.wavatar .linebottom {
    margin-top: -5px;
}

.partblock {
    background: var(--extend_one);
    border-radius: 10px;
}

.partblock .btngroup {
    padding: 10px 10px 10px 13px;
}

.inlineflexvc {
    display: flex;
    align-items: center;
    justify-content: center;
}

.inlineflexvc [data-svg] {
    width: 50px;
    padding: 15px;
}

.wp-element-button.ajaxes:disabled {
    background: transparent;
    color: black;
    opacity: 1;
    box-shadow: none;
}

button.hps u {
    position: absolute;
    bottom: 64px;
    text-align: center;
    left: 50%;
    width: 30px;
    margin-left: -15px;
}

button.hps u img {
    height: 20px;
    width: 20px;
    margin: 0px auto 2px;
    display: block;
}

span.showontab.pr10 {
    padding-right: 20px !important;
}

.sidemenu button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    min-width: 46px;
    z-index: 1;
    background: transparent;
    padding: 0px 10px;
    transition: 0.1s;
    overflow: hidden;
    margin-top: 10px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border: 1px solid rgba(228, 228, 228, 0.27);
    border-right: 0px;
}

.sidemenu svg {
    height: 20px;
    width: 20px;
    position: relative;
}

.sidemenu button:first-child {
    border-top-left-radius: 20px;
    margin-top: 0px;
}

.sidemenu button:last-child {
    border-bottom-left-radius: 20px;
}

.cardmenu.guests {
    z-index: 1000000;
    position: fixed;
    bottom: 0px;
}

.sidemenu button.hasit {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

.sidemenu button:not(:active)::before {
    content: "";
    position: absolute;
    inset: 0px;
    background: rgb(255, 255, 255);
    opacity: 0.4;
}

.sidemenu button.hasit:not(:active)::before {
    opacity: 1;
}

.cardmenu.guests button {
    font-size: 16px;
}

.scene._jo1 {
    background-position: center -327px;
}

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

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

.uppercase {
    text-transform: uppercase;
}

.gtokens {
    border: 1px solid;
    margin-bottom: 15px;
    border-radius: 5px;
    padding-right: 0px;
    overflow: hidden;
    display: none;
}

.passwordwrap {
    position: relative;
}

.passwordwrap a {
    position: absolute;
    opacity: 0.5;
    right: 0px;
    height: 42px;
    top: 0px;
    width: 46px;
    justify-content: center;
    border-radius: 10px;
}

.passwordwrap a svg {
    height: 20px;
}

.passwordwrap.ison a {
    opacity: 1;
}

.xcard.cardwrap.nform button {
    border-radius: 10px;
}

.xcard.cardwrap.nform p.exflexvc svg {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: flex;
}

.pops.centpop .popsbody {
    padding: 50px 5px;
}

.loader1 {
    position: fixed;
    width: 7px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    animation: 1s linear 0s infinite alternate none running l5;
    bottom: 90px;
    display: none;
    z-index: 2;
}

@keyframes l5 {
    0% {
        box-shadow: rgb(0, 0, 0) 20px 0px, rgba(0, 0, 0, 0.133) -20px 0px;
        background: rgb(0, 0, 0);
    }

    33% {
        box-shadow: rgb(0, 0, 0) 20px 0px, rgba(0, 0, 0, 0.133) -20px 0px;
        background: rgba(0, 0, 0, 0.133);
    }

    66% {
        box-shadow: rgba(0, 0, 0, 0.133) 20px 0px, rgb(0, 0, 0) -20px 0px;
        background: rgba(0, 0, 0, 0.133);
    }

    100% {
        box-shadow: rgba(0, 0, 0, 0.133) 20px 0px, rgb(0, 0, 0) -20px 0px;
        background: rgb(0, 0, 0);
    }
}

.loader1.ison {
    display: block;
}

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

.fs18 {
    font-size: 18px;
}

.rounds-of-jos {
    font-weight: 800;
    color: rgb(0, 0, 0);
    position: relative;
    display: inline-block;
    transition: 0.3s;
    cursor: pointer;
}

.rounds-of-jos:hover {
    text-shadow: rgba(52, 152, 219, 0.4) 0px 0px 10px, rgba(52, 152, 219, 0.2) 0px 0px 20px;
    color: rgb(52, 152, 219);
}

.p20 {
    padding: 20px;
}

.py20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.menupop {
    position: relative;
    background: white;
    z-index: 1;
    border-radius: 30px;
    max-height: calc(-110px + 100vh);
    width: 100%;
    max-width: 500px;
    transition: transform 0.4s;
    display: none;
    margin-bottom: -150px;
    padding: 0px 0px 60px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -10px 40px !important;
}

.menupop.ison {
    margin-bottom: 0px;
    display: block;
}

.menupop button {
    text-wrap: nowrap;
    opacity: 1;
    font-size: 17px;
    height: 46px;
    text-align: left;
    justify-content: start;
    width: 100%;
    color: var(--extend_three);
    fill: var(--extend_three);
    border-radius: 5px;
    border: 1px solid rgb(220, 220, 220);
    overflow: hidden;
    padding-left: 55px !important;
    padding-right: 25px !important;
}

.menupop button svg {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 18px;
}

.menupop button .conicon {
    transform: scale(0.7);
    margin-top: -1px;
    position: absolute;
    left: 14px;
}

.menupop button svg._hangouts {
    height: 20px;
    width: 20px;
}

.menupop .conicon::after, .menupop .conicon::before {
    opacity: 1;
    color: var(--extend_three);
}

.menupop button:hover .conicon::after, .menupop button:hover .conicon::before {
    opacity: 1;
    color: var(--extend_one);
}

.menupop li {
    position: relative;
    padding: 1px;
    margin-bottom: 2px;
}

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

.menupop button.reds svg, .menupop button:active svg {
    fill: inherit;
}

li.aligned-right button {
    max-width: 200px;
    position: relative;
}

.menupop button:active {
    border-radius: 5px;
    outline: none;
    border: 1px solid var(--extend_two);
}

.menupop button:active .conicon::before, .menupop button:active .conicon::after {
    color: var(--exaqua);
}

.menupop button.whitebtn, .whitebtn {
    background: transparent;
}

.mymenu a span[data-svg] {
    display: flex;
    position: absolute;
    text-align: center;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    opacity: 0;
    background: white;
    z-index: 3;
    width: 100%;
    height: 100%;
}

.mymenu a.ison span[data-svg] {
    opacity: 1;
    left: 0px;
    right: 0px;
}

.menupop button:hover {
    background: var(--extend_three);
    color: var(--extend_one);
    fill: var(--extend_one);
    border-color: var(--extend_three);
}

.mymenu a.ison span[data-svg] svg {
    fill: red;
    opacity: 0.5;
}

.wp-element-button {
    display: flex;
    outline: 0px;
    cursor: pointer;
    border: none;
    height: 45px;
    line-height: 45px;
    background-color: rgb(27, 77, 254);
    color: white;
    font-weight: 400;
    font-size: 16px;
    box-shadow: rgba(0, 118, 255, 0.39) 0px 4px 14px 0px;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
    fill: white;
    align-items: center;
    width: 100%;
    justify-content: center;
    border-radius: 10px;
    opacity: 0.8;
    position: relative;
    padding: 0px !important;
}

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

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

.btngroup button span {
    display: inline-flex;
}

.btngroup button span.pinned.connected {
    margin-right: 2px;
    transform: scale(0.8);
}

.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: 0px 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: 38px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: var(--exaqua);
    opacity: 0.9;
    transition: 0.3s;
    color: var(--exaqua);
}

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

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

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

.minipops {
    position: absolute;
    inset: 0px;
    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: 0px;
    width: 100%;
    overflow-y: auto;
    background: white;
}
 

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

.fprogress::before {
    content: "";
    background-image: url("mainbg.png");
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-position: center center;
    opacity: 0.2;
}

.fprogress .spins.spinner {
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -20px;
    height: 50px;
    width: 50px;
    border-width: 3px;
}

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

.fupop, .fprogress b {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 2;
    justify-content: center;
}

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

.py5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

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

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

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

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: 0px auto;
    display: block;
    max-width: 300px;
    grid-column: 2 / 5;
    justify-self: start;
}

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

._start:hover ._check {
    margin-right: 0px;
}

 

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

.bg_two::before {
    position: absolute;
    inset: 0px;
    content: "";
    backdrop-filter: blur(20px);
    background: linear-gradient(40deg, rgba(48, 228, 12, 0.84), rgba(0, 255, 236, 0.82), rgba(0, 0, 255, 0.81), rgba(230, 0, 115, 0.73), rgba(255, 255, 255, 0.8), rgba(241, 13, 13, 0.82), rgba(0, 184, 255, 0.72), rgba(0, 248, 255, 0.82), rgb(33, 150, 243)) 70% 10% / 500% 500%;
    opacity: 0.8;
}

.isonscreen .bg_two::before {
    backdrop-filter: blur(20px);
    background: linear-gradient(110deg, rgba(48, 228, 12, 0.84), rgba(12, 42, 115, 0.82), rgba(0, 0, 255, 0.81), rgba(230, 0, 115, 0.73), rgba(255, 255, 255, 0.8), rgba(241, 13, 13, 0.82), rgba(89, 4, 4, 0.72), rgba(0, 248, 255, 0.82), rgb(33, 150, 243)) 0% 0% / 500% 500% rgba(255, 255, 255, 0.63);
    animation: 30s ease 0s infinite normal none running BackgroundGradient;
    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;
    }
}

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

.w200px {
    width: 200px;
}

.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;
}

.pb15 {
    padding-bottom: 15px;
}

.pt15 {
    padding-top: 15px;
}

.cform {
    background: white;
    padding: 30px;
    position: relative;
    max-width: 700px;
}

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

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

.inlineselect select:active, .inlineselect select:focus-visible {
    outline: none;
    border: none;
}
.success-card__badge {
    width: 60px;
    height: 60px;
    background: #0087cb;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    box-shadow: 0 4px 15px rgba(0, 135, 203, 0.3);
}

.success-card__check {
    color: white;
    font-size: 30px;
    font-weight: bold;
}

.success-card__text {
    font-size: 15px;
    line-height: 1.6;
    color: #4a4a4a;
    margin-bottom: 20px;
}

.success-card__footer {
    font-size: 12px;
    color: #999;
    font-style: italic;
    border-top: 1px solid #eee;
    padding-top: 15px;
}
textarea.cformta {
    width: 100%;
    min-height: 240px;
    padding: 10px;
    font-weight: 600;
    background: rgb(239, 239, 239);
    font-size: 17px;
    display: block;
    border-radius: 10px;
    margin-bottom: 20px;
}

.chistory {
    background: rgb(238, 238, 238);
    padding: 30px;
    font-size: 14px;
}

.appenduserrequests, .appenduseroffers {
    padding: 5px;
}

input.cfinput {
    border: 1px solid rgb(220, 220, 220);
    height: 42px;
    width: 100%;
    max-width: 800px;
    background: transparent;
    padding: 0px 12px;
    font-size: 16px;
    border-radius: 10px;
    letter-spacing: 0px;
    font-weight: 1000;
    font-family: monospace;
    margin-bottom: 5px;
    outline: 0px;
}

input.cfinput:invalid {
    border: 2px solid red;
}

textarea.ctextarea:focus, input.cfinput:focus {
    border-color: rgb(77, 121, 255);
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(77, 121, 255, 0.1) 0px 0px 0px 4px;
}

.stream h2 svg {
    height: 16px;
    width: 16px;
}

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

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

 
.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: 0px auto;
    text-align: left;
    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;
    padding-bottom: 5px;
    box-shadow: none !important;
}
 
.mce-container-body {
    padding: 0px !important;
    box-shadow: none !important;
}

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

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

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

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;
    box-shadow: rgb(0, 0, 0) 0px 0px 1px;
    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;
}
.postitem {
    padding-bottom: 10px;
    margin-bottom: 5px;
    background: white;
    border-radius: 15px;
}

textarea.ctextarea {
    width: 100%;
    min-height: 120px;
    padding: 10px;
    font-size: 16px;
    background: white;
    border-radius: 10px;
    display: block;
    font-weight: 1000;
    opacity: 0.9;
    border: 1px solid rgb(220, 220, 220);
    outline: 0px;
}
 

.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 .mce-toolbar .mce-btn button {
    width: 100%;
}

 
.someinput ._arrow_right {
    height: 16px;
    margin-right: 10px;
    margin-top: 0px;
    vertical-align: middle;
}
     

 

 

button.transbtn.closecrop {
    height: 40px;
    width: 80px;
    border-radius: 45px;
    margin-right: 20px;
}
   

h2.ch2 {
    font-size: 20px;
    text-align: left;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    font-family: roboto;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding-top: 20px;
}

.cpops {
    position: absolute;
    inset: 0px;
    overflow: auto;
    display: none;
    backdrop-filter: blur(10px);
    padding: 5px;
    z-index: 3333;
}

.cpops.ison {
    display: flex;
    padding: 45px 0px;
}
 
.fprogress.audience_city {
    left: 0px;
    bottom: -4px;
    top: 0px;
    border-radius: 3px;
    background: var(--exaqua-op1);
    z-index: 333333335;
}

.imgval {
    clear: both;
}

.ompop.ison {
    background: var(--exaqua);
    fill: white;
    color: white;
    backdrop-filter: blur(20px);
    box-shadow: none;
    z-index: 1;
    border: 0px;
}

.normclose {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

._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: 0px;
    margin-top: 1px;
}

.joNum_ {
    position: absolute;
    inset: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 1000;
    font-family: monospace;
    border-radius: 100px;
}

.joNum_ > b {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    margin-right: 0;
    margin-bottom: -15px;
    padding-bottom: 10px;
}

.someinput small {
    font-size: 13px;
    padding-left: 10px;
    display: flex;
    align-items: center;
}

.noblockmargins {
    margin-block: 0px !important; }

.modal-dialog {
    position: absolute;
    overflow: auto;
    margin-top: 10px;
}

.modal-open .modal {
    overflow: hidden;
}

.croppie-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
    transform-origin: 0px 0px;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.croppie-container .cr-viewport, .croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid rgb(255, 255, 255);
    margin: auto;
    inset: 0px;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2000px 2000px;
    z-index: 0;
}

.croppie-container .cr-resizer {
    z-index: 2;
    box-shadow: none;
    pointer-events: none;
}

.croppie-container .cr-resizer-vertical, .croppie-container .cr-resizer-horisontal {
    position: absolute;
    pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after, .croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    content: "";
}

.croppie-container .cr-resizer-vertical {
    bottom: -5px;
    cursor: row-resize;
    width: 100%;
    height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
    right: -5px;
    cursor: col-resize;
    width: 10px;
    height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image, .croppie-container .cr-overlay, .croppie-container .cr-viewport {
    transform: translateZ(0px);
}

.cr-slider {
    appearance: none;
    width: 300px;
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0px;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: rgb(221, 221, 221);
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}

.cr-rotate-controls {
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 1;
}

.cr-rotate-controls button {
    border: 0px;
    background: none;
}

.cr-rotate-controls i::before {
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
}

 

.cr-slider-wrap button {
    margin-top: 20px;
    max-width: 500px;
    border-radius: 50px;
}

time {
    position: relative;
}

 
.usermenu svg {
    height: 13px;
    width: 12px;
    border-radius: 100px;
    overflow: visible;
    margin-right: 5px;
}

.arrowsup svg {
    transform: rotate(-90deg);
}

.arrowsdown svg {
    transform: rotate(90deg);
}

.extabs {
    display: none;
}

.extabs.ison {
    display: block;
}

.nobrl {
    border-left: 0px !important;
}
 

.pl10 {
    padding-left: 10px;
}

.qbarga span.spins.spinner {
    border-width: 10px;
    height: 30px;
    width: 30px;
    margin-top: -15px;
    margin-left: -15px;
}

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;
    border-radius: 14px;
    height: 30px;
    width: 30px;
    background: yellow;
    padding: 4px !important;
}

.camera1 {
    height: 14px;
    width: 14px;
    display: block;
}

.fileinputwrapper input {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

.somebgadjustor {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
}

.somebgadjustor > div {
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: grab;
    border: 3px solid;
    margin: 0px 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, .spinner.somespinner {
    position: absolute;
    z-index: 2147483647;
    top: auto;
    height: 40px;
    width: 40px;
    left: auto;
    right: auto;
    border-width: 12px;
    border-style: solid;
    border-top-color: initial;
    border-bottom-color: initial;
    border-image: initial;
    border-right-color: rgb(37, 199, 209);
    border-left-color: rgb(238, 192, 43);
    background: transparent;
    border-radius: 100px;
}

.sliderbar {
    position: absolute;
    height: 3px;
    width: 0%;
    top: -2px;
}

.isonscreen .sliderbar {
    background: rgba(0, 255, 255, 0.69);
}

.userlocale > div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.qbarga {
    padding-bottom: 15px;
}

.qbarga > div {
    font-size: 14px;
    background: white;
    display: block;
    border-radius: 10px;
}

.invisibleinput {
    position: absolute;
    opacity: 0;
}

.inputplus > svg {
    left: 10px;
    opacity: 0.6;
    position: absolute !important;
    height: 14px !important;
    width: 14px !important;
    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;
    margin-bottom: 0px;
}

.inputplus button {
    height: 42px;
    width: 50px;
    border: 1px solid var(--exaqua-op1);
    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: 0px;
    width: 100%;
}

input.cfinput._year {
    width: 90px;
}

input.cfinput._sm {
    max-width: 150px;
}

div.passwordwrap, input.cfinput._md {
    max-width: 290px;
}

.cardmenu .inputplus > svg {
    bottom: 19px;
}

.binput.cardmenu .inputplus > ._search {
    bottom: 15px;
}

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;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
}

 

.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;
}

 
.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.db {
    display: block;
}

.xcard {
    max-width: 500px;
    width: 100%;
    margin: 0px auto;
    position: relative;
    min-height: 46px;
}

.hidef .hides {
    display: none;
}

.showf .hides.none {
    display: block;
}
 
.inputplus u {
    position: absolute;
    height: 100%;
    background: transparent;
    width: 100%;
    border-radius: 5px;
    cursor: text;
}

.pcard {
    background: rgba(255, 255, 255, 0.5);
    padding: 15px;
    font-size: 15px;
    border-radius: 15px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: start;
    break-inside: avoid;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.phead {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
    color: rgb(102, 102, 102);
}

.phead svg:not(._pencil) {
    height: 14px;
    margin-right: 12px;
    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: 10px;
    height: 15px;
}

div.transbtn strong {
    padding-left: 5px;
}

div.transbtn.ison {
    background: var(--exaqua-op1);
    color: black;
    transition: 0.3s;
}

.submitbutton {
    padding-top: 10px;
    padding-bottom: 5px;
}

.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 {
    appearance: none;
    margin: 0px;
}

.someinput > p {
    font-size: 15px;
}

.exformp {
    padding: 0px 0px 10px;
}

.profiledata {
    text-align: center;
    text-transform: capitalize;
}

.py15 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.smbarga {
    margin-bottom: 5px;
}

.cgrid {
    display: grid;
    align-items: start;
    align-content: flex-start;
}

.inlinebarga {
    background: var(--extend_one);
    border-radius: 50px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    display: inline-flex;
    opacity: 0.9;
    line-height: 20px;
    margin-right: 10px;
    padding: 5px 10px;
    align-items: center;
}

.inlinebarga > svg {
    height: 16px;
    margin-right: 5px;
    opacity: 0.7;
    width: 16px;
}

.py10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.binputscrobottom {
    background: var(--exwhiteop);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100%;
    margin-top: 20px;
    border-radius: 100px;
}

.binputscrobottom .wp-element-button {
    height: 30px;
    border-radius: 100px;
    width: auto;
    font-size: 12px;
    margin: 1px 0px 0px;
    padding: 0px 15px !important;
}

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

.wp-element-button.inline-circle {
    height: 30px;
    width: 30px;
    border-radius: 100px;
    z-index: 2;
}

.comreplies svg {
    height: 16px;
    width: 16px;
    fill: inherit;
    margin-right: 7px;
    margin-top: -2px;
}

.comreplies a {
    height: 40px;
    font-size: 14px;
}

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: rgb(246, 246, 246);
    border: 0px;
    border-radius: 0px;
    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;
    border: 1px solid rgb(211, 227, 227);
}

div[data-target] .smbarga {
    padding-top: 10px;
    margin-bottom: 0;
}

.selectoptions > b {
    padding: 0px 0 10px;
    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;
    min-height: 36px;
    justify-content: left;
    padding-left: 10px;
    line-height: 15px;
}

.imflag {
    height: 16px;
    vertical-align: middle;
    margin: 0px 5px;
    border-radius: 100px;
    width: 16px;
}

.pt5 {
    padding-top: 5px;
}
 
.optionselector .transbtn {
    display: flex;
    min-height: 36px;
    border-radius: 0px;
    flex: 2 1 0%;
    justify-content: left;
    padding-left: 10px;
}

.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;
}

.caretcirc.transbtn {
    height: 30px;
    width: 30px;
    flex: 0 0 auto;
    padding: 0px 0px 0px 6px;
    border-radius: 100px;
    border: 1px solid rgba(188, 198, 198, 0.27);
    margin-left: 10px;
    display: flex;
}

  
 
  

.somelabel svg {
    height: 16px;
    width: 16px;
    margin-right: 7px;
    opacity: 0.5;
}

small svg {
    height: 12px;
    opacity: 0.6;
    margin-right: 5px;
    vertical-align: initial;
    display: inline-block;
}
 
.com-author {
    font-size: 18px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.3);
    padding: 10px 5px 10px 60px;
    position: relative;
    background: rgb(241, 241, 241);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.com-author .exflexvc {
    padding-top: 0px;
    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;
    padding: 5px;
}

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;
}

 
.itemoptions div button {
    fill: black;
    background: var(--exaqua);
    color: black;
    height: 46px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    margin-top: 0px !important;
    border-radius: 30px !important;
}

.inlinebarga img.imflag {
    margin-bottom: 0px;
    margin-left: 0px;
    height: 20px;
    width: 20px;
    padding: 3px;
    border-radius: 100px;
}

section.woocommerce-order-details {
    padding-top: 20px;
}

button.svgsize {
    font-size: 16px;
}

header.woheader {
    position: relative;
    height: auto;
    padding: initial;
    margin: 0px;
    z-index: 0;
    top: auto;
    text-align: left;
}

header.woheader h2 {
    padding-bottom: 20px;
}

.woocommerce-checkout .tasker, .woocommerce-checkout .notifier {
    display: none;
}

h3.subh1 {
    margin-block-start: 0; padding-bottom: 20px;
    display: flex;
    align-items: start;
    font-weight: 600;
}

h3.subh1 span {
    min-width: 40px;
}

h3.subh1.subh12 {
    padding-top: 20px;
    padding-bottom: 0px;
}

center h2 {
    padding: 0px 20px;
    line-height: 1.3em;
    margin-bottom: 0;
}

textarea.ctextarea.max100 {
    min-height: 60px;
    margin-bottom: 5px;
}

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: 0px;
    margin-right: 5px;
    margin-bottom: 8px;
    vertical-align: bottom;
    line-height: 20px;
    padding: 8px;
    min-width: 36px;
    min-height: 36px;
    justify-content: center;
}

.pcard.edititem {
    margin-bottom: 5px;
    display: block;
    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: 15px;
    margin-top: 0px;
    border: 1px solid;
}

.flexops ._op {
    font-size: 14px;
    padding: 6px 15px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    border-radius: 0px;
    flex: 1 1 auto;
    min-height: 40px;
    border-right: 1px solid;
    justify-content: center;
}
.listbox img.centimg.uimg {
    height: 36px;
    width: 36px;
    border-radius: 100px;
    margin-top: 5px;
}
.ophead {
    padding: 0px 5px 10px;
    font-weight: 600;
}

.ophead .conicon {
    margin-right: 5px;
    transform: scale(0.8);
    margin-left: -7px;
}

.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 ._op:last-child {
    border-right: 0px;
}

.ucard b.dpname {
    font-size: 30px;
}

.ibarga[data-val="name"] {
    font-size: 26px;
    padding: 5px 35px 5px 15px;
    margin-bottom: 10px;
    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;
}

.couchdata {
    margin: 0px 5px 5px;
    border-radius: 10px;
    display: none;
    padding-bottom: 5px;
}

.couchdata.ison {
    display: block;
    padding-top: 10px;
    margin: 0px;
    padding-bottom: 0px;
}

.couchphotocover {
    position: relative;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
}

.couchphoto {
    position: absolute;
    top: 0px;
    left: 0px;
    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(-145px + 100vh);
}

.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: rgba(255, 255, 255, 0.32);
    padding: 5px 10px;
    border-radius: 100px;
}

.seek-ison ._tokenize {
    opacity: 1;
}

small.exflexvc svg {
    margin-right: 5px !important;
}

small.exflexvc {
    padding-left: 5px;
    padding-top: 5px;
}

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

.couchdata .flexops {
    margin-left: 40px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.couchdata .flexops:last-child {
    margin-bottom: 10px;
}

.comform.replies small, .comform .cancelsreply {
    display: none;
}

.comform.replies .cancelsreply {
    display: flex;
    height: 36px;
    padding-right: 20px;
    text-transform: capitalize;
    justify-content: end;
    cursor: pointer;
}

.cardwrap {
    background: var(--extend_one);
    padding: 0px 25px 20px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 20px 40px;
}

.topslides {
    position: fixed;
    background: var(--extend_two_op);
    width: 100%;
    top: -500px;
    z-index: 150003;
    height: 10px;
    text-align: center;
    transition: 0.4s;
}

.topslide {
    background: var(--extend_two_op);
    margin: 0px auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 45px 5px 5px;
    width: 100%;
    max-width: 90%;
}

.topslide::before {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.poppy {
    z-index: 10000000000000000;
    position: fixed;
    width: calc(100% - 40px);
    max-width: 350px;
    right: 0px;
    bottom: 80px;
    padding: 0px 0px 30px;
    border-radius: 20px;
    animation: 0.2s linear 0s 1 normal none running poppyup;
    margin: 0px 20px;
    line-height: 1.6em;
    background: var(--extend_two);
}

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

.poppyp {
    margin: 0px 20px;
}

.poppy.error h2 {
    fill: var(--notification-red);
    color: var(--notification-red);
}

.poppy h2 {
    padding: 20px 30px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}

@-webkit-keyframes poppyup {
    0% {
        bottom: -1000px;
    }

    100% {
        bottom: 50px;
    }
}

@keyframes poppyup {
    0% {
        bottom: -1000px;
    }

    100% {
        bottom: 50px;
    }
}

.percentile {
    display: none;
}

.seekerblock.seeking .percentile {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: white;
    font-size: 16px;
    height: 51px;
    top: 0;
    overflow: hidden;
    letter-spacing: 1px;
    width: 138px;
}

.bganime, .docouch.ison::before, .dohang.ison::before, .topslideon .topslide::before, .topslideon header > div {
    backdrop-filter: blur(20px);
    background: linear-gradient(110deg, rgba(48, 228, 12, 0.84), rgba(61, 118, 255, 0.82), rgba(0, 0, 255, 0.81), rgba(230, 0, 115, 0.73), rgba(255, 211, 20, 0.8), rgba(231, 255, 79, 0.82), rgba(89, 4, 4, 0.24), rgba(255, 1, 207, 0.82), rgb(33, 150, 243), rgba(255, 1, 1, 0.77), rgba(33, 150, 243, 0.52), rgba(255, 1, 207, 0.82), rgb(33, 150, 243)) 0% 0% / 500% 500% rgb(255, 255, 255);
    animation: 30s ease 0s infinite normal none running BackgroundGradient;
}

.percentile i {
    position: absolute;
    background: rgb(27, 77, 254);
    left: 0px;
    height: 100%;
    top: 0px;
    border-radius: 100px;
    transition: 0.3s;
    font-style: normal;
    z-index: 2;
    overflow: hidden;
}

.percentile u {
    width: 100%;
    position: absolute;
    left: 0px;
    height: 100%;
    top: 0px;
    border-radius: 100px;
    background: var(--extend_four);
}

.percentile i b {
    width: 138px;
    display: flex;
    position: absolute;
    left: 0px;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.textbar {
    color: var(--exaqua);
    text-align: left;
    font-size: 16px;
    position: relative;
    z-index: 2;
    padding: 8px 13px;
    border-radius: 10px;
}

.topslides.ison {
    top: 0px;
}

.textbar b {
    color: var(--extend_four);
}

.caretcirc.transbtn {
    display: none;
}

.dislikeit svg._thumbsup {
    transform: rotate(-180deg);
}

.usercard .pcard.wfx {
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    padding-right: 0px;
}

#wp-admin-bar-my-account svg {
    display: none;
}

.usercard .pcard.wfx .phead {
    padding-left: 15px;
    padding-bottom: 20px;
}

.usercard .pscreen {
    overflow: auto;
    padding: 55px 5px 80px;
    position: relative;
    height: 100%;
}
.is-android .usercard .pscreen{
    padding-top:120px;
}
.hidemobile {
    display: none;
}

.cardmenu {
    position: absolute;
    width: 100%;
    bottom: -1000px;
    left: 50%;
    transition: 0.3s 1s;
    max-width: 900px;
    transform: translateX(-50%);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    z-index: 4;
}

.cardmenu button span {
    padding-top: 2px;
}

.w80p {
    max-width: 120px;
    min-width: 80px;
}

.flexauto {
    flex: 0 0 auto !important;
}

.cardmenu button {
    flex: 1 1 0%;
    min-height: 55px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    position: relative;
    background: var(--extend_three);
    fill: var(--extend_one);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--extend_one);
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: 0.3s;
}
.is-android .cardmenu button{
    height:70px;
    border-bottom:15px solid var(--extend_three);
}

.btngroup button.ison, .cardmenu button.ison {
    background: black;
}

.cardmenu svg {
    height: 18px;
    width: 18px;
    position: relative;
    margin: 0px 7px;
    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 8px 0px 0px;
}

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: 0px;
    top: 0px;
}

.cardmenu ._arrow_right:not(.igr) {
    transform: rotate(180deg);
}

.popsbody .cardmenu {
    display: none;
}

.pops.ison .cardmenu {
    bottom: 0px;
}

.cardmenu b svg {
    height: 12px;
    width: 12px;
    margin: 0px;
}

.arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--extend_two);
}

.arrow-down {
    width: 0px;
    height: 0px;
    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: 0px;
    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;
}

.ophead svg:not(._plus) {
    border-radius: 0px;
    height: 18px;
    width: 18px;
    margin-right: 10px;
    fill: black;
}

.py40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.py80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.pcfx .pcard {
    background: transparent;
    padding: 0px;
    min-height: auto;
    border-radius: 0px;
}

.pinned b svg, .connected2two b svg, .connected b svg, .connected1one b svg {
    display: none;
}

.pinned b, .connected2two b, .connected b, .connected1one b {
    background: red;
}

.pinned b::after, .connected2two b::after, .connected b::after, .connected1one b::before {
    content: "";
    width: 10px;
    height: 2px;
    background: var(--extend_one);
}

.conicon {
    height: 24px;
    width: 28px;
    position: relative;
    color: rgba(216, 216, 216, 0.5);
}

.conicon::before, .conicon::after {
    content: "";
    height: 16px;
    width: 16px;
    border-width: 3px 0px 3px 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-image: initial;
    position: absolute;
    border-radius: 100px;
    border-right-style: initial;
    transform: rotate(-30deg);
    left: 0px;
    top: 5px;
    box-sizing: border-box;
    border-color: inherit;
}

.conicon::after {
    transform: rotate(148deg);
    left: 12px;
}

.connected .conicon::after, .connected .conicon::before, .connected2two .conicon::before, .connected2one .conicon::after, .connected1one .conicon::before, .connected1two .conicon::after {
    opacity: 1;
    border-color: var(--extend_one);
}

.userline .connected .conicon::after, .userline .connected .conicon::before, .userline .connected2two .conicon::before, .userline .connected2one .conicon::after, .userline .connected1one .conicon::before, .userline .connected1two .conicon::after {
    opacity: 1;
    border-color: var(--extend_two);
}

.opoff.pinned svg {
    opacity: 1;
}

.opoff svg {
    opacity: 0.5;
}

.colortwo .conicon::after, .colortwo .conicon::before {
    opacity: 1;
    border-color: var(--extend_two);
}

.transbtn:active .conicon {
    color: rgb(255, 255, 255);
}

figure[data-svg="userlock"] svg {
    height: 50px;
}

span.addnick {
    text-transform: capitalize;
    background: var(--exaqua);
    border-radius: 100px;
    text-wrap: nowrap;
}

.radioitemmargin {
    margin-right: 7px;
    height: 16px;
    width: 16px;
}
 
.ifsubed {
    background: url("verified.png") center center / cover;
    width: 14px;
    height: 14px;
    display: inline-block;
    opacity: 0.3;
}

.ucard .ifsubed {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 8px;
}

textarea.ctextarea.xxl {
    min-height: 150px;
}

.profiletabgroup .listbox {
    border-bottom: 2px solid rgb(232, 246, 248);
    margin-bottom: 5px;
    padding: 10px;
}

.profiletabgroup .navholder {
    padding-top: 20px;
    padding-bottom: 20px;
}

.requestitemline a {
    width: 60px;
    display: flex;
    flex-direction: column;
}

.xcard._bx {
    overflow: hidden;
}

.profiledata img.imflag {
    margin-top: 0px;
    margin-left: 0px;
}

.fillblue svg {
    fill: blue;
}

[data-st="2"], [data-st="3"] {
    opacity: 0.8;
}

.actionbefore {
    position: relative;
}

[data-x="mytrip"][data-st="2"] {
    opacity: 1;
    background: rgb(227, 255, 209);
}

.actionbefore::after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    background: transparent;
    content: "";
    cursor: pointer;
}

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

form .cardmenu button.svgsize svg {
    height: 20px;
    width: 20px;
    margin-right: 7px;
    margin-top: -2px;
}

.no-results.svgsize svg {
    height: 40px;
    width: 40px;
    margin-right: 0px;
    margin-block: 10px; }

.ppop {
    position: sticky;
    font-size: 14px;
    background: var(--extend_four);
    padding: 20px;
    border-radius: 15px;
    max-width: 500px;
    margin: 0px auto 10px;
}

.whitedesc {
    background: var(--extend_one);
    padding: 20px;
    margin-top: 7px;
}

.ontops, .pops.zprofiletop {
    z-index: 100000000 !important;
}

.pops.zprofiletop1 {
    z-index: 100000001 !important;
}

.pops.zprofiletop2 {
    z-index: 100000002 !important;
}

.pops.zprofiletop3 {
    z-index: 100000003 !important;
}

.pops.zprofiletop4 {
    z-index: 100000004 !important;
}

.pops.zprofiletop5 {
    z-index: 100000005 !important;
}

.pops.zprofiletop50 {
    z-index: 1000000050 !important;
}

.zprofiletop51 {
    z-index: 1000000051 !important;
}

.max600 {
    max-width: 600px;
}

.popsbody.fixh {
    padding-top: 50px;
    padding-bottom: 100px;
}

.flexbottom {
    min-height: 100%;
    position: relative;
    display: flex;
    align-items: end;
}

[data-svg="new_window"] svg {
    margin-left: 5px;
    fill: blue;
    height: 14px;
    width: 14px;
}

small.inlineinfo {
    padding: 15px 10px 5px;
    display: flex;
}

.pops.npop.ison .cardmenu {
    bottom: 0px;
}

 
.flexcols {
    flex-direction: column;
}

.max600.mxauto {
    width: 100%;
}

.ifsubed.ison {
    opacity: 1;
}

.confirms.pops {
    background: rgba(15, 23, 42, 0.8);
}

.leftcenter {
    left: 50%;
    transform: translateX(-50%);
}

.topcenter {
    top: 50%;
    transform: translateY(-50%);
}

.tlcenter {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.absolute {
    position: absolute;
}

.fprogress i {
    height: 15px;
    width: 15px;
    padding-top: 1px;
    display: block;
    margin-top: 5px;
}

.fprogress i svg {
    height: 15px;
    width: 15px;
    display: block;
    margin: 0px auto;
    animation: 0.8s ease-out 0s infinite normal none running beat;
}

@keyframes beat {
    0% {
        fill: red;
        transform: scale(1.3);
    }

    95% {
        opacity: 1;
        fill: black;
        transform: scale(0.8);
    }
}

 
.binput.cardmenu {
    bottom: auto !important;
    right: auto;
    max-width: 400px;
    top: 50px;
    padding: 5px;
    background: white;
    border-radius: 30px;
    max-width: calc(100% - 30px);
}

.binput.cardmenu button {
    height: 40px !important;
    border-radius: 100px;
    width: 40px !important;
    flex: 0 0 auto;
    margin-right: 10px;
    min-width: auto;
    min-height: 40px;
}

.binput.cardmenu input.cfinput.searchcity {
    border-radius: 100px;
    background: white;
}

.flexend {
    flex-direction: column;
    justify-content: end;
}

.onoff {
    display: none;
}

.onoff.ison {
    display: flex;
}

  

.binputscrotop {
    max-height: calc(100% - 45px);
    overflow: auto;
    background: white;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding-bottom: 5px;
    position: relative;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -10px 40px !important;
}

.binputscrotop .spinner {
}

.inlinecityselector {
    position: relative;
    font-size: 17px;
}

.inlinecityselector a {
    width: 100%;
    border: 1px solid;
    border-radius: 10px;
    height: 42px;
    padding-left: 10px;
    position: relative;
}

.p2p5 {
    padding: 2.5px;
}

.max150 {
    max-width: 150px;
}

.inlinecityselector a i {
    left: auto;
    right: 3px;
    top: 3px;
}

.tripitem .tc svg {
    margin: 0px auto;
}

.tl {
    text-align: left;
}

.h100p {
    height: 100%;
}

.pz1, .pops.pz1.ison {
    z-index: 100001;
}

.pops.pz2.ison {
    z-index: 100002;
}

.pz3, .pops.pz3.ison {
    z-index: 100003;
}

.pops.pz4.ison {
    z-index: 100004;
}

.pops.pz5.ison {
    z-index: 100005;
}

.none {
    display: none;
}

.py30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.none.ison {
    display: block;
}

.tr {
    text-align: right;
}

.listbox a {
    padding-right: 10px;
    font-size: 14px;
    margin-bottom: 5px;
}

.profiletabgroup > div > div {
    border-bottom: 2px solid rgb(232, 246, 248);
    padding: 10px 0px;
}

.profiletabgroup > div > div:last-child {
    border-bottom: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 10px;
}

.cardmenu.guests button:hover, .cardmenu button:hover {
    background: blue;
}

.btngroup {
    display: flex;
    padding-left: 3px;
}

.btngroup button svg {
    border: 1px solid rgba(255, 255, 255, 0.14);
    padding: 2px;
    height: 22px;
    width: 22px;
    border-radius: 100px;
    margin-right: 5px;
    fill: inherit;
}

.btngroup button {
    border-radius: 55px;
    margin-right: 5px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-wrap: nowrap;
    padding: 0px 15px 0px 7px !important;
}

.my10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.my5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.cclist.exflex .flexbarga {
    margin-right: 10px;
    padding-top: 5px;
    padding-left: 0;
}

.cclist.exflex {
    align-items: start;
    padding-top: 0px;
}

.transbg {
    background: transparent !important;
}

.centervsg .conicon {
    display: block;
    transform: scale(1.5);
    margin: 10px 0px;
    color: var(--extend_two);
}

label.exflexvc {
    line-height: 24px;
    cursor: pointer;
    border-radius: 5px;
    min-height: 36px;
    margin-bottom: 5px;
}

.radiocheck input.radioitemmargin {
    margin-right: 0px;
    margin-left: 15px;
    position: relative;
    z-index: 2;
}

.radiocheck span {
    border: 1px solid rgb(220, 220, 220);
    padding-left: 40px;
    line-height: 15px;
    margin-left: -30px;
    padding-right: 15px;
    margin-bottom: 1px;
    border-radius: 10px;
    min-height: 42px;
    display: flex;
    align-items: center;
    padding-top: 0px;
    font-size: 15px;
}

.radiocheck input.radioitemmargin:checked + span {
    background: var(--extend_two);
    color: var(--extend_one);
    border-color: var(--extend_two);
}

.btngroup button:last-child {
    margin-right: 0px;
}

form .cardmenu button {
    font-size: 18px;
}

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

.legal-notice {
    display: flex;
    gap: 14px;
    background: rgb(241, 243, 249);
    padding: 18px;
    border-radius: 12px;
    margin: 0px 0px 10px;
}

.warning-note {
    background-color: #fff4e6;
    color: #d9480f !important;
    padding: 10px;
    border-radius: 4px;
    font-size: 0.85rem;
    margin: 15px 0;
    border-left: 4px solid #fd7e14;
}

.info-icon {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    flex-shrink: 0;
    font-weight: bold;
}

.warning-note .info-icon {
    margin-top: 2px;
}

.legal-text {
    font-size: 14px;
    line-height: 1.5;
    margin: 0px;
    padding: 0px !important;
}
  

.hasit.svgonoff svg:nth-child(1), .ison.svgonoff svg:nth-child(1), .svgonoff svg:nth-child(2) {
    display: none;
}

.hasit.svgonoff svg:nth-child(2), .ison.svgonoff svg:nth-child(2) {
    display: block;
}

.listicon {
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-right: 5px;
}

.listicon svg {
    height: 20px;
    width: 20px;
}

.ticon {
    position: absolute;
    right: 0px;
    width: 40px;
    height: 20px;
    display: flex;
    justify-content: right;
}

.autogrow-field {
    min-height: 1em;
    overflow: hidden;
    resize: none;
}

.autogrow-field ~ .autogrow-mirror {
    position: absolute;
    visibility: hidden;
    white-space: normal;
    word-break: break-word;
    z-index: -1;
}

.xcard p {
    padding: 0px 0px 15px;
}

[data-svg="userlock"] svg {
    height: 20px;
    width: 20px;
}

span[data-svg="userlock"] {
    margin-right: 10px;
    margin-left: 10px;
}

.btngroup.v2 {
    padding: 15px 15px 0px;
    margin-left: 0px;
}

.btngroup.v2 button {
    border-radius: 0px;
    margin: 0px;
    border-right: 1px solid var(--extend_one);
    box-shadow: none;
    background: var(--exaqua);
    color: var(--extend_two);
    opacity: 1;
    font-weight: 600;
    height: 55px;
    padding: 0px !important;
}

.btngroup.v2 button:first-child {
    border-top-left-radius: 10px;
}

.btngroup.v2 button:last-child {
    border-top-right-radius: 10px;
    border-right: 0px;
}

.btngroup.v2 button.ison {
    background: var(--extend_one);
    color: var(--extend_two);
    fill: var(--extend_two);
    border-right: 0px;
    font-weight: 600;
}

.btngroup.v2 button b {
    position: absolute;
    bottom: 80%;
    height: 24px;
    background: var(--exaqua);
    display: flex;
    align-items: center;
    min-width: 24px;
    justify-content: center;
    font-size: 12px;
    border-radius: 100px;
    color: var(--extend_two);
}

.profiletabgroup {
    margin-left: 0px;
}

.profiletabgroup > div {
    background: var(--extend_one);
    position: relative;
    min-height: 100px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}

.userlocked {
    padding-bottom: 10px;
}

.profiletabgroup > div .db.p10 {
    padding: 20px 20px 10px;
}

.listboxtext {
    padding: 10px 10px 15px;
}

.listbox .userline {
    padding-left: 60px;
    padding-top: 3px;
}

.listbox .userline .avtar {
    height: 40px;
    width: 40px;
}

.listbox .userline > div strong {
    font-size: 16px;
}

.popsbody .navholder {
    padding-top: 15px;
}

button.wp-element-button.ldmore {
    max-width: 100%;
    margin: 5px auto 0px;
    overflow: hidden;
}

.profiletabgroup > div > div button.wp-element-button.ldmore {
    margin-top: 0px;
}

.ticon.pinned2.colortwo {
    right: 7px;
    top: 3px;
}

.pinned2 .conicon {
    opacity: 1;
}

.pinned2 .conicon::after {
    color: black;
    opacity: 1;
}

.imbox .centimg {
    width: 80px;
    height: 80px;
}

.listbox .listbox {
    margin-left: 10px;
    border-left: 2px solid;
    padding-left: 15px;
    margin-top: 5px;
    padding-top: 0px;
    border-bottom: 0;
    margin-bottom: -10px;
    padding-bottom: 15px;
}

span.exflexvc.flex1.select_a_city > span {
    display: flex;
    align-items: center;
}

.hidef button[data-svg="paperplane"] {
    display: none;
}

.hidef .cardmenu button:first-child {
    max-width: 100%;
    border-top-right-radius: 15px;
    flex: 1 1 0% !important;
}

.pops.yms .popsbody {
    padding-top: 50px;
    padding-bottom: 70px;
}

.ymsbtn {
    position: absolute;
    bottom: 15px;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    z-index: 2;
}

.mymenusfpop.ison {
    position: fixed;
    inset: 0px;
    backdrop-filter: blur(20px);
    z-index: 3;
    display: flex;
    align-items: end;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.menupop button img._userdp {
    left: 11px;
    height: 30px;
    width: 30px;
}

._fx1 b._token b {
    letter-spacing: 1.7px;
    padding-top: 2px;
}

header.woocommerce-Address-title.title {
    display: none;
}

.profiletabgroup > div > div:last-child span.pt10 {
    padding-bottom: 10px;
}

.gpitems.wfx .gpitem {
    border: 0px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.54);
}

.gpitems .gpitem time {
    background: var(--extend_one);
    font-size: 12px;
    justify-content: center;
    border-radius: 15px;
    opacity: 0.94;
    padding: 5px 10px;
    position: absolute;
    text-wrap: nowrap;
    bottom: 10px;
    z-index: 2;
    font-weight: 600;
}

.gpitems.wfx .gpitem.ison time {
    bottom: 60px;
    z-index: 5;
    position: fixed;
}

.gpitems.wfx .gpitem time svg {
    margin-right: 4px;
    height: 12px;
    width: 12px;
    display: none;
}

.gpitems.wfx {
    margin-top: 10px;
}

.gpitems.wfx.ison {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, 0.35);
    margin: 0px;
    border-radius: 0px;
}

.gpitems.wfx.ison .gpitem {
    display: none;
    height: 100%;
    width: 100% !important;
}

.gpitems.ison .gpitem.ison {
    display: flex;
    width: 100%;
    overflow: auto;
    cursor: default;
    background-size: cover;
    background-position: center center;
    height: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
}

.gpitems.ison .gpitem.ison._scro {
    max-height: calc(100% - 45px) !important;
    display: block;
}

.gpitems.ison button.none {
    display: flex;
    position: absolute;
    bottom: 60px;
    height: 36px;
    width: 36px;
    border-radius: 100px;
    left: 10px;
    z-index: 4;
}

.gpitems .gpnav {
    display: none;
}

.gpitems.ison .gpnav {
    position: absolute;
    z-index: 3;
    bottom: 0px;
    right: 0px;
    min-width: 30px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gpnav .wp-element-button {
    border-radius: 0px;
}

.gpnav .wp-element-button.ison {
    opacity: 1;
    background: white;
    color: black;
}

.gpitem .gpshades {
    display: none;
}

.gpitem.ison .gpshades {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, 0.35);
}

.gpitem.ison .gptopcenter {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0px;
}

.menupop .seekbox {
    border: 1px solid rgb(243, 243, 243);
    margin-top: 10px;
    padding: 15px;
}

.menupop .seekbox > div {
    background: var(--extend_one);
    font-size: 16px;
    border-radius: 10px;
}

.subscription_details a.woocommerce-button.wp-element-button {
    padding-left: 20px !important;
}

.menupop .seekbox span {
    position: relative;
    display: block;
    padding: 0px 0px 10px;
    text-align: left;
}

.menupop .seekbox svg {
    vertical-align: text-bottom;
    display: inline-block;
    left: 14px;
}

.menupop .seekbox button {
    border-radius: 10px;
    font-weight: 600;
    font-size: 15px;
    height: 0px;
    overflow: hidden;
    transition: 0.3s;
    max-width: 100%;
    text-wrap: auto;
    line-height: 20px;
    padding-left: 40px !important;
}

.menupop .seekbox button:not(.whitebtn) {
    fill: white;
    color: white;
}

.smbtn, .wp-element-button.smbtn {
    font-size: 14px;
    justify-content: center;
    padding: 0px !important;
    height: 36px !important;
}

.menupop.ison .seekbox button {
    height: auto;
    min-height: 46px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.avtokens {
    padding-bottom: 15px;
}

.avtokens b span:not(.bavtokens) {
    padding-left: 15px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgb(148, 163, 184);
    font-weight: bold;
}

.gtokens a.transbtn.circles {
    height: 100%;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    fill: var(--extend_one);
    color: var(--extend_one);
    line-height: 29px;
    background: rgb(6, 147, 227);
    flex: 1;
}
.fixed{position:fixed;}
.gpitems.ison button.gpzoom.none {
    left: auto;
    right: 10px;
}

.gpitems.ison button.none svg {
    height: 24px;
    width: 24px;
}

.fprogress.rfprog.fixed.ison {
    position: fixed;
}

.p5.gpitems {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, body .form-row {
    margin-bottom: 0px !important;
}

.woocommerce-add-payment-method .woocommerce-MyAccount-content {
    padding: 0px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 0px;
    padding: 1px 10px 20px !important;
}

body.woocommerce-page form .form-row label {
    margin: 0px;
    padding: 5px 10px 5px 0px !important;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 20px 0px 0px;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    padding: 0px 20px 20px;
}

p.wc-block-components-checkout-step__description.wc-block-components-checkout-step__description-payments-aligned {
    padding-left: 20px;
    padding-top: 5px;
}

div#radio-control-wc-payment-method-options-ppcp-credit-card-gateway__content {
    padding: 0px 8px;
}

#add_payment_method #payment div.payment_box p:last-child {
    padding: 20px 0px 0px 20px;
}

div#ppc-button-ppcp-gateway-save-payment-method {
    padding: 30px 20px 0px;
}

.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    padding-bottom: 20px;
}

.woocommerce-dashboard .woocommerce-MyAccount-content {
    background: rgba(255, 255, 255, 0.9);
    padding-top: 0px;
}

.woocommerce-dashboard .woocommerce-MyAccount-content p {
    display: none;
}

.select_a_city > b {
    padding-right: 5px;
    padding-top: 3px;
}

.qbarga.formlist._scro {
    height: calc(-300px + 100vh);
    overflow: auto;
    padding-right: 10px;
}

.select_a_city img.imflag {
    margin-right: 7px;
}

.qbarga.formlist.wfx._scro {
    max-height: calc(-380px + 100vh);
    margin-bottom: 20px;
}

.selparent {
    max-height: 200px;
    border: 1px solid;
    border-radius: 10px;
    overflow: auto;
    background: rgb(236, 248, 255);
}

.selparent .transbtn {
    padding: 10px;
    border-bottom: 1px solid;
    color: var(--extend_blue);
}

.selparent .transbtn:last-child {
    border-bottom: 0px;
}

span.spinner.tlcenter.none.ison {
    margin-top: -20px;
    margin-left: -20px;
}

.minh200px {
    min-height: 200px;
}

.seekerblock {
    min-height: 60px;
    min-width: 150px;
    border: 1px solid rgba(0, 255, 255, 0.14);
    padding: 0px 5px;
    border-radius: 100px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

._bx.wp-element-button.inline-circle.xy40 {
    height: 34px;
    width: 34px;
    position: absolute;
    z-index: 6;
    opacity: 1;
    line-height: 36px;
    padding: 0px !important;
}

._jos._v01 div._on .jswitch {
    background: var(--extend_one);
    opacity: 1;
    color: var(--extend_two);
    border: 0px solid;
    cursor: none;
}

.jlink.transbtn.ison:active, ._jos._v01 div._on .jswitch:active {
    color: var(--exaqua);
    fill: var(--exaqua);
}

.cbg {
    background-position: center center;
    background-size: cover;
}

.seekerblock.ison a {
    display: none;
}

.seekerblock.ison div.none {
    display: flex;
    position: absolute;
    height: 40px;
    width: 40px;
    top: 15px;
}

.spinsit svg {
    height: 12px;
    width: 12px;
    position: absolute;
    margin: 1px 0px 0px;
}

.spinsit .spinner {
    border-width: 5px;
}

.poppy .btngroup {
    padding: 10px 0px 0px;
    border-radius: 100px;
}

.poppy .btngroup button {
    border-radius: 15px;
    height: 46px;
    background: var(--extend_blue);
    opacity: 1;
    letter-spacing: 1px;
}

.wc-block-components-checkout-return-to-cart-button {
    display: none;
}

div.lh30.pagesfix, center.lh30.woos {
    padding-top: 80px;
    padding-bottom: 30px;
    margin-block-start: 0; margin-block-end: 0px !important; }
.is-android div.lh30.pagesfix, .is-android center.lh30.woos{ padding-top: 45px;}
.woocommerce-js center.lh30.woos {
    background: transparent;
}

b.planb1 {
    width: 48px;
    font-size: 40px;
}

.gplan.exflexvc {
    padding: 15px 25px;
    border: 1px solid rgb(243, 243, 243);
    border-radius: 5px;
    margin-bottom: 2px;
}

:active .planb2 i {
    color: black;
}

b.planb2 {
    font-size: 20px;
    text-align: right;
}

b.planb2 i {
    font-size: 14px;
    text-align: center;
    background: var(--exaqua);
    border-radius: 100px;
    letter-spacing: 1px;
    display: block;
    float: right;
    padding: 2px 10px;
    margin-top: 5px;
}

.gplans p {
    padding: 10px 0px 20px;
}

 
.poppy b.planb1 {
    font-size: 28px;
    width: 35px;
}

.poppy .gplans {
    margin-top: -10px;
}

.avtokens ._token b {
    padding-left: 6px;
}

.poppy._bx.error {
    border-color: red;
}

.error p.poppyp {
    color: red;
}

.seekbox .seekon {
    display: none;
}

.seekbox.ison .seekoff {
    display: none;
}

.seekbox.ison .seekon {
    display: block;
}

.seekon time {
    display: flex;
    padding: 0px 0px 10px;
    font-size: inherit;
    vertical-align: bottom;
    margin-left: 0;
}

.circular-progress {
    width: var(--progress-bar-width);
    height: var(--progress-bar-height);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
}

.inner-circle {
    position: absolute;
    width: calc(var(--progress-bar-width) - 40px);
    height: calc(var(--progress-bar-height) - 40px);
    border-radius: 50%;
    background-color: white !important;
}

.percentage {
    position: relative;
    font-size: var(--font-size);
    color: rgba(0, 0, 0, 0.8);
    display: none;
}

.seekerblock.seeking .seeker {
    display: none;
}

.logged-in.home .wp-site-blocks, .bjos .wp-site-blocks {
    display: none;
}

.site-page-wrapper {
    padding-top: 60px;
    backdrop-filter: blur(15px);
    padding-bottom: 0px;
}

.logged-in.home .entry-content, .bjos .entry-content {
    max-width: 1200px;
    margin: 0px auto;
 
}

.stream {
    border-radius: 10px;
    padding-bottom: 20px;
    padding-right: 0px;
    margin-block-end: 10px !important;
    margin-block-start: 0px;
    position: relative;
    border-radius: 10px;
    /* overflow: hidden; */
    padding: 0 10px 10px;
    }

.streambody.expanded {
    max-height: 600px;
    overflow: auto;
    padding: 10px;
    background: #e0f2fd;
    border-radius: 10px;
    padding-bottom: 5px;
}
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
        background-color: #e3f2fd; /* Light blue highlight for new items */
    }
    to {
        opacity: 1;
        transform: translateY(0);
        background-color: #ffffff;
    }
}

.feed-item--new {
    animation: slideDown 0.6s ease-out forwards;
}
.stream-header-vertical {
    display: flex;
    flex-direction: column; /* Stacks items vertically */
    align-items: flex-start; /* Aligns both to the left */
    padding: 0px 5px 12px 10px;
    border-bottom: 1px solid #eef2f5;
    margin-bottom: 12px;
}

/* Status Indicator (The Top Row) */
.stream-status {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px; /* Space between "LIVE" and "Title" */
}

.stream-status__dot {
    width: 6px;
    height: 6px;
    background-color: #ff4757;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(255, 71, 87, 0.5);
    animation: pulse-simple 1.5s infinite;
}

.stream-status__text {
    font-size: 10px;
    font-weight: 900;
    color: #ff4757;
    letter-spacing: 1.5px; /* Makes "LIVE" look like a badge */
}

/* Title (The Bottom Row) */
.stream-header-vertical__title {
    font-size: 18px; /* Slightly larger since it's the anchor */
    font-weight: 800;
    color: #2d3436;
    margin: 0;
    letter-spacing: -0.5px;
}

@keyframes pulse-simple {
    0% { opacity: 1; }
    50% { opacity: 0.4; }
    100% { opacity: 1; }
}
.streambody {
    position: relative;
}
  
 
.com {
    padding: 5px 15px 15px;
    font-size: 16px;
    line-height: 1.4em;
    background: white;
}
/* Container providing the glassy fade and blur */
.glass-table-container {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    background: linear-gradient(
        to bottom, 
        rgba(255, 255, 255, 0.95) 0%, 
        rgba(255, 255, 255, 0.4) 100%
    );
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    overflow: auto;
    width: 100%;
    max-width: 550px;
}

.glass-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    font-family: sans-serif;
    min-width: 300px;
}

/* Header Styling */
.glass-table th {
    padding: 16px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #636e72;
    font-weight: 700;
    border-bottom: 2px solid rgba(0, 0, 0, 0.03);
}

/* Row Styling */
.glass-table td {
    padding: 10px 15px;
    font-size: 14px;
    color: #2d3436;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}

/* Remove border from last row */
.glass-table tr:last-child td {
    border-bottom: none;
    padding: 15px;
}

/* Interaction */
.glass-table tr:hover td {
    background-color: rgba(0, 135, 203, 0.04);
}
.home .glass-table td.col-num{width:20px;}
/* Column Specifics */
.glass-table td.col-num {color: #b2bec3;font-weight: 600;text-wrap: nowrap;}
.col-amount {font-weight: 700;color: #0087cb;min-width: 120px;}
.col-user {font-weight: 500;width: 80%;}
.comis {
    padding: 0px;
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: rgba(228, 228, 228, 0.27) rgba(228, 228, 228, 0.27) rgba(228, 228, 228, 0.63);
    border-image: initial;
    margin-block-end: 0px !important;
    background: linear-gradient(        to bottom,         rgba(255, 255, 255, 0.95) 0%,         rgba(255, 255, 255, 0.4) 100%    );
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    padding-top: 11px;
    border-radius: 0px;
    }

.appendcomms {
    margin-block-start: 0px; }

.comis .userline .avtar {
    height: 40px;
    width: 40px;
    top: 4px;
    left: 10px;
}

.comis .userline.wavatar {
    padding-left: 60px;
    cursor: pointer;
    background: white;
    padding-top: 0px;
    margin-left: 5px;
    height: 48px;
}

.comis .userline > div i b {
    bottom: 70%;
}

.comis .userline.wavatar .linebottom {
    margin-top: -1px;
}

.cometions {
    border-top: 1px solid rgba(221, 221, 221, 0.31);
    border-bottom: 1px solid rgba(221, 221, 221, 0.31);
}

.emo {
    position: relative;
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 0px;
    flex-direction: column;
    height: 50px;
    font-size: 12px;
    overflow: hidden;
    opacity: 0.5;
}

.emo svg {
    height: 16px;
    width: 16px;
}

.emo[data-x="1"] svg:nth-of-type(1), .emo svg:nth-of-type(2) {
    display: none;
}

.emo[data-x="1"] svg:nth-of-type(2) {
    display: flex;
}

.emo svg.ignr {
    height: 38px;
    width: 38px;
    margin-top: -10px;
    margin-bottom: -13px;
}

.emo[data-key="plug"]:active svg path {
    fill: var(--exaqua);
    stroke: var(--exaqua);
}

.emo[data-key="laugh"] {
    color: rgb(251, 36, 231);
    fill: rgb(251, 36, 231);
    stroke: rgb(251, 36, 231);
}

.emo[data-key="like"] {
    color: var(--extend_three);
    fill: var(--extend_three);
}

.emo[data-key="plug"][data-x="1"]::before {
    content: "";
    background: var(--exaqua);
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 10px;
    border-radius: 100px;
}

.emo[data-key="love"] {
    color: red;
    fill: red;
}

.emo[data-key="smile"] {
    fill: rgba(233, 30, 99, 0.72);
    color: rgba(233, 30, 99, 0.72);
}

.emo b, .emo svg {
    position: relative;
}

.emo b {
    padding-bottom: 3px;
}

.emo.progs::after {
    opacity: 1;
    left: 50%;
    top: 50%;
    height: 40px;
    width: 40px;
    border-radius: 100px;
    animation: 1s ease 0s infinite normal none running spin;
    margin-top: -20px;
    margin-left: -20px;
    border-top: 10px solid;
    border-bottom-color: wheat;
}

.emo::after {
    content: "";
    position: absolute;
    bottom: 3px;
    border-radius: 10px;
    left: 7px;
    opacity: 0.1;
    box-sizing: border-box;
    transition: 0.2s;
    border-width: 5px;
    border-style: solid;
    border-color: inherit;
}

.emo[data-x="1"]:not(.progs)::after {
    left: auto;
    opacity: 1;
    right: 7px;
    border-width: 3px;
}

.comreplies a {
    color: var(--extend_three);
    fill: var(--extend_three);
}

a[data-replies="0"] {
    color: black !important;
    cursor: text;
}

.comform.replies h2 {
    padding-top: 5px;
}

.comis.stream.v3 .comis.stream.v3 {
    margin-left: 15px;
    border-left: 1px solid rgba(6, 147, 227, 0.19);
    border-radius: 0px;
    overflow: visible;
    position: relative;
    padding-bottom: 0px;
    padding-top: 10px;
    background: white;
    box-shadow: none;
    margin-right: 0px;
    margin-block-end: 0px !important;
    border-bottom: 0;
    }

.comis.stream.v3 .comis.stream.v3::before {
    position: absolute;
    content: "";
    border-bottom: 1px solid rgba(6, 147, 227, 0.19);
    width: 15px;
    left: -16px;
    top: 0px;
}
 
.comops {
    width: 40px;
    height: 55px;
    opacity: 0.5;
    padding-right: 0;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 2;
    transform: rotate(90deg);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.comops svg {
    height: 30px;
    width: 30px;
    display: block;
    margin: 0px auto;
    fill: black;
}

.rloader {
    min-height: 80px;
 
}

.emo[data-x="1"] {
    opacity: 1;
}

 
.reportpop {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: none;
    justify-content: end;
    background: rgba(0, 0, 0, 0.67);
    height: 100%;
    z-index: 1;
    align-items: start;
    border-radius: 10px;
    overflow: hidden;
}

.reportpop.ison {
    display: flex;
}

.reportwrap {
    background: white;
    padding: 70px 20px 20px;
    border-bottom-left-radius: 20px;
}

.reportpop button.reds, button.reportitem {
    width: 110px;
    height: 40px;
    border: 1px solid;
    padding: 0px 15px;
    border-radius: 158px;
}

.reportwrap button svg {
    fill: inherit;
    margin-right: 8px;
}

.comis .userline > div.linebottom svg {
    border: 0px;
    padding: 0px;
    height: 10px;
    width: 10px;
}

.comis .userline > div img {
    border: 0px;
    height: 10px;
    width: 10px;
    margin: 0px;
    padding: 0;
}

div.comreplies {
    padding-bottom: 10px;
    padding-top: 3px;
}

.flexcol {
    flex-direction: column;
}

.wfx2 i {
    height: 31px;
    width: 22px;
    position: relative;
    display: block;
}

.wfx2 .ignr {
    height: 42px;
    width: 42px;
    margin-top: -11px;
    margin-left: -11px;
    fill: white;
}

.wfx2:not(.ison):hover .ignr path {
    fill: rgb(21, 19, 19);
}

.wfx2:not(.ison) .ignr path {
    fill: white;
}

.btlr10 {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.jitem span {
    display: block;
}

.jitem span.pr10 {
    font-size: 12px;
    padding-top: 5px;
    display: flex;
    align-items: center;
    min-height: 40px;
}

.jrow {
    padding: 15px;
    border-bottom: 1px solid rgba(228, 228, 228, 0.27);
    line-height: 20px;
    align-items: start;
}

.lastnbrb div:last-child {
    border-bottom: 0px;
}

.jrow b {
    min-width: 50px;
    text-align: left;
    margin-left: 20px;
    background: rgb(243, 239, 239);
}

.jitem span strong {
    margin-right: 10px;
    margin-left: -30px;
}
 
.jitem span.flex1 {
    padding-left: 40px;
}

h3.fs18 {
    font-weight: 600;
}

.jactivities .comops, .jactivities .comreplies {
    display: none;
}

a.pop-user.acuser img {
    height: 30px;
    width: 30px;
    margin-right: 10px;
    border-radius: 100px;
}

.fxstrong strong {
    margin: 0px 6px;
}

.fxstrong {
    min-height: 40px;
}

button.wfx2 div {
    padding-top: 5px;
    font-weight: 600;
}

.rolink svg {
    height: 16px;
    width: 16px;
    margin-right: 7px;
    margin-top: 2px;
    fill: inherit;
}

.rolink div a {
    display: inline-flex;
    align-items: center;
    padding: 6px;
    border-radius: 5px;
}

.pl15 {
    padding-left: 15px;
}

.pl15.flex1 {
    height: 40px;
    display: flex;
    text-align: right;
    align-items: end;
    justify-content: end;
    padding-bottom: 10px;
}

img.umig {
    height: 30px;
    width: 30px;
    border-radius: 100px;
    margin-right: 10px;
}

img.uflag {
    height: 12px;
    width: 12px;
    margin-left: 10px;
}

.jitem span strong.wfx {
    margin: 0px 10px 0px 0px;
}

span.flex1.wfx {
    padding-left: 0px;
}

span.pr10.svgsize.exflexvc {
    display: flex;
    padding: 10px 0px;
}

.pagination {
    padding: 30px 20px 30px;
}

ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    height: 50px;
}

ul.page-numbers li {
    flex: 1 1 0%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jlink.transbtn.ison {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    height: 64px;
    padding-bottom: 0px;
}

.site-page-wrapper.blured {
    background: rgba(255, 255, 255, 0.9);
    padding-top: 0px;
}

.whiteoffbg {
    background-color: rgba(255, 255, 255, 0.9);
}

.fxentry1 .stream._highlight {
    background: transparent;
}

.percentile b.relative {
    color: black;
}

.guestmenu.mymenu > div > a {
    flex-direction: column;
    letter-spacing: 1px;
}

.copyright {
    padding-bottom: 90px;
    position: relative;
    /* padding: 20px 30px; */
}

footer h2 {
    padding: 15px 0px 10px 0px;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 20px;
}

footer a {
    padding: 5px 0;
}

.pc60tab100.px20.pb20 {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.logged-in .pc60tab100.px20.pb20 {
    display: none;
}

.logged-in .pc20tab50mob100.px20.pb20 {
    padding-top: 20px;
}

.lt2 {
    letter-spacing: 2px;
}

.lt1 {
    letter-spacing: 1px;
}

.pt40 {
    padding-top: 40px;
}

.pt50 {
    padding-top: 50px;
}

.comments .navholder.tc.inlineflexvc span.w100p {
    display: none;
}

.ptabs.exflexvc {
    padding-bottom: 0px;
    max-width: 1200px;
    margin: 0px auto;
}

.ptabs.exflexvc button:last-child {
    border-right: 0px;
}

.jactivities {
}

h3.svgsize.flexcol {
    display: flex;
    justify-content: center;
    align-items: center;
}

h3.svgsize.flexcol svg {
    margin-right: 0px;
    margin-bottom: 15px;
    border: 1px solid;
    padding: 15px;
    height: 50px;
    width: 50px;
    border-radius: 100px;
}

.woocommerce-MyAccount-content form {
    max-width: 1200px;
    margin: 0px auto;
}

span.select2-dropdown.select2-dropdown--below {
    margin-top: -47px;
}

.webmessage {
    padding-bottom: 15px;
    border-top: 1px solid;
    padding-top: 15px;
}

.webmessage time {
    padding-left: 0px;
    display: inline-flex;
}

.media-modal, div#__wp-uploader-id-2, .supports-drag-drop {
    position: fixed;
    z-index: 100000001;
}

.faqs h3 {
    text-transform: capitalize;
    padding: 30px;
    font-size: 21px;
}

.faqs h3 svg {
    height: 24px;
    width: 24px;
    margin-right: 14px;
}

.faqs h3 ._tokenize {
    margin-right: 19px;
    transform: scale(0.9);
    margin-left: -2px;
}

._highlight.faqs {
    margin-block: 0px; padding-top: 0px;
    margin-top: 0px;
}

.qitem.ison div.none {
    display: block;
    padding: 10px 25px 20px;
    opacity: 0.85;
    line-height: 1.3em;
}

.faqs a.openpop {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    border-top: 1px solid;
    padding-top: 10px;
    padding-bottom: 20px;
}

.webmessage b.db {
    padding-bottom: 10px;
}

.ophead.exflex.pinned.connected.colortwo {
    padding-left: 10px;
}

.features div {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 0px solid #ffffff80;
    border-top: 10px solid #ffffff33;
    justify-content: end;
    text-align: center;
    border-radius: 100px;
    height: 90px;
    width: 90px;
    font-size: 18px;
    position: relative;
    margin: 0 5px;
}

.features svg, .features span {
    height: 40px;
    width: 40px;
    padding: 6px;
    =: 100px; display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.1;
}

.features svg._hangouts {
    height: 44px;
    width: 44px;
    padding: 4px;
    margin-bottom: -6px;
}

.features {
    width: 100%;
    padding: 0px 10px;
    align-items: center;
    justify-content: center;
}

.mt10 {
    margin-top: 10px;
}

.xcard .ophead {
    padding-left: 10px;
}

input.slideinp {
    width: 50px;
    max-width: 100%;
    min-width: 100%;
    border: 0px;
    font-weight: 600;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    text-align: center;
    padding-inline: 0px; padding-block: 0px; --wp--style--root--padding-right: 0px;
}

span.exflexvc.flex1.select_a_city > span.inlineGeoLocation {
    margin-left: -5px;
}

.ubox {
    border-radius: 24px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #e2e8f0;
}

.ubgimg {
    height: 240px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ubox .userline {
    background: white;
    padding: 20px;
}

.sidemenu {
    position: fixed;
    right: 0px;
    z-index: 1;
    top: 60px;
    display: flex;
    flex-direction: column;
    align-items: end;
}

.sidemenu button.hasitems, .sidemenu button.ison {
    opacity: 1;
}

.iconnection {
    position: absolute;
    left: 0px;
    top: 6px;
    width: 40px;
}

.menupop button .iconnection svg {
    height: 10px;
    width: 10px;
    left: 22px;
    top: 4px;
}

.menupop button.iconnectionbtn .conicon {
    margin-top: 7px;
}

.centervsg .conicon.arrowsdown {
    margin-top: 30px;
}

.cgriditem {
    padding: 2.5px;
}

.cgriditem h4, .resp5inlineblock h4 {
    display: flex;
    align-items: center;
    padding: 15px;
    background: white;
    border-bottom: 1px solid rgba(228, 228, 228, 0.27);
    min-height: auto;
    height: auto;
}

.cgriditem h4 svg, .resp5inlineblock h4 svg {
    height: 18px;
    width: 18px;
    margin-right: 10px;
}

.cgriditem h4 svg._hangouts, .resp5inlineblock h4 svg._hangouts {
    height: 30px;
    width: 30px;
}

.centervsg .conicon svg {
    width: 12px;
    position: absolute;
    top: -17px;
    left: 50%;
    margin-left: -6px;
    height: 12px !important;
}

.dots {
    position: absolute;
}

.mymenu > div > a .dots {
    top: 25px;
    z-index: 0;
}

.menupop button .dots {
    right: 15px;
    top: 18px;
}

.ccounter {
    position: relative;
}

.ccounter.ison {
    background: red;
    color: white;
    padding: 5px;
    border-radius: 100px;
    margin-left: 5px;
    height: 20px;
    display: flex;
    align-items: center;
    font-size: 13px;
    min-width: 20px;
    justify-content: center;
    font-weight: 600;
}

.minicha {
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    border: 1px solid rgba(228, 228, 228, 0.27);
    margin: 5px;
}

.minicha .uimg img {
    height: 40px;
    width: 40px;
    border-radius: 100px;
    margin-right: 10px;
}

.minicha strong {
    padding-right: 4px;
}

.minicha time {
    padding: 0 0 5px 0;
}

.navfx .navholder {
    padding-bottom: 20px;
    border-top: 1px solid rgba(228, 228, 228, 0.27);
    background: white;
}

.recwrap {
    position: relative;
    margin-left: 5px;
    border-left: 5px solid;
    padding-left: 15px;
    padding-bottom: 20px;
}

.recwrap::before {
    content: "";
    position: absolute;
    top: 0px;
    left: -15px;
    width: 10px;
    height: 10px;
    background: black;
}

.recwrap.pending {
    border-left: 5px solid rgb(221, 221, 221);
}

.recwrap.pending::before {
    background: rgb(221, 221, 221);
}

.recwrap table {
    padding-left: 5px;
    opacity: 0.8;
}

.recwrap .p10 {
    opacity: 0.6;
}

.recwrap.finalstep {
    border-bottom: 5px solid;
    margin-bottom: 20px;
}

.sidemenu button.slideitout {
    width: 0px;
    overflow: hidden;
    padding: 0px;
    min-width: 0px;
}

.userline > div i .conicon {
    margin-left: 4px;
    margin-top: -1px;
    transform: scale(0.8);
}

div main header {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    padding: 20px;
}

.woocommerce-checkout main {
    background: white;
    display: block;
    clear: both;
    margin-block-start: 0px !important; }

.woocommerce-checkout main #contact-fields {
    padding-bottom: 0px;
}

.wc-block-order-confirmation-totals-wrapper {
    padding-top: 30px;
}

.recuser img {
    height: 36px;
    width: 36px;
    margin-right: 10px;
    border-radius: 100px;
}
 
.no-img {
    background-size: 100px 100px !important;
    background-repeat: no-repeat;
    background-position: center 35px !important;
    background-color: #dcfbfb52;
}
.ubgimg.no-img {
    background-position: center center !important;
    background-size: 150px 150px !important;
}

.qitem ul {
    padding: 20px;
}

.qitem ol {
    padding: 10px 20px;
}

.qitem {
    line-height: 24px;
    border: 1px solid rgba(228, 228, 228, 0.27);
    margin: 5px 20px;
    font-size: 17px;
}

.faqs h3 strong {
    text-wrap: wrap;
}

.faqs h3 strong::after {
    opacity: 0;
}

.qitem > a {
    padding: 5px 10px;
}

.qitem.ison > a {
    padding: 20px 20px 10px;
}

.exflexvc.roundamount.blacks {
    color: var(--extend_two);
    border-right-color: rgba(228, 228, 228, 0.27);
    background: transparent;
    font-weight: bold;
    border-left: 1px solid rgba(228, 228, 228, 0.27);
}

.stream h2 strong {
    margin-right: 10px;
}

.exform.comform.replies h2._highlight.fxfs {
    margin-bottom: 0px;
    font-size: 16px;
    display: flex;
}

.exform.comform.replies {
    background: rgb(255 245 188 / 27%);
    padding: 30px 20px;
}

a.nick.pop-user {
    padding: 0px;
}

.inputcopies svg {
    height: 20px;
    width: 20px;
    margin-left: 10px;
    fill: blue;
    cursor: pointer;
}

.pcard.repitem {
    justify-content: center;
    border-radius: 50px;
    margin-bottom: 0px;
    padding: 10px 15px;
}

 
  

span.ops {
    opacity: 0.6;
    color: var(--extend_two);
}

a.nick.pop-user u.ifsubed {
    margin: 0px 5px;
}

a.nick.pop-user .imflag {
    height: 14px;
    width: 14px;
}

.stream.v2.nobgfx {
}

span.page-numbers.dots {
    border: 0px;
    position: relative;
}

.mymenusfpop {
    width: 0px;
    overflow: hidden;
    height: 0px;
    padding: 0px;
    background-image: url("pbg.png");
    background-position: center bottom;
    backdrop-filter: blur(29px);
}

small.exflexvc.pt10.red {
    padding: 20px 10px;
}

.px15.pt10.pb5, .px15.pb5.pt5 {
    padding-left: 0px;
    padding-right: 0px;
}

.selectoptions.searchcontents {
    padding-top: 20px;
}

.stream.v2.brfx {
    margin: 0px;
    max-width: 100%;
    margin-block-end: 0px !important;
    padding: 0;
    border-radius: 10px;
}

.cardmenu._bx.exflexvc.w80p button.xyax.w80p {
    width: 100%;
}

.cardmenu._bx.exflexvc.w80p {
    left: 10px;
    transform: none;
}

.pl100 {
    padding-left: 100px;
}

.seekbox.ison .seekon span {
}

.exflexvc.twochecks label.exflexvc {
    margin-bottom: 0px;
}

.userline > div i icon.seekicon {
    margin-left: 4px;
}
 
li.aligned-right {
    display: flex;
    align-items: start;
    justify-content: right;
    position: relative;
}

.menu-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgb(148, 163, 184);
    font-weight: bold;
}

li.aligned-right button.reds {
    background: transparent;
    color: red;
    fill: red;
    max-width: 150px;
}

.footer-grid {
    display: grid;
    max-width: 1250px;
    margin: 0px auto;
    gap: 30px;
    grid-template-columns: 2fr 1fr 1fr;
}

h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    color: rgb(0, 0, 0);
}

p {
    font-size: 16px;
}

.link-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.link-list li {
    margin-bottom: 5px;
}

.link-list a {
    color: var(--link-blue);
    text-decoration: none;
    font-size: 16px;
}

.link-list a:hover {
    text-decoration: underline;
}

@media (max-width: 900px) {
    .footer-grid {
        grid-template-columns: 1fr 1fr;
    }

    .about-section {
        grid-column: span 2;
    }
}

@media (max-width: 480px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .about-section {
        grid-column: span 1;
    }
}

:root {
    --link-blue: #3498db;
    --text-gray: #333;
}

.about-section p {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 15px;
    color: #333;
}

copyright .flex1 {
    padding-left: 20px;
}

b.flright {
    flex: 1 1 0%;
    text-align: right;
}

.woocommerce-view-subscription h2, header.woheader, .woocommerce-page table.shop_table, .woocommerce-view-order .woocommerce-MyAccount-content > p, .woocommerce-view-order .woocommerce-MyAccount-content > section, .woocommerce-view-subscription .woocommerce-MyAccount-content > p, .woocommerce-view-subscription .woocommerce-MyAccount-content > section {
    max-width: 1200px !important;
    margin: 0px auto !important;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    padding-top: 30px;
    font-weight: 600;
}

.woocommerce-view-subscription h2 {
    padding-bottom: 20px;
}

.woocommerce-page table.shop_table {
    margin-bottom: 30px !important;
    width: 100%;
}

.poppy.smp {
    margin-right: 10px;
    width: 100%;
    max-width: calc(100% - 20px);
}

.ppophead {
    padding-bottom: 10px;
}

button.reportitem svg {
    margin-right: 10px;
}

img.flagright {
    height: 12px;
    width: 12px;
    margin-left: 8px;
    margin-top: 1px;
}

img.flagleft {
    height: 12px;
    width: 12px;
    margin-right: 8px;
    margin-top: 1px;
}

.pulser {
    width: 10px;
    height: 10px;
    background: red;
    border-radius: 50%;
    animation: 2s ease 0s infinite normal none running pulse-red;
}

@keyframes pulse-red {
    0% {
        transform: scale(0.95);
        box-shadow: rgba(239, 68, 68, 0.7) 0px 0px 0px 0px;
    }

    70% {
        transform: scale(1);
        box-shadow: rgba(239, 68, 68, 0) 0px 0px 0px 6px;
    }

    100% {
        transform: scale(0.95);
        box-shadow: rgba(239, 68, 68, 0) 0px 0px 0px 0px;
    }
}

@keyframes float {
    0% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-20px) rotate(10deg);
    }

    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

.chat-wrapper {
    font-family: "Google Sans", sans-serif;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: rgb(248, 250, 255);
    position: absolute;
    inset: 0px;
}

.bg-shape {
    position: absolute;
    border-radius: 50%;
    filter: blur(40px);
    z-index: 0;
    opacity: 0.4;
    animation: 8s ease-in-out 0s infinite normal none running float;
}

.shape-1 {
    width: 300px;
    height: 300px;
    background: rgb(211, 227, 253);
    top: -50px;
    left: -100px;
}

.shape-2 {
    width: 250px;
    height: 250px;
    background: rgb(252, 232, 178);
    bottom: 100px;
    right: -50px;
    animation-delay: -2s;
}

.shape-3 {
    width: 200px;
    height: 200px;
    background: rgb(232, 240, 254);
    top: 40%;
    left: 60%;
    animation-delay: -4s;
}

.chat-body {
    flex: 1 1 0%;
    overflow-y: auto;
    padding: 100px 16px 16px;
    scroll-behavior: smooth;
    position: relative;
    z-index: 5;
}

.container {
    width: 100%;
    max-width: var(--max-content-width);
    margin: 0px auto;
    position: relative;
}

.msg-group {
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
    align-items: flex-end;
}

.msg-group.is-me {
    flex-direction: row-reverse;
}

.avatar-img {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
    border: 2px solid white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px;
}

.msg-content {
    display: flex;
    flex-direction: column;
    max-width: 78%;
    align-items: flex-start;
}

.is-me .msg-content {
    align-items: flex-end;
}

.msg-header {
    font-size: 0.7rem;
    margin-bottom: 6px;
    color: var(--text-muted);
    display: flex;
    gap: 6px;
    align-items: center;
}

.u-meta {
    background: rgba(0, 0, 0, 0.05);
    padding: 1px 5px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 0.65rem;
    color: rgb(85, 85, 85);
}

.u-status {
    color: var(--premium-gold);
    font-weight: 800;
}

.msg-bubble {
    padding: 12px 16px;
    font-size: 0.94rem;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    border-radius: 4px 20px 20px;
    line-height: 1.4;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 8px;
    color: var(--text-main);
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.is-me .msg-bubble {
    background: var(--pixel-blue);
    color: var(--pixel-blue-text);
    border-radius: 20px 20px 4px;
    border: none;
    box-shadow: rgba(211, 227, 253, 0.5) 0px 4px 12px;
}

.chat-footer {
    background: rgb(255, 255, 255);
    padding: 10px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    z-index: 100;
}

.footer-inner {
    max-width: var(--max-content-width);
    margin: 0px auto;
    padding: 0px 8px;
    display: flex;
    align-items: flex-end;
    gap: 12px;
    position: relative;
}

.menu-wrapper {
    position: relative;
    flex: 0 0 48px;
    height: 48px;
    transition: 0.3s;
    display: none;
}

.is-focused .menu-wrapper {
    flex: 0 0 0px;
    opacity: 0;
    pointer-events: none;
    margin-right: -60px;
}

.menu-btn {
    background: rgb(241, 243, 244);
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    cursor: pointer;
    display: flex;
}

.menu-btn span {
    width: 18px;
    height: 2px;
    background: rgb(68, 71, 70);
    border-radius: 2px;
}

.badge-global {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 12px;
    height: 12px;
    background: var(--notification-red);
    border: 2px solid white;
    border-radius: 50%;
    animation: 2s ease 0s infinite normal none running pulse-red;
    display: none;
}

.menu-popup {
    position: absolute;
    bottom: 65px;
    left: 0px;
    width: 200px;
    background: white;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 30px;
    display: none;
    flex-direction: column;
    overflow: hidden;
    z-index: 200;
    border: 1px solid rgb(238, 238, 238);
}

.menu-popup.active {
    display: flex;
}

.menu-link {
    padding: 15px 20px;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    border-bottom: 1px solid rgb(241, 243, 244);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.input-container {
    flex: 1 1 0%;
    display: flex;
    align-items: flex-end;
    background: rgb(241, 243, 244);
    padding: 8px 6px 8px 16px;
    border-radius: 24px;
    position: relative;
    min-height: 48px;
    transition: 0.3s;
}

.input-container textarea {
    flex: 1 1 0%;
    border: none;
    background: transparent;
    font-size: 1rem;
    width: 100%;
    color: rgb(31, 31, 31);
    resize: none;
    font-family: inherit;
    padding: 6px 0px;
    line-height: 1.4;
    max-height: 150px;
    font-weight: 600;
    outline: none;
}

.send-btn {
    background: rgb(56, 189, 248);
    border: none;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: white;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2px;
}

.send-btn.active {
    background: var(--primary-dark);
}

#joinOverlay {
    position: absolute;
    inset: 0px;
    z-index: 110;
    display: flex;
    align-items: center;
    background: white;
    border-radius: 24px;
}

.btn-join-main {
    width: 100%;
    height: 100%;
    background: var(--primary-dark);
    color: white;
    border: none;
    font-weight: 700;
    cursor: pointer;
    border-radius: 24px;
}

#progressOverlay {
    position: absolute;
    inset: 0px;
    z-index: 115;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgb(241, 243, 244);
    border-radius: 24px;
    color: var(--text-muted);
    font-size: 0.9rem;
    font-weight: 600;
}

.modal-overlay {
    position: fixed;
    bottom: -100%;
    left: 0px;
    width: 100%;
    height: 85%;
    background: rgb(255, 255, 255);
    z-index: 1000;
    transition: bottom 0.4s;
    border-radius: 30px 30px 0px 0px;
    display: flex;
    flex-direction: column;
}

.modal-overlay.active {
    bottom: 0px;
}

.modal-header {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(241, 243, 244);
}

.modal-body {
    flex: 1 1 0%;
    overflow-y: auto;
    padding-bottom: 40px;
}

.participant-card {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 20px;
    border-bottom: 1px solid rgb(248, 249, 250);
    max-width: var(--max-content-width);
    margin: 0px auto;
    width: 100%;
}

.system-log {
    text-align: center;
    margin: 30px 0px;
    font-size: 0.75rem;
    color: var(--text-muted);
    font-weight: 700;
    letter-spacing: 1px;
}

.topright.ymsbtn {
    inset: 15px 15px auto auto;
    z-index: 10;
}

.exform .traveler-avatar, .exform .traveler-header {
    display: none;
}

.msg-group.dirc .msg-header {
    justify-content: center;
    width: 100%;
}

.msg-group.dirc .msg-bubble {
    border-radius: 20px;
}

.msg-group.dirc:not(.is-me) {
    flex-direction: column;
    align-items: center;
}

button.wp-element-button.ajaxes.caccept {
    margin-top: 10px;
}

.modal-body-flag {
    height: 14px;
    width: 14px;
    margin-right: 8px;
}

.badge-global.ison {
    display: block;
}

.participant-card small.exflexvc {
    padding: 5px 0px 0px;
}

.msg-group.dirc .avatar-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.msg-group.dirc .avatar-wrap svg {
    height: 20px;
}

.msg-group.dirc .avatar-wrap span {
    padding: 10px 15px 0px;
}

.caccept.dirc b.hpops, .caccept.dirc .u-meta, .caccept.dirc .u-status {
    display: none;
}

.caccept.dirc span {
    padding-bottom: 8px;
}

a.exflexvc.px15.comreplies {
    padding-left: 20px;
    padding-top: 5px;
    opacity: 0.6;
}

a.exflexvc.px15.comreply {
    padding-right: 20px;
    padding-top: 5px;
    opacity: 0.8;
}
 
.reportpop button.reds {
    margin-bottom: 10px;
}

#scroll-bottom-btn {
    display: none;
    position: fixed;
    bottom: 75px;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
    padding: 12px 24px;
    border-radius: 50px;
    border: none;
    font-weight: bold;
    box-shadow: rgba(0, 123, 255, 0.3) 0px 4px 15px;
    cursor: pointer;
    z-index: 1000;
    transition: transform 0.2s;
}

#scroll-bottom-btn:hover {
    background: rgb(0, 86, 179);
    transform: translateX(-50%) scale(1.05);
}

.resp2inlineblock {
    margin-bottom: 5px;
}
 

.mymenusfpop::before {
    content: "";
    position: absolute;
    inset: 0px;
    backdrop-filter: blur(5px);
    background: rgba(1, 29, 51, 0.61);
}

.menupop ul {
    list-style: none;
    overflow: auto;
    max-height: calc(-170px + 100vh);
    position: relative;
    height: 100%;
    margin: 0px;
    padding: 30px;
}

.qitem ul li {
    padding-bottom: 15px;
}

.poppy.success h2 {
    fill: var(--extend_one);
    color: var(--extend_one);
}

.poppyp ._scro {
    max-height: calc(-280px + 100vh);
    overflow: auto;
    padding: 25px 25px;
    background: var(--extend_one);
    font-size: 17px;
}

.poppyp .ovh {
    border-radius: 20px;
}

.txformat h1 {
    font-size: 25px;
    padding: 40px 0 24px;
    display: flex;
    align-items: start;
    margin-block-start: 0px; }

.txformat h1 span:nth-of-type(1) {
    min-width: 40px;
}

.txformat p {
    color: #333;
}

.txformat ul li {
    padding-bottom: 5px;
    margin-top: 0.5rem;
}

.footer-wrap {
    padding: 40px 30px 50px;
    position: relative;
    background: rgb(238 248 255 / 90%);
}

 

.pops center.lh30 {
    padding: 20px 0 26px;
}

.woocommerce-js .wp-site-blocks.blured {
    background: rgba(255, 255, 255, 0.9);
}

.mt15 {
    margin-top: 15px;
}

.pb15.hangouts-grid {
    padding-bottom: 40px;
}

.minicha time svg {
    height: 10px;
    width: 10px;
    margin-right: 5px;
}

.jlink.transbtn:hover {
    opacity: 1;
}

.johome {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-top: -30px;
    overflow: hidden;
    padding-bottom: 0;
}

.jlink.transbtn.ison svg {
    margin: 0;
    height: 20px;
    width: 20px;
    opacity: 0.5;
}

._sm button.wfx2:not(.flexcol.switab) {
    justify-content: start;
    padding-left: 20px;
}
 
.jlink.transbtn.ison svg {
    display: none;
}

.jlink b {
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

.jswitch:before {
    content: '';
    position: absolute;
    height: 70px;
    width: 70px;
    top: -20px;
    border-radius: 100px;
}

center span.flexbarga {
    padding: 3px 10px;
}

.features span b._tokenize {
    width: 28px;
    height: 28px;
}

.features strong {
    padding-top: 5px;
}

.features.v2.exflex {
    padding-top: 20px;
}

.about-section p:last-child {
    padding-bottom: 0px;
}

.features span {
    opacity: 0.3;
}

body:not(.logged-in) .mymenu-wrapper {
    height: 100px;
}
 

body:not(.logged-in) small.pt30.db.tc.lt1.fs12._highlight {
    padding-bottom: 30px;
}

a.wp-element-button.fcheckouts {
    position: fixed;
    top: 44px;
    z-index: 1000000;
    max-width: 105px;
    border-radius: 100px;
    height: 26px;
    opacity: 1;
    margin: 0px;
    padding: 0px !important;
    line-height: 26px !important;
}

.woocommerce-checkout .sidemenu, .woocommerce-checkout .fcheckouts {
    display: none;
}

.acitem {
    background: #efefef;
    margin: 5px;
    border-radius: 10px;
    padding: 10px 10px 10px;
}

.pops.txformat div {
    font-size: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);
}

.inlineblocklist label.exflexvc {
    display: inline-flex;
    margin-right: 3px;
}

.smbarga div.cclist.exflex:first-child {
    padding-top: 0px;
}

.jobtn {
    border: 1px solid;
    height: 40px;
    padding: 0 15px;
    color: var(--extend_blue);
    border-color: #0693e317;
    margin-right: 5px;
    opacity: 0.8;
    border-radius: 10px;
}

.jobtn.ison {
    opacity: 1;
    color: black;
}

.jobtn svg {
    margin-right: 8px;
    height: 14px;
    width: 14px;
}

button.wfx2 div b {
    border: 1px solid;
    margin-top: 5px;
    margin-bottom: 5px;
}

button.wfx2 {
    text-transform: capitalize;
    padding: 20px 0;
    background: var(--extend_three);
    color: white;
    fill: white;
}

button.wfx2.ison {
    background: transparent;
    color: black;
    fill: black;
    box-shadow: none;
}

.johome:not(.singular) {
    padding-top: 20px;
}

.stream.v4 {
    padding: 10px;
}

.tc33 {
    padding-right: 8px;
    color: #333;
    font-weight: 600;
}

.gtokens>div {
    padding-left: 20px;
    display: flex;
    height: 50px;
    align-items: center;
}


.gplans.dsnone, .gplans.dsnone.none {
    display: block !important;
}
.whitebgop {
    background: rgb(255 255 255 / 0.8);
}

.gtokens.ison {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.appendreplies.rloader {
    position: relative;
}
 
.feed-item__avatar u,
.feed-item__pulse img {position: absolute;bottom: 0;right: 0px;height: 14px;width: 14px;margin: 0;}
.feed-item__avatar u{
    right: auto;
    bottom: 0;
    left: 0;
}

.streamexpand {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    display: flex;
    align-items: end;
    justify-content: center;
    padding-bottom: 30px;
    border-radius: 10px;
}

.streamexpand a{
    background: white;
    padding: 10px 20px;
    border-radius: 100px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
}
.glass-fade-vertical {
    background: linear-gradient(to bottom, rgb(255 255 255 / 30%) 10%, rgb(255 255 255) 100%);
    color: #2d3436;
}

.stream-header-vertical.wfx {
    padding-top: 10px;
    margin: 0 10px 15px;
}

home .stream.wfx2:not(.jt1){
    padding-top:10px;
}

.recuser img.imgflq {
    height: 12px;
    width: 12px;
}

.col-user u {
    height: 12px;
    width: 12px;
}

.jobtns {
    padding-top: 20px;
    padding-bottom: 10px;
}

form.exform.comform.ismain {
    background: rgb(255 245 188 / 27%);
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    padding-top: 10px;
    padding-bottom: 10px;
}

 

span.ltime {
    color: #636e72;
    font-size: 10px;
}
 

.comis u.ifsubed {
    height: 12px;
    width: 12px;
}

.comis .userline .usnick {
    padding-right: 0px;
}

b.middot {
    padding: 0 6px;
    font-size: 12px;
    opacity: 0.3;
}

.userline > div .ison svg:not(._check) {
    opacity: 0.9;
}

.pops.usercard.ison {
    background: transparent;
}

.somelabel.nonflex {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.success-card {
    padding: 30px;
}

.wp-admin span.page-numbers.current {
    background: black;
    color: white;
    padding: 10px;
}

.wp-admin a.page-numbers {
    padding: 10px;
    border: 1px solid blue;
    color: blue;
}

.formreturn {
    padding-top: 20px;
}

.formreturn button {
    min-width: 60px;
    transform: rotate(-180deg);
    min-height: 40px;
    border-left: 2px solid;
    border-right: 2px solid;
    border-top: 4px solid;
    border-bottom: 1px solid;
    padding-top: 5px;
    border-color: #4971fe;
    border-radius: 10px;
}

.formreturn button svg {
    height: 20px;
}
 

.selectoptions.xxbody {
    max-height: calc(100vh - 320px);
    overflow: auto;
    padding-right: 10px;
    margin-top: 5px;
}

.xcard.cardwrap {
    margin-top: 10px;
}

.poppy .gplan.exflexvc {
    padding: 10px 15px;
    margin: 0 -10px 5px;
    font-size: 14px;
}

.poppy .gplans p.pb10 {
    padding-bottom: 10px;
    padding-top: 20px;
}
 

.popsbody._scro.searchbody {
    padding: 105px 10px 10px !important;
}
 .is-android header.mainheader{
    top:var(--sat);
}
.is-android header.mainheader > div{
    border-radius:30px;
}
.is-android .logged-in header.mainheader{
    display:none;
}
.is-android .mymenu{
    border-bottom:15px solid var(--extend_three);
}
.is-android .headadjustermobile{
    transition:0.4s all;
    height:var(--sat);
    background-color: var(--extend_three);
    z-index: 9999999999999;
    border-bottom-left-radius:30px;
    border-bottom-right-radius:30px;
    position:fixed;
    top:0;
    left:0;
    width:100%;
}
.is-android .sidemenu{
    top:130px;
}
.is-android body{border-top:var(--sat) solid var(--extend_three);}

.is-android .pops .popsbody{ padding:var(--sat) 10px var(--sab) 10px; }

 
.is-android .binput.cardmenu{top:var(--sat) !important; margin-top:10px;}
.is-android .androidsearchgap{height:20px;}

.jright {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 50px;
}

center.lh30.woos svg {
    margin-top: 0;
}
.is-android .none.show-on-android{display:block;}
.is-android .topslide{padding-top: 100px;}

.cr-slider-wrap .exflexvc {
    width: 100%;
    max-width: 300px;
}