:root {
    --color--primary: #6456a3;
    --color--primary-shade: #7361c3;
    --color--primary-light: #e6ceff;
    --color--alt: #f06292;
    --color--gray-lightness: #fcfdfe;
    --color--gray-lighter: #f8f9fa;
    --color--gray-light: #f1f3f5;
    --color--gray: #ced4da;
    --color--gray-dark: #495057;
    --color--text-light: #92979b;
    --color--text: var(--color--gray-dark);
    --color--link: var(--color-primary);
    --color--link-hover: var(--color--primary-shade);
    --color--divider: rgba(0, 0, 0, .1);
    --color--divider-light: rgba(0, 0, 0, .05);
    --color--box: #fff;
    --color--box-shade: var(--color--gray-lighter);
    --color--box-accent: var(--color--primary);
    --body-bg: #f6f8f9;
    --body-bg--image: none;
    --body-bg--image-size: auto;
    --body-bg--image-repeat: no-repeat;
    --font-size: 16px;
    --radius: 6px;
    --radius--sm: 4px;
    --radius--xs: 2px;
    --shadow: 0 1px 2px rgba(0, 0, 0, .1);
    --shadow--light: 0 1px 2px rgba(0, 0, 0, .05);
    --btn--primary: var(--color--primary);
    --btn--primary-hover: var(--color--primary-shade);
    --btn--primary-text: #fff;
    --btn--primary-text-hover: #fff;
    --btn--primary-disabled: var(--color--gray);
    --btn--primary-disabled-text: var(--color--text-light);
    --container: 1280px;
    --layout-grid: 2fr;
    --layout-grid--single: 3fr;
    --header-background: #fff;
    --header-color: #8c9399;
    --header-color--hover: var(--color--gray-dark);
    --header-active-indicator-color: var(--color--primary-light);
    --header-search-bg: #f5f5f5;
    --header-search-input-color: #333;
    --header-search-focus-shadow: #eeeeee;
    --header-search-separator: #eeeeee;
    --header-burger-color: var(--color--primary);
    --header-burger-color--hover: var(--color--primary-shade);
    --header-menu--mobile-bg: #1b1b1b;
    --header-menu--mobile-links: #fff;
    --header-menu--mobile-sublinks: #999;
    --header-menu-order: 2;
    --header-menu-align: flex-start;
    --top-widgets-grid: 4;
    --bottom-widgets-grid: 4;
    --ps-font-family: "Helvetica Neue", "Arial", sans-serif;
    --ps-btn-color: var(--color--gray-dark);
    --ps-btn-bg: var(--color--gray-light);
    --ps-btn-bg--hover: var(--color--gray);
    --ps-btn--action-color: #fff;
    --ps-btn--action-bg: var(--color--primary);
    --ps-btn--action-bg--hover: var(--color--primary-shade);
    --widget--gradient-bg: #8EC5FC;
    --widget--gradient-bg-2: #E0C3FC;
    --widget--gradient-color: #fff;
    --widget--gradient-links: rgba(255, 255, 255, 0.8);
    --widget--gradient-links-hover: #fff;
    --footer-links-color: #e0c3fc;
    --footer-links-color--hover: #fff;
    --footer-text-color: #a99ddb;
    --footer-bg: var(--color--primary);
    --footer-copyrights-bg: #5a4d92;
    --footer-widgets-title-color: #fff;
    --footer-widgets-list-separator: #7467ac;
    --footer-widgets-grid: 4
}

.gecko.gecko--dark {
    --color--box: #212121;
    --color--box-shade: #292929;
    --color--box-accent: #121212;
    --color--gray-lightness: #111;
    --color--gray-lighter: #222;
    --color--gray-light: #333;
    --color--gray: #444;
    --color--gray-dark: #555;
    --color--text-light: #aaa;
    --color--text: #fff;
    --body-bg: var(--color--gray-lightness);
    --header-background: var(--color--gray-lighter);
    --header-color: var(--color--gray-dark);
    --header-color--hover: #fff;
    --header-search-bg: var(--color--gray-lightness);
    --header-search-focus-shadow: var(--color--gray-light);
    --header-search-separator: var(--color--gray-light);
    --ps-btn-color: var(--color--text-light)
}

.gecko.gecko--dark .widget--bordered {
    --wigdet-border-color: var(--color--box-shade)
}

.gecko.gecko--dark .ps-reactions__dropdown {
    background-color: var(--color--box-shade)
}

:root {
    --PADD--XS: calc(var(--PADD) / 4);
    --PADD--SM: calc(var(--PADD) / 2);
    --PADD: 10px;
    --PADD--MD: calc(var(--PADD) * 2);
    --PADD--XL: calc(var(--PADD) * 3);
    --CONTAINER: 1280px;
    --DIVIDER: rgba(70, 77, 87, 0.15);
    --DIVIDER--LIGHT: rgba(70, 77, 87, 0.1);
    --DIVIDER--LIGHTEN: rgba(70, 77, 87, 0.05);
    --DIVIDER--DARK: rgba(70, 77, 87, 0.25);
    --DIVIDER--R: rgba(255, 255, 255, 0.1);
    --DIVIDER--R--LIGHT: rgba(255, 255, 255, 0.05);
    --FONT-SIZE: 18px;
    --MIN-FONT-SIZE: 12px;
    --LINE-HEIGHT: 1.4;
    --COLOR--PRIMARY: #6271eb;
    --COLOR--PRIMARY--SHADE: #bfc5f1;
    --COLOR--PRIMARY--LIGHT: #8e99f1;
    --COLOR--PRIMARY--ULTRALIGHT: #e9ebfa;
    --COLOR--PRIMARY--DARK: #4e5bc5;
    --COLOR--ALT: #27b194;
    --COLOR--ALT--LIGHT: #60d6bd;
    --COLOR--ALT--DARK: #199c80;
    --COLOR--GRADIENT--DEG: 0deg;
    --COLOR--GRADIENT--ONE: var(--COLOR--PRIMARY--LIGHT);
    --COLOR--GRADIENT--TWO: var(--COLOR--ALT--LIGHT);
    --COLOR--GRADIENT--TEXT: #fff;
    --COLOR--GRADIENT--LINKS: rgba(255, 255, 255, 0.8);
    --COLOR--GRADIENT--LINKS--HOVER: #fff;
    --COLOR--GRADIENT: linear-gradient(var(--COLOR--GRADIENT--DEG), var(--COLOR--GRADIENT--ONE) 0%, var(--COLOR--GRADIENT--TWO) 100%);
    --COLOR--INFO: #0085ff;
    --COLOR--INFO--LIGHT: #BBDEFB;
    --COLOR--INFO--ULTRALIGHT: #E3F2FD;
    --COLOR--INFO--DARK: #016df7;
    --COLOR--SUCCESS: #66BB6A;
    --COLOR--SUCCESS--LIGHT: #C8E6C9;
    --COLOR--SUCCESS--ULTRALIGHT: #E8F5E9;
    --COLOR--SUCCESS--DARK: #4CAF50;
    --COLOR--WARNING: #FFA726;
    --COLOR--WARNING--LIGHT: #FFE0B2;
    --COLOR--WARNING--ULTRALIGHT: #FFF3E0;
    --COLOR--WARNING--DARK: #F57C00;
    --COLOR--ABORT: #E53935;
    --COLOR--ABORT--LIGHT: #FFCDD2;
    --COLOR--ABORT--ULTRALIGHT: #FFEBEE;
    --COLOR--ABORT--DARK: #D32F2F;
    --COLOR--ONLINE: #00b935;
    --COLOR--APP: #fff;
    --COLOR--APP--LIGHTGRAY: #FBFBFB;
    --COLOR--APP--GRAY: #F8F9FB;
    --COLOR--APP--DARKGRAY: #ECEFF4;
    --COLOR--APP--DARK: #46494f;
    --COLOR--APP--DARKER: #202124;
    --COLOR--HEADING: #333;
    --COLOR--TEXT: #494954;
    --COLOR--TEXT--LIGHT: #91919d;
    --COLOR--TEXT--LIGHTEN: #b0b0b9;
    --COLOR--TEXT--INVERT: #fff;
    --BORDER-RADIUS--SM: calc(var(--BORDER-RADIUS) / 2);
    --BORDER-RADIUS: 8px;
    --BORDER-RADIUS--MD: calc(var(--BORDER-RADIUS) + (var(--BORDER-RADIUS) / 2));
    --BORDER-RADIUS--XL: calc(var(--BORDER-RADIUS) * 2);
    --BORDER-RADIUS--AVATAR: 100%;
    --BOX-SHADOW-DIS: 0px;
    --BOX-SHADOW-BLUR: 0px;
    --BOX-SHADOW-THICKNESS: 1px;
    --BOX-SHADOW-COLOR: rgba(18, 38, 65, 0.0901);
    --BOX-SHADOW--HARD: 0 var(--BOX-SHADOW-DIS) var(--BOX-SHADOW-BLUR) var(--BOX-SHADOW-THICKNESS) var(--BOX-SHADOW-COLOR);
    --BOX-SHADOW: 0 1px 2px rgba(70, 77, 87, 0.08);
    --BOX-SHADOW--MD: 0 0 20px rgba(70, 77, 87, 0.15);
    --BOX-SHADOW--XL: 0 20px 30px rgba(70, 77, 87, 0.1);
    --INPUT-SHADOW: var(--COLOR--PRIMARY--ULTRALIGHT);
    --INPUT-SHADOW--IN: var(--COLOR--PRIMARY--LIGHT)
}

body {
    --GC-COLOR--PRIMARY: var(--COLOR--PRIMARY);
    --GC-COLOR--PRIMARY--SHADE: var(--COLOR--PRIMARY--SHADE);
    --GC-COLOR--PRIMARY--LIGHT: var(--COLOR--PRIMARY--LIGHT);
    --GC-COLOR--PRIMARY--DARK: var(--COLOR--PRIMARY--DARK);
    --GC-COLOR--PRIMARY--ULTRALIGHT: var(--COLOR--PRIMARY--ULTRALIGHT);
    --GC-COLOR--ALT: var(--COLOR--ALT);
    --GC-COLOR--ALT--LIGHT: var(--COLOR--ALT--LIGHT);
    --GC-COLOR--ALT--DARK: var(--COLOR--ALT--DARK);
    --GC-COLOR--GRADIENT--DEG: var(--COLOR--GRADIENT--DEG);
    --GC-COLOR--GRADIENT--ONE: var(--COLOR--GRADIENT--ONE);
    --GC-COLOR--GRADIENT--TWO: var(--COLOR--GRADIENT--TWO);
    --GC-COLOR--GRADIENT--TEXT: var(--COLOR--GRADIENT--TEXT);
    --GC-COLOR--GRADIENT--LINKS: var(--COLOR--GRADIENT--LINKS);
    --GC-COLOR--GRADIENT--LINKS--HOVER: var(--COLOR--GRADIENT--LINKS--HOVER);
    --GC-COLOR--GRADIENT: var(--COLOR--GRADIENT);
    --GC-COLOR--INFO: var(--COLOR--INFO);
    --GC-COLOR--INFO--LIGHT: var(--COLOR--INFO--LIGHT);
    --GC-COLOR--INFO--ULTRALIGHT: var(--COLOR--INFO--ULTRALIGHT);
    --GC-COLOR--INFO--DARK: var(--COLOR--INFO--DARK);
    --GC-COLOR--SUCCESS: var(--COLOR--SUCCESS);
    --GC-COLOR--SUCCESS--LIGHT: var(--COLOR--SUCCESS--LIGHT);
    --GC-COLOR--SUCCESS--ULTRALIGHT: var(--COLOR--SUCCESS--ULTRALIGHT);
    --GC-COLOR--SUCCESS--DARK: var(--COLOR--SUCCESS--DARK);
    --GC-COLOR--WARNING: var(--COLOR--WARNING);
    --GC-COLOR--WARNING--LIGHT: var(--COLOR--WARNING--LIGHT);
    --GC-COLOR--WARNING--ULTRALIGHT: var(--COLOR--WARNING--ULTRALIGHT);
    --GC-COLOR--WARNING--DARK: var(--COLOR--WARNING--DARK);
    --GC-COLOR--ABORT: var(--COLOR--ABORT);
    --GC-COLOR--ABORT--LIGHT: var(--COLOR--ABORT--LIGHT);
    --GC-COLOR--ABORT--ULTRALIGHT: var(--COLOR--ABORT--ULTRALIGHT);
    --GC-COLOR--ABORT--DARK: var(--COLOR--ABORT--DARK);
    --GC-COLOR--APP: var(--COLOR--APP);
    --GC-COLOR--APP--GRAY: var(--COLOR--APP--GRAY);
    --GC-COLOR--APP--LIGHTGRAY: var(--COLOR--APP--LIGHTGRAY);
    --GC-COLOR--APP--DARKGRAY: var(--COLOR--APP--DARKGRAY);
    --GC-COLOR--HEADING: var(--COLOR--HEADING);
    --GC-COLOR--TEXT: var(--COLOR--TEXT);
    --GC-COLOR--TEXT--LIGHT: var(--COLOR--TEXT--LIGHT);
    --GC-COLOR--TEXT--INVERT: var(--COLOR--TEXT--INVERT);
    --GC-COLOR--LINK: var(--COLOR--LINK);
    --GC-COLOR--LINK--HOVER: var(--COLOR--LINK-HOVER);
    --GC-COLOR--LINK--FOCUS: var(--COLOR--LINK-FOCUS);
    --GC-FONT-SIZE: 18px;
    --GC-FONT-SIZE: var(--FONT-SIZE);
    --GC-LINE-HEIGHT: 1.4;
    --GC-LINE-HEIGHT: var(--LINE-HEIGHT);
    --GC-FONT-FAMILY: 'Inter', system-ui, sans-serif;;
    --container: var(--c-gc-layout-width);
    --c-gc-body-bg: #f5f5f5;
    --c-gc-body-bg-image-fixed: unset;
    --c-gc-main-column: 2fr;
    --c-gc-main-column-maxwidth: 100%;
    --c-gc-layout-gap: var(--PADD--XL);
    --c-gc-post-image-max-height: 100%;
    --c-gc-blog-image-max-height: 100%;
    --c-gc-header-bg: var(--COLOR--APP);
    --c-gc-header-font-size: 100%;
    --c-gc-header-menu-font-size: 100%;
    --c-gc-header-logo-color: #333;
    --c-gc-header-tagline-color: #555;
    --c-gc-header-logo-height: 60px;
    --c-gc-header-logo-height-mobile: 60px;
    --c-gc-header-tagline-font-size: 90%;
    --c-gc-header-sidebar-bg: var(--COLOR--APP);
    --c-gc-header-sidebar-overlay-bg: var(--COLOR--APP);
    --c-gc-header-sidebar-close-color: var(--COLOR--HEADING);
    --c-gc-header-sidebar-arrow-color: var(--COLOR--TEXT--LIGHT);
    --c-gc-header-sidebar-logo-height: 60px;
    --c-gc-header-sidebar-logo-bg: var(--COLOR--APP);
    --c-gc-header-sidebar-logo-text-color: var(--COLOR--HEADING);
    --c-gc-header-sidebar-logo-font-size: 150%;
    --c-gc-header-sidebar-menu-links-color: var(--COLOR--TEXT);
    --c-gc-header-sidebar-menu-bg: var(--COLOR--APP);
    --c-gc-header-sidebar-menu-font-size: 100%;
    --c-gc-header-sidebar-above-menu-text-color: var(--COLOR--TEXT);
    --c-gc-header-sidebar-above-menu-links-color: var(--COLOR--LINK);
    --c-gc-header-sidebar-above-menu-bg: var(--COLOR--APP);
    --c-gc-header-sidebar-under-menu-text-color: var(--COLOR--TEXT);
    --c-gc-header-sidebar-under-menu-links-color: var(--COLOR--LINK);
    --c-gc-header-sidebar-under-menu-bg: var(--COLOR--APP);
    --c-gc-header-sidebar-menu-active-link-color: var(--COLOR--PRIMARY);
    --c-gc-header-sidebar-menu-active-indicator-color: var(--COLOR--PRIMARY);
    --c-gc-header-search-vis: block;
    --c-gc-header-search-vis-mobile: block;
    --c-gc-sidenav-search-vis: block;
    --c-gc-footer-bg: var(--COLOR--APP);
    --c-gc-footer-text-color: var(--COLOR--TEXT);
    --c-gc-footer-text-color-light: var(--COLOR--TEXT--LIGHT);
    --c-gc-footer-links-color: var(--COLOR--LINK);
    --c-gc-footer-links-color-hover: var(--COLOR--LINK-HOVER);
    --c-gc-sidebar-left-width: 1fr;
    --c-gc-sidebar-right-width: 1fr;
    --c-gc-sidebar-widgets-gap: var(--PADD--XL);
    --c-gc-widget-bg: var(--COLOR--APP);
    --c-gc-widget-text-color: var(--COLOR--TEXT);
    --c-gc-sticky-bar-under-bg: var(--COLOR--APP);
    --c-gc-sticky-bar-under-text-color: var(--COLOR--TEXT--LIGHT);
    --c-gc-sticky-bar-under-link-color: var(--COLOR--TEXT);
    --c-gc-sticky-bar-under-link-color-hover: var(--COLOR--TEXT--LIGHT);
    --c-gc-sticky-bar-under-font-size: 100%;
    --c-gc-sticky-bar-under-add-padd: 0;
    --c-gc-sticky-bar-under-vis: block;
    --c-gc-sticky-bar-under-vis-mobile: block;
    --c-gc-sticky-bar-above-bg: var(--COLOR--APP);
    --c-gc-sticky-bar-above-text-color: var(--COLOR--TEXT--LIGHT);
    --c-gc-sticky-bar-above-link-color: var(--COLOR--TEXT);
    --c-gc-sticky-bar-above-link-color-hover: var(--COLOR--TEXT--LIGHT);
    --c-gc-sticky-bar-above-font-size: 100%;
    --c-gc-sticky-bar-above-add-padd: 0;
    --c-gc-sticky-bar-above-vis: block;
    --c-gc-sticky-bar-above-vis-mobile: block;
    --c-gc-sticky-bar-mobile-bg: var(--COLOR--APP);
    --c-gc-sticky-bar-mobile-text-color: var(--COLOR--TEXT--LIGHT);
    --c-gc-sticky-bar-mobile-link-color: var(--COLOR--TEXT);
    --c-gc-sticky-bar-mobile-link-color-hover: var(--COLOR--TEXT--LIGHT);
    --c-gc-sticky-bar-mobile-font-size: 100%;
    --c-gc-sticky-bar-mobile-add-padd: 0;
    --c-gc-landing-footer-widgets-vis: none;
    --c-gc-landing-footer-social-widgets-vis: none;
    --widget--gradient-deg: var(--COLOR--GRADIENT--DEG);
    --widget--gradient-bg: var(--COLOR--PRIMARY--LIGHT);
    --widget--gradient-bg-2: var(--COLOR--ALT--LIGHT);
    --widget--gradient-color: var(--COLOR--GRADIENT--TEXT);
    --widget--gradient-links: var(--COLOR--GRADIENT--LINKS);
    --widget--gradient-links-hover: var(--COLOR--GRADIENT--LINKS--HOVER);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--GC-FONT-SIZE);
    --INPUT-SHADOW: var(--COLOR--PRIMARY--ULTRALIGHT);
    --INPUT-SHADOW--IN: var(--COLOR--PRIMARY--LIGHT)
}

body.gc-theme--dark {
    --COLOR--APP: #191919;
    --COLOR--APP--GRAY: #222;
    --COLOR--APP--LIGHTGRAY: #121212;
    --COLOR--APP--DARKGRAY: #1a1a1a;
    --COLOR--APP--DARK: #46494f;
    --COLOR--APP--DARKER: #202124;
    --COLOR--TEXT: #f9f9f9;
    --COLOR--TEXT--LIGHT: #8c8c8c;
    --COLOR--HEADING: #fff;
    --c-gc-body-bg: #111;
    --BOX-SHADOW--HARD: 0 0 0 1px rgba(0, 0, 0, 0.15);
    --BOX-SHADOW: 0 1px 2px rgba(0, 0, 0, 0.18);
    --BOX-SHADOW--MD: 0 0 20px rgba(0, 0, 0, 0.25);
    --BOX-SHADOW--XL: 0 20px 30px rgba(0, 0, 0, 0.2);
    --c-ps-checkbox-border: rgba(255, 255, 255, .1)
}

.gc-theme__toggle {
    position: fixed;
    z-index: 100;
    left: 50px;
    bottom: 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: var(--GC-COLOR--WARNING);
    background-color: var(--GC-COLOR--APP);
    box-shadow: var(--BOX-SHADOW--MD);
    border-radius: 100%;
    box-shadow: 0 0 0 2px var(--GC-COLOR--WARNING)
}

.gc-theme__toggle:hover {
    color: var(--GC-COLOR--WARNING--DARK)
}

.gc-theme--dark .gc-theme__toggle {
    color: var(--GC-COLOR--TEXT--LIGHT);
    box-shadow: 0 0 0 2px var(--GC-COLOR--APP--GRAY)
}

.gc-theme--dark .gc-theme__toggle:hover {
    color: var(--GC-COLOR--TEXT)
}

.gc-theme--dark .gc-theme__toggle>i {
    font-weight: normal
}

.gc-profile__cover--full .ps-focus--gecko .ps-focus__info,
.gc-profile__cover--full .ps-focus--gecko .ps-focus__menu-inner,
.gc-profile__cover--full .ps-focus--gecko .ps-focus__cover-inner,
.gc-profile__cover--wide,
.main,
.dokan-store .site-main,
.gc-widgets__inner,
.gc-footer__bottom-inner,
.gc-footer__grid,
.gc-header__search-box-inner,
.gc-header__inner,
.g-container {
    max-width: var(--container);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD)
}

.g-container__nopadd {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 46.25em) {
    .g-container__nopadd {
        max-width: calc(var(--container) - 60px)
    }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

html {
    max-width: 100%;
    height: 100%;
    margin-top: 0 !important;
    overflow-x: hidden
}

html * {
    box-sizing: border-box
}

html *:before,
html *:after {
    box-sizing: border-box
}

#body {
    position: relative !important
}

body {
    position: relative !important;
    right: 0;
    max-width: 100%;
    min-height: 100%;
    color: var(--GC-COLOR--TEXT);
    background-color: var(--c-gc-body-bg);
    background-size: var(--c-gc-body-bg-image-size);
    background-repeat: var(--c-gc-body-bg-image-repeat);
    background-position: center center;
    background-attachment: var(--c-gc-body-bg-image-fixed);
    transition: right .3s ease;
    height: auto
}

@media(min-width: 61.25em) {
    body {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-direction: column
    }
}

.gecko body {
    padding-top: var(--c-gc-header-height);
    font-size: var(--GC-FONT-SIZE);
    font-family: 'Inter', system-ui, sans-serif !important;
    line-height: 1.15
}

@media(min-width: 61.25em) {
    .gecko body {
        padding-top: var(--c-gc-header-height)
    }
}

body.admin-bar {
    padding-top: calc(var(--c-gc-header-height) + 32px)
}

@media(max-width: 48.875em) {
    body.admin-bar {
        padding-top: calc(var(--c-gc-header-height) + 46px)
    }
}

.header-is-transparent.page-is-builder-friendly body,
.header-is-static body,
.header-is-hidden body {
    padding-top: 0
}

.header-is-transparent.page-is-builder-friendly body.admin-bar,
.header-is-static body.admin-bar,
.header-is-hidden body.admin-bar {
    padding-top: 32px
}

@media(max-width: 48.875em) {

    .header-is-transparent.page-is-builder-friendly body.admin-bar,
    .header-is-static body.admin-bar,
    .header-is-hidden body.admin-bar {
        padding-top: 46px
    }
}

.screen-reader-text {
    display: none
}

ol,
ul {
    list-style: none;
    line-height: var(--GC-LINE-HEIGHT)
}

ul,
ol {
    margin-bottom: var(--PADD--MD);
    padding-left: var(--PADD--MD)
}

ul li,
ol li {
    list-style-type: disc
}

ul:last-child,
ol:last-child {
    margin-bottom: 0
}

ol li {
    list-style-type: decimal
}

p {
    margin-bottom: var(--PADD--MD)
}

time {
    font-size: 70%
}

pre {
    overflow-x: auto;
    margin-bottom: var(--PADD--MD)
}

pre:last-child {
    margin-bottom: 0
}

sup {
    font-size: 80%;
    vertical-align: super
}

sub {
    font-size: 80%;
    vertical-align: sub
}

hr {
    width: 100%;
    height: 2px;
    margin-top: var(--PADD--MD);
    margin-bottom: var(--PADD--XL);
    background-color: var(--DIVIDER--LIGHT);
    border: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

blockquote {
    position: relative;
    margin-bottom: var(--PADD--MD);
    padding: var(--PADD--MD) !important;
    background-color: var(--GC-COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS--MD)
}

blockquote:before {
    position: absolute;
    top: 3px;
    left: 5px;
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

blockquote:after {
    position: absolute;
    right: 5px;
    bottom: 3px;
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

blockquote em {
    display: block;
    margin-bottom: var(--PADD);
    font-size: var(--GC-FONT-SIZE);
    font-weight: 300
}

blockquote cite {
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

blockquote:last-child {
    margin-bottom: 0
}

em {
    font-style: italic
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: var(--PADD--MD);
    line-height: var(--GC-LINE-HEIGHT);
    color: var(--COLOR--HEADING)
}

h1 {
    font-size: 200%
}

h2 {
    font-size: 160%
}

h3 {
    font-size: 140%
}

h4 {
    font-size: 110%
}

article p {
    line-height: var(--GC-LINE-HEIGHT)
}

a {
    color: var(--GC-COLOR--LINK);
    text-decoration: none !important
}

a:focus {
    box-shadow: none;
    outline: none
}

@media(min-width: 46.25em) {
    a:hover {
        color: var(--GC-COLOR--LINK--HOVER)
    }

    a:focus {
        color: var(--GC-COLOR--LINK--FOCUS)
    }
}

button,
input[type=submit],
input[type=button] {
    font-family: 'Inter', system-ui, sans-serif !important;
    cursor: pointer
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
input[type=url],
input[type=number],
input[type=date],
input[type=file] {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease
}

input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=tel]:hover,
input[type=search]:hover,
input[type=url]:hover,
input[type=number]:hover,
input[type=date]:hover,
input[type=file]:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=file]:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
input[type=url]:disabled,
input[type=number]:disabled,
input[type=date]:disabled,
input[type=file]:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

input[type=submit] {
    cursor: pointer
}

select {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease
}

select:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

select:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

select:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

textarea {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease;
    resize: vertical
}

textarea:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

textarea:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

textarea:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

table {
    margin-top: var(--PADD--MD);
    margin-bottom: var(--PADD--MD);
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    text-align: left
}

table:first-child {
    margin-top: 0
}

table:last-child {
    margin-bottom: 0
}

audio,
video {
    vertical-align: middle
}

.clearfix {
    content: " ";
    clear: both;
    display: block
}

.clearfix:after {
    content: " ";
    clear: both;
    display: block
}

.gc-btn {
    --padd: var(--PADD) var(--PADD--MD);
    --font-size: 85%;
    --line-height: var(--GC-LINE-HEIGHT);
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    --radius: var(--BORDER-RADIUS--MD);
    --border: var(--DIVIDER--LIGHTEN);
    display: inline-block;
    padding: var(--padd);
    font-size: var(--font-size);
    line-height: var(--line-height);
    background-color: var(--bg);
    color: var(--color);
    border-radius: var(--radius);
    border: none;
    outline: none
}

.gc-btn:hover,
.gc-btn:focus,
.gc-btn:active {
    background-color: var(--bg--hover);
    color: var(--color--hover)
}

button {
    --padd: var(--PADD) var(--PADD--MD);
    --font-size: 85%;
    --line-height: var(--GC-LINE-HEIGHT);
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    --radius: var(--BORDER-RADIUS--MD);
    --border: var(--DIVIDER--LIGHTEN);
    display: inline-block;
    padding: var(--padd);
    font-size: var(--font-size);
    line-height: var(--line-height);
    background-color: var(--bg);
    color: var(--color);
    border-radius: var(--radius);
    border: none;
    outline: none
}

button:hover,
button:focus,
button:active {
    background-color: var(--bg--hover);
    color: var(--color--hover)
}

input[type=button] {
    --padd: var(--PADD) var(--PADD--MD);
    --font-size: 85%;
    --line-height: var(--GC-LINE-HEIGHT);
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    --radius: var(--BORDER-RADIUS--MD);
    --border: var(--DIVIDER--LIGHTEN);
    display: inline-block;
    padding: var(--padd);
    font-size: var(--font-size);
    line-height: var(--line-height);
    background-color: var(--bg);
    color: var(--color);
    border-radius: var(--radius);
    border: none;
    outline: none
}

input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active {
    background-color: var(--bg--hover);
    color: var(--color--hover)
}

input[type=submit] {
    --padd: var(--PADD) var(--PADD--MD);
    --font-size: 85%;
    --line-height: var(--GC-LINE-HEIGHT);
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    --radius: var(--BORDER-RADIUS--MD);
    --border: var(--DIVIDER--LIGHTEN);
    display: inline-block;
    padding: var(--padd);
    font-size: var(--font-size);
    line-height: var(--line-height);
    background-color: var(--bg);
    color: var(--color);
    border-radius: var(--radius);
    border: none;
    outline: none
}

input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active {
    background-color: var(--bg--hover);
    color: var(--color--hover)
}

.wp-caption-text {
    color: var(--GC-COLOR--TEXT--LIGHT);
    text-align: center;
    margin-top: var(--PADD);
    margin-bottom: var(--PADD--MD)
}

.sticky {
    display: block
}

.gallery-caption {
    display: block
}

.bypostauthor {
    display: block
}

.entry-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.entry-content:after {
    display: table;
    clear: both;
    content: " "
}

.alignleft {
    display: inline;
    float: left;
    margin-right: var(--PADD--MD);
    margin-bottom: var(--PADD--MD)
}

.alignright {
    display: inline;
    float: right;
    margin-left: var(--PADD--MD);
    margin-bottom: var(--PADD--MD)
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.wp-block-button {
    margin-bottom: var(--PADD)
}

.wp-block-button.alignleft {
    margin-right: var(--PADD)
}

.wp-block-button.alignright {
    margin-left: var(--PADD)
}

.wp-block-button .wp-block-button__link {
    font-size: 100%
}

.gecko .wp-block-search .wp-block-search__label {
    font-weight: 400
}

.wp-block-cover {
    margin-bottom: var(--PADD--MD);
    color: #fff
}

.wp-block-cover .wp-block-cover-text {
    font-size: 120%
}

.wp-block-cover.alignleft {
    margin-right: var(--PADD--MD)
}

.wp-block-cover.alignright {
    margin-left: var(--PADD--MD)
}

.wp-block-gallery {
    margin-bottom: var(--PADD--MD)
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption.blocks-gallery-item__caption {
    color: #fff;
    background-color: rgba(0, 0, 0, .25);
    border-radius: 0
}

.wp-block-gallery.alignleft {
    margin-right: var(--PADD--MD)
}

.wp-block-gallery.alignright {
    margin-left: var(--PADD--MD)
}

.wp-block-gallery .blocks-gallery-caption {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.entry-content .gallery {
    margin-bottom: var(--PADD--MD) !important
}

.gallery .gallery-item .gallery-caption {
    padding-top: var(--PADD--SM);
    font-size: 80%
}

.wp-block-categories-dropdown {
    margin-bottom: var(--PADD--MD)
}

.wp-block-categories-dropdown:last-child {
    margin-bottom: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: var(--PADD);
    list-style-type: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
    margin-bottom: 0
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    font-size: 70%
}

.wp-block-media-text {
    margin-bottom: var(--PADD--MD)
}

.wp-block-media-text:last-child {
    margin-bottom: 0
}

.gc-header__wrapper {
    --position: var(--c-gc-header-sticky);
    --position--mobile: var(--c-gc-header-sticky-mobile);
    --header-bg: var(--c-gc-header-bg);
    --header-logo-color: var(--c-gc-header-logo-color);
    --header-tagline-color: var(--c-gc-header-tagline-color);
    --header-tagline-font-size: var(--c-gc-header-tagline-font-size);
    --height: var(--c-gc-header-height);
    --logo-height: var(--c-gc-header-logo-height);
    --logo-height--mobile: var(--c-gc-header-logo-height-mobile);
    --menu-text-color: var(--c-gc-header-text-color);
    --menu-link-color: var(--c-gc-header-link-color);
    --menu-link-color--hover: var(--c-gc-header-link-color-hover);
    --menu-link-color--active: var(--c-gc-header-link-color-hover);
    --menu-link-color-indicator: var(--c-gc-header-link-active-indicator);
    --font-size: var(--c-gc-header-font-size);
    --font-size--menu: var(--c-gc-header-menu-font-size);
    --divider: var(--DIVIDER--LIGHT);
    position: var(--position);
    z-index: 500;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 1px 0 var(--divider)
}

.admin-bar .gc-header__wrapper {
    top: 46px
}

@media(min-width: 48.9375em) {
    .admin-bar .gc-header__wrapper {
        top: 32px
    }
}

@media(max-width: 61.24em) {
    .gc-header__wrapper {
        position: var(--position--mobile)
    }
}

@media(min-width: 61.25em) {
    .is-landing .gc-header__wrapper {
        position: absolute !important;
        width: 50%;
        left: auto;
        right: 0;
        margin-left: auto
    }

    .is-landing .gc-header__wrapper.gc-header--full {
        width: 100%;
        left: 0;
        right: 0;
        margin-right: 0;
        margin-left: 0
    }
}

.gc-header__wrapper li {
    list-style-type: none
}

@media(min-width: 61.25em) {
    .gc-header__wrapper #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu {
        display: flex;
        align-items: center;
        height: 100%
    }
}

.is-landing>.gc-body--sidenav.logged-in .gc-header__wrapper {
    width: calc(50% - 2*(var(--PADD--MD)))
}

.is-landing>.gc-body--sidenav.logged-in .gc-header__wrapper.gc-header--full {
    width: 100%
}

.gc-header {
    --gap: var(--PADD);
    --bubble-bg: var(--PS-COLOR--WARNING);
    --bubble-color: #fff;
    --bubble-font-size: 10px;
    min-height: var(--height);
    font-size: var(--font-size);
    background-color: var(--header-bg);
    transition: all .2s ease
}

.gc-header ul {
    line-height: 1.15
}

.gc-header__inner {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: var(--height)
}

.gc-header--full .gc-header__inner {
    max-width: 100%
}

.gc-header__wrapper--scroll {
    box-shadow: 0 2px 10px var(--divider)
}

.gc-header--transparent {
    box-shadow: none
}

.gc-header--transparent .gc-header {
    background-color: rgba(0, 0, 0, 0)
}

.gc-header--transparent.gc-header__wrapper--scroll {
    background-color: var(--header-bg);
    box-shadow: 0 1px 0 var(--divider)
}

.gc-header__logo {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    margin-right: var(--PADD--MD)
}

.gc-header__logo h1 {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 40px;
    font-size: 150%;
    font-weight: normal;
    line-height: 1;
    color: var(--header-logo-color)
}

@media(max-width: 61.24em) {
    .gc-header__logo {
        flex-grow: 2
    }
}

@media(min-width: 61.25em) {
    .gc-header__logo--mobile {
        display: none
    }
}

@media(max-width: 61.24em) {
    .gc-header__logo--mobile+.gc-header__logo {
        display: none
    }
}

.gc-logo__link {
    display: block;
    color: var(--header-logo-color)
}

.gc-logo__link:hover,
.gc-logo__link:focus {
    color: var(--header-logo-color)
}

.gc-logo__image {
    --height: var(--logo-height--mobile);
    display: flex;
    align-items: center;
    height: var(--height)
}

.gc-logo__image>a {
    display: flex;
    align-items: center;
    max-height: 100%;
    height: 100%
}

.gc-logo__image>a>img {
    width: auto;
    height: auto;
    height: 100%
}

@media(min-width: 61.25em) {
    .gc-logo__image {
        --height: var(--logo-height)
    }
}

.gc-logo__tagline {
    font-size: var(--header-tagline-font-size);
    color: var(--header-tagline-color);
    margin-left: var(--PADD--MD)
}

@media(max-width: 61.24em) {
    .gc-logo__tagline {
        width: calc(100% - (var(--logo-height--mobile) + var(--PADD--MD)))
    }
}

@media(max-width: 61.24em) {
    .gc-logo__tagline--mobile {
        display: none
    }
}

.gc-header__menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    min-height: var(--height)
}

.gc-header__menu>ul {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: var(--c-gc-header-menu-align);
    height: 100%;
    min-height: var(--height);
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: none
}

.gc-header__menu>ul>li>ul li.menu-item-has-children .sub-menu {
    display: none;
    top: 0;
    left: 100%
}

.gc-header__menu>ul>li>ul li.menu-item-has-children .sub-menu:before {
    content: none
}

.gc-header__menu>ul>li>ul li.menu-item-has-children:hover>.sub-menu {
    display: block
}

.gc-header__menu>ul>li>ul li.menu-item-has-children:before {
    position: absolute;
    top: 47%;
    right: 10px;
    display: block;
    border: solid;
    border-color: var(--header-color);
    border-width: 0 2px 2px 0;
    padding: 3px;
    content: " ";
    transform: rotate(-50deg) translateY(-60%)
}

.gc-header__menu>ul>li.gc-header__menu-item--reverse {
    position: relative
}

.gc-header__menu>ul>li.gc-header__menu-item--reverse>ul li.menu-item-has-children .sub-menu {
    left: unset;
    right: 100%
}

.gc-header__menu>ul>li.gc-header__menu-item--reverse .sub-menu {
    right: 0
}

.gc-header__menu>ul>li.gc-header__menu-item--reverse .sub-menu:before {
    left: unset;
    right: var(--PADD--MD)
}

.gc-header__menu .sub-menu {
    --width: 210px;
    --bg: var(--header-bg);
    --bg--hover: var(--header-bg);
    top: 90%
}

.gc-header__menu .sub-menu:before {
    content: " ";
    position: absolute;
    left: var(--PADD--MD);
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid var(--header-bg)
}

.gc-header__menu .sub-menu .gc-header__menu-item,
.gc-header__menu .sub-menu .menu-item {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--DIVIDER--LIGHT);
    position: relative
}

.gc-header__menu .sub-menu .gc-header__menu-item:last-child,
.gc-header__menu .sub-menu .menu-item:last-child {
    border-bottom: none
}

.gc-header__menu .sub-menu .gc-header__menu-item>a,
.gc-header__menu .sub-menu .menu-item>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    color: var(--menu-link-color);
    font-size: 80%
}

.gc-header__menu .sub-menu .gc-header__menu-item>a:hover,
.gc-header__menu .sub-menu .gc-header__menu-item>a:focus,
.gc-header__menu .sub-menu .menu-item>a:hover,
.gc-header__menu .sub-menu .menu-item>a:focus {
    color: var(--menu-link-color--hover)
}

.gc-header__menu .sub-menu .gc-header__menu-item>a:before,
.gc-header__menu .sub-menu .menu-item>a:before {
    display: none
}

.gc-header__menu .menu-item-has-children .sub-menu {
    z-index: 100
}

.gc-header__menu .menu-item-object-language_switcher .sub-menu {
    width: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.gc-header__menu>ul>.gc-header__menu-item,
.gc-header__menu>ul>.menu-item {
    display: flex
}

@media(max-width: 61.24em) {

    .gc-header__menu>ul>.gc-header__menu-item,
    .gc-header__menu>ul>.menu-item {
        display: none
    }
}

.gc-header__menu>ul>.gc-header__menu-item>a,
.gc-header__menu>ul>.menu-item>a {
    position: relative;
    display: flex;
    align-items: center;
    padding: var(--PADD--XL) calc(var(--PADD--SM) + var(--PADD));
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    font-size: var(--font-size--menu);
    color: var(--menu-link-color)
}

.gc-header__menu>ul>.gc-header__menu-item>a:hover,
.gc-header__menu>ul>.gc-header__menu-item>a:focus,
.gc-header__menu-item:hover .gc-header__menu>ul>.gc-header__menu-item>a,
.gc-header__menu>ul>.menu-item>a:hover,
.gc-header__menu>ul>.menu-item>a:focus,
.gc-header__menu-item:hover .gc-header__menu>ul>.menu-item>a {
    color: var(--menu-link-color--hover)
}

.gc-header__menu>ul>.gc-header__menu-item.menu-item-has-children,
.gc-header__menu>ul>.menu-item.menu-item-has-children {
    position: relative
}

.gc-header__menu>ul>.gc-header__menu-item.gc-header__menu-item--active>a,
.gc-header__menu>ul>.menu-item.gc-header__menu-item--active>a {
    color: var(--menu-link-color--active)
}

.gc-header__menu>ul>.gc-header__menu-item.gc-header__menu-item--active>a:hover,
.gc-header__menu>ul>.gc-header__menu-item.gc-header__menu-item--active>a:focus,
.gc-header__menu>ul>.menu-item.gc-header__menu-item--active>a:hover,
.gc-header__menu>ul>.menu-item.gc-header__menu-item--active>a:focus {
    color: var(--menu-link-color--active)
}

.gc-header__menu>ul>.gc-header__menu-item.gc-header__menu-item--active>a:before,
.gc-header__menu>ul>.menu-item.gc-header__menu-item--active>a:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 60%;
    height: 4px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--menu-link-color-indicator);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    transition: height .2s ease
}

.gc-header--search .gc-header__menu>ul>.gc-header__menu-item.gc-header__menu-item--active>a:before,
.gc-header--search .gc-header__menu>ul>.menu-item.gc-header__menu-item--active>a:before {
    height: 0
}

.gc-header__menu>ul>.gc-header__menu-item:hover>a,
.gc-header__menu>ul>.menu-item:hover>a {
    color: var(--menu-link-color--hover)
}

.gc-header__menu>ul>.gc-header__menu-item.menu-item-has-children>a,
.gc-header__menu>ul>.menu-item.menu-item-has-children>a {
    padding-right: var(--PADD--XL)
}

.gc-header__menu>ul>.gc-header__menu-item.menu-item-has-children>a:after,
.gc-header__menu>ul>.menu-item.menu-item-has-children>a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: var(--PADD);
    transform: translateY(-50%);
    font-family: "Font Awesome 6 Free";
    font-weight: 900
}

.gc-header__menu>ul>.gc-header__menu-item.menu-item-has-children:hover>.sub-menu,
.gc-header__menu>ul>.menu-item.menu-item-has-children:hover>.sub-menu {
    display: block
}

.gc-header__menu-toggle {
    display: block;
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    padding-right: var(--PADD);
    font-size: 100%;
    color: var(--menu-link-color)
}

.gc-header__menu-toggle:hover,
.gc-header__menu-toggle:focus {
    color: var(--menu-link-color--hover)
}

@media(min-width: 61.25em) {
    .gc-header__menu-toggle {
        display: none
    }
}

.gc-header__search {
    display: var(--c-gc-header-search-vis-mobile);
    margin-left: auto;
    color: var(--menu-text-color)
}

@media(min-width: 61.25em) {
    .gc-header__search {
        display: var(--c-gc-header-search-vis)
    }
}

.gc-header__search-toggle {
    display: block;
    padding-left: var(--PADD);
    padding-right: var(--PADD);
    font-size: 100%;
    color: var(--menu-link-color);
    height: 100%;
    display: flex;
    align-items: center
}

.gc-header__search-toggle:hover,
.gc-header__search-toggle:focus {
    color: var(--menu-link-color--hover)
}

.gc-header__search-box .gc-header__search-toggle {
    flex-grow: 0;
    padding: var(--PADD)
}

@media(min-width: 61.25em) {
    .gc-header__search-toggle {
        padding-left: var(--PADD--MD);
        padding-right: var(--PADD--MD)
    }
}

.gc-header__search-box {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background-color: var(--header-bg)
}

.gc-header__search-box-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: var(--PADD--MD);
    padding-bottom: var(--PADD--MD);
    height: var(--height);
    background-color: var(--header-bg)
}

@media(min-width: 61.25em) {
    .gc-header__search-box-inner {
        transform: translateY(-100%);
        transition: transform .5s ease
    }

    .gc-header__search--open .gc-header__search-box-inner {
        transform: translateY(0)
    }
}

.gc-header__search-input-wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1
}

.gc-header__search-form {
    width: 100%;
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD)
}

.gc-header__search-input[type=text] {
    width: 100%;
    padding-top: var(--PADD--SM);
    padding-bottom: var(--PADD--SM);
    background-color: var(--header-bg);
    border: none;
    box-shadow: none;
    outline: none;
    opacity: .5
}

.gc-header__search-input[type=text]:focus,
.gc-header__search-input[type=text]:hover {
    background-color: var(--header-bg);
    border: none;
    box-shadow: none;
    opacity: 1
}

.gc-header__addons {
    display: flex;
    min-width: 42px;
    margin-left: var(--PADD)
}

.gc-header__addons.open {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.gc-header__widget {
    color: var(--menu-text-color)
}

.gc-header__widget h3 {
    color: var(--menu-text-color)
}

.gc-header__widget p {
    color: var(--menu-text-color)
}

.gc-header__widget a {
    color: var(--menu-link-color)
}

.gc-header__widget a:hover {
    color: var(--menu-link-color--hover)
}

@media(max-width: 61.24em) {
    .gc-header__widget {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }
}

.gc-header__widget .widget_peepsowidgetuserbar {
    border-radius: var(--BORDER-RADIUS--XL);
    padding: var(--PADD--SM)
}

@media(min-width: 61.25em) {
    .gc-header__widget .ps-notif__bubble--all {
        top: var(--PADD--MD)
    }
}

.gc-header__widget .psw-userbar__menu-toggle:hover,
.gc-header__widget .psw-userbar__menu-toggle:focus {
    color: var(--menu-link-color--hover)
}

@media(max-width: 61.24em) {
    .gc-header__widget-inner {
        display: none
    }
}

.gc-widgets__sticky .psw-userbar__toggle {
    padding: calc(var(--PADD--SM) + 2px) var(--PADD)
}

.gc-header__widget-inner .psw-userbar__toggle {
    padding: var(--PADD--XL) var(--PADD);
    font-size: 100%;
    color: var(--menu-link-color)
}

.gc-header__widget-inner .psw-userbar__toggle:hover,
.gc-header__widget-inner .psw-userbar__toggle:focus {
    color: var(--menu-link-color--hover)
}

.gc-header__cart-wrapper {
    position: relative
}

.gc-header__cart,
.gc-header__cart.widget,
.gc-header__cart.widget_edd_cart_widget,
.gc-header__cart.widget_shopping_cart {
    position: absolute;
    top: 100%;
    z-index: 100;
    right: 0;
    display: none;
    width: 300px;
    padding: var(--PADD);
    background-color: var(--c-gc-header-bg);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--MD)
}

.gc-header__cart-toggle {
    position: relative;
    display: block;
    padding: var(--PADD--MD) var(--PADD);
    color: var(--menu-link-color);
    text-align: center
}

.gc-header__cart-toggle:after {
    content: "";
    position: absolute;
    top: var(--PADD);
    right: 50%;
    transform: translateX(var(--PADD--MD));
    display: block;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 10px;
    color: var(--COLOR--PRIMARY--LIGHT);
    opacity: 1;
    transition: opacity .2s ease
}

.gc-header__cart-toggle:hover,
.gc-header__cart-toggle:focus,
.gc-header__cart-toggle.open {
    color: var(--menu-link-color--hover)
}

.gc-header__cart-toggle i {
    min-width: 25px
}

.gc-header__cart-toggle.open i:first-child {
    display: none
}

.gc-header__cart-toggle.open i:last-child {
    display: block
}

.gc-header__cart-toggle.empty:after {
    opacity: 0
}

@media(min-width: 61.25em) {
    .gc-header__cart-toggle {
        padding: var(--PADD--MD)
    }
}

.hm-header__menu {
    display: flex;
    align-items: center;
    flex-grow: 2
}

.hm-header__menu.hm-header__menu--short {
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 61.25em) {
    .hm-header__menu {
        position: relative;
        padding-right: 50px
    }
}

ul.hm-header__menu-list {
    display: flex;
    flex-wrap: nowrap;
    flex-grow: 1;
    justify-content: var(--c-gc-header-menu-align);
    margin-bottom: 0;
    list-style: none
}

ul.hm-header__menu-list li {
    position: relative
}

ul.hm-header__menu-list li>ul {
    display: none;
    position: absolute;
    z-index: 10;
    top: 99%;
    left: 0;
    width: 300px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1)
}

ul.hm-header__menu-list li>ul>li {
    white-space: normal;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

ul.hm-header__menu-list li>ul>li:last-child {
    border-bottom: none
}

ul.hm-header__menu-list li>ul>li>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    font-size: 90%;
    font-weight: normal
}

ul.hm-header__menu-list li>ul>li>a:hover {
    background-color: rgba(0, 0, 0, .025)
}

ul.hm-header__menu-list li>ul:hover {
    display: block
}

ul.hm-header__menu-list li:hover>ul {
    display: block
}

ul.hm-header__menu-list>li {
    white-space: nowrap
}

ul.hm-header__menu-list>li.menu-item-has-children>a:after {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: inline-block;
    margin-left: var(--PADD);
    opacity: .5
}

@media(max-width: 61.24em) {
    ul.hm-header__menu-list {
        display: none
    }
}

.hm-header__menu-toggle {
    position: absolute;
    z-index: 10;
    top: 50%;
    right: var(--PADD);
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: var(--menu-link-color);
    transition: all .2s ease;
    text-align: center
}

.hm-header__menu-toggle:hover {
    color: var(--menu-link-color--hover)
}

.hm-header__menu-toggle:focus {
    color: var(--menu-link-color--hover)
}

.hm-header__menu-toggle.open {
    color: var(--menu-link-color--hover)
}

.hm-header__menu-toggle:after {
    content: " ";
    position: absolute;
    top: 7px;
    right: 8px;
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--menu-link-color-indicator);
    box-shadow: 0 0 0 2px var(--header-bg);
    border-radius: 50%
}

@media(max-width: 61.24em) {
    .hm-header__menu-toggle {
        display: none !important
    }
}

.gc-header__menu>ul.hm-header__menu-more {
    --radius: 10px;
    position: absolute;
    z-index: 500;
    top: 58px;
    right: 0;
    display: block;
    width: 200px;
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: var(--header-bg);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .025), var(--BOX-SHADOW), var(--BOX-SHADOW--MD);
    border-radius: var(--radius)
}

@media(max-width: 46.24em) {
    .gc-header__menu>ul.hm-header__menu-more {
        top: 18px
    }
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item {
    display: block;
    list-style-type: none;
    font-size: 90%;
    border-bottom: 1px solid var(--divider)
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item ul.sub-menu {
    top: 0;
    left: auto;
    right: 100%
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item ul.sub-menu:before {
    display: none
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item:first-child>a {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius)
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item:last-child {
    border-bottom: none
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item:last-child>a {
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius)
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    color: var(--menu-link-color);
    transition: all .2s ease
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item>a:hover {
    background-color: rgba(0, 0, 0, .025)
}

.gc-header__menu>ul.hm-header__menu-more>li.menu-item ul {
    display: none
}

.gc-header__menu>ul.hm-header__menu-more.hidden {
    display: none
}

.gc-is-header-sidebar-open {
    overflow: hidden
}

.gc-header__sidebar {
    --bg: var(--c-gc-header-sidebar-bg);
    --logo-height: var(--c-gc-header-sidebar-logo-height);
    --logo-height--mobile: var(--c-gc-header-logo-height-mobile);
    --logo-bg: var(--c-gc-header-sidebar-logo-bg);
    --logo-text-color: var(--c-gc-header-sidebar-logo-text-color);
    --logo-font-size: var(--c-gc-header-sidebar-logo-font-size);
    --menu-links-color: var(--c-gc-header-sidebar-menu-links-color);
    --menu-active-link-color: var(--c-gc-header-sidebar-menu-active-link-color);
    --menu-active-link-indicator: var(--c-gc-header-sidebar-menu-active-indicator-color);
    --menu-bg: var(--c-gc-header-sidebar-menu-bg);
    --menu-font-size: var(--c-gc-header-sidebar-menu-font-size);
    --above-text-color: var(--c-gc-header-sidebar-above-menu-text-color);
    --above-links-color: var(--c-gc-header-sidebar-above-menu-links-color);
    --above-menu-bg: var(--c-gc-header-sidebar-above-menu-bg);
    --under-text-color: var(--c-gc-header-sidebar-under-menu-text-color);
    --under-links-color: var(--c-gc-header-sidebar-under-menu-links-color);
    --under-menu-bg: var(--c-gc-header-sidebar-under-menu-bg);
    position: fixed;
    z-index: 550;
    top: 0;
    left: 0;
    bottom: 0;
    width: 70%;
    transform: translateX(-101%);
    background-color: var(--bg);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    transition: all .3s ease-in
}

.gc-header__sidebar .widget,
.gc-header__sidebar .gc-widget {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none
}

.gc-header__sidebar .widget .widgettitle,
.gc-header__sidebar .widget h1,
.gc-header__sidebar .widget h2,
.gc-header__sidebar .widget h3,
.gc-header__sidebar .widget h4,
.gc-header__sidebar .widget h5,
.gc-header__sidebar .widget h6,
.gc-header__sidebar .gc-widget .widgettitle,
.gc-header__sidebar .gc-widget h1,
.gc-header__sidebar .gc-widget h2,
.gc-header__sidebar .gc-widget h3,
.gc-header__sidebar .gc-widget h4,
.gc-header__sidebar .gc-widget h5,
.gc-header__sidebar .gc-widget h6 {
    margin-bottom: var(--PADD--SM)
}

.admin-bar .gc-header__sidebar {
    top: 46px
}

.gc-header__sidebar--right {
    left: unset;
    right: 0;
    transform: translateX(100%)
}

.gc-header__sidebar--right+.gc-header__sidebar-overlay .gc-header__sidebar-close {
    right: unset;
    left: var(--PADD--MD)
}

.gc-header__sidebar--open {
    transform: translateX(0)
}

.gc-header__sidebar--open+.gc-header__sidebar-overlay {
    display: block
}

.gc-header__sidebar-inner {
    width: 100%;
    height: 100%;
    overflow: auto
}

.gc-header__sidebar-logo {
    padding: var(--PADD--MD);
    background-color: var(--logo-bg);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-header__sidebar-logo .gc-header__logo {
    margin: 0
}

.gc-header__sidebar-logo .gc-header__logo h1 {
    padding: 0;
    color: var(--logo-text-color);
    font-size: var(--logo-font-size)
}

.gc-header__sidebar-logo .gc-logo__image {
    --height: var(--logo-height--mobile)
}

@media(min-width: 61.25em) {
    .gc-header__sidebar-logo .gc-logo__image {
        --height: var(--logo-height)
    }
}

.gc-header__sidebar-menu {
    --arrow-icon-color: var(--c-gc-header-sidebar-arrow-color);
    margin: 0;
    padding: var(--PADD--SM) 0;
    list-style: none;
    background-color: var(--menu-bg)
}

.gc-header__sidebar-menu li {
    list-style-type: none;
    display: block
}

.gc-header__sidebar-menu li.menu-item-has-children {
    position: relative
}

.gc-header__sidebar-menu li.menu-item-has-children:before {
    display: block;
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 40px;
    padding: var(--PADD);
    font-size: 90%;
    content: "";
    color: var(--arrow-icon-color);
    cursor: pointer;
    text-align: center;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    transition: all .3s ease-in;
    right: 0
}

.gc-header__sidebar-menu li.menu-item-has-children.open:before {
    transform: rotate(180deg)
}

.gc-header__sidebar-menu li.menu-item-has-children>a {
    position: relative;
    z-index: 0
}

.gc-header__sidebar-menu li>a {
    position: relative;
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    font-size: var(--menu-font-size);
    color: var(--menu-links-color);
    padding-right: 50px
}

.gc-header__sidebar-menu li>a:hover,
.gc-header__sidebar-menu li>a:focus {
    color: var(--menu-links-color)
}

.gc-header__sidebar-menu li.gc-header__menu-item--active>a,
.gc-header__sidebar-menu li.current-menu-ancestor>a {
    color: var(--menu-active-link-color)
}

.gc-header__sidebar-menu li.gc-header__menu-item--active>a:before,
.gc-header__sidebar-menu li.current-menu-ancestor>a:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-top-right-radius: var(--BORDER-RADIUS);
    border-bottom-right-radius: var(--BORDER-RADIUS);
    transform: translateY(-50%);
    display: block;
    width: 4px;
    height: 70%;
    background-color: var(--menu-active-link-indicator)
}

.gc-header__sidebar-menu .sub-menu {
    list-style: none;
    padding-left: var(--PADD--XL)
}

.gc-header__sidebar-menu .sub-menu>li {
    list-style-type: none
}

.gc-header__sidebar-menu .sub-menu>li:before {
    height: 30px;
    padding: var(--PADD--SM) var(--PADD)
}

.gc-header__sidebar-menu .sub-menu>li>a {
    display: block;
    padding-top: var(--PADD--SM);
    padding-bottom: var(--PADD--SM);
    font-size: 90%;
    color: var(--menu-links-color)
}

.gc-header__sidebar-menu .sub-menu .sub-menu {
    padding-left: var(--PADD)
}

.gc-header__sidebar-menu>.menu-item-has-children .sub-menu {
    display: none
}

.gc-header__sidebar-menu>.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu>li {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: all .3s
}

.gc-header__sidebar-menu>.menu-item-has-children.open>.sub-menu .menu-item-has-children .sub-menu>li {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.gc-header__sidebar-menu>.menu-item-has-children .sub-menu>.gc-header__menu-item--active>a {
    color: var(--menu-active-link-color)
}

.gc-header__sidebar-widget--above {
    --COLOR--HEADING: var(--above-text-color);
    padding: var(--PADD--MD);
    background-color: VAR(--above-menu-bg);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-header__sidebar-widget--above p,
.gc-header__sidebar-widget--above h1,
.gc-header__sidebar-widget--above h2,
.gc-header__sidebar-widget--above h3,
.gc-header__sidebar-widget--above h4,
.gc-header__sidebar-widget--above h5,
.gc-header__sidebar-widget--above h6 {
    color: var(--above-text-color)
}

.gc-header__sidebar-widget--above a {
    color: var(--above-links-color)
}

.gc-header__sidebar-widget--above .ps-notif__toggle,
.gc-header__sidebar-widget--above .psw-userbar__logout,
.gc-header__sidebar-widget--above .psw-userbar__menu-toggle,
.gc-header__sidebar-widget--above .psw-userbar__name>a,
.gc-header__sidebar-widget--above .psw-profile__menu-item,
.gc-header__sidebar-widget--above .psw-profile__progress-message>a,
.gc-header__sidebar-widget--above .psw-profile__title a {
    color: var(--above-text-color)
}

.gc-header__sidebar-widget--under {
    --COLOR--HEADING: var(--under-text-color);
    padding: var(--PADD--MD);
    background-color: VAR(--under-menu-bg);
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.gc-header__sidebar-widget--under p,
.gc-header__sidebar-widget--under h1,
.gc-header__sidebar-widget--under h2,
.gc-header__sidebar-widget--under h3,
.gc-header__sidebar-widget--under h4,
.gc-header__sidebar-widget--under h5,
.gc-header__sidebar-widget--under h6 {
    color: var(--under-text-color)
}

.gc-header__sidebar-widget--under a {
    color: var(--under-links-color)
}

.gc-header__sidebar-widget--under .ps-notif__toggle,
.gc-header__sidebar-widget--under .psw-userbar__logout,
.gc-header__sidebar-widget--under .psw-userbar__menu-toggle,
.gc-header__sidebar-widget--under .psw-userbar__name>a,
.gc-header__sidebar-widget--under .psw-profile__menu-item,
.gc-header__sidebar-widget--under .psw-profile__progress-message>a,
.gc-header__sidebar-widget--under .psw-profile__title a {
    color: var(--under-text-color)
}

.gc-header__sidebar-overlay {
    --overlay: var(--c-gc-header-sidebar-overlay-bg);
    --close-icon-color: var(--c-gc-header-sidebar-close-color);
    position: fixed;
    z-index: 540;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background-color: var(--overlay);
    opacity: .8
}

.gc-header__sidebar-close {
    position: absolute;
    top: var(--PADD--MD);
    right: var(--PADD--MD);
    font-size: 120%;
    color: var(--close-icon-color)
}

.admin-bar .gc-header__sidebar-close {
    top: calc(var(--PADD--MD) + 46px)
}

.gc-header__sidebar-close:hover,
.gc-header__sidebar-close:focus {
    color: var(--close-icon-color)
}

.gc-footer {
    --bg: var(--c-gc-footer-bg);
    --text-color: var(--c-gc-footer-text-color);
    --text-color--light: var(--c-gc-footer-text-color-light);
    --links-color: var(--c-gc-footer-links-color);
    --links-color--hover: var(--c-gc-footer-links-color-hover);
    --font-size: 100%;
    --divider: var(--DIVIDER--LIGHT);
    margin-top: auto;
    font-size: var(--font-size);
    color: var(--text-color);
    background-color: var(--bg)
}

.gc-footer a {
    color: var(--links-color)
}

.gc-footer a:hover,
.gc-footer a:focus {
    color: var(--links-color--hover)
}

@media(max-width: 61.24em) {
    .gc-footer {
        text-align: center
    }
}

.gc-footer__grid {
    --visibility: var(--c-gc-footer-widgets-vis);
    --visibility--mobile: var(--c-gc-footer-widgets-vis-mobile);
    display: var(--visibility--mobile);
    padding-top: var(--PADD--XL);
    padding-bottom: var(--PADD--XL);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

@media(min-width: 61.25em) {
    .gc-footer__grid {
        display: var(--visibility);
        grid-gap: var(--PADD--XL);
        grid-template-columns: repeat(var(--c-gc-footer-col), 1fr)
    }
}

.gc-footer__bottom-inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width: 61.24em) {
    .gc-footer__bottom-inner {
        flex-wrap: wrap
    }
}

.gc-footer__menu {
    margin: 0;
    padding: 0;
    font-size: 80%;
    list-style: none
}

.gc-footer__menu .sub-menu {
    display: none
}

.gc-footer__menu .menu-item,
.gc-footer__menu>li {
    list-style-type: none
}

.gc-footer__menu a {
    display: block;
    padding-left: var(--PADD);
    padding-right: var(--PADD)
}

@media(max-width: 61.24em) {
    .gc-footer__menu {
        width: 100%;
        padding-top: var(--PADD--SM);
        padding-bottom: var(--PADD--SM)
    }

    .gc-footer__menu a {
        padding-top: var(--PADD--SM);
        padding-bottom: var(--PADD--SM)
    }
}

@media(min-width: 61.25em) {
    .gc-footer__menu {
        display: flex;
        padding-left: var(--PADD--MD);
        padding-right: var(--PADD--MD)
    }
}

.gc-footer__copyrights {
    padding-top: var(--PADD--MD);
    padding-bottom: var(--PADD--MD);
    font-size: 80%;
    line-height: 1.6
}

.gc-footer__copyrights+.gc-footer__rights {
    margin-top: var(--PADD)
}

@media(max-width: 61.24em) {
    .gc-footer__copyrights {
        width: 100%
    }
}

.gc-footer__rights {
    font-size: 80%;
    color: var(--text-color--light)
}

.gc-footer__social {
    display: flex;
    align-items: center;
    margin-left: var(--PADD--MD)
}

@media(max-width: 61.24em) {
    .gc-footer__social {
        justify-content: center;
        width: 100%;
        margin: 0;
        padding-top: var(--PADD--MD);
        padding-bottom: var(--PADD--MD)
    }
}

.gc-footer__social-item {
    margin-right: var(--PADD--MD);
    font-size: 120%
}

.gc-footer__social-item:last-child {
    margin-left: 0;
    margin-right: 0
}

.gc-widgets {
    max-width: 100%;
    padding-top: var(--PADD--MD);
    padding-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
    .gc-widgets {
        padding-top: var(--grid-gap);
        padding-bottom: var(--grid-gap)
    }
}

.gc-widgets--top {
    --visibility: var(--c-gc-widgets-top-vis);
    --visibility--mobile: var(--c-gc-widgets-top-vis-mobile);
    display: var(--visibility--mobile);
    padding-top: var(--PADD--MD);
    padding-bottom: 0
}

@media(min-width: 61.25em) {
    .gc-widgets--top {
        display: var(--visibility);
        padding-top: var(--PADD--XL)
    }
}

.gc-widgets--app {
    padding-top: var(--PADD--MD);
    padding-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
    .gc-widgets--app {
        padding-top: var(--PADD--XL);
        padding-bottom: var(--PADD--XL)
    }
}

.gc-widgets--app-top {
    padding-bottom: 0
}

@media(min-width: 61.25em) {
    .gc-widgets--app-top {
        padding-bottom: 0
    }
}

.gc-widgets--app-bottom {
    padding-top: 0
}

@media(min-width: 61.25em) {
    .gc-widgets--app-bottom {
        padding-top: 0
    }
}

.gc-sticky__bar {
    --bar-bg: var(--GC-COLOR--APP);
    --divider: var(--DIVIDER--LIGHT);
    position: relative;
    padding-top: var(--bar-padding);
    padding-bottom: var(--bar-padding);
    padding-left: 0;
    padding-right: 0;
    font-size: var(--bar-font-size);
    color: var(--bar-text-color);
    background-color: var(--bar-bg);
    box-shadow: var(--bar-shadow)
}

.gc-sticky__bar a {
    color: var(--bar-link-color)
}

.gc-sticky__bar a:hover,
.gc-sticky__bar a:focus {
    color: var(--bar-link-color--hover)
}

.gc-sticky__bar p {
    color: var(--bar-text-color)
}

.gc-sticky__bar p:last-child {
    margin-bottom: 0
}

.gc-sticky__bar .gc-widget {
    --text-color: var(--bar-text-color);
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none
}

@media(max-width: 61.24em) {
    .gc-sticky__bar .gc-widgets {
        padding-top: 0;
        padding-bottom: 0
    }
}

.gc-sticky__bar .psw-userbar {
    padding-top: var(--PADD--SM);
    padding-bottom: var(--PADD--SM)
}

@media(max-width: 61.24em) {
    .gc-sticky__bar {
        padding-left: 0;
        padding-right: 0
    }
}

.gc-sticky__bar--full .gc-widgets__inner {
    max-width: 100%
}

.gc-sticky__bar--above-header {
    --bar-bg: var(--c-gc-sticky-bar-above-bg);
    --bar-text-color: var(--c-gc-sticky-bar-above-text-color);
    --bar-link-color: var(--c-gc-sticky-bar-above-link-color);
    --bar-link-color--hover: var(--c-gc-sticky-bar-above-link-color-hover);
    --bar-padding: var(--c-gc-sticky-bar-above-add-padd);
    --bar-font-size: var(--c-gc-sticky-bar-above-font-size);
    --bar-shadow: 0 1px 0 var(--divider);
    --visibility: var(--c-gc-sticky-bar-above-vis);
    --visibility--mobile: var(--c-gc-sticky-bar-above-vis-mobile);
    display: var(--visibility--mobile)
}

@media(min-width: 61.25em) {
    .gc-sticky__bar--above-header {
        display: var(--visibility)
    }
}

.gc-sticky__bar--under-header {
    --bar-bg: var(--c-gc-sticky-bar-under-bg);
    --bar-text-color: var(--c-gc-sticky-bar-under-text-color);
    --bar-link-color: var(--c-gc-sticky-bar-under-link-color);
    --bar-link-color--hover: var(--c-gc-sticky-bar-under-link-color-hover);
    --bar-padding: var(--c-gc-sticky-bar-under-add-padd);
    --bar-font-size: var(--c-gc-sticky-bar-under-font-size);
    --bar-shadow: 0 -1px 0 var(--divider);
    --visibility: var(--c-gc-sticky-bar-under-vis);
    --visibility--mobile: var(--c-gc-sticky-bar-under-vis-mobile);
    display: var(--visibility--mobile)
}

@media(min-width: 61.25em) {
    .gc-sticky__bar--under-header {
        display: var(--visibility)
    }
}

.gc-sticky__bar--mobile {
    --bar-bg: var(--c-gc-sticky-bar-mobile-bg);
    --bar-text-color: var(--c-gc-sticky-bar-mobile-text-color);
    --bar-link-color: var(--c-gc-sticky-bar-mobile-link-color);
    --bar-link-color--hover: var(--c-gc-sticky-bar-mobile-link-color-hover);
    --bar-padding: var(--c-gc-sticky-bar-mobile-add-padd);
    --bar-font-size: var(--c-gc-sticky-bar-mobile-font-size);
    --bar-shadow: 0 -1px 0 var(--divider)
}

.gc-sticky__bar--mobile .psw-userbar {
    padding-left: 15px;
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.gc-sticky__bar--mobile .psw-userbar__inner {
    width: 100%
}

.gc-sticky__bar--mobile .psw-userbar__user {
    width: 100%
}

.gc-sticky__bar--mobile .psw-userbar__name {
    padding-left: 0
}

.gc-sticky__bar--mobile .ps-notifs {
    margin-left: auto
}

.gc-sticky__bar--mobile .ps-notif {
    margin: 0;
    border-left: 1px solid var(--DIVIDER--LIGHT)
}

.gc-sticky__bar--mobile .ps-notif__toggle {
    padding: var(--PADD--MD)
}

.gc-sticky__bar--mobile .ps-notif__bubble {
    top: var(--PADD)
}

.gc-widgets--above-content {
    --visibility: var(--c-gc-widgets-above-content-vis);
    --visibility--mobile: var(--c-gc-widgets-above-content-vis-mobile);
    display: var(--visibility--mobile);
    grid-area: above-content;
    padding-top: 0;
    padding-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
    .gc-widgets--above-content {
        display: var(--visibility)
    }
}

.gc-widgets--above-content .wpstory-slider-container-free-mode>.wpstory-slider-wrapper {
    max-width: 500px;
    margin-left: 0
}

.gc-widgets--above-content .wpstory-shortcode-wrapper {
    margin-bottom: 0
}

.gc-widgets--under-content {
    --visibility: var(--c-gc-widgets-under-content-vis);
    --visibility--mobile: var(--c-gc-widgets-under-content-vis-mobile);
    display: var(--visibility--mobile);
    grid-area: under-content;
    order: 1;
    padding-top: 0;
    padding-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
    .gc-widgets--under-content {
        display: var(--visibility);
        padding-top: var(--PADD--MD);
        padding-bottom: 0
    }
}

.gc-widgets--bottom {
    --visibility: var(--c-gc-widgets-bottom-vis);
    --visibility--mobile: var(--c-gc-widgets-bottom-vis-mobile);
    display: var(--visibility--mobile);
    padding-top: 0;
    padding-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
    .gc-widgets--bottom {
        display: var(--visibility)
    }
}

@media(max-width: 61.24em) {
    .peepso-sts .gc-widgets__inner {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 61.25em) {
    .gc-widgets__grid {
        display: grid;
        grid-gap: var(--PADD--XL)
    }

    .gc-widgets--top .gc-widgets__grid {
        grid-template-columns: repeat(var(--c-gc-widgets-top-col), 1fr)
    }

    .gc-widgets--bottom .gc-widgets__grid {
        grid-template-columns: repeat(var(--c-gc-widgets-bottom-col), 1fr)
    }
}

.widget,
.gc-widget,
.dokan-store-widget,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget {
    --bg: var(--c-gc-widget-bg);
    --text-color: var(--c-gc-widget-text-color);
    --shadow: var(--BOX-SHADOW--HARD);
    --radius: var(--BORDER-RADIUS--XL);
    --widgets-gap: var(--c-gc-sidebar-widgets-gap);
    position: relative;
    margin-bottom: var(--widgets-gap);
    padding: var(--PADD--MD);
    color: var(--text-color);
    background-color: var(--bg);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    margin-top: 0
}

.widget.widget_block,
.gc-widget.widget_block,
.dokan-store-widget.widget_block,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.widget_block {
    display: block;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none
}

.widget.widget_block>p,
.gc-widget.widget_block>p,
.dokan-store-widget.widget_block>p,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.widget_block>p {
    margin: 0
}

.widget.widget_block>*:not(p),
.gc-widget.widget_block>*:not(p),
.dokan-store-widget.widget_block>*:not(p),
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.widget_block>*:not(p) {
    display: block;
    padding: var(--PADD--MD);
    background-color: var(--bg);
    border-radius: var(--radius);
    box-shadow: var(--shadow)
}

.widget.sticky-top__widget,
.widget.header__widget.widget_peepsowidgetuserbar,
.gc-widget.sticky-top__widget,
.gc-widget.header__widget.widget_peepsowidgetuserbar,
.dokan-store-widget.sticky-top__widget,
.dokan-store-widget.header__widget.widget_peepsowidgetuserbar,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.sticky-top__widget,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.header__widget.widget_peepsowidgetuserbar {
    --bg: transparent;
    --shadow: none;
    position: static
}

.widget.sticky-top__widget>*,
.widget.header__widget.widget_peepsowidgetuserbar>*,
.gc-widget.sticky-top__widget>*,
.gc-widget.header__widget.widget_peepsowidgetuserbar>*,
.dokan-store-widget.sticky-top__widget>*,
.dokan-store-widget.header__widget.widget_peepsowidgetuserbar>*,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.sticky-top__widget>*,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.header__widget.widget_peepsowidgetuserbar>* {
    padding: 0;
    border-radius: var(--radius);
    box-shadow: var(--shadow)
}

.widget.sticky-top__widget>*:not(.psw-userbar--open),
.widget.header__widget.widget_peepsowidgetuserbar>*:not(.psw-userbar--open),
.gc-widget.sticky-top__widget>*:not(.psw-userbar--open),
.gc-widget.header__widget.widget_peepsowidgetuserbar>*:not(.psw-userbar--open),
.dokan-store-widget.sticky-top__widget>*:not(.psw-userbar--open),
.dokan-store-widget.header__widget.widget_peepsowidgetuserbar>*:not(.psw-userbar--open),
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.sticky-top__widget>*:not(.psw-userbar--open),
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget.header__widget.widget_peepsowidgetuserbar>*:not(.psw-userbar--open) {
    background-color: var(--bg)
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6,
.gc-widget h1,
.gc-widget h2,
.gc-widget h3,
.gc-widget h4,
.gc-widget h5,
.gc-widget h6,
.dokan-store-widget h1,
.dokan-store-widget h2,
.dokan-store-widget h3,
.dokan-store-widget h4,
.dokan-store-widget h5,
.dokan-store-widget h6,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h1,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h2,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h3,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h4,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h5,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h6 {
    font-weight: normal
}

.widget h1,
.gc-widget h1,
.dokan-store-widget h1,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h1 {
    font-size: 130%
}

.widget h2,
.gc-widget h2,
.dokan-store-widget h2,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h2 {
    font-size: 110%
}

.widget h3,
.gc-widget h3,
.dokan-store-widget h3,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget h3 {
    font-size: 100%
}

.widget .screen-reader-text,
.gc-widget .screen-reader-text,
.dokan-store-widget .screen-reader-text,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget .screen-reader-text {
    display: none
}

.widget:last-child,
.gc-widget:last-child,
.dokan-store-widget:last-child,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget:last-child {
    margin-bottom: 0
}

@media(min-width: 61.25em) {

    .widget,
    .gc-widget,
    .dokan-store-widget,
    .stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget {
        margin-bottom: var(--widgets-gap)
    }

    .gc-widgets--top .widget,
    .gc-widgets--bottom .widget,
    .gc-widgets--top .gc-widget,
    .gc-widgets--bottom .gc-widget,
    .gc-widgets--top .dokan-store-widget,
    .gc-widgets--bottom .dokan-store-widget,
    .gc-widgets--top .stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget,
    .gc-widgets--bottom .stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget {
        margin-bottom: 0
    }
}

.widget .is-layout-flex,
.gc-widget .is-layout-flex,
.dokan-store-widget .is-layout-flex,
.stm-lms-course__sidebar .stm-lms-dynamic_sidebar .widget .is-layout-flex {
    display: flex
}

.widget_block p {
    line-height: 1.6
}

.widget_block p:last-child {
    margin-bottom: 0
}

.wp-block-embed:last-child {
    margin-bottom: 0
}

.gc-widget--preview {
    max-width: 300px;
    margin: var(--PADD--MD) auto
}

.gc-widget--preview.widget_peepsowidgetuserbar {
    max-width: 100%;
    margin: var(--PADD--MD)
}

.gc-widget--preview:last-child {
    margin-bottom: var(--PADD--MD)
}

.gc-widget--preview .psw-profile .widgettitle {
    margin-top: calc(-1*(var(--PADD--MD)));
    margin-left: calc(-1*(var(--PADD--MD)));
    margin-right: calc(-1*(var(--PADD--MD)));
    margin-bottom: 0;
    padding: var(--PADD) var(--PADD--MD);
    font-size: 100%;
    font-weight: normal;
    color: var(--GC-COLOR--TEXT);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-widget--preview .ps-widget__header--external {
    margin-top: calc(-1*(var(--PADD--MD)));
    margin-left: calc(-1*(var(--PADD--MD)));
    margin-right: calc(-1*(var(--PADD--MD)));
    margin-bottom: var(--PADD--MD);
    padding: var(--PADD) var(--PADD--MD);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-widget--preview .ps-widget__header--external .widgettitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 100%;
    font-weight: normal
}

.gc-widget--preview .ps-widget__header--external a {
    color: var(--GC-COLOR--TEXT)
}

.gc-widget--preview .ps-widget__header--external a:hover,
.gc-widget--preview .ps-widget__header--external a:focus {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget--clean .gc-widget--preview .ps-widget__header--external {
    margin: 0;
    margin-bottom: var(--PADD--MD);
    padding-left: 0;
    padding-right: 0
}

.gc-widget--clean {
    --bg: transparent;
    --shadow: none;
    padding: 0
}

.gc-widget--bordered {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 3px var(--DIVIDER--LIGHT)
}

.gc-widget--gradient {
    --INPUT-SHADOW: rgba(0, 0, 0, .1);
    --INPUT-SHADOW--IN: transparent;
    color: var(--widget--gradient-color);
    background: var(--widget--gradient-bg);
    background: -webkit-linear-gradient(var(--widget--gradient-deg), var(--widget--gradient-bg-2) 0%, var(--widget--gradient-bg) 100%);
    background: -o-linear-gradient(var(--widget--gradient-deg), var(--widget--gradient-bg-2) 0%, var(--widget--gradient-bg) 100%);
    background: linear-gradient(var(--widget--gradient-deg), var(--widget--gradient-bg-2) 0%, var(--widget--gradient-bg) 100%)
}

.gc-widget--gradient p,
.gc-widget--gradient h1,
.gc-widget--gradient h2,
.gc-widget--gradient h3,
.gc-widget--gradient h4,
.gc-widget--gradient h5,
.gc-widget--gradient h6 {
    color: var(--widget--gradient-color)
}

.gc-widget--gradient a {
    color: var(--widget--gradient-links)
}

.gc-widget--gradient a:hover,
.gc-widget--gradient a:focus {
    color: var(--widget--gradient-links-hover)
}

.gc-widget--gradient .ps-input {
    box-shadow: none
}

.gc-widget--footer {
    margin-bottom: 0
}

.gc-widget--footer.gc-widget--none {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.gc-widget--footer .gc-widget__title {
    margin: 0;
    margin-bottom: var(--PADD);
    padding: 0;
    padding-bottom: var(--PADD);
    font-size: 120%;
    border-bottom: none
}

.gc-widget__title {
    margin-top: calc(-1*(var(--PADD--MD)));
    margin-left: calc(-1*(var(--PADD--MD)));
    margin-right: calc(-1*(var(--PADD--MD)));
    margin-bottom: var(--PADD--MD);
    padding-top: var(--PADD--MD);
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    padding-bottom: 0
}

.gc-widget__title>h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 110%;
    font-weight: normal
}

.gc-widget__title a {
    color: var(--GC-COLOR--TEXT)
}

.gc-widget__title a:hover,
.gc-widget__title a:focus {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget--clean .gc-widget__title {
    margin: 0;
    margin-bottom: var(--PADD--MD);
    padding-left: 0;
    padding-right: 0
}

.single .post,
.single .post--box,
.single article.type-idea,
.single .sfwd-courses,
.single .sfwd-lessons,
.single .sfwd-topic,
.single .sfwd-quiz,
.page .post,
.page .post--box,
.page article.type-idea {
    --image-max-height: var(--c-gc-post-image-max-height);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    background-color: var(--COLOR--APP);
    box-shadow: var(--BOX-SHADOW--HARD);
    border-radius: var(--radius)
}

.single .post:last-child,
.single .post--box:last-child,
.single article.type-idea:last-child,
.single .sfwd-courses:last-child,
.single .sfwd-lessons:last-child,
.single .sfwd-topic:last-child,
.single .sfwd-quiz:last-child,
.page .post:last-child,
.page .post--box:last-child,
.page article.type-idea:last-child {
    margin-bottom: 0
}

.single .post .entry-image,
.single .post--box .entry-image,
.single article.type-idea .entry-image,
.single .sfwd-courses .entry-image,
.single .sfwd-lessons .entry-image,
.single .sfwd-topic .entry-image,
.single .sfwd-quiz .entry-image,
.page .post .entry-image,
.page .post--box .entry-image,
.page article.type-idea .entry-image {
    max-height: var(--image-max-height);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
    overflow: hidden
}

.single .post .entry-image>a,
.single .post--box .entry-image>a,
.single article.type-idea .entry-image>a,
.single .sfwd-courses .entry-image>a,
.single .sfwd-lessons .entry-image>a,
.single .sfwd-topic .entry-image>a,
.single .sfwd-quiz .entry-image>a,
.page .post .entry-image>a,
.page .post--box .entry-image>a,
.page article.type-idea .entry-image>a {
    display: block
}

.single .post .entry-image>a>img,
.single .post--box .entry-image>a>img,
.single article.type-idea .entry-image>a>img,
.single .sfwd-courses .entry-image>a>img,
.single .sfwd-lessons .entry-image>a>img,
.single .sfwd-topic .entry-image>a>img,
.single .sfwd-quiz .entry-image>a>img,
.page .post .entry-image>a>img,
.page .post--box .entry-image>a>img,
.page article.type-idea .entry-image>a>img {
    width: 100%;
    opacity: 0
}

.single .post .entry-image+.entry-date,
.single .post--box .entry-image+.entry-date,
.single article.type-idea .entry-image+.entry-date,
.single .sfwd-courses .entry-image+.entry-date,
.single .sfwd-lessons .entry-image+.entry-date,
.single .sfwd-topic .entry-image+.entry-date,
.single .sfwd-quiz .entry-image+.entry-date,
.page .post .entry-image+.entry-date,
.page .post--box .entry-image+.entry-date,
.page article.type-idea .entry-image+.entry-date {
    margin-top: var(--PADD--MD)
}

.single .post .entry-header,
.single .post--box .entry-header,
.single article.type-idea .entry-header,
.single .sfwd-courses .entry-header,
.single .sfwd-lessons .entry-header,
.single .sfwd-topic .entry-header,
.single .sfwd-quiz .entry-header,
.page .post .entry-header,
.page .post--box .entry-header,
.page article.type-idea .entry-header {
    padding: var(--PADD--MD)
}

.single .post .entry-title,
.single .post--box .entry-title,
.single article.type-idea .entry-title,
.single .sfwd-courses .entry-title,
.single .sfwd-lessons .entry-title,
.single .sfwd-topic .entry-title,
.single .sfwd-quiz .entry-title,
.page .post .entry-title,
.page .post--box .entry-title,
.page article.type-idea .entry-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 160%;
    font-weight: normal;
    color: var(--COLOR--HEADING)
}

.single .post .entry-date,
.single .post--box .entry-date,
.single article.type-idea .entry-date,
.single .sfwd-courses .entry-date,
.single .sfwd-lessons .entry-date,
.single .sfwd-topic .entry-date,
.single .sfwd-quiz .entry-date,
.page .post .entry-date,
.page .post--box .entry-date,
.page article.type-idea .entry-date {
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.single .post .entry-date a,
.single .post--box .entry-date a,
.single article.type-idea .entry-date a,
.single .sfwd-courses .entry-date a,
.single .sfwd-lessons .entry-date a,
.single .sfwd-topic .entry-date a,
.single .sfwd-quiz .entry-date a,
.page .post .entry-date a,
.page .post--box .entry-date a,
.page article.type-idea .entry-date a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.single .post .entry-date a:hover,
.single .post .entry-date a:focus,
.single .post--box .entry-date a:hover,
.single .post--box .entry-date a:focus,
.single article.type-idea .entry-date a:hover,
.single .sfwd-courses .entry-date a:hover,
.single .sfwd-lessons .entry-date a:hover,
.single .sfwd-topic .entry-date a:hover,
.single .sfwd-quiz .entry-date a:hover,
.single article.type-idea .entry-date a:focus,
.single .sfwd-courses .entry-date a:focus,
.single .sfwd-lessons .entry-date a:focus,
.single .sfwd-topic .entry-date a:focus,
.single .sfwd-quiz .entry-date a:focus,
.page .post .entry-date a:hover,
.page .post .entry-date a:focus,
.page .post--box .entry-date a:hover,
.page .post--box .entry-date a:focus,
.page article.type-idea .entry-date a:hover,
.page article.type-idea .entry-date a:focus {
    color: var(--GC-COLOR--TEXT)
}

.single .post .entry-content,
.single .post--box .entry-content,
.single article.type-idea .entry-content,
.single .sfwd-courses .entry-content,
.single .sfwd-lessons .entry-content,
.single .sfwd-topic .entry-content,
.single .sfwd-quiz .entry-content,
.page .post .entry-content,
.page .post--box .entry-content,
.page article.type-idea .entry-content {
    padding: var(--PADD--MD);
    font-size: 100%
}

.single .post .entry-content p:last-child:not(.wp-caption-text),
.single .post--box .entry-content p:last-child:not(.wp-caption-text),
.single article.type-idea .entry-content p:last-child:not(.wp-caption-text),
.single .sfwd-courses .entry-content p:last-child:not(.wp-caption-text),
.single .sfwd-lessons .entry-content p:last-child:not(.wp-caption-text),
.single .sfwd-topic .entry-content p:last-child:not(.wp-caption-text),
.single .sfwd-quiz .entry-content p:last-child:not(.wp-caption-text),
.page .post .entry-content p:last-child:not(.wp-caption-text),
.page .post--box .entry-content p:last-child:not(.wp-caption-text),
.page article.type-idea .entry-content p:last-child:not(.wp-caption-text) {
    margin-bottom: 0
}

.single .post .entry-footer,
.single .post--box .entry-footer,
.single article.type-idea .entry-footer,
.single .sfwd-courses .entry-footer,
.single .sfwd-lessons .entry-footer,
.single .sfwd-topic .entry-footer,
.single .sfwd-quiz .entry-footer,
.page .post .entry-footer,
.page .post--box .entry-footer,
.page article.type-idea .entry-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--PADD--MD);
    padding-top: 0;
    line-height: 1.6;
    font-size: 80%
}

.single .post .entry-footer:empty,
.single .post--box .entry-footer:empty,
.single article.type-idea .entry-footer:empty,
.single .sfwd-courses .entry-footer:empty,
.single .sfwd-lessons .entry-footer:empty,
.single .sfwd-topic .entry-footer:empty,
.single .sfwd-quiz .entry-footer:empty,
.page .post .entry-footer:empty,
.page .post--box .entry-footer:empty,
.page article.type-idea .entry-footer:empty {
    display: none
}

.single .post .entry-category,
.single .post--box .entry-category,
.single article.type-idea .entry-category,
.single .sfwd-courses .entry-category,
.single .sfwd-lessons .entry-category,
.single .sfwd-topic .entry-category,
.single .sfwd-quiz .entry-category,
.page .post .entry-category,
.page .post--box .entry-category,
.page article.type-idea .entry-category {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.single .post .entry-tags,
.single .post--box .entry-tags,
.single article.type-idea .entry-tags,
.single .sfwd-courses .entry-tags,
.single .sfwd-lessons .entry-tags,
.single .sfwd-topic .entry-tags,
.single .sfwd-quiz .entry-tags,
.page .post .entry-tags,
.page .post--box .entry-tags,
.page article.type-idea .entry-tags {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.single .post .wp-block-code,
.single .post--box .wp-block-code,
.single article.type-idea .wp-block-code,
.single .sfwd-courses .wp-block-code,
.single .sfwd-lessons .wp-block-code,
.single .sfwd-topic .wp-block-code,
.single .sfwd-quiz .wp-block-code,
.page .post .wp-block-code,
.page .post--box .wp-block-code,
.page article.type-idea .wp-block-code {
    margin-top: var(--PADD--MD);
    margin-bottom: var(--PADD--MD);
    padding: var(--PADD--MD);
    box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
    border-radius: var(--BORDER-RADIUS--MD)
}

.single .post .wp-block-code code,
.single .post--box .wp-block-code code,
.single article.type-idea .wp-block-code code,
.single .sfwd-courses .wp-block-code code,
.single .sfwd-lessons .wp-block-code code,
.single .sfwd-topic .wp-block-code code,
.single .sfwd-quiz .wp-block-code code,
.page .post .wp-block-code code,
.page .post--box .wp-block-code code,
.page article.type-idea .wp-block-code code {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.single .post .wp-block-code:first-child,
.single .post--box .wp-block-code:first-child,
.single article.type-idea .wp-block-code:first-child,
.single .sfwd-courses .wp-block-code:first-child,
.single .sfwd-lessons .wp-block-code:first-child,
.single .sfwd-topic .wp-block-code:first-child,
.single .sfwd-quiz .wp-block-code:first-child,
.page .post .wp-block-code:first-child,
.page .post--box .wp-block-code:first-child,
.page article.type-idea .wp-block-code:first-child {
    margin-top: 0
}

.single .post .wp-block-code:last-child,
.single .post--box .wp-block-code:last-child,
.single article.type-idea .wp-block-code:last-child,
.single .sfwd-courses .wp-block-code:last-child,
.single .sfwd-lessons .wp-block-code:last-child,
.single .sfwd-topic .wp-block-code:last-child,
.single .sfwd-quiz .wp-block-code:last-child,
.page .post .wp-block-code:last-child,
.page .post--box .wp-block-code:last-child,
.page article.type-idea .wp-block-code:last-child {
    margin-bottom: 0
}

.single .post figure,
.single .post--box figure,
.single article.type-idea figure,
.single .sfwd-courses figure,
.single .sfwd-lessons figure,
.single .sfwd-topic figure,
.single .sfwd-quiz figure,
.page .post figure,
.page .post--box figure,
.page article.type-idea figure {
    margin-top: var(--PADD--MD);
    margin-bottom: var(--PADD--MD)
}

.single .post figure:first-child,
.single .post--box figure:first-child,
.single article.type-idea figure:first-child,
.single .sfwd-courses figure:first-child,
.single .sfwd-lessons figure:first-child,
.single .sfwd-topic figure:first-child,
.single .sfwd-quiz figure:first-child,
.page .post figure:first-child,
.page .post--box figure:first-child,
.page article.type-idea figure:first-child {
    margin-top: 0
}

.single .post figure:last-child,
.single .post--box figure:last-child,
.single article.type-idea figure:last-child,
.single .sfwd-courses figure:last-child,
.single .sfwd-lessons figure:last-child,
.single .sfwd-topic figure:last-child,
.single .sfwd-quiz figure:last-child,
.page .post figure:last-child,
.page .post--box figure:last-child,
.page article.type-idea figure:last-child {
    margin-bottom: 0
}

.single .post .wp-block-image figcaption,
.single .post .wp-block-gallery figcaption,
.single .post .wp-block-audio figcaption,
.single .post .wp-block-embed figcaption,
.single .post--box .wp-block-image figcaption,
.single .post--box .wp-block-gallery figcaption,
.single .post--box .wp-block-audio figcaption,
.single .post--box .wp-block-embed figcaption,
.single article.type-idea .wp-block-image figcaption,
.single .sfwd-courses .wp-block-image figcaption,
.single .sfwd-lessons .wp-block-image figcaption,
.single .sfwd-topic .wp-block-image figcaption,
.single .sfwd-quiz .wp-block-image figcaption,
.single article.type-idea .wp-block-gallery figcaption,
.single .sfwd-courses .wp-block-gallery figcaption,
.single .sfwd-lessons .wp-block-gallery figcaption,
.single .sfwd-topic .wp-block-gallery figcaption,
.single .sfwd-quiz .wp-block-gallery figcaption,
.single article.type-idea .wp-block-audio figcaption,
.single .sfwd-courses .wp-block-audio figcaption,
.single .sfwd-lessons .wp-block-audio figcaption,
.single .sfwd-topic .wp-block-audio figcaption,
.single .sfwd-quiz .wp-block-audio figcaption,
.single article.type-idea .wp-block-embed figcaption,
.single .sfwd-courses .wp-block-embed figcaption,
.single .sfwd-lessons .wp-block-embed figcaption,
.single .sfwd-topic .wp-block-embed figcaption,
.single .sfwd-quiz .wp-block-embed figcaption,
.page .post .wp-block-image figcaption,
.page .post .wp-block-gallery figcaption,
.page .post .wp-block-audio figcaption,
.page .post .wp-block-embed figcaption,
.page .post--box .wp-block-image figcaption,
.page .post--box .wp-block-gallery figcaption,
.page .post--box .wp-block-audio figcaption,
.page .post--box .wp-block-embed figcaption,
.page article.type-idea .wp-block-image figcaption,
.page article.type-idea .wp-block-gallery figcaption,
.page article.type-idea .wp-block-audio figcaption,
.page article.type-idea .wp-block-embed figcaption {
    margin-top: 0;
    margin-bottom: 0;
    padding: var(--PADD);
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP--LIGHTGRAY);
    border-bottom-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.single .post .wp-block-image figcaption:before,
.single .post .wp-block-gallery figcaption:before,
.single .post .wp-block-audio figcaption:before,
.single .post .wp-block-embed figcaption:before,
.single .post--box .wp-block-image figcaption:before,
.single .post--box .wp-block-gallery figcaption:before,
.single .post--box .wp-block-audio figcaption:before,
.single .post--box .wp-block-embed figcaption:before,
.single article.type-idea .wp-block-image figcaption:before,
.single .sfwd-courses .wp-block-image figcaption:before,
.single .sfwd-lessons .wp-block-image figcaption:before,
.single .sfwd-topic .wp-block-image figcaption:before,
.single .sfwd-quiz .wp-block-image figcaption:before,
.single article.type-idea .wp-block-gallery figcaption:before,
.single .sfwd-courses .wp-block-gallery figcaption:before,
.single .sfwd-lessons .wp-block-gallery figcaption:before,
.single .sfwd-topic .wp-block-gallery figcaption:before,
.single .sfwd-quiz .wp-block-gallery figcaption:before,
.single article.type-idea .wp-block-audio figcaption:before,
.single .sfwd-courses .wp-block-audio figcaption:before,
.single .sfwd-lessons .wp-block-audio figcaption:before,
.single .sfwd-topic .wp-block-audio figcaption:before,
.single .sfwd-quiz .wp-block-audio figcaption:before,
.single article.type-idea .wp-block-embed figcaption:before,
.single .sfwd-courses .wp-block-embed figcaption:before,
.single .sfwd-lessons .wp-block-embed figcaption:before,
.single .sfwd-topic .wp-block-embed figcaption:before,
.single .sfwd-quiz .wp-block-embed figcaption:before,
.page .post .wp-block-image figcaption:before,
.page .post .wp-block-gallery figcaption:before,
.page .post .wp-block-audio figcaption:before,
.page .post .wp-block-embed figcaption:before,
.page .post--box .wp-block-image figcaption:before,
.page .post--box .wp-block-gallery figcaption:before,
.page .post--box .wp-block-audio figcaption:before,
.page .post--box .wp-block-embed figcaption:before,
.page article.type-idea .wp-block-image figcaption:before,
.page article.type-idea .wp-block-gallery figcaption:before,
.page article.type-idea .wp-block-audio figcaption:before,
.page article.type-idea .wp-block-embed figcaption:before {
    content: "";
    display: inline-block;
    margin-right: var(--PADD--SM);
    font-family: "Font Awesome 6 Free";
    font-weight: 900
}

.single .post .wp-block-audio figcaption:before,
.single .post--box .wp-block-audio figcaption:before,
.single article.type-idea .wp-block-audio figcaption:before,
.single .sfwd-courses .wp-block-audio figcaption:before,
.single .sfwd-lessons .wp-block-audio figcaption:before,
.single .sfwd-topic .wp-block-audio figcaption:before,
.single .sfwd-quiz .wp-block-audio figcaption:before,
.page .post .wp-block-audio figcaption:before,
.page .post--box .wp-block-audio figcaption:before,
.page article.type-idea .wp-block-audio figcaption:before {
    content: ""
}

.single .post .wp-block-embed figcaption:before,
.single .post--box .wp-block-embed figcaption:before,
.single article.type-idea .wp-block-embed figcaption:before,
.single .sfwd-courses .wp-block-embed figcaption:before,
.single .sfwd-lessons .wp-block-embed figcaption:before,
.single .sfwd-topic .wp-block-embed figcaption:before,
.single .sfwd-quiz .wp-block-embed figcaption:before,
.page .post .wp-block-embed figcaption:before,
.page .post--box .wp-block-embed figcaption:before,
.page article.type-idea .wp-block-embed figcaption:before {
    content: "";
    font-family: "Font Awesome 6 Brands";
    font-weight: 400
}

.single .post .wp-block-gallery figure,
.single .post--box .wp-block-gallery figure,
.single article.type-idea .wp-block-gallery figure,
.single .sfwd-courses .wp-block-gallery figure,
.single .sfwd-lessons .wp-block-gallery figure,
.single .sfwd-topic .wp-block-gallery figure,
.single .sfwd-quiz .wp-block-gallery figure,
.page .post .wp-block-gallery figure,
.page .post--box .wp-block-gallery figure,
.page article.type-idea .wp-block-gallery figure {
    margin-top: 0;
    margin-bottom: 0
}

.single .post .wp-block-gallery figcaption,
.single .post--box .wp-block-gallery figcaption,
.single article.type-idea .wp-block-gallery figcaption,
.single .sfwd-courses .wp-block-gallery figcaption,
.single .sfwd-lessons .wp-block-gallery figcaption,
.single .sfwd-topic .wp-block-gallery figcaption,
.single .sfwd-quiz .wp-block-gallery figcaption,
.page .post .wp-block-gallery figcaption,
.page .post--box .wp-block-gallery figcaption,
.page article.type-idea .wp-block-gallery figcaption {
    border-radius: var(--BORDER-RADIUS--MD)
}

.post--box .entry-header {
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.entry-image+.wp-caption-text {
    margin-top: 0;
    margin-bottom: 0;
    padding: var(--PADD) var(--PADD--MD);
    padding-bottom: 0;
    font-size: 75%;
    text-align: left
}

.entry-image+.wp-caption-text:empty {
    display: none
}

.content__posts .post,
.content__posts .page {
    --image-max-height: var(--c-gc-blog-image-max-height);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    margin-bottom: var(--PADD--MD);
    background-color: var(--COLOR--APP);
    box-shadow: var(--BOX-SHADOW--HARD);
    border-radius: var(--radius)
}

.content__posts .post:last-child,
.content__posts .page:last-child {
    margin-bottom: 0
}

.content__posts .page .entry-header {
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.content__posts .page .entry-date {
    display: none
}

.content__posts .entry-image {
    max-height: var(--image-max-height);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
    overflow: hidden
}

.content__posts .entry-image>a {
    display: block
}

.content__posts .entry-image>a>img {
    width: 100%;
    opacity: 0
}

.content__posts .entry-header {
    padding: var(--PADD--MD)
}

.content__posts .entry-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 120%;
    font-weight: normal
}

.content__posts .entry-title>a {
    color: var(--COLOR--HEADING)
}

.content__posts .entry-date {
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.content__posts .entry-date a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.content__posts .entry-date a:hover,
.content__posts .entry-date a:focus {
    color: var(--GC-COLOR--TEXT)
}

.content__posts .entry-content {
    padding: var(--PADD--MD);
    font-size: 90%
}

.content__posts .entry-content p:last-child {
    margin-bottom: 0
}

.content__posts .entry-footer {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--PADD--MD);
    font-size: 80%;
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.content__posts .entry-footer:empty {
    display: none
}

.content__posts .entry-author {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.content__posts .entry-author>a {
    color: var(--GC-COLOR--TEXT)
}

.content__posts .entry-author>i {
    margin-right: var(--PADD--SM)
}

.content__posts .entry-comments>a {
    color: var(--GC-COLOR--TEXT)
}

.content__posts .entry-comments>i {
    margin-right: var(--PADD--SM);
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.edit-link {
    position: absolute;
    top: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity .2s ease
}

@media(min-width: 61.25em) {

    .post:hover .edit-link,
    .page:hover .edit-link {
        opacity: 1
    }
}

.edit-link>a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS--MD)
}

.edit-link-static {
    display: block;
    text-align: right;
    font-size: 80%
}

.edit-link-static>a {
    display: inline-block;
    padding: var(--PADD--SM) var(--PADD);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: 0 0 0 1px var(--DIVIDER--LIGHT)
}

.edit-link-static>a:hover {
    box-shadow: 0 0 0 2px var(--GC-COLOR--PRIMARY--LIGHT)
}

.single-post .edit-link-static {
    margin-top: var(--PADD--MD)
}

nav.post-navigation {
    margin-top: var(--PADD--XL)
}

@media(max-width: 61.24em) {
    nav.post-navigation {
        margin-bottom: var(--PADD--MD)
    }
}

nav.post-navigation .nav-links {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

nav.post-navigation .nav-links>div {
    padding: var(--PADD);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD)
}

nav.post-navigation .nav-links a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

nav.post-navigation .nav-links a:hover {
    color: var(--GC-COLOR--TEXT)
}

nav.post-navigation .nav-previous i {
    margin-right: var(--PADD);
    opacity: .5
}

nav.post-navigation .nav-next {
    margin-left: auto
}

nav.post-navigation .nav-next i {
    margin-left: var(--PADD);
    opacity: .5
}

nav.pagination {
    margin-top: var(--PADD--XL);
    margin-bottom: 0
}

nav.pagination .nav-links {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-left: var(--PADD);
    padding-right: var(--PADD);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD)
}

nav.pagination .nav-links>a,
nav.pagination .nav-links>span {
    display: block;
    padding: var(--PADD);
    color: var(--GC-COLOR--TEXT--LIGHT);
    border-left: 1px solid var(--DIVIDER--LIGHT)
}

nav.pagination .nav-links>a:hover,
nav.pagination .nav-links>span:hover {
    color: var(--GC-COLOR--TEXT)
}

nav.pagination .nav-links>a:first-child,
nav.pagination .nav-links>a:last-child,
nav.pagination .nav-links>span:first-child,
nav.pagination .nav-links>span:last-child {
    border-left: none;
    border-right: none
}

nav.pagination .nav-links>span {
    opacity: .8
}

nav.pagination .nav-links>span.current {
    position: relative;
    color: var(--GC-COLOR--TEXT)
}

nav.pagination .nav-links>span.current:before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    width: 70%;
    height: 3px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--GC-COLOR--PRIMARY--LIGHT);
    border-top-left-radius: var(--BORDER-RADIUS);
    border-top-right-radius: var(--BORDER-RADIUS)
}

nav.pagination .nav-links .prev {
    margin-right: auto
}

nav.pagination .nav-links .prev+.page-numbers {
    border-left: none
}

nav.pagination .nav-links .next {
    margin-left: auto
}

.entry-footer-info {
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between
}

.entry-category+.entry-footer-info {
    flex-grow: 0;
    justify-content: end
}

.main,
.dokan-store .site-main {
    --size: var(--c-gc-main-column);
    --grid-gap: var(--c-gc-layout-gap);
    --sidebar--left: var(--c-gc-sidebar-left-width);
    --sidebar--right: var(--c-gc-sidebar-right-width);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    padding-bottom: var(--PADD--XL)
}

@media(max-width: 61.24em) {

    .main,
    .dokan-store .site-main {
        padding: var(--PADD--MD)
    }

    .peepso-sts .main,
    .peepso-sts .dokan-store .site-main {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 61.25em) {

    .main,
    .dokan-store .site-main {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr auto;
        grid-template-areas: "above-content" "content" "under-content";
        grid-column-gap: var(--grid-gap);
        grid-row-gap: 0;
        padding-top: var(--PADD--XL)
    }
}

@media(min-width: 81.25em) {

    .main,
    .dokan-store .site-main {
        grid-column-gap: var(--grid-gap);
        grid-row-gap: 0
    }
}

@media(min-width: 61.25em) {
    .main--left {
        grid-template-columns: var(--sidebar--left) var(--c-gc-main-column);
        grid-template-areas: "sidebar-left above-content" "sidebar-left content" "sidebar-left under-content"
    }
}

@media(min-width: 61.25em) {
    .main--right {
        grid-template-columns: var(--c-gc-main-column) var(--sidebar--right);
        grid-template-areas: "above-content sidebar-right" "content sidebar-right" "under-content sidebar-right"
    }
}

@media(min-width: 61.25em) {
    .main--both {
        grid-template-columns: var(--sidebar--left) var(--c-gc-main-column) var(--sidebar--right);
        grid-template-areas: "sidebar-left above-content sidebar-right" "sidebar-left content sidebar-right" "sidebar-left under-content sidebar-right"
    }
}

.main--inside {
    grid-column-gap: var(--PADD--MD);
    grid-row-gap: var(--PADD--MD);
    padding: 0
}

.main--full {
    width: 100% !important;
    max-width: 100% !important
}

.main--builder {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important
}

.main--builder .ps-navbar {
    margin-top: var(--PADD--MD)
}

.content {
    grid-area: content
}

@media(max-width: 61.24em) {
    .content {
        width: 100%;
        order: 1;
        margin-bottom: 15px
    }

    .content:last-child {
        margin-bottom: 0
    }
}

@media(min-width: 61.25em) {
    .content {
        max-width: var(--c-gc-main-column-maxwidth);
        min-width: var(--c-gc-main-column-maxwidth);
        margin-left: auto;
        margin-right: auto
    }
}

.sidebar {
    z-index: 70;
    width: 100%;
    min-width: 0
}

@media(max-width: 61.24em) {
    .sidebar {
        width: 100%;
        order: 2;
        margin-bottom: 15px;
        z-index: 10
    }

    .sidebar:last-child {
        margin-bottom: 0
    }
}

.sidebar--left {
    grid-area: sidebar-left
}

.sidebar--right {
    grid-area: sidebar-right
}

.sidebar--scroll {
    --admin-bar-height: 32px
}

@media(min-width: 61.25em) {
    .sidebar--scroll {
        position: sticky;
        top: var(--c-gc-header-height);
        max-height: calc(100vh - var(--c-gc-header-height) - var(--grid-gap) + var(--PADD--XL));
        overflow-y: scroll;
        overflow-x: hidden;
        margin-top: calc(-1*var(--PADD--XL));
        scrollbar-width: none
    }

    .sidebar--scroll::-webkit-scrollbar {
        width: 0 !important
    }

    .admin-bar .sidebar--scroll {
        top: calc(var(--c-gc-header-height) + var(--admin-bar-height));
        max-height: calc(100vh - var(--c-gc-header-height) - var(--grid-gap) - var(--admin-bar-height) + var(--PADD--XL))
    }

    .sidebar--scroll .sidebar__inner {
        padding-top: var(--PADD--XL);
        padding-bottom: var(--PADD--XL)
    }
}

@media(max-width: 61.24em) {
    .sidebar--hidden-mobile {
        display: none !important
    }
}

.sidebar__widget {
    margin-bottom: 15px;
    font-size: 90%
}

.gecko--boxed .sidebar__widget {
    margin-bottom: 0;
    border-bottom: 1px solid var(--color--divider)
}

.sidebar__widget h3 {
    font-size: 120%
}

.sidebar__widget p {
    font-size: 90%;
    line-height: 1.4
}

.sidebar__widget p:last-of-type {
    margin-bottom: 0
}

.sidebar__widget ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar__widget ul>li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    list-style-type: none;
    border-bottom: 1px solid var(--color--divider)
}

.sidebar__widget ul>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.sidebar__widget:last-of-type {
    margin-bottom: 0
}

@media(min-width: 61.25em) {
    .sidebar__widget {
        margin-bottom: 30px
    }
}

.widget--bordered {
    --wigdet-border-color: var(--DIVIDER--LIGHT);
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px var(--wigdet-border-color);
    border-radius: 6px
}

.gecko--boxed .widget--bordered {
    box-shadow: none;
    border-radius: 0
}

.widget--bordered.header__widget {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.widget--gradient {
    color: var(--widget--gradient-color);
    background-image: linear-gradient(62deg, var(--widget--gradient-bg) 0%, var(--widget--gradient-bg-2) 100%) !important;
    border-radius: 6px
}

.widget--gradient h3 {
    color: var(--widget--gradient-color)
}

.widget--gradient p {
    color: var(--widget--gradient-color)
}

.widget--gradient a {
    color: var(--widget--gradient-links)
}

.widget--gradient a:hover {
    color: var(--widget--gradient-links-hover)
}

.gecko--boxed .widget--gradient {
    border-radius: 0
}

.widget--gradient.header__widget {
    color: var(--menu-text-color);
    background-image: none !important;
    box-shadow: none
}

.widget--gradient.header__widget h3 {
    color: var(--menu-text-color)
}

.widget--gradient.header__widget p {
    color: var(--menu-text-color)
}

.widget--gradient.header__widget a {
    color: var(--menu-link-color)
}

.widget--gradient.header__widget a:hover {
    color: var(--menu-link-color--hover)
}

table {
    --th-text-color: var(--GC-COLOR--TEXT);
    --th-bg: var(--GC-COLOR--APP--LIGHTGRAY);
    --th-border: var(--DIVIDER--LIGHT);
    --td-text-color: var(--GC-COLOR--TEXT--LIGHT);
    --td-text-color--hover: var(--GC-COLOR--TEXT--LIGHT);
    --td-bg: transparent;
    --td-bg--hover: var(--GC-COLOR--APP--LIGHTGRAY);
    --td-border: var(--DIVIDER--LIGHT);
    width: 100%;
    margin-bottom: var(--PADD--MD);
    font-size: 100%
}

table th {
    padding: var(--PADD);
    font-weight: bold;
    color: var(--th-text-color);
    background-color: var(--th-bg);
    border-top: 1px solid var(--th-border);
    border-bottom: 1px solid var(--th-border)
}

table td {
    padding: var(--PADD);
    color: var(--td-text-color);
    background-color: var(--td-bg);
    border-bottom: 1px solid var(--td-border)
}

table td:hover {
    color: var(--td-text-color--hover);
    background-color: var(--td-bg--hover)
}

table:last-child {
    margin-bottom: 0
}

.table {
    --th-text-color: var(--GC-COLOR--TEXT);
    --th-bg: var(--GC-COLOR--APP--LIGHTGRAY);
    --th-border: var(--DIVIDER--LIGHT);
    --td-text-color: var(--GC-COLOR--TEXT--LIGHT);
    --td-text-color--hover: var(--GC-COLOR--TEXT--LIGHT);
    --td-bg: transparent;
    --td-bg--hover: var(--GC-COLOR--APP--LIGHTGRAY);
    --td-border: var(--DIVIDER--LIGHT);
    width: 100%;
    margin-bottom: var(--PADD--MD);
    font-size: 100%
}

.table th {
    padding: var(--PADD);
    font-weight: bold;
    color: var(--th-text-color);
    background-color: var(--th-bg);
    border-top: 1px solid var(--th-border);
    border-bottom: 1px solid var(--th-border)
}

.table td {
    padding: var(--PADD);
    color: var(--td-text-color);
    background-color: var(--td-bg);
    border-bottom: 1px solid var(--td-border)
}

.table td:hover {
    color: var(--td-text-color--hover);
    background-color: var(--td-bg--hover)
}

.table:last-child {
    margin-bottom: 0
}

.error404 {
    height: auto;
    background-color: var(--GC-COLOR--APP--LIGHTGRAY);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23000000' fill-opacity='0.05' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E")
}

.main--404 {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: calc(100vh - (var(--c-gc-header-height) + 113px))
}

.content--404 {
    position: relative;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.e404 {
    margin-bottom: 50px;
    text-align: center
}

.e404__title {
    color: var(--GC-COLOR--APP);
    text-shadow: 0 0 2px var(--GC-COLOR--PRIMARY), 0 0 1px var(--GC-COLOR--PRIMARY), 3px 3px 10px hsla(0, 0%, 100%, .15), 1px 1px 0 var(--GC-COLOR--PRIMARY), 2px 2px 0 var(--GC-COLOR--PRIMARY), 3px 3px 0 var(--GC-COLOR--PRIMARY), 4px 4px 0 var(--GC-COLOR--PRIMARY), 5px 5px 0 var(--GC-COLOR--PRIMARY), 6px 6px 0 var(--GC-COLOR--PRIMARY), 7px 7px 0 var(--GC-COLOR--PRIMARY), 20px 20px 20px rgba(0, 0, 0, .15);
    animation-name: test;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

.e404__title>h1 {
    font-size: 200px;
    line-height: 1.2;
    color: var(--GC-COLOR--APP)
}

@keyframes test {
    0% {
        letter-spacing: 0
    }

    50% {
        letter-spacing: 5px
    }

    100% {
        letter-spacing: 0
    }
}

.e404__content {
    padding-left: var(--PADD);
    padding-right: var(--PADD);
    font-weight: normal;
    color: var(--GC-COLOR--TEXT--INVERT);
    background-color: var(--GC-COLOR--PRIMARY);
    box-shadow: 20px 20px 20px rgba(0, 0, 0, .15)
}

.e404__content>h3 {
    font-weight: normal;
    color: var(--GC-COLOR--TEXT--INVERT)
}

.e404__button {
    margin-top: var(--PADD--XL)
}

.e404__button>a {
    display: inline-block;
    padding: var(--PADD) var(--PADD--MD);
    color: var(--GC-COLOR--PRIMARY);
    background-color: #fff;
    box-shadow: inset 0 0 0 2px var(--GC-COLOR--PRIMARY), 20px 20px 20px rgba(0, 0, 0, .15);
    border-radius: var(--BORDER-RADIUS--MD);
    transition: all .2s ease
}

.e404__button>a:hover,
.e404__button>a:focus {
    color: #fff;
    background-color: var(--GC-COLOR--PRIMARY)
}

.search-results .content>h1 {
    padding-bottom: var(--PADD);
    color: var(--GC-COLOR--TEXT--LIGHT);
    font-weight: normal;
    font-size: 120%;
    border-bottom: 3px solid var(--GC-COLOR--PRIMARY--LIGHT)
}

.search-results .content>h1 strong {
    display: block;
    color: var(--GC-COLOR--TEXT);
    font-size: 180%
}

.gc-dropdown,
.gc-header__menu .sub-menu {
    position: absolute;
    z-index: 20;
    display: none;
    width: var(--width);
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.15;
    background-color: var(--bg);
    border-radius: var(--radius);
    box-shadow: var(--BOX-SHADOW--MD)
}

.gc-dropdown {
    --bg: var(--GC-COLOR--APP);
    --bg--hover: var(--GC-COLOR--APP--GRAY);
    --radius: var(--BORDER-RADIUS--MD);
    --width: 200px
}

.gc-dropdown__inner {
    position: relative
}

.gc-dropdown__inner:before {
    content: " ";
    position: absolute;
    left: var(--PADD--MD);
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid var(--bg)
}

.gc-dropdown__toggle:hover+.gc-dropdown {
    display: block
}

.gc-dropdown--menu .gc-dropdown__inner {
    padding-top: var(--PADD);
    padding-bottom: var(--PADD)
}

.gc-dropdown--menu .gc-dropdown__inner>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-dropdown--menu .gc-dropdown__inner>a:last-child {
    border-bottom: none
}

.gc-dropdown--menu .gc-dropdown__inner>a:hover,
.gc-dropdown--menu .gc-dropdown__inner>a:focus {
    background-color: var(--bg--hover)
}

.gc-dropdown--left {
    right: 0;
    transform: translateX(var(--PADD--MD))
}

.gc-dropdown--left .gc-dropdown__inner:before {
    left: auto;
    right: var(--PADD--MD)
}

.gc-dropdown--menu-header {
    top: 90%;
    font-size: 80%
}

.gc-scroll__to-top {
    --size: 50px;
    --size--mobile: 40px;
    --gap: 50px;
    --gap--mobile: 10px;
    position: fixed;
    z-index: 100;
    right: var(--gap--mobile);
    bottom: var(--gap--mobile);
    display: none;
    width: var(--size--mobile);
    height: var(--size--mobile);
    font-size: 24px;
    line-height: var(--size--mobile);
    text-align: center;
    color: var(--c-ps-btn-action-color);
    background-color: var(--c-ps-btn-action-bg);
    box-shadow: var(--BOX-SHADOW--MD);
    border-radius: var(--BORDER-RADIUS--MD);
    transition: background-color .2s ease
}

.gc-scroll__to-top:hover {
    color: var(--c-ps-btn-action-color);
    background-color: var(--c-ps-btn-action-bg-hover)
}

@media(min-width: 61.25em) {
    .gc-scroll__to-top {
        right: var(--gap);
        bottom: var(--gap);
        width: var(--size);
        height: var(--size);
        line-height: var(--size)
    }
}

@media(min-width: 61.25em) {
    .gc-body--sidenav.logged-in {
        padding-left: 80px
    }

    .gc-body--sidenav.logged-in .gc-header__wrapper,
    .gc-body--sidenav.logged-in .gc-footer {
        left: 80px
    }
}

.gc-sidenav {
    position: fixed;
    z-index: 600;
    top: 0;
    left: 0;
    bottom: 0;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 80px;
    background-color: var(--GC-COLOR--APP);
    box-shadow: 1px 0 0 var(--DIVIDER--LIGHT)
}

.admin-bar .gc-sidenav {
    top: 32px
}

.gc-sidenav .ps-tip:after {
    top: 50%;
    transform: translateY(-50%);
    left: 95%;
    right: auto;
    bottom: auto;
    white-space: nowrap
}

.logged-in .gc-sidenav {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

@media(max-width: 61.24em) {
    .logged-in .gc-sidenav {
        display: none
    }
}

@media(max-width: 61.24em) {
    .gc-sidenav {
        display: none
    }
}

.gc-sidenav__header {
    padding: calc(var(--PADD) + var(--PADD--SM));
    text-align: center
}

.gc-sidenav__middle {
    padding-top: var(--PADD)
}

.gc-sidenav__toggle {
    width: 100%;
    margin-top: var(--PADD--MD);
    padding: var(--PADD--MD) var(--PADD);
    text-align: center;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-sidenav__toggle:hover {
    color: var(--GC-COLOR--TEXT)
}

.gc-sidenav__toggle:focus {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-sidenav__search-toggle {
    position: relative;
    display: var(--c-gc-sidenav-search-vis);
    width: 100%;
    padding: var(--PADD--MD) var(--PADD);
    text-align: center;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-sidenav__search-toggle:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS--XL)
}

.gc-sidenav__search-toggle:hover {
    color: var(--GC-COLOR--TEXT)
}

.gc-sidenav__search-toggle:focus {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-sidenav__menu {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    margin-top: var(--PADD--MD);
    text-align: center
}

.gc-sidenav__menu a {
    position: relative;
    padding: var(--PADD--MD);
    color: var(--c-gc-sidenav-menu-icon)
}

.gc-sidenav__menu a:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--c-gc-sidenav-menu-icon-bg-hover);
    border-radius: var(--BORDER-RADIUS--XL);
    opacity: 0
}

.gc-sidenav__menu a:hover {
    color: var(--c-gc-sidenav-menu-icon-hover)
}

.gc-sidenav__menu a:hover:before {
    opacity: 1
}

.gc-sidenav__menu a.active {
    color: var(--GC-COLOR--TEXT)
}

.gc-sidenav__menu a.active:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 4px;
    height: 35px;
    background-color: var(--GC-COLOR--PRIMARY);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.gc-sidenav__notifs {
    padding-left: var(--PADD--SM);
    padding-right: var(--PADD--SM)
}

.gc-sidenav__notifs .widget {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.gc-sidenav__notifs .ps-notif__bubble {
    top: var(--PADD)
}

.gc-sidenav__notifs .psw-notifs--userbar {
    margin: 0
}

.gc-sidenav__notifs .psw-userbar,
.gc-sidenav__notifs .psw-userbar__inner,
.gc-sidenav__notifs .psw-userbar__user {
    width: 100%
}

.gc-sidenav__notifs .psw-userbar__inner {
    flex-direction: column
}

.gc-sidenav__notifs .ps-notifs {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: var(--PADD);
    padding-top: var(--PADD);
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.gc-sidenav__notifs .ps-notif {
    margin: 0
}

.gc-sidenav__notifs .ps-notif__toggle {
    padding: var(--PADD--MD);
    text-align: center;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-sidenav__notifs .ps-notif__toggle:hover {
    color: var(--GC-COLOR--TEXT)
}

.gc-sidenav__notifs .ps-notif__box {
    top: auto;
    left: 80px;
    right: auto;
    bottom: var(--PADD--MD)
}

.gc-sidenav__logout {
    display: block;
    padding: var(--PADD--XL);
    text-align: center;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-sidenav__logout:hover {
    color: var(--GC-COLOR--TEXT)
}

.wp-block-gecko-blocks-container {
    padding-top: 50px;
    padding-bottom: 50px
}

.wp-block-gecko-blocks-container .wp-block-gecko-blocks-container {
    padding-top: 0;
    padding-bottom: 0
}

.comment-form-comment {
    --bg: var(--GC-COLOR--APP);
    --color: var(--GC-COLOR--TEXT--LIGHT)
}

.comment-form-comment label {
    display: inline-block;
    margin-bottom: var(--PADD--SM);
    padding: var(--PADD--SM);
    font-size: 80%;
    text-transform: uppercase;
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS)
}

.comment-form-comment label:after {
    content: ":"
}

.comment-form-comment textarea {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease;
    font-size: 100%;
    color: var(--color);
    background-color: var(--bg)
}

.comment-form-comment textarea:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.comment-form-comment textarea:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.comment-form-comment textarea:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.gecko.gecko--dark .comment-form-comment textarea {
    border: none
}

#comments {
    margin-top: 25px
}

#comments .logged-in-as {
    margin-bottom: var(--PADD--MD);
    padding-bottom: var(--PADD--MD);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

#comments .form-submit {
    margin-bottom: 0;
    text-align: right
}

#comments .form-submit .submit {
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    padding: var(--PADD) var(--PADD--MD);
    color: var(--color);
    background-color: var(--bg);
    border-radius: var(--BORDER-RADIUS--MD);
    border: none;
    outline: none;
    transition: background-color .2s ease
}

#comments .form-submit .submit:hover {
    border: none;
    outline: none;
    color: var(--color--hover);
    background-color: var(--bg--hover)
}

#comments .children .children {
    margin-bottom: 0
}

#comments .children,
#comments .comment-list {
    list-style: none
}

#comments>.comment-list {
    padding: 0
}

#comments .comment-author {
    padding-right: 100px
}

#comments .comment-author .avatar {
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 100%
}

#comments .comment-author .fn {
    font-style: normal;
    font-weight: bold
}

#comments .comment-author .says {
    display: none
}

#comments .comment-meta {
    margin-bottom: 10px;
    padding-right: 100px;
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

#comments .comment-meta a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

#comments .comment-meta:before {
    content: "#";
    display: inline-block;
    color: var(--GC-COLOR--PRIMARY)
}

#comments .reply {
    position: absolute;
    top: 15px;
    right: 15px
}

#comments #peepso-wrap {
    position: relative;
    margin-top: -35px;
    background-color: var(--GC-COLOR--APP);
    border-bottom-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD)
}

#comments #peepso-wrap>h2 {
    margin-bottom: 0;
    padding: var(--PADD--MD);
    padding-bottom: 0;
    font-weight: normal;
    background-color: var(--GC-COLOR--APP)
}

#comments #peepso-wrap>h2+h3 {
    padding-bottom: 0;
    background-color: var(--GC-COLOR--APP)
}

#comments #peepso-wrap>h3 {
    padding-top: var(--PADD--MD);
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    font-size: 90%;
    font-weight: normal
}

#comments #peepso-wrap>h3:first-of-type {
    margin-bottom: 0
}

#comments #peepso-wrap .ps-comments__reply {
    border-bottom-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

#comments #peepso-wrap .ps-post__actions-inner {
    margin-top: var(--PADD);
    margin-left: var(--PADD--MD);
    margin-right: var(--PADD--MD);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--BORDER-RADIUS)
}

#comments #peepso-wrap .ps-stream-actions {
    background-color: var(--GC-COLOR--APP)
}

#comments #peepso-wrap .ps-stream-status {
    border-top: 1px dashed var(--DIVIDER);
    background-color: var(--GC-COLOR--APP)
}

#comments #peepso-wrap .ps-landing+h3 {
    margin-bottom: 10px;
    padding-top: 0;
    border-top: none
}

#comments #peepso-wrap .ps-landing__cover {
    border-radius: 0
}

#comments #peepso-wrap .ps-landing__form {
    border-radius: 0;
    border: none
}

#comments #peepso-wrap .ps-comments--blogpost {
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius)
}

#comments #peepso-wrap [class^=ps-no-comments-container--],
#comments #peepso-wrap [class*=" ps-no-comments-container--"] {
    padding: 15px;
    color: var(--color--text-light);
    border-top: 1px dashed var(--DIVIDER--LIGHT)
}

.comments-title {
    font-size: 100%
}

.comment-list {
    list-style: none
}

.comment-list .trackback,
.comment-list .pingback {
    list-style-type: none
}

.comment-list .trackback .comment-body,
.comment-list .pingback .comment-body {
    padding-left: var(--PADD--MD)
}

.comment-list .comment {
    margin-bottom: 15px;
    list-style-type: none
}

.comment-list .comment .comment .comment-body {
    box-shadow: inset 0 0 0 3px var(--GC-COLOR--PRIMARY--LIGHT)
}

.comment-list .comment:last-of-type {
    margin-bottom: 0
}

.comment-list .comment-body {
    position: relative;
    margin-bottom: var(--PADD--MD);
    padding: var(--PADD--MD);
    padding-left: 85px;
    background-color: var(--GC-COLOR--APP);
    box-shadow: var(--BOX-SHADOW--HARD);
    border-radius: var(--BORDER-RADIUS--MD)
}

.comment-list .comment-body p:last-of-type {
    margin-bottom: 0
}

.comment-respond {
    margin-top: 30px
}

.comment-respond textarea {
    display: block;
    width: 100%
}

.comment-respond .comment-form {
    display: block;
    padding: var(--PADD--MD);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD)
}

.is-landing,
.is-landing body {
    height: 100% !important;
    overflow: visible
}

.page-template-page-tpl-landing {
    height: 100%;
    padding-top: 0 !important
}

.page-template-page-tpl-landing.admin-bar {
    padding-top: 32px !important
}

.page-template-page-tpl-landing .footer {
    display: none
}

.page-template-page-tpl-landing .widget,
.page-template-page-tpl-landing .gc-widget,
.page-template-page-tpl-landing .widget.widget_block>*,
.page-template-page-tpl-landing .gc-widget.widget_block>*,
.page-template-page-tpl-landing .dokan-store-widget.widget_block>* {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    width: 100%;
    max-width: 500px
}

.landing {
    --landing-bg: var(--GC-COLOR--PRIMARY);
    --landing-form-bg: var(--GC-COLOR--APP);
    --landing-footer-widgets-vis: var(--c-gc-landing-footer-widgets-vis);
    --landing-footer-social-widgets-vis: var(--c-gc-landing-footer-social-widgets-vis);
    min-height: 100%
}

.landing .header__toggle {
    position: absolute;
    top: 0;
    right: 15px
}

.landing .peepso {
    min-height: 0
}

.landing .ps-page--register {
    --bg: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.landing .ps-page--register h4 {
    color: #fff
}

.landing {
    position: relative;
    height: 100%
}

.landing .logo__link {
    padding-top: 0
}

.landing .logo__link>img {
    height: 80px !important;
    max-height: 80px
}

.landing__bg {
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

@media(min-width: 61.25em) {
    .landing__bg {
        display: flex;
        flex-wrap: nowrap
    }
}

.landing__row {
    position: relative
}

@media(min-width: 61.25em) {
    .landing__row {
        width: 50%
    }

    .landing__row .psf-login__link--register-mobile,
    .landing__row .psf-login__link--login-mobile {
        display: none
    }

    .landing__row:last-child {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        flex-wrap: nowrap;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .landing__row:last-child .landing__content {
        margin-top: auto;
        padding: 30px 100px
    }

    .landing__row:last-child .landing__content .no-footer,
    .landing--footer-full-width .landing__row:last-child .landing__content {
        margin-bottom: auto;
        padding-bottom: 100px
    }

    .landing__row .ps-page--register-main {
        display: block !important
    }

    .landing--footer-full-width .landing__row {
        position: static
    }
}

@media(max-width: 61.24em) {
    .landing__row:first-child {
        min-height: 200px
    }

    .landing__row .ps-page--register-main {
        display: none
    }
}

.landing__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.landing__grid {
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

@media(max-width: 61.24em) {
    .landing__grid {
        padding: 0;
        padding-top: var(--c-gc-header-height)
    }

    .header-is-hidden .landing__grid {
        padding-top: 0
    }
}

@media(min-width: 61.25em) {
    .landing__grid {
        flex-wrap: nowrap
    }

    .landing--footer-full-width .landing__grid {
        position: relative
    }
}

.landing__header .header__logo {
    margin-right: 30px
}

.landing__header .header__menu {
    padding: 0
}

@media(max-width: 61.24em) {
    .landing__header {
        text-align: center
    }

    .landing__header .header__logo {
        padding: 0;
        margin: 0
    }

    .landing__header .header__logo>.logo__link {
        display: inline-block
    }
}

@media(min-width: 61.25em) {
    .landing__header {
        position: absolute;
        top: 50px;
        display: flex;
        align-content: stretch
    }
}

.landing__footer {
    width: 100%;
    margin-top: auto;
    font-size: 90%;
    background-color: var(--c-gc-footer-bg);
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.landing__footer a {
    color: var(--c-gc-footer-links-color)
}

.landing__footer a:hover,
.landing__footer a:focus {
    color: var(--c-gc-footer-links-color-hover)
}

.landing__footer .gc-footer__grid {
    max-width: unset;
    margin: 0
}

@media(max-width: 61.24em) {
    .landing__footer {
        flex-wrap: wrap;
        text-align: center;
        padding: 0 var(--PADD)
    }

    .landing__footer .landing__footer-bottom {
        padding-top: var(--PADD--MD)
    }

    .landing__footer .gc-footer__social {
        padding-bottom: 0;
        justify-content: center
    }

    .landing__footer .footer-social-icons {
        justify-content: center
    }
}

@media(min-width: 61.25em) {
    .landing__footer .gc-footer__grid {
        padding: var(--PADD--MD)
    }

    .landing__footer .landing__footer-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: var(--PADD--MD)
    }
}

.landing__footer .landing__footer-widget {
    display: var(--landing-footer-widgets-vis)
}

.landing__footer .gc-footer__social {
    display: var(--landing-footer-social-widgets-vis)
}

.landing__footer .footer__copyrights {
    font-size: 90%;
    line-height: 1.6;
    color: var(--c-gc-footer-text-color)
}

.landing__footer .gc-footer__rights {
    color: var(--c-gc-footer-text-color-light)
}

.landing__footer .footer__menu {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 90%;
    flex-wrap: wrap
}

@media(max-width: 61.24em) {
    .landing__footer .footer__menu {
        justify-content: center;
        margin-top: var(--PADD--MD)
    }
}

.landing__footer .footer__menu>li {
    margin-right: var(--PADD);
    list-style-type: none
}

@media(max-width: 61.24em) {
    .landing__footer .footer__menu>li {
        margin-bottom: var(--PADD)
    }
}

.landing__footer .footer__menu>li ul {
    display: none
}

@media(min-width: 61.25em) {

    .landing--footer-full-width .gc-footer__grid,
    .landing--footer-full-width .landing__footer-bottom {
        max-width: 100%
    }
}

.landing__title {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
    text-align: right
}

.landing__title>h1 {
    margin-bottom: 10px;
    font-size: 54px
}

@media(max-width: 61.24em) {
    .landing__title>h1 {
        font-size: 28px
    }
}

.landing__title h1,
.landing__title h2,
.landing__title h3,
.landing__title h4,
.landing__title h5,
.landing__title h6 {
    color: #fff
}

.landing__title>p {
    margin: 0;
    font-size: 18px;
    color: hsla(0, 0%, 100%, .8)
}

@media(max-width: 61.24em) {
    .landing__title {
        width: 100%;
        text-align: center
    }
}

.landing__title a {
    color: #fff;
    text-decoration: underline
}

.landing__title a:hover {
    color: #fff
}

.landing__title .ps-form__field-desc {
    color: hsla(0, 0%, 100%, .8)
}

.landing__title .ps-checkbox {
    --border: rgba(255, 255, 255, .5)
}

.landing__content {
    width: 100%
}

@media(max-width: 61.24em) {
    .landing__content {
        width: 100%;
        text-align: center;
        padding: 0 var(--PADD)
    }
}

@media(max-width: 61.24em) {
    .landing__content .landing__form--login .ps-form__row--submit {
        justify-content: center
    }
}

@media(max-width: 61.24em) {
    .landing__content .landing__form--login .ps-form__field--submit {
        display: block;
        width: 100%
    }
}

.landing__welcome {
    font-size: 24px
}

.landing__welcome-action {
    padding-top: 30px
}

.landing__form .ps-form__row:nth-child(2) {
    margin-bottom: 30px
}

.landing__form .ps-form__field--submit {
    padding-top: 15px
}

.landing__form .ps-btn-login {
    padding: 15px !important;
    font-size: 18px !important
}

.landing__form .ps-btn-login:hover,
.landing__form .ps-btn-login:focus {
    padding: 15px !important;
    font-size: 18px !important
}

.landing__row--bg:first-child {
    background-color: var(--landing-bg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.landing__row--bg:last-child {
    background-color: var(--landing-form-bg)
}

.landing__row--grid {
    display: flex;
    align-items: center;
    width: 50%;
    padding: 30px;
    overflow: auto
}

@media(max-width: 61.24em) {
    .landing__row--grid {
        width: 100%
    }

    .landing__row--grid:first-child {
        padding-bottom: 50px;
        background-color: var(--landing-bg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .header-is-hidden .landing__row--grid:first-child {
        margin-top: 0
    }

    .landing__row--grid:last-child {
        display: block;
        background-color: var(--landing-form-bg);
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 61.25em) {
    .landing__row--grid {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding: 100px;
        background-image: none !important
    }

    .landing__row--grid:first-child {
        justify-content: flex-end
    }
}

.members__search {
    margin-bottom: 15px;
    padding: 15px;
    padding-bottom: 0;
    border: 2px solid rgba(0, 0, 0, .025);
    border-radius: 6px
}

.peepso-page header.entry-header {
    display: var(--c-gc-show-page-title)
}

@media(max-width: 61.24em) {

    .peepso-sts .ps-post,
    .peepso-sts .ps-postbox,
    .peepso-sts .ps-navbar {
        border-radius: 0
    }

    .peepso-sts .gc-profile__cover--wide {
        padding-inline: 0;
        padding-top: var(--PADD--MD)
    }
}

.ps-checkbox__label {
    font-weight: 400
}

.gc-widget--gradient .psw-profile .psw-profile__menu-item:hover,
.gc-widget--gradient .psw-profile .psw-profile__menu-item:focus {
    background-color: rgba(0, 0, 0, .1)
}

.gc-widget--gradient .psw-profile .psw-profile__menu-item i {
    color: var(--widget--gradient-color)
}

.gc-widget--gradient .psw-profile .psw-profile__progress-bar {
    background-color: rgba(0, 0, 0, .1)
}

.gc-widget--gradient .psw-profile .psw-profile__title a {
    color: var(--widget--gradient-links)
}

.gc-widget--gradient .psw-profile .psw-profile__title a:hover,
.gc-widget--gradient .psw-profile .psw-profile__title a:focus {
    color: var(--widget--gradient-links)
}

.gc-profile__cover .ps-focus--gecko {
    margin-bottom: 0
}

.gc-profile__cover--wide {
    width: 100%;
    padding-top: var(--PADD--XL)
}

.gc-profile__cover--full .ps-focus--gecko {
    --radius: 0;
    background-color: var(--PS-COLOR--APP)
}

.gc-profile__cover--full .ps-focus--gecko .ps-focus__cover-inner {
    background: none
}

@media(min-width: 61.25em) {
    .gc-profile__cover--full .ps-focus--gecko .ps-avatar--focus {
        left: 0;
        margin-left: var(--PADD--XL)
    }
}

@media(min-width: 61.25em) {
    .gc-profile__cover--full .ps-focus--gecko .ps-focus__info {
        padding-left: var(--cover-span);
        padding-right: var(--like-span)
    }
}

.gc-profile__cover--full .ps-focus--gecko .ps-focus__cover-image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: var(--PADD--MD);
    padding-left: var(--cover-span);
    background: #000;
    background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    content: " "
}

.gc-profile__cover--full .ps-navbar--gecko {
    margin-bottom: 0;
    border-radius: 0
}

.gc-profile__cover--full .entry-title {
    margin-top: var(--PADD--MD);
    text-align: center
}

@media(min-width: 61.25em) {
    .ps-focus--centered .ps-badgeos__list-wrapper {
        padding-top: var(--PADD--MD);
        text-align: center;
        border-top: 1px solid var(--DIVIDER--LIGHT)
    }

    .ps-focus--centered .ps-badgeos__list {
        justify-content: center
    }
}

@media(min-width: 61.25em)and (min-width: 61.25em) {

    .gc-profile__cover--wide .ps-focus--centered .ps-focus__info,
    .gc-profile__cover--full .ps-focus--centered .ps-focus__info {
        text-align: center;
        padding-left: var(--cover-span);
        padding-right: var(--like-span)
    }

    .gc-profile__cover--wide .ps-focus--centered .ps-focus__title,
    .gc-profile__cover--full .ps-focus--centered .ps-focus__title {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 61.25em) {

    .gc-profile__cover--wide .ps-focus--centered .ps-focus__actions,
    .gc-profile__cover--full .ps-focus--centered .ps-focus__actions {
        order: 0;
        width: 30%;
        margin-top: 0;
        text-align: left
    }

    .gc-profile__cover--wide .ps-focus--centered .ps-focus__actions:empty,
    .gc-profile__cover--full .ps-focus--centered .ps-focus__actions:empty {
        display: block
    }

    .gc-profile__cover--full .ps-focus--centered .ps-focus__info {
        padding-left: var(--PADD--XL);
        padding-right: var(--PADD--XL)
    }
}

.sidebar .gc-widget--none.widget_peepsowidgetsearch {
    overflow: hidden
}

.gc-widget--none.widget_peepsowidgetsearch .ps-search__result {
    padding: var(--PADD);
    padding-top: 0
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch {
    width: 100%
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-widget__header--external,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-widget__header--external {
    display: none
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__input-wrapper .ps-search__input,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-search__input-wrapper .ps-search__input {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__result,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-search__result {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 300px;
    margin: 0;
    padding: var(--PADD);
    overflow: auto;
    background-color: var(--PS-COLOR--APP);
    border-top: 1px solid var(--DIVIDER--LIGHT);
    border-bottom-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--XL)
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__result .ps-search__section,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-search__result .ps-search__section {
    margin-bottom: var(--PADD)
}

@media(min-width: 61.25em) {

    .gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__result,
    .gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-search__result {
        left: var(--PADD--XL);
        right: var(--PADD--XL)
    }
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search .ps-loading,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-search .ps-loading {
    position: absolute;
    top: 50%;
    z-index: 1;
    right: 30px;
    transform: translateY(-50%);
    margin: 0
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-widget--search,
.gc-header__widget .gc-widget--none.widget_peepsowidgetsearch .ps-widget--search {
    margin: 0
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__result {
    border-top: none
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__input-wrapper i {
    display: none
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search__input-wrapper .ps-search__input {
    width: 100%;
    padding: 0;
    padding-left: var(--PADD--MD);
    padding-right: 50px;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.gc-header__search .gc-widget--none.widget_peepsowidgetsearch .ps-search .ps-loading {
    position: absolute;
    top: 50%;
    z-index: 1;
    right: 80px;
    transform: translateY(-50%);
    margin: 0
}

.gc-widget--none.widget_peepsowidgetsearch .ps-widget--search {
    margin-top: calc(-1*var(--PADD--MD));
    margin-left: calc(-1*var(--PADD--MD));
    margin-right: calc(-1*var(--PADD--MD));
    margin-bottom: calc(-1*var(--PADD--MD))
}

.gc-widget--none.widget_peepsowidgetsearch .ps-widget--search .ps-loading {
    margin-bottom: var(--PADD)
}

.gc-widget--none.widget_peepsowidgetsearch .ps-search__input-wrapper i {
    left: var(--PADD--MD)
}

.gc-widget--none.widget_peepsowidgetsearch .ps-search__input {
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    background-color: var(--PS-COLOR--APP--LIGHTGRAY);
    border: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: none;
    border-radius: 0
}

.gc-widget--none.widget_peepsowidgetsearch .ps-search__input.ps-input {
    padding-left: 45px
}

.gc-widget--none.widget_peepsowidgetsearch .ps-search__input:hover,
.gc-widget--none.widget_peepsowidgetsearch .ps-search__input:focus {
    background-color: var(--PS-COLOR--APP--LIGHTGRAY);
    border: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: none
}

@media(max-width: 61.24em) {
    .gc-header__widget .psw-userbar--open {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        padding-left: var(--PADD);
        padding-right: var(--PADD);
        background-color: var(--header-bg);
        justify-content: center
    }
}

@media(max-width: 61.24em) {

    .gc-widget--gradient .psw-userbar--open,
    .gc-widget--bordered .psw-userbar--open {
        left: -10px;
        right: -10px
    }
}

@media(max-width: 61.24em) {
    .gc-widget--gradient .psw-userbar--open {
        background: linear-gradient(to top, var(--widget--gradient-bg-2) 0%, var(--widget--gradient-bg) 100%)
    }
}

@media(max-width: 61.24em) {
    .gc-widget--bordered .psw-userbar--open {
        box-shadow: inset 0 0 0 3px var(--DIVIDER--LIGHT)
    }
}

.gc-widget--gradient .ps-file-item-wrapper {
    background-color: rgba(0, 0, 0, .65)
}

.gc-widget--gradient .ps-file-item-wrapper .ps-file-item-content__size {
    color: var(--widget--gradient-color)
}

.gc-widget--gradient .ps-file-item-wrapper .ps-file-item-action>a {
    color: var(--widget--gradient-color);
    background-color: hsla(0, 0%, 100%, .35)
}

.sidebar--scroll .ps-notif,
.sidebar--scroll .psw-notifs--profile {
    position: static
}

.sidebar--scroll .ps-notif__box {
    width: 100%;
    max-width: 400px;
    top: auto;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.sidebar--scroll .psw-profile__meta .ps-notif:before {
    display: none
}

.gc-post__gallery--single-trim {
    overflow: hidden;
    position: relative;
    transition: max-height .3s
}

.gc-post__gallery--single-trim .gc-post__gallery--single-expand {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    bottom: 0;
    left: 0;
    z-index: 1;
    text-align: center;
    font-size: 15px;
    padding: var(--PADD--SM) var(--PADD);
    cursor: pointer;
    transition: all .3s
}

.ps-page {
    position: relative
}

.gc-navbar--sticky {
    --gc-header-height: calc(var(--header-height) + var(--admin-height));
    z-index: 100;
    transition: top .3s linear;
    top: 0
}

@media(max-width: 61.24em) {
    .admin-bar .gc-navbar--sticky {
        --gc-header-height: calc(var(--header-height) + var(--admin-height) + 13px)
    }
}

.ps-page .gc-navbar--sticky.gc-navbar--scroll {
    position: sticky;
    top: var(--gc-header-height)
}

@media(max-width: 61.24em) {
    .ps-page .gc-navbar--sticky.gc-navbar--scroll {
        position: fixed;
        left: 0;
        right: 0
    }
}

.gc-profile__cover .gc-navbar--sticky.gc-navbar--scroll {
    position: fixed;
    top: var(--gc-header-height)
}

.gc-profile__cover--wide .gc-navbar--sticky.gc-navbar--scroll,
.gc-profile__cover--full .gc-navbar--sticky.gc-navbar--scroll {
    width: var(--content-width);
    left: 50%;
    transform: translatex(-50%);
    border-radius: var(--BORDER-RADIUS--XL)
}

@media(min-width: 61.25em) {

    .gc-profile__cover--wide .gc-navbar--sticky.gc-navbar--scroll.gc-navbar--left,
    .gc-profile__cover--full .gc-navbar--sticky.gc-navbar--scroll.gc-navbar--left {
        right: unset;
        left: 30px;
        transform: unset
    }

    .gc-profile__cover--wide .gc-navbar--sticky.gc-navbar--scroll.gc-navbar--right,
    .gc-profile__cover--full .gc-navbar--sticky.gc-navbar--scroll.gc-navbar--right {
        left: unset;
        right: 30px;
        transform: unset
    }
}

@media(max-width: 61.24em) {

    .gc-profile__cover--wide .gc-navbar--sticky.gc-navbar--scroll,
    .gc-profile__cover--full .gc-navbar--sticky.gc-navbar--scroll {
        width: 100%
    }

    .peepso-sts .gc-profile__cover--wide .gc-navbar--sticky.gc-navbar--scroll,
    .peepso-sts .gc-profile__cover--full .gc-navbar--sticky.gc-navbar--scroll {
        border-radius: 0
    }
}

ul.elementor-toc__list-wrapper,
ol.elementor-toc__list-wrapper,
li.elementor-toc__list-item {
    list-style: none;
    list-style-type: none
}

.stm-lms-wrapper {
    padding-top: 0
}

.gecko .wp-editor-container {
    border-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .mce-toolbar .mce-btn-group .mce-btn:focus,
.gecko .mce-toolbar .mce-btn-group .mce-btn:hover,
.gecko .qt-dfw:focus,
.gecko .qt-dfw:hover {
    background: var(--GC-COLOR--APP);
    border-color: var(--GC-COLOR--APP--GRAY);
    color: var(--GC-COLOR--TEXT);
    box-shadow: none
}

.nav.nav-tabs>li {
    list-style-type: none
}

.gecko .stm-lms-course-info__single_label>* {
    vertical-align: baseline;
    display: inline
}

#wp-admin-bar-customizer-gecko {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1) !important;
    padding-bottom: 5px !important
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all {
    background-color: #fff
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all:hover,
.ui-datepicker .ui-datepicker-header>a.ui-corner-all.ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-header>a.ui-corner-all.ui-datepicker-next-hover {
    background-color: #eee;
    border-color: #eee
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all .ui-icon {
    color: rgba(0, 0, 0, 0);
    background-image: none
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #333;
    position: absolute;
    font-size: 13px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all.ui-datepicker-next:before {
    content: ""
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all.ui-datepicker-prev:before {
    content: ""
}

.ui-datepicker .ui-datepicker-header>a.ui-corner-all.ui-state-hover {
    background: #eee
}

.comiseo-daterangepicker .comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
    color: #333 !important
}

.comiseo-daterangepicker .comiseo-daterangepicker-calendar .ui-widget-content .ui-state-highlight {
    border-radius: 0 !important
}

.comiseo-daterangepicker .ui-datepicker-header .ui-datepicker-title>span {
    color: #333
}

.stories.carousel {
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.stories.carousel::-webkit-scrollbar {
    width: 0;
    height: 0
}

.entry-title,
.page-title {
    font-size: 140%;
    font-weight: normal
}

.entry-date {
    padding-top: var(--PADD--MD)
}

.entry-header+.entry-date {
    padding-top: 0
}

.wp-caption {
    max-width: 100%
}

#wpadminbar {
    position: fixed
}

.adverts-multiselect-holder .adverts-multiselect-options {
    z-index: 100
}

.adverts-form .adverts-pricings-list .adverts-listing-type-x {
    background-color: var(--GC-COLOR--APP)
}

.entry-content .adverts-contact-box {
    background-color: var(--GC-COLOR--APP)
}

.single .sfwd-courses:hover .edit-link,
.single .sfwd-lessons:hover .edit-link,
.single .sfwd-topic:hover .edit-link,
.single .sfwd-quiz:hover .edit-link {
    opacity: 1
}

.single .sfwd-courses .learndash_content,
.single .sfwd-lessons .learndash_content,
.single .sfwd-topic .learndash_content,
.single .sfwd-quiz .learndash_content {
    margin-bottom: var(--PADD--MD)
}

.single .sfwd-courses #learndash_course_content_title,
.single .sfwd-lessons #learndash_course_content_title,
.single .sfwd-topic #learndash_course_content_title,
.single .sfwd-quiz #learndash_course_content_title {
    margin-bottom: var(--PADD--MD)
}

.single .sfwd-courses input[type=button],
.single .sfwd-lessons input[type=button],
.single .sfwd-topic input[type=button],
.single .sfwd-quiz input[type=button] {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease;
    cursor: pointer;
    margin-top: var(--PADD);
    background-color: var(--GC-COLOR--PRIMARY);
    color: var(--GC-COLOR--TEXT--INVERT)
}

.single .sfwd-courses input[type=button]:hover,
.single .sfwd-lessons input[type=button]:hover,
.single .sfwd-topic input[type=button]:hover,
.single .sfwd-quiz input[type=button]:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.single .sfwd-courses input[type=button]:focus,
.single .sfwd-lessons input[type=button]:focus,
.single .sfwd-topic input[type=button]:focus,
.single .sfwd-quiz input[type=button]:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.single .sfwd-courses input[type=button]:disabled,
.single .sfwd-lessons input[type=button]:disabled,
.single .sfwd-topic input[type=button]:disabled,
.single .sfwd-quiz input[type=button]:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.single .sfwd-courses input[type=button]:hover,
.single .sfwd-courses input[type=button]:focus,
.single .sfwd-courses input[type=button]:active,
.single .sfwd-lessons input[type=button]:hover,
.single .sfwd-lessons input[type=button]:focus,
.single .sfwd-lessons input[type=button]:active,
.single .sfwd-topic input[type=button]:hover,
.single .sfwd-topic input[type=button]:focus,
.single .sfwd-topic input[type=button]:active,
.single .sfwd-quiz input[type=button]:hover,
.single .sfwd-quiz input[type=button]:focus,
.single .sfwd-quiz input[type=button]:active {
    background-color: var(--GC-COLOR--PRIMARY--DARK)
}

.grecaptcha-badge {
    z-index: 100
}

.mce-container.mce-panel {
    background: var(--GC-COLOR--APP);
    color: var(--GC-COLOR--TEXT)
}

.mce-container.mce-panel div.mce-menubar {
    background: var(--GC-COLOR--APP)
}

.mce-container.mce-panel div.mce-toolbar-grp {
    background: var(--GC-COLOR--APP--LIGHTGRAY)
}

.mce-container.mce-panel .mce-menubtn button,
.mce-container.mce-panel .mce-toolbar .mce-ico {
    color: var(--GC-COLOR--TEXT);
    background: var(--GC-COLOR--APP)
}

.mce-container.mce-panel .mce-menubar .mce-menubtn button span {
    color: var(--GC-COLOR--TEXT)
}

.mce-container.mce-panel .mce-btn.mce-active button,
.mce-container.mce-panel .mce-btn.mce-active:hover button,
.mce-container.mce-panel .mce-btn.mce-active i,
.mce-container.mce-panel .mce-btn.mce-active:hover i {
    color: var(--GC-COLOR--TEXT)
}

.mce-container.mce-panel .mce-textbox {
    background: var(--GC-COLOR--APP);
    color: var(--GC-COLOR--TEXT)
}

.mce-container.mce-panel .mce-menubar .mce-menubtn:hover,
.mce-container.mce-panel .mce-menubar .mce-menubtn.mce-active,
.mce-container.mce-panel .mce-menubar .mce-menubtn:focus {
    color: var(--GC-COLOR--TEXT);
    background: var(--GC-COLOR--APP)
}

.mce-container.mce-panel .mce-menu-item:not(.mce-disabled) .mce-text,
.mce-container.mce-panel .mce-menu-item:not(.mce-disabled) i.mce-ico {
    color: var(--GC-COLOR--TEXT)
}

.mce-container.mce-panel .mce-menu-item:not(.mce-disabled):hover .mce-text,
.mce-container.mce-panel .mce-menu-item:not(.mce-disabled):hover i.mce-ico {
    color: #fff
}

.mce-container.mce-panel .mce-menu-item.mce-active.mce-menu-item-normal .mce-text,
.mce-container.mce-panel .mce-menu-item.mce-active.mce-menu-item-normal .mce-ico {
    color: #fff
}

.mce-toolbar .mce-btn button:hover {
    color: var(--GC-COLOR--TEXT);
    background: var(--GC-COLOR--APP)
}

.mce-btn .mce-txt {
    color: var(--GC-COLOR--TEXT)
}

.mce-btn:not(.mce-primary) button {
    color: var(--GC-COLOR--TEXT);
    background: var(--GC-COLOR--APP)
}

.mce-widget.mce-notification-info *,
.mce-widget.mce-notification-info .mce-progress .mce-text {
    color: #31708f
}

.wpcf7-list-item {
    margin-top: var(--PADD--SM)
}

.wpcf7-list-item:first-child {
    margin-left: 0
}

.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio] {
    display: inline-block;
    clear: none;
    cursor: pointer;
    line-height: 0;
    height: 17px;
    margin: -3px 4px 0 0;
    outline: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    min-width: 20px;
    transition: all .2s linear
}

.wpcf7 input[type=range] {
    width: 50%
}

@media(max-width: 61.24em) {
    .wpcf7 input[type=range] {
        width: 100%
    }
}

#bbpress-forums {
    font-size: 80%
}

#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
    min-height: unset;
    height: auto;
    padding: 10px;
    font-size: 14px
}

#bbpress-forums .wp-editor-container {
    border: none
}

#bbpress-forums .wp-editor-container textarea {
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

#bbpress-forums .wp-editor-container textarea:hover {
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

#bbpress-forums .wp-editor-container textarea:focus {
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW)
}

#bbpress-forums .wp-editor-container div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 14px
}

#bbpress-forums input[type=checkbox] {
    display: inline-block;
    clear: none;
    cursor: pointer;
    line-height: 0;
    height: 17px;
    margin: -3px 4px 0 0;
    outline: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    min-width: 20px;
    transition: all .2s linear
}

#bbpress-forums fieldset.bbp-form input[type=checkbox] {
    margin-bottom: 3px
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    padding: 10px 20px 20px
}

#bbpress-forums div.bbp-search-form {
    margin-bottom: 10px
}

#bbpress-forums #bbp-search-form>div {
    display: flex;
    align-items: center
}

#bbpress-forums #bbp-search-form #bbp_search {
    padding: 6px
}

#bbpress-forums #bbp-search-form #bbp_search_submit {
    margin-left: 5px
}

.page-template>.post-password-form,
.post-template>.post-password-form {
    max-width: var(--container);
    margin-left: auto;
    margin-right: auto;
    padding: var(--PADD--MD)
}

.post-password-form input[name=post_password] {
    margin-top: var(--PADD--SM)
}

.post-password-form .gc-btn {
    min-width: 100px;
    margin-top: var(--PADD)
}

@media(max-width: 61.24em) {
    .post-password-form .gc-btn {
        width: 100%
    }
}

.ld_course_info .ld-courseregistered-content-container {
    margin-bottom: var(--PADD--XL)
}

.ld_course_info .ld-course-info-my-courses {
    display: flex;
    margin-bottom: var(--PADD);
    align-items: center
}

.ld_course_info .ld-course-info-my-courses img {
    --box-shadow: 0 0 0 1px var(--DIVIDER);
    --border: 2px solid transparent;
    width: 100%;
    height: auto;
    margin-right: var(--PADD);
    max-width: 80px;
    max-height: 40px;
    object-fit: cover;
    border-radius: 3px;
    border: var(--border);
    box-shadow: var(--box-shadow)
}

.ld_course_info .ld-course-info-my-courses .ld-entry-title {
    font-size: 90%;
    margin: 0
}

.ld_course_info .course_progress_details h4 {
    margin-bottom: var(--PADD)
}

.ld_course_info .ld-course-progress-content-container {
    font-size: 90%;
    display: inline
}

.ld_course_info .ld-course-progress-content-container .learndash-profile-course-title {
    display: block;
    margin-top: var(--PADD)
}

.ld_course_info .ld-course-progress-content-container .leardash-course-status {
    font-size: 90%;
    font-weight: 700
}

.ld_course_info .ld-course-progress-content-container .leardash-course-status.leardash-course-status-not_started {
    color: var(--COLOR--TEXT--LIGHT)
}

.learndash-wrapper .ld-user-status.ld-is-widget {
    margin: 0
}

.learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list {
    margin: 0
}

.learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item:last-child {
    margin-bottom: 0
}

.learndash-wrapper .ld-user-status.ld-is-widget .ld-section-heading h4 {
    margin: 0
}

.widget_sfwd-lessons-widget ul,
.widget_sfwd-quiz-widget ul,
.widget_sfwd-courses-widget ul {
    padding: 0
}

.widget_sfwd-lessons-widget li,
.widget_sfwd-quiz-widget li,
.widget_sfwd-courses-widget li {
    list-style-type: none;
    font-size: 16px;
    padding: var(--PADD) 0;
    border-bottom: 1px solid var(--divider)
}

.widget_sfwd-lessons-widget li:first-child,
.widget_sfwd-quiz-widget li:first-child,
.widget_sfwd-courses-widget li:first-child {
    padding-top: 0
}

.widget_sfwd-lessons-widget li:last-child,
.widget_sfwd-quiz-widget li:last-child,
.widget_sfwd-courses-widget li:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.widget_sfwd-lessons-widget h4,
.widget_sfwd-quiz-widget h4,
.widget_sfwd-courses-widget h4 {
    margin: 0
}

.learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-top: 0
}

.learndash-wrapper .ld-lesson-list .ld-item-list .ld-item-list-item .ld-item-name {
    align-items: center
}

.learndash-wrapper .ld-lesson-list .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
    align-items: center
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    margin: 0
}

.nf-form-content .nf-field input:not([type=button]),
.nf-form-content .nf-field textarea {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease
}

.nf-form-content .nf-field input:not([type=button]):hover,
.nf-form-content .nf-field textarea:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.nf-form-content .nf-field input:not([type=button]):focus,
.nf-form-content .nf-field textarea:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.nf-form-content .nf-field input:not([type=button]):disabled,
.nf-form-content .nf-field textarea:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.nf-form-content .nf-field button,
.nf-form-content .nf-field input[type=button],
.nf-form-content .nf-field input[type=submit] {
    --padd: var(--PADD) var(--PADD--MD);
    --font-size: 85%;
    --line-height: var(--GC-LINE-HEIGHT);
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    --radius: var(--BORDER-RADIUS--MD);
    --border: var(--DIVIDER--LIGHTEN);
    display: inline-block;
    padding: var(--padd);
    font-size: var(--font-size);
    line-height: var(--line-height);
    background-color: var(--bg);
    color: var(--color);
    border-radius: var(--radius);
    border: none;
    outline: none
}

.nf-form-content .nf-field button:hover,
.nf-form-content .nf-field button:focus,
.nf-form-content .nf-field button:active,
.nf-form-content .nf-field input[type=button]:hover,
.nf-form-content .nf-field input[type=button]:focus,
.nf-form-content .nf-field input[type=button]:active,
.nf-form-content .nf-field input[type=submit]:hover,
.nf-form-content .nf-field input[type=submit]:focus,
.nf-form-content .nf-field input[type=submit]:active {
    background-color: var(--bg--hover);
    color: var(--color--hover)
}

.nf-form-content .nf-field .list-select-wrap>div select {
    color: var(--GC-COLOR--TEXT);
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease
}

.nf-form-content .nf-field .list-select-wrap .nf-field-element>div {
    background: var(--GC-COLOR--APP);
    color: var(--GC-COLOR--TEXT);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius)
}

.nf-form-content .nf-field .list-select-wrap div:after {
    color: var(--GC-COLOR--TEXT)
}

.nf-form-content .nf-field .list-select-wrap select:active+div,
.nf-form-content .nf-field .list-select-wrap select:focus+div {
    background-color: var(--GC-COLOR--APP) !important;
    border: 1px solid var(--INPUT-SHADOW--IN) !important;
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW)
}

.nf-form-content .nf-field select.ninja-forms-field {
    color: var(--GC-COLOR--TEXT)
}

.nf-form-content .nf-field select.ninja-forms-field:active,
.nf-form-content .nf-field select.ninja-forms-field:focus {
    background-color: var(--GC-COLOR--APP)
}

.nf-repeater-fieldsets fieldset {
    border: 1px solid var(--divider);
    padding: var(--PADD--MD)
}

.nf-repeater-fieldsets fieldset>legend {
    padding: 0 var(--PADD)
}

.nf-repeater-fieldsets fieldset .nf-remove-fieldset {
    --bg: var(--GC-COLOR--ABORT);
    --bg--hover: var(--GC-COLOR--ABORT--DARK);
    font-size: 1em;
    margin-top: -2.5em;
    padding: .1em .4em
}

.nf-form-content hr.ninja-forms-field {
    margin-bottom: var(--PADD--MD)
}

.nf-field .nf-error.field-wrap .nf-field-element:after {
    z-index: 2;
    right: 0;
    height: 45px;
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius)
}

table.tablepress {
    --th-text-color: var(--GC-COLOR--TEXT);
    --th-bg: var(--GC-COLOR--APP--LIGHTGRAY);
    --th-border: var(--DIVIDER--LIGHT);
    --td-text-color: var(--GC-COLOR--TEXT--LIGHT);
    --td-text-color--hover: var(--GC-COLOR--TEXT--LIGHT);
    --td-bg: transparent;
    --td-bg--hover: var(--GC-COLOR--APP--LIGHTGRAY);
    --td-border: var(--DIVIDER--LIGHT);
    width: 100%;
    margin-bottom: var(--PADD--MD);
    font-size: 100%
}

table.tablepress thead th {
    padding: var(--PADD);
    font-weight: bold;
    color: var(--th-text-color);
    background-color: var(--th-bg);
    border-top: 1px solid var(--th-border);
    border-bottom: 1px solid var(--th-border)
}

table.tablepress tbody td {
    padding: var(--PADD);
    color: var(--td-text-color);
    background-color: var(--td-bg);
    border-bottom: 1px solid var(--td-border)
}

table.tablepress tbody td:hover {
    color: var(--td-text-color--hover);
    background-color: var(--td-bg--hover)
}

table.tablepress tbody .even td {
    background-color: var(--td-bg)
}

table.tablepress tbody .odd td {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

table.tablepress tbody.row-hover tr:hover td {
    background-color: var(--GC-COLOR--APP--DARKGRAY)
}

table.tablepress .sorting:hover,
table.tablepress .sorting_asc,
table.tablepress .sorting_desc {
    background-color: var(--GC-COLOR--APP--DARKGRAY)
}

table.tablepress caption {
    margin-top: var(--PADD) !important
}

.dataTables_filter {
    margin-bottom: var(--PADD)
}

.dataTables_wrapper table.tablepress {
    margin-bottom: var(--PADD) !important
}

.dataTables_wrapper .dataTables_paginate a {
    color: var(--COLOR--TEXT) !important
}

.dataTables_wrapper .paginate_button.disabled {
    color: #999 !important
}

.dataTables_wrapper .paging_simple .paginate_button.next:after,
.dataTables_wrapper .paging_simple .paginate_button.previous:before {
    color: var(--COLOR--TEXT--LIGHT)
}

.gc-modal {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    z-index: 200000;
    background-color: #fff;
    width: 80%;
    transition: all .2s ease
}

article.type-idea p,
.single .sfwd-courses p,
.single .sfwd-lessons p,
.single .sfwd-topic p,
.single .sfwd-quiz p {
    margin-bottom: 15px;
    line-height: 1.6;
    letter-spacing: .2px;
    text-align: justify
}

article.type-idea p:last-child,
.single .sfwd-courses p:last-child,
.single .sfwd-lessons p:last-child,
.single .sfwd-topic p:last-child,
.single .sfwd-quiz p:last-child {
    margin-bottom: 0
}

article.type-idea ul,
.single .sfwd-courses ul,
.single .sfwd-lessons ul,
.single .sfwd-topic ul,
.single .sfwd-quiz ul {
    margin-bottom: 15px;
    padding-left: 16px;
    list-style: circle
}

article.type-idea ul>li,
.single .sfwd-courses ul>li,
.single .sfwd-lessons ul>li,
.single .sfwd-topic ul>li,
.single .sfwd-quiz ul>li {
    margin-bottom: 10px
}

article.type-idea ul>li:last-child,
.single .sfwd-courses ul>li:last-child,
.single .sfwd-lessons ul>li:last-child,
.single .sfwd-topic ul>li:last-child,
.single .sfwd-quiz ul>li:last-child {
    margin-bottom: 0
}

article.type-idea ul:last-child,
.single .sfwd-courses ul:last-child,
.single .sfwd-lessons ul:last-child,
.single .sfwd-topic ul:last-child,
.single .sfwd-quiz ul:last-child {
    margin-bottom: 0
}

article.type-idea img,
.single .sfwd-courses img,
.single .sfwd-lessons img,
.single .sfwd-topic img,
.single .sfwd-quiz img {
    vertical-align: middle
}

article.type-idea hr,
.single .sfwd-courses hr,
.single .sfwd-lessons hr,
.single .sfwd-topic hr,
.single .sfwd-quiz hr {
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
    height: 2px;
    background-color: #eee;
    border: none
}

article.type-idea blockquote,
.single .sfwd-courses blockquote,
.single .sfwd-lessons blockquote,
.single .sfwd-topic blockquote,
.single .sfwd-quiz blockquote,
article.type-idea .wp-block-quote,
.single .sfwd-courses .wp-block-quote,
.single .sfwd-lessons .wp-block-quote,
.single .sfwd-topic .wp-block-quote,
.single .sfwd-quiz .wp-block-quote {
    position: relative;
    margin-bottom: 15px;
    padding: 15px;
    background-color: #f9f9f9;
    box-shadow: inset 5px 0 0 rgba(0, 0, 0, .1)
}

article.type-idea blockquote em,
.single .sfwd-courses blockquote em,
.single .sfwd-lessons blockquote em,
.single .sfwd-topic blockquote em,
.single .sfwd-quiz blockquote em,
article.type-idea .wp-block-quote em,
.single .sfwd-courses .wp-block-quote em,
.single .sfwd-lessons .wp-block-quote em,
.single .sfwd-topic .wp-block-quote em,
.single .sfwd-quiz .wp-block-quote em {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300
}

article.type-idea blockquote cite,
.single .sfwd-courses blockquote cite,
.single .sfwd-lessons blockquote cite,
.single .sfwd-topic blockquote cite,
.single .sfwd-quiz blockquote cite,
article.type-idea .wp-block-quote cite,
.single .sfwd-courses .wp-block-quote cite,
.single .sfwd-lessons .wp-block-quote cite,
.single .sfwd-topic .wp-block-quote cite,
.single .sfwd-quiz .wp-block-quote cite {
    font-size: 80%;
    color: var(--color--text-light)
}

article.type-idea blockquote:last-child,
.single .sfwd-courses blockquote:last-child,
.single .sfwd-lessons blockquote:last-child,
.single .sfwd-topic blockquote:last-child,
.single .sfwd-quiz blockquote:last-child,
article.type-idea .wp-block-quote:last-child,
.single .sfwd-courses .wp-block-quote:last-child,
.single .sfwd-lessons .wp-block-quote:last-child,
.single .sfwd-topic .wp-block-quote:last-child,
.single .sfwd-quiz .wp-block-quote:last-child {
    margin-bottom: 0
}

article.type-idea .wp-block-pullquote,
.single .sfwd-courses .wp-block-pullquote,
.single .sfwd-lessons .wp-block-pullquote,
.single .sfwd-topic .wp-block-pullquote,
.single .sfwd-quiz .wp-block-pullquote {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    border-top: 3px solid var(--color--divider-light);
    border-bottom: 3px solid var(--color--divider-light)
}

article.type-idea .wp-block-pullquote blockquote,
.single .sfwd-courses .wp-block-pullquote blockquote,
.single .sfwd-lessons .wp-block-pullquote blockquote,
.single .sfwd-topic .wp-block-pullquote blockquote,
.single .sfwd-quiz .wp-block-pullquote blockquote {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

article.type-idea .wp-block-pullquote blockquote p,
.single .sfwd-courses .wp-block-pullquote blockquote p,
.single .sfwd-lessons .wp-block-pullquote blockquote p,
.single .sfwd-topic .wp-block-pullquote blockquote p,
.single .sfwd-quiz .wp-block-pullquote blockquote p {
    text-align: center
}

article.type-idea .wp-block-pullquote blockquote cite,
.single .sfwd-courses .wp-block-pullquote blockquote cite,
.single .sfwd-lessons .wp-block-pullquote blockquote cite,
.single .sfwd-topic .wp-block-pullquote blockquote cite,
.single .sfwd-quiz .wp-block-pullquote blockquote cite {
    opacity: .8;
    color: inherit
}

article.type-idea i,
.single .sfwd-courses i,
.single .sfwd-lessons i,
.single .sfwd-topic i,
.single .sfwd-quiz i {
    font-style: italic
}

article.type-idea em,
.single .sfwd-courses em,
.single .sfwd-lessons em,
.single .sfwd-topic em,
.single .sfwd-quiz em {
    font-style: italic
}

article.type-idea mark,
.single .sfwd-courses mark,
.single .sfwd-lessons mark,
.single .sfwd-topic mark,
.single .sfwd-quiz mark {
    color: #000;
    background-color: #ffeb3b
}

article.type-idea .page-links,
.single .sfwd-courses .page-links,
.single .sfwd-lessons .page-links,
.single .sfwd-topic .page-links,
.single .sfwd-quiz .page-links {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed var(--color--divider)
}

article.type-idea .page-links .page-links-title,
.single .sfwd-courses .page-links .page-links-title,
.single .sfwd-lessons .page-links .page-links-title,
.single .sfwd-topic .page-links .page-links-title,
.single .sfwd-quiz .page-links .page-links-title {
    display: block;
    margin-bottom: 10px;
    font-size: 80%
}

article.type-idea .page-links a,
.single .sfwd-courses .page-links a,
.single .sfwd-lessons .page-links a,
.single .sfwd-topic .page-links a,
.single .sfwd-quiz .page-links a,
article.type-idea .page-links>span:nth-child(n+2),
.single .sfwd-courses .page-links>span:nth-child(n+2),
.single .sfwd-lessons .page-links>span:nth-child(n+2),
.single .sfwd-topic .page-links>span:nth-child(n+2),
.single .sfwd-quiz .page-links>span:nth-child(n+2) {
    display: inline-block;
    margin-right: 5px;
    padding: 10px 15px;
    border: 1px solid var(--color--divider);
    border-radius: var(--radius--sm)
}

article.type-idea .page-links a:last-child,
.single .sfwd-courses .page-links a:last-child,
.single .sfwd-lessons .page-links a:last-child,
.single .sfwd-topic .page-links a:last-child,
.single .sfwd-quiz .page-links a:last-child,
article.type-idea .page-links>span:nth-child(n+2):last-child,
.single .sfwd-courses .page-links>span:nth-child(n+2):last-child,
.single .sfwd-lessons .page-links>span:nth-child(n+2):last-child,
.single .sfwd-topic .page-links>span:nth-child(n+2):last-child,
.single .sfwd-quiz .page-links>span:nth-child(n+2):last-child {
    margin-right: 0
}

article.type-idea .page-links>span:nth-child(n+2),
.single .sfwd-courses .page-links>span:nth-child(n+2),
.single .sfwd-lessons .page-links>span:nth-child(n+2),
.single .sfwd-topic .page-links>span:nth-child(n+2),
.single .sfwd-quiz .page-links>span:nth-child(n+2) {
    color: var(--color--text-light)
}

.up-sells.products {
    padding-inline: var(--PADD--MD)
}

.woocommerce .required,
.woocommerce-page .required {
    color: var(--GC-COLOR--ABORT)
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce #reviews #comments,
.woocommerce-page #reviews #comments {
    margin-top: 0
}

.woocommerce #review_form_wrapper,
.woocommerce-page #review_form_wrapper {
    margin-top: var(--PADD--MD)
}

.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    line-height: var(--GC-LINE-HEIGHT);
    font-weight: normal;
    text-align: center;
    color: var(--GC-COLOR--TEXT--INVERT);
    background-color: var(--GC-COLOR--PRIMARY);
    border-radius: var(--BORDER-RADIUS--MD);
    transition: all .2s ease
}

.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover {
    color: var(--GC-COLOR--TEXT--INVERT);
    background-color: var(--GC-COLOR--PRIMARY--DARK)
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
    float: none;
    color: var(--GC-COLOR--WARNING)
}

.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
    display: block;
    float: none
}

.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
    float: none
}

.woocommerce .woocommerce-review-link,
.woocommerce-page .woocommerce-review-link {
    display: block;
    margin-top: var(--PADD--SM);
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce .woocommerce-review-link:hover,
.woocommerce-page .woocommerce-review-link:hover {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce .comment-reply-title,
.woocommerce-page .comment-reply-title {
    display: block;
    margin-bottom: var(--PADD);
    padding-bottom: var(--PADD);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.woocommerce .comment-form-rating,
.woocommerce-page .comment-form-rating {
    display: flex;
    flex-wrap: wrap
}

.woocommerce .comment-form-rating label,
.woocommerce-page .comment-form-rating label {
    margin-right: var(--PADD)
}

.woocommerce .comment-form-comment label,
.woocommerce-page .comment-form-comment label {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce .form-submit,
.woocommerce-page .form-submit {
    margin-bottom: 0 !important
}

.woocommerce .woocommerce-noreviews,
.woocommerce-page .woocommerce-noreviews {
    padding: var(--PADD) var(--PADD--MD);
    background-color: var(--GC-COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS--MD)
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    height: auto;
    min-height: auto;
    margin: 0;
    padding: var(--PADD--SM) var(--PADD);
    line-height: 1;
    background-color: var(--GC-COLOR--PRIMARY--LIGHT);
    border-radius: var(--BORDER-RADIUS--MD);
    border-top-left-radius: 0;
    border-bottom-right-radius: 0
}

.woocommerce div.product .single-product__box,
.woocommerce-page div.product .single-product__box {
    display: flex;
    margin-bottom: var(--PADD--XL);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD)
}

@media(max-width: 61.24em) {

    .woocommerce div.product .single-product__box,
    .woocommerce-page div.product .single-product__box {
        flex-direction: column
    }
}

.woocommerce div.product span.onsale,
.woocommerce-page div.product span.onsale {
    top: 0;
    left: 0;
    border-radius: var(--BORDER-RADIUS--MD);
    border-top-right-radius: 0;
    border-bottom-left-radius: 0
}

.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
    padding: var(--PADD--MD);
    border-left: 1px solid var(--DIVIDER--LIGHT)
}

@media(min-width: 61.25em) {

    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        margin-bottom: 0;
        width: 52%
    }
}

.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title {
    font-size: 130%;
    font-weight: normal
}

.woocommerce div.product p.price,
.woocommerce-page div.product p.price {
    font-size: 100%;
    color: var(--GC-COLOR--PRIMARY--LIGHT)
}

.woocommerce div.product p.price ins,
.woocommerce-page div.product p.price ins {
    text-decoration: none
}

.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce-page div.product .woocommerce-product-details__short-description {
    font-size: 90%;
    line-height: var(--GC-LINE-HEIGHT)
}

.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart {
    display: flex;
    align-items: stretch;
    margin-bottom: 0;
    flex-wrap: wrap
}

.woocommerce div.product form.cart div.quantity .qty,
.woocommerce-page div.product form.cart div.quantity .qty {
    height: 100%;
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--GRAY);
    border: none;
    border-radius: var(--BORDER-RADIUS--MD)
}

.woocommerce div.product form.cart.variations_form,
.woocommerce-page div.product form.cart.variations_form {
    flex-direction: column
}

.woocommerce div.product form.cart.variations_form .variations select,
.woocommerce-page div.product form.cart.variations_form .variations select {
    width: 75%
}

.woocommerce div.product form.cart.variations_form .single_variation,
.woocommerce-page div.product form.cart.variations_form .single_variation {
    margin-bottom: var(--PADD)
}

.woocommerce div.product form.cart.variations_form .woocommerce-variation-add-to-cart,
.woocommerce-page div.product form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: flex
}

.woocommerce div.product .product_meta,
.woocommerce-page div.product .product_meta {
    margin-top: var(--PADD--XL);
    padding-top: var(--PADD--MD);
    font-size: 80%;
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.woocommerce div.product .product_meta>span,
.woocommerce-page div.product .product_meta>span {
    display: block;
    margin-bottom: var(--PADD);
    line-height: var(--GC-LINE-HEIGHT);
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce div.product .product_meta>span:last-child,
.woocommerce-page div.product .product_meta>span:last-child {
    margin-bottom: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image,
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder,
.woocommerce div.product div.images .wp-post-image,
.woocommerce-page div.product div.images .woocommerce-product-gallery__image,
.woocommerce-page div.product div.images .woocommerce-product-gallery__image--placeholder,
.woocommerce-page div.product div.images .wp-post-image {
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border: none
}

@media(min-width: 61.25em) {

    .woocommerce div.product div.images,
    .woocommerce-page div.product div.images {
        margin-bottom: 0
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-bottom: none;
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li>a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li>a {
    font-size: 90%;
    font-weight: normal;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li>a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li>a:hover {
    color: var(--GC-COLOR--TEXT)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background-color: var(--GC-COLOR--APP)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active>a {
    color: var(--GC-COLOR--TEXT)
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border: none
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
    padding: var(--PADD--MD);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD)
}

.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce-page div.product .woocommerce-tabs .panel h2 {
    font-size: 100%
}

.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce-page div.product .woocommerce-tabs .panel p {
    font-size: 90%;
    line-height: var(--GC-LINE-HEIGHT)
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child,
.woocommerce-page div.product .woocommerce-tabs .panel p:last-child {
    margin-bottom: 0
}

.woocommerce div.product .wcpv-sold-by-single,
.woocommerce-page div.product .wcpv-sold-by-single {
    font-size: 75%;
    text-align: left;
    color: var(--GC-COLOR--TEXT--LIGHT);
    padding: var(--PADD) 0 0;
    font-style: normal;
    margin-top: var(--PADD--MD);
    margin-bottom: -5px
}

.woocommerce button.button.alt,
.woocommerce-page button.button.alt {
    padding: var(--PADD) var(--PADD--MD);
    font-size: 100%;
    font-weight: normal;
    color: var(--GC-COLOR--TEXT--INVERT);
    background-color: var(--GC-COLOR--PRIMARY);
    border-radius: var(--BORDER-RADIUS--MD)
}

.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover {
    background-color: var(--GC-COLOR--PRIMARY--DARK)
}

.woocommerce ul.products:before,
.woocommerce-page ul.products:before {
    display: none
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: relative;
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD);
    transition: box-shadow .2s ease
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    box-shadow: var(--BOX-SHADOW--MD)
}

.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link {
    display: block;
    text-align: center;
    background-color: var(--GC-COLOR--APP);
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border-top-right-radius: var(--BORDER-RADIUS--MD);
    padding-bottom: 20px
}

.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product .woocommerce-placeholder,
.woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail,
.woocommerce-page ul.products li.product .woocommerce-placeholder {
    margin: 0;
    border: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT);
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    padding: var(--PADD) var(--PADD--MD);
    font-size: 100%;
    font-weight: normal
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    height: auto;
    min-height: auto;
    margin: 0
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    margin: 0;
    padding: var(--PADD) var(--PADD--MD);
    color: var(--GC-COLOR--PRIMARY--LIGHT)
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
    display: inline-block;
    text-decoration: none
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .button.product_type_external,
.woocommerce ul.products li.product .button.product_type_grouped,
.woocommerce-page ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .button.product_type_external,
.woocommerce-page ul.products li.product .button.product_type_grouped {
    display: block;
    margin-top: auto;
    padding: var(--PADD);
    font-size: 80%;
    line-height: var(--GC-LINE-HEIGHT);
    font-weight: normal;
    text-align: center;
    color: var(--GC-COLOR--PRIMARY);
    background-color: var(--GC-COLOR--APP);
    border-top: 1px solid var(--DIVIDER--LIGHT);
    border-radius: 0;
    border-bottom-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD);
    transition: all .2s ease
}

.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce ul.products li.product .button.product_type_external:hover,
.woocommerce ul.products li.product .button.product_type_grouped:hover,
.woocommerce-page ul.products li.product .add_to_cart_button:hover,
.woocommerce-page ul.products li.product .added_to_cart:hover,
.woocommerce-page ul.products li.product .button.product_type_external:hover,
.woocommerce-page ul.products li.product .button.product_type_grouped:hover {
    color: var(--c-ps-btn-action-color);
    background-color: var(--c-ps-btn-action-bg)
}

.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.woocommerce ul.products li.product .wcpv-sold-by-loop,
.woocommerce-page ul.products li.product .wcpv-sold-by-loop {
    font-size: 75%;
    color: var(--GC-COLOR--TEXT--LIGHT);
    text-align: center;
    padding: var(--PADD) var(--PADD--MD);
    font-style: normal;
    margin: 0
}

.woocommerce img.ps-vip__icon,
.woocommerce-page img.ps-vip__icon {
    max-width: var(--vip-icon-size)
}

.woocommerce .gc-logo__image,
.woocommerce-page .gc-logo__image {
    --height: var(--logo-height--mobile);
    height: var(--height)
}

@media(min-width: 61.25em) {

    .woocommerce .gc-logo__image,
    .woocommerce-page .gc-logo__image {
        --height: var(--logo-height)
    }
}

.theme-peepso-theme-gecko .woocommerce #respond input#submit,
.theme-peepso-theme-gecko .woocommerce a.button,
.theme-peepso-theme-gecko .woocommerce button.button,
.theme-peepso-theme-gecko .woocommerce input.button {
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    color: var(--color);
    background-color: var(--bg);
    font-weight: normal
}

.theme-peepso-theme-gecko .woocommerce #respond input#submit:hover,
.theme-peepso-theme-gecko .woocommerce a.button:hover,
.theme-peepso-theme-gecko .woocommerce button.button:hover,
.theme-peepso-theme-gecko .woocommerce input.button:hover {
    color: var(--color--hover);
    background-color: var(--bg--hover)
}

.theme-peepso-theme-gecko .woocommerce #respond input#submit:disabled,
.theme-peepso-theme-gecko .woocommerce a.button:disabled,
.theme-peepso-theme-gecko .woocommerce button.button:disabled,
.theme-peepso-theme-gecko .woocommerce input.button:disabled {
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--DARKGRAY)
}

.theme-peepso-theme-gecko .woocommerce a.button.alt {
    color: var(--GC-COLOR--TEXT--INVERT);
    background-color: var(--GC-COLOR--PRIMARY)
}

.theme-peepso-theme-gecko .woocommerce a.button.alt:hover {
    color: var(--GC-COLOR--TEXT--INVERT);
    background-color: var(--GC-COLOR--PRIMARY--DARK)
}

.theme-peepso-theme-gecko .woocommerce-error,
.theme-peepso-theme-gecko .woocommerce-info,
.theme-peepso-theme-gecko .woocommerce-message {
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP--GRAY)
}

.theme-peepso-theme-gecko #add_payment_method table.cart td.actions .coupon .input-text,
.theme-peepso-theme-gecko.woocommerce-cart table.cart td.actions .coupon .input-text,
.theme-peepso-theme-gecko.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0);
    width: auto;
    padding: 7px 6px 7px
}

@media(max-width: 61.24em) {

    .theme-peepso-theme-gecko #add_payment_method table.cart td.actions .coupon .input-text,
    .theme-peepso-theme-gecko.woocommerce-cart table.cart td.actions .coupon .input-text,
    .theme-peepso-theme-gecko.woocommerce-checkout table.cart td.actions .coupon .input-text {
        width: 48%
    }
}

.theme-peepso-theme-gecko #add_payment_method table.cart td.actions .coupon .input-text:focus,
.theme-peepso-theme-gecko.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.theme-peepso-theme-gecko.woocommerce-checkout table.cart td.actions .coupon .input-text:focus {
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW)
}

.theme-peepso-theme-gecko #add_payment_method #payment,
.theme-peepso-theme-gecko .woocommerce-cart #payment,
.theme-peepso-theme-gecko .woocommerce-checkout #payment {
    background-color: var(--GC-COLOR--APP)
}

.theme-peepso-theme-gecko .select2-dropdown {
    background-color: var(--GC-COLOR--APP)
}

.theme-peepso-theme-gecko .select2-container--default .select2-results__option[aria-selected=true],
.theme-peepso-theme-gecko .select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--GC-COLOR--APP--GRAY);
    color: var(--GC-COLOR--TEXT)
}

.theme-peepso-theme-gecko .select2-container--default .select2-selection--single {
    height: auto;
    padding: var(--PADD);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT)
}

.theme-peepso-theme-gecko .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%)
}

.theme-peepso-theme-gecko #add_payment_method #payment div.payment_box,
.theme-peepso-theme-gecko .woocommerce-cart #payment div.payment_box,
.theme-peepso-theme-gecko .woocommerce-checkout #payment div.payment_box {
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP--GRAY)
}

.theme-peepso-theme-gecko #add_payment_method #payment div.payment_box::before,
.theme-peepso-theme-gecko .woocommerce-cart #payment div.payment_box::before,
.theme-peepso-theme-gecko .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid var(--GC-COLOR--APP--GRAY);
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0)
}

.theme-peepso-theme-gecko .woocommerce-checkout-review-order ul {
    list-style: none
}

.theme-peepso-theme-gecko .woocommerce-checkout-review-order ul li {
    list-style-type: none
}

.theme-peepso-theme-gecko.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid var(--DIVIDER--LIGHT)
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
    padding-bottom: var(--PADD--MD);
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT);
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce-breadcrumb a {
    color: var(--GC-COLOR--TEXT)
}

.dokan-store .woocommerce .woocommerce-breadcrumb,
.dokan-store .woocommerce-breadcrumb {
    margin-bottom: var(--PADD--MD)
}

.woocommerce-loop-category__title {
    font-weight: normal
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .variation {
    padding: var(--PADD--XS) 0 0
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .variation dd.variation-Vendor {
    margin-bottom: 0
}

.woocommerce-mini-cart .woocommerce-mini-cart-item .variation dd.variation-SoldBy {
    margin-bottom: var(--PADD--XS)
}

.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout) {
    background-color: var(--PS-COLOR--APP--GRAY);
    color: var(--PS-COLOR--TEXT)
}

.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover,
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):focus {
    background-color: var(--PS-COLOR--APP--DARKGRAY);
    color: var(--PS-COLOR--TEXT)
}

.woocommerce-cart-form__cart-item dl.variation,
.woocommerce-mini-cart-item dl.variation,
.product-name dl.variation {
    font-size: 70%;
    line-height: 1.3;
    border-left: none !important
}

.woocommerce a.remove {
    font-size: 22px;
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-weight: normal
}

.woocommerce ul.cart_list li a.remove {
    font-weight: normal
}

.woocommerce.widget_shopping_cart:not(.gc-header__cart) .cart_list li a.remove {
    top: 3px
}

.gc-header__cart.widget_shopping_cart h3 {
    font-weight: normal;
    text-align: center;
    margin-bottom: var(--PADD)
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 4px double #ebe9eb;
    padding: 15px 0;
    margin-bottom: 0;
    margin-top: var(--PADD);
    text-align: center
}

.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
    margin-bottom: var(--PADD)
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding-bottom: var(--PADD--SM)
}

.wc-bookings-booking-form {
    width: 100%;
    border: none;
    padding: 0;
    border-radius: var(--BORDER-RADIUS--MD)
}

.wc-bookings-booking-form .wc-bookings-date-picker {
    padding: 0
}

.wc-bookings-booking-form label {
    margin-bottom: var(--PADD--SM)
}

.wc-bookings-booking-form .form-field input {
    height: 100%;
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--GRAY);
    border: none;
    border-radius: var(--BORDER-RADIUS--MD);
    padding: var(--PADD)
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
    margin: 0;
    border-top: 0;
    line-height: 1.3;
    background-color: var(--GC-COLOR--APP--GRAY)
}

button.wc-bookings-booking-form-button.alt.disabled {
    background-color: var(--GC-COLOR--PRIMARY) !important
}

@media(max-width: 46.24em) {
    .gc-woo--single-col-mobile ul.products {
        grid-template-columns: repeat(1, 1fr)
    }
}

.woocommerce ul.cart_list li a img,
.woocommerce ul.product_list_widget li a img {
    border: 1px solid var(--GC-COLOR--APP--DARKGRAY)
}

.woocommerce table.shop_table th {
    border-top: 0
}

.woocommerce table.shop_table td {
    border-top: 0
}

.woocommerce table.shop_table thead tr:first-child th:first-child {
    border-top-left-radius: 5px
}

.woocommerce table.shop_table thead tr:first-child th:last-child {
    border-top-right-radius: 5px
}

.woocommerce table.shop_table tbody tr:last-child td {
    border-bottom: 0
}

.woocommerce table.shop_table .order-total>th {
    border: 0
}

.woocommerce table.shop_table .order-total>td {
    border: 0;
    color: var(--GC-COLOR--TEXT)
}

.woocommerce table.shop_table.shop_table_responsive .cart-subtotal th {
    border-top-left-radius: 5px
}

.woocommerce table.shop_table.shop_table_responsive .order-total th {
    border-bottom-left-radius: 5px
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th {
    border-bottom-left-radius: 5px
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    display: block;
    width: 100%;
    margin-top: var(--PADD--XL)
}

.woocommerce-page .woocommerce h3,
.cart_totals h2,
.woocommerce-MyAccount-content h2,
.woocommerce-Address-title h3,
.ps-page--woocommerce-checkout h3,
.ps-page--woocommerce-edit-address h3 {
    font-weight: normal;
    padding-left: 15px;
    position: relative
}

.woocommerce-page .woocommerce h3:before,
.cart_totals h2:before,
.woocommerce-MyAccount-content h2:before,
.woocommerce-Address-title h3:before,
.ps-page--woocommerce-checkout h3:before,
.ps-page--woocommerce-edit-address h3:before {
    content: "";
    width: 5px;
    height: 15px;
    background-color: var(--GC-COLOR--PRIMARY--DARK);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px
}

#order_review_heading {
    margin-top: var(--PADD--XL)
}

.woocommerce.widget_product_categories ul {
    padding-left: 0
}

.woocommerce.widget_product_categories ul li {
    list-style-type: unset;
    margin: 0 0 var(--PADD)
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border: 1px solid #d3d3d3;
    height: 12px;
    background-image: none;
    background-color: var(--GC-COLOR--APP--DARKGRAY)
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 2px;
    height: 6px;
    background-image: none;
    background-color: var(--GC-COLOR--PRIMARY--LIGHT)
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #e6e6e6
}

.woocommerce.widget_product_tag_cloud .tagcloud a {
    padding: var(--PADD--SM) var(--PADD);
    border: 1px solid var(--GC-COLOR--APP--GRAY);
    background-color: var(--GC-COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS--MD);
    display: inline-block;
    margin-bottom: var(--PADD--XS)
}

.woocommerce.widget_product_tag_cloud .tagcloud a:hover {
    background-color: var(--GC-COLOR--APP--DARKGRAY)
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style-type: none
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    width: 100%;
    padding: var(--PADD);
    color: var(--GC-COLOR--TEXT)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: var(--GC-COLOR--LINK)
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 72%
}

.woocommerce-account .woocommerce-MyAccount-content p>.button {
    margin-top: 15px;
    margin-left: 5px
}

.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit {
    margin-top: var(--PADD)
}

.woocommerce-table--order-details tfoot tr:nth-child(2) th {
    border: 0
}

.woocommerce-table--order-details tfoot tr:nth-child(2) td {
    border: 0
}

.woocommerce-table--order-details tfoot tr:last-child th {
    border-bottom: 0;
    border-bottom-left-radius: 5px
}

.woocommerce-table--order-details tfoot tr:last-child td {
    border-bottom: 0;
    color: var(--GC-COLOR--TEXT)
}

.woocommerce .woocommerce-customer-details address {
    padding: 15px;
    line-height: 1.3;
    border-bottom-width: 1px;
    border-right-width: 1px;
    box-shadow: var(--BOX-SHADOW)
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-top: var(--PADD)
}

.ps-page--woocommerce-edit-address .woocommerce,
.ps-page--woocommerce-orders .woocommerce,
.ps-page--woocommerce-cart .woocommerce,
.ps-page--woocommerce-checkout .woocommerce,
.ps-page--woocommerce-order-tracking .woocommerce,
.ps-page--woocommerce-downloads .woocommerce {
    background-color: var(--GC-COLOR--APP);
    padding: var(--PADD--MD);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-page--woocommerce-edit-address .woocommerce {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ps-page--woocommerce-edit-address .ps-tabs__item:last-child {
    border-bottom-right-radius: 0
}

.woocommerce-Address address {
    line-height: 1.4;
    margin-top: var(--PADD)
}

.wc-block-components-text-input input {
    z-index: 0 !important
}

.wc-block-components-combobox-control label {
    z-index: 2 !important
}

#edd-recurring-form #edd_checkout_form_wrap {
    width: 100% !important
}

#edd_sl_license_keys+hr+h1+p+a {
    display: inline-block;
    margin-bottom: 15px
}

#edd_sl_license_keys+hr+h1+p+a+h3 {
    padding: 15px 0;
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    font-weight: normal;
    color: #333
}

#edd_sl_license_keys+hr+h1+p+a+h3 em {
    font-weight: bold
}

#edd_sl_license_keys+hr+h1+p {
    display: none
}

#edd-recurring-update-submit {
    padding: 10px 15px;
    color: #fff;
    background-color: var(--color--primary);
    border-radius: 6px;
    border: none;
    cursor: pointer;
    font-size: 100%
}

#edd_checkout_form_wrap .edd-required-indicator {
    color: #d44943
}

#edd_checkout_form_wrap input[type=text],
#edd_checkout_form_wrap input[type=tel] {
    width: 100%
}

#edd_checkout_form_wrap #edd-payment-mode-wrap {
    padding-top: 15px
}

#edd_checkout_form_wrap #edd-payment-mode-wrap>label {
    display: inline-block;
    padding: 10px;
    background-color: var(--GC-COLOR--APP);
    border-radius: 4px;
    border: 1px solid var(--DIVIDER);
    margin-bottom: var(--PADD)
}

#edd_checkout_form_wrap #edd-payment-mode-wrap>label:not(:last-child) {
    margin-right: var(--PADD)
}

#edd_checkout_form_wrap #edd-payment-mode-wrap>label>input {
    margin-right: 5px
}

#edd_checkout_form_wrap #edd_secure_site_wrapper {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    color: #fff;
    background-color: #ffb74d;
    border-radius: 4px
}

#edd_checkout_form_wrap #edd_secure_site_wrapper .padlock {
    margin-right: 10px;
    vertical-align: middle
}

#edd_checkout_form_wrap #edd_secure_site_wrapper .padlock>svg {
    fill: #f57c00
}

#edd_checkout_form_wrap .edd-stripe-new-card {
    padding: 10px;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

#edd_checkout_form_wrap .edd-stripe-new-card p {
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #aeb2b7
}

#edd_checkout_form_wrap .edd-stripe-new-card p>label {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

#edd_checkout_form_wrap .edd-stripe-new-card p>label+span {
    display: none
}

#edd_checkout_form_wrap .edd-stripe-new-card p:last-child {
    padding-bottom: 0
}

#edd_checkout_form_wrap fieldset {
    margin-bottom: 20px
}

#edd_checkout_form_wrap fieldset>legend {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: var(--GC-COLOR--TEXT);
    border-bottom: 2px solid var(--DIVIDER)
}

#edd_checkout_form_wrap fieldset>p {
    width: 100%
}

#edd_checkout_form_wrap fieldset>p>label {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 1px;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

#edd_checkout_form_wrap fieldset>p>label+span {
    display: none
}

@media(min-width: 61.25em) {
    #edd_checkout_form_wrap fieldset {
        margin-bottom: 30px
    }

    #edd_checkout_form_wrap fieldset>legend {
        margin-bottom: 15px;
        padding-bottom: 15px
    }
}

.widget_edd_product_details>h3 {
    margin-bottom: 0;
    font-weight: 600
}

.widget_edd_product_details>h3+h3 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    padding: 10px 15px;
    font-weight: normal;
    background-color: var(--DIVIDER--LIGHT)
}

.widget_edd_product_details .edd-meta {
    margin-top: 15px;
    font-size: 80%
}

.widget_edd_product_details .edd-meta>br {
    display: none
}

.widget_edd_product_details .edd-meta>span {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed var(--DIVIDER)
}

.widget_edd_product_details .edd-meta>span:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.widget_edd_product_details .edd_download_purchase_form {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    padding: 15px;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.widget_edd_product_details .edd_purchase_submit_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.widget_edd_product_details .edd_purchase_submit_wrapper .button {
    width: 100%
}

.widget_edd_product_details .edd_price_options {
    margin-bottom: var(--PADD)
}

.gc-widget--sidebar .edd-cart,
.gc-header__cart .edd-cart {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none
}

.gc-widget--sidebar .edd-cart>li,
.gc-header__cart .edd-cart>li {
    list-style: none
}

.gc-widget--sidebar .edd-cart .empty,
.gc-header__cart .edd-cart .empty {
    padding: 10px 15px
}

.gc-widget--sidebar .edd-cart .edd-cart-item,
.gc-header__cart .edd-cart .edd-cart-item {
    position: relative;
    margin-bottom: 0;
    padding-top: 10px;
    padding-right: 30px !important;
    padding-bottom: 10px;
    border-top: 1px solid var(--DIVIDER--LIGHT);
    border-bottom: none
}

.gc-widget--sidebar .edd-cart .edd_total,
.gc-header__cart .edd-cart .edd_total {
    margin-bottom: 0;
    padding: var(--PADD--MD) 0;
    border-top: 2px solid var(--DIVIDER--LIGHT);
    border-bottom: none
}

.gc-widget--sidebar .edd-cart .edd_checkout,
.gc-header__cart .edd-cart .edd_checkout {
    padding: 0
}

.gc-widget--sidebar .edd-cart .edd_checkout>a,
.gc-header__cart .edd-cart .edd_checkout>a {
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    display: block;
    padding: 10px;
    text-align: center;
    color: var(--color);
    background-color: var(--bg);
    border-radius: var(--radius)
}

.gc-widget--sidebar .edd-cart .edd_checkout>a:hover,
.gc-header__cart .edd-cart .edd_checkout>a:hover {
    color: var(--color--hover);
    background-color: var(--bg--hover)
}

.gc-widget--sidebar .edd-cart .edd-cart-item-separator:last-of-type,
.gc-header__cart .edd-cart .edd-cart-item-separator:last-of-type {
    display: none
}

.gc-widget--sidebar .edd-cart .edd-cart-item-price,
.gc-header__cart .edd-cart .edd-cart-item-price {
    font-weight: bold
}

.gc-widget--sidebar .edd-cart .edd-remove-from-cart,
.gc-header__cart .edd-cart .edd-remove-from-cart {
    font-size: 0;
    content: " "
}

.gc-widget--sidebar .edd-cart .edd-remove-from-cart:after,
.gc-header__cart .edd-cart .edd-remove-from-cart:after {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    speak: none;
    display: block;
    text-decoration: inherit;
    font-size: 16px;
    content: ""
}

.gc-widget--sidebar .edd-cart .edd-cart-item-title,
.gc-header__cart .edd-cart .edd-cart-item-title {
    line-height: 1.2
}

.header__cart .edd-cart {
    font-size: 90%
}

.header__cart .edd-cart .edd-cart-item {
    padding-left: 15px;
    padding-right: 15px
}

.header__cart .edd-cart .edd_checkout>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.widget--box .edd-cart,
.widget--bordered .edd-cart,
.widget--gradient .edd-cart {
    margin-left: -15px;
    margin-right: -15px
}

.widget--box .edd-cart .edd-cart-item,
.widget--bordered .edd-cart .edd-cart-item,
.widget--gradient .edd-cart .edd-cart-item {
    padding-left: 15px;
    padding-right: 15px
}

.widget--box .edd-cart .edd_checkout,
.widget--bordered .edd-cart .edd_checkout,
.widget--gradient .edd-cart .edd_checkout {
    margin-bottom: -15px
}

.widget--box .edd-cart .edd_checkout>a,
.widget--bordered .edd-cart .edd_checkout>a,
.widget--gradient .edd-cart .edd_checkout>a {
    border-radius: 0;
    border-bottom-left-radius: var(--radius);
    border-bottom-right-radius: var(--radius)
}

.sidebar__widget .edd-cart-number-of-items {
    margin-bottom: 10px !important
}

.header__cart .edd-cart-number-of-items {
    margin: 0;
    padding: 10px 15px;
    font-size: 80%
}

.type-download {
    border-radius: var(--radius);
    box-shadow: var(--shadow)
}

.type-download .entry-header {
    padding: 10px 15px;
    background-color: var(--GC-COLOR--APP);
    border-bottom: 2px solid var(--DIVIDER--LIGHT)
}

.type-download .entry-header .entry-title {
    margin-bottom: 0
}

.type-download .entry-image {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
    padding: var(--PADD--MD)
}

.archive .type-download .entry-image {
    min-height: 200px;
    box-shadow: var(--shadow)
}

.type-download .entry-image img {
    opacity: 0
}

.archive .type-download {
    box-shadow: none
}

.archive .type-download .entry-title {
    font-size: 100%
}

.type-download .entry-content {
    padding: 15px;
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.edd_download_purchase_form {
    margin-bottom: 0
}

.single-download .edd_download_purchase_form {
    margin-bottom: 0
}

.edd_download_purchase_form .edd_price_options>ul {
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius--sm);
    padding-left: 0
}

.edd_download_purchase_form .edd_price_options>ul>li {
    padding: 10px 15px;
    line-height: 1.2;
    border-bottom: 1px dashed var(--DIVIDER);
    list-style-type: none
}

.edd_download_purchase_form .edd_price_options>ul>li:last-child {
    border-bottom: none
}

.edd_download_purchase_form .edd_price_options>ul>li .edd_price_option_name {
    padding-left: 15px
}

.edd_download_purchase_form .edd_price_options>ul>li .edd_price_option_name:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 12px;
    height: 12px;
    background-color: var(--DIVIDER);
    border-radius: 100%;
    transition: background-color .2s ease
}

.edd_download_purchase_form .edd_price_options>ul>li .edd_price_option_sep {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.edd_download_purchase_form .edd_price_options>ul>li .edd_price_option_price {
    color: var(--color--alt)
}

.edd_download_purchase_form .edd_price_options>ul>li label {
    position: relative;
    cursor: pointer
}

.edd_download_purchase_form .edd_price_options>ul>li label input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

.edd_download_purchase_form .edd_price_options>ul>li label input:focus+.edd_price_option_name:before,
.edd_download_purchase_form .edd_price_options>ul>li label input:checked+.edd_price_option_name:before {
    background-color: var(--color--alt)
}

.edd_purchase_submit_wrapper .edd-submit.button {
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover);
    background-color: var(--bg);
    color: var(--color);
    padding: var(--PADD) var(--PADD--MD);
    font-size: 85%;
    line-height: var(--GC-LINE-HEIGHT);
    text-align: center;
    border-radius: var(--BORDER-RADIUS--MD);
    transform: none
}

.edd_purchase_submit_wrapper .edd-submit.button:hover,
.edd_purchase_submit_wrapper .edd-submit.button:focus {
    background-color: var(--bg--hover);
    color: var(--color--hover)
}

article.type-download .edd_purchase_submit_wrapper .edd-submit.button {
    margin-top: 15px
}

article.type-download .edd_purchase_submit_wrapper a.edd-submit {
    display: inline-block
}

.edd_downloads_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

@media(max-width: 28.125em) {
    .edd_downloads_list {
        display: block
    }
}

.edd_downloads_list.edd_download_columns_1 {
    grid-template-columns: repeat(1, 1fr)
}

.edd_downloads_list.edd_download_columns_2 {
    grid-template-columns: repeat(2, 1fr)
}

.edd_downloads_list.edd_download_columns_3 {
    grid-template-columns: repeat(3, 1fr)
}

.edd_downloads_list.edd_download_columns_4 {
    grid-template-columns: repeat(4, 1fr)
}

.edd_downloads_list.edd_download_columns_5 {
    grid-template-columns: repeat(5, 1fr)
}

.edd_downloads_list.edd_download_columns_6 {
    grid-template-columns: repeat(6, 1fr)
}

.edd_downloads_list.edd_download_columns_7 {
    grid-template-columns: repeat(7, 1fr)
}

.edd_downloads_list.edd_download_columns_8 {
    grid-template-columns: repeat(8, 1fr)
}

.edd_downloads_list .edd_download {
    float: none;
    width: 100%
}

@media(max-width: 28.125em) {
    .edd_downloads_list .edd_download {
        margin-bottom: var(--PADD--MD)
    }
}

.edd_downloads_list .edd_download .edd_download_inner {
    position: relative;
    height: 100%;
    padding: 0;
    padding-bottom: 70px;
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    transition: box-shadow .2s ease
}

.edd_downloads_list .edd_download .edd_download_inner .edd-cart-added-alert {
    left: 50%;
    transform: translateX(-50%);
    font-size: 80%;
    color: var(--color--alt)
}

.edd_downloads_list .edd_download .edd_download_inner .edd_download_image {
    text-align: center;
    min-height: 120px;
    vertical-align: middle;
    line-height: 120px;
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius)
}

.edd_downloads_list .edd_download .edd_download_inner .edd_download_image img {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius)
}

.edd_downloads_list .edd_download .edd_download_inner .edd_download_title {
    margin-bottom: 0;
    padding: 15px;
    font-size: 110%;
    font-weight: normal;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.edd_downloads_list .edd_download .edd_download_inner .edd_download_excerpt {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px
}

.edd_downloads_list .edd_download .edd_download_inner .edd_download_excerpt p {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.edd_downloads_list .edd_download .edd_download_inner .edd_price {
    position: absolute;
    top: 5px;
    right: 5px;
    margin-bottom: 0;
    display: block
}

.edd_downloads_list .edd_download .edd_download_inner .edd_price>.edd_price {
    display: inline-block;
    padding: 5px;
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
    border-radius: var(--radius--sm)
}

.edd_downloads_list .edd_download .edd_download_inner .edd_price_options {
    margin-top: 10px;
    margin-bottom: 0
}

.edd_downloads_list .edd_download .edd_download_inner .edd_price_options ul {
    border: none
}

.edd_downloads_list .edd_download .edd_download_inner .edd_purchase_submit_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 0;
    padding: 15px;
    border-top: 1px solid var(--DIVIDER--LIGHT);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.edd_downloads_list .edd_download .edd_download_inner .edd_purchase_submit_wrapper .button {
    width: 100%
}

.edd_downloads_list .edd_download .edd_download_inner:hover {
    box-shadow: 0 0 0 4px var(--COLOR--PRIMARY--LIGHT)
}

.edd-taxonomy-widget {
    padding: 0;
    list-style: none;
    margin-top: calc(var(--PADD--MD)*-1)
}

.edd-taxonomy-widget>li {
    list-style-type: none;
    padding: var(--PADD) 0;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.edd-taxonomy-widget>li:last-of-type {
    padding-bottom: 0;
    border-bottom: none
}

.edd_pagination {
    padding: 0 var(--PADD);
    margin-top: var(--PADD--MD);
    background-color: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW--HARD);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center
}

.edd_pagination .page-numbers {
    color: var(--GC-COLOR--TEXT--LIGHT);
    padding: var(--PADD)
}

.edd_pagination .page-numbers:not(.current):hover {
    color: var(--GC-COLOR--LINK)
}

.edd_pagination .page-numbers.current {
    position: relative
}

.edd_pagination .page-numbers.current:before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    width: 70%;
    height: 3px;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--GC-COLOR--PRIMARY--LIGHT);
    border-top-left-radius: var(--BORDER-RADIUS);
    border-top-right-radius: var(--BORDER-RADIUS)
}

.edd_pagination .page-numbers.next {
    margin-left: auto
}

.edd_pagination .page-numbers.prev {
    margin-right: auto
}

#edd_checkout_cart_form {
    margin-bottom: var(--PADD--XL)
}

.edd-table {
    border: 1px solid var(--th-border)
}

#edd_checkout_cart {
    border: 1px solid var(--th-border)
}

#edd_checkout_cart .edd_cart_item_image {
    display: inline-block;
    margin-right: var(--PADD)
}

#edd_checkout_cart th.edd_cart_total {
    text-align: center
}

.edd_license_keys td {
    color: var(--GC-COLOR--TEXT)
}

.edd_sl_license_key {
    word-break: break-word
}

.edd-cart-added-alert {
    font-size: 80%;
    color: var(--color--alt)
}

.edd-cart-added-alert>svg {
    fill: var(--GC-COLOR--SUCCESS);
    width: 25px;
    transform: translateY(8px)
}

.edd-payment-icons {
    margin-bottom: var(--PADD)
}

.edd-payment-icons .payment-icon {
    margin-right: 5px
}

#edd_cc_fields .card-expiration>select {
    width: 45%
}

.dokan-info {
    color: #fff
}

.dokan-btn:hover,
.dokan-btn:focus {
    background-color: var(--PS-COLOR--APP--DARKGRAY)
}

input[type=button].dokan-btn-success,
input[type=submit].dokan-btn-success,
a.dokan-btn-success,
.dokan-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.dokan-store-widget .widget-title,
.dokan-theme-peepso-theme-gecko .gc-widget .widget-title {
    margin-top: calc(-1*(var(--PADD--MD)));
    margin-left: calc(-1*(var(--PADD--MD)));
    margin-right: calc(-1*(var(--PADD--MD)));
    margin-bottom: var(--PADD--MD);
    padding: var(--PADD) var(--PADD--MD);
    border-bottom: 1px solid var(--DIVIDER--LIGHT);
    font-weight: normal;
    font-size: 100%
}

.dokan-store-widget ul,
.dokan-theme-peepso-theme-gecko .gc-widget ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.dokan-store-widget ul li,
.dokan-theme-peepso-theme-gecko .gc-widget ul li {
    list-style-type: none
}

.dokan-store-widget textarea,
.dokan-theme-peepso-theme-gecko .gc-widget textarea {
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: 80%;
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    border-radius: var(--BORDER-RADIUS--MD)
}

.dokan-store-widget.dokan-category-menu,
.dokan-theme-peepso-theme-gecko .gc-widget.dokan-category-menu {
    box-shadow: var(--shadow)
}

.dokan-store-widget.dokan-category-menu h3.widget-title,
.dokan-theme-peepso-theme-gecko .gc-widget.dokan-category-menu h3.widget-title {
    color: var(--COLOR--HEADING);
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap,
.dokan-theme-peepso-theme-gecko .gc-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap {
    background-color: rgba(0, 0, 0, 0)
}

.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap ul,
.dokan-theme-peepso-theme-gecko .gc-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap ul {
    padding-left: var(--PADD)
}

.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap ul.level-0,
.dokan-theme-peepso-theme-gecko .gc-widget.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap ul.level-0 {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.dokan-category-menu.widget,
.dokan-category-menu.gc-widget {
    border: none
}

.dokan-category-menu.gc-widget .gc-widget__title {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0
}

.dokan-category-menu.gc-widget h3 {
    color: var(--COLOR--HEADING);
    border-bottom: 1px solid var(--DIVIDER--LIGHT);
    padding: 15px var(--PADD--MD) var(--PADD)
}

.dokan-store-wrap {
    --size: var(--c-gc-main-column);
    --grid-gap: var(--c-gc-layout-gap);
    --sidebar--left: var(--c-gc-sidebar-left-width);
    --sidebar--right: var(--c-gc-sidebar-right-width);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 0 !important;
    padding-bottom: var(--PADD--XL)
}

@media(min-width: 61.25em) {
    .dokan-store-wrap {
        display: grid !important;
        grid-template-columns: var(--sidebar--left) 3fr;
        grid-template-rows: auto;
        grid-template-areas: "sidebar-left content";
        grid-column-gap: var(--grid-gap);
        grid-row-gap: var(--grid-gap)
    }
}

@media(min-width: 81.25em) {
    .dokan-store-wrap {
        grid-column-gap: var(--grid-gap);
        grid-row-gap: var(--grid-gap)
    }
}

.store-wrapper {
    border-radius: var(--BORDER-RADIUS--MD) !important
}

.store-wrapper h1,
.store-wrapper h2,
.store-wrapper h3,
.store-wrapper h4 {
    font-size: 100%;
    font-weight: normal
}

.grid-view .store-wrapper .store-data-container {
    padding-top: 15px !important
}

.grid-view .store-wrapper .dokan-store-is-open-close-status,
.grid-view .store-wrapper .dokan-store-is-closed-status {
    top: -10px !important;
    right: 0 !important
}

.store-wrapper .store-data h2 a {
    font-size: 90% !important;
    font-weight: bold
}

.store-wrapper .store-data .store-address,
.store-wrapper .store-data .store-phone {
    font-size: 80%
}

.list-view .store-wrapper .store-data {
    margin-top: 0 !important
}

.grid-view .store-wrapper .store-data {
    margin-top: 0 !important
}

.store-wrapper .store-footer .seller-avatar {
    top: -15px !important;
    right: 10px !important;
    width: 70px !important;
    height: 70px !important
}

.store-wrapper .featured-favourite {
    top: 0 !important
}

.store-wrapper .featured-label {
    font-size: 14px
}

#dokan-store-listing-filter-wrap {
    font-size: 90%;
    border-radius: var(--BORDER-RADIUS--MD)
}

.profile-info-summery {
    padding-left: var(--PADD);
    padding-right: var(--PADD)
}

.profile-frame {
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.dokan-store-wrap .dokan-single-store .dokan-store-info:after {
    content: " ";
    display: block;
    clear: both
}

.dokan-store-wrap .dokan-single-store #reviews #comments,
.dokan-store-wrap .dokan-single-store #vendor-biography #comments {
    margin-top: 0 !important;
    padding: var(--PADD--MD);
    background-color: var(--GC-COLOR--APP);
    box-shadow: var(--BOX-SHADOW--HARD);
    border-radius: var(--BORDER-RADIUS--MD)
}

.dokan-store-wrap .dokan-single-store #reviews #comments .headline,
.dokan-store-wrap .dokan-single-store #vendor-biography #comments .headline {
    font-weight: normal
}

.dokan-store-wrap .dokan-single-store #reviews p:last-child,
.dokan-store-wrap .dokan-single-store #vendor-biography p:last-child {
    margin-bottom: 0
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist {
    margin-left: 0;
    padding-left: 0
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist li,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist li {
    list-style-type: none
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist li:last-child,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist li:last-child {
    margin-bottom: 0 !important
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist .comment-text,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist .comment-text {
    border-color: var(--DIVIDER--LIGHT) !important
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist .comment-text>p,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist .comment-text>p {
    padding-top: var(--PADD);
    font-size: 90%
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist .comment-text>p strong,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist .comment-text>p strong {
    font-weight: normal
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist .comment-text>p a,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist .comment-text>p a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.dokan-store-wrap .dokan-single-store #reviews ol.commentlist .comment-text .description,
.dokan-store-wrap .dokan-single-store #vendor-biography ol.commentlist .comment-text .description {
    font-size: 100%
}

.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {
    height: 100% !important
}

.dokan-store-wrap .dokan-single-store .dokan-store-tabs .dokan-list-inline {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-bottom-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD);
    overflow: hidden
}

.dokan-store-wrap .dokan-single-store .dokan-store-tabs .dokan-list-inline li>a {
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: rgba(0, 0, 0, 0)
}

.dokan-store-wrap .dokan-single-store .dokan-store-tabs .dokan-list-inline li>a:hover {
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--GRAY)
}

.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice {
    z-index: 10
}

.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice #vendor-store-times {
    color: var(--GC-COLOR--TEXT);
    background: var(--GC-COLOR--APP)
}

.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice:hover span.fa-angle-down:after {
    background: var(--GC-COLOR--APP)
}

.dokan-store-wrap .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice #vendor-store-times .store-times-heading i.fa-calendar-day {
    border-color: var(--DIVIDER)
}

.dokan-store-wrap .dokan-single-store .dokan-store-tabs ul.dokan-modules-button {
    border-color: var(--DIVIDER)
}

.dokan-store-wrap .dokan-single-store .dokan-store-products-filter-area input[type=text],
.dokan-store-wrap .dokan-single-store .dokan-store-products-filter-area select {
    border-color: var(--DIVIDER);
    background-color: var(--GC-COLOR--APP)
}

.dokan-store-wrap .dokan-single-store .dokan-store-products-filter-area .dokan-btn-theme {
    line-height: 1.4
}

.dokan-store-products-filter-area .product-name-search.dokan-store-products-filter-search {
    margin-right: var(--PADD--SM)
}

@media(max-width: 61.24em) {
    .dokan-store-products-filter-area .product-name-search.dokan-store-products-filter-search {
        width: calc(100% - 110px)
    }
}

.dokan-store-products-filter-area .orderby-search {
    width: auto;
    padding: 2px
}

@media(max-width: 61.24em) {
    .dokan-store-products-filter-area .orderby-search {
        margin-top: var(--PADD);
        width: 100%
    }
}

.dokan-store-open-close .store-times {
    white-space: nowrap
}

.woocommerce-Tabs-panel--seller ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.woocommerce-Tabs-panel--seller ul li {
    margin-bottom: var(--PADD);
    list-style-type: none
}

.woocommerce-Tabs-panel--seller ul li:last-child {
    margin-bottom: 0
}

.woocommerce-Tabs-panel--seller .seller-rating {
    display: block;
    margin-top: var(--PADD)
}

.woocommerce-Tabs-panel--seller .seller-rating+.text {
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.woocommerce-Tabs-panel--seller .star-rating {
    display: block
}

#dokan-secondary {
    grid-area: sidebar-left;
    margin: 0
}

#dokan-primary {
    grid-area: content;
    margin: 0
}

@media(max-width: 61.24em) {
    #dokan-primary {
        width: 100%;
        order: 1;
        margin-bottom: 15px
    }

    #dokan-primary:last-child {
        margin-bottom: 0
    }
}

@media(min-width: 61.25em) {
    #dokan-primary {
        max-width: 100%;
        min-width: 100%
    }
}

.dokan-dashboard {
    --bg: var(--GC-COLOR--APP);
    --bg--light: var(--GC-COLOR--APP--GRAY);
    --text-color: var(--GC-COLOR--TEXT);
    --radius: var(--BORDER-RADIUS--MD);
    --divider: var(--DIVIDER--LIGHT);
    --shadow: var(--BOX-SHADOW--HARD)
}

.dokan-dashboard .add_note.btn,
.dokan-dashboard #dokan-cancel-tracking-note {
    background-color: var(--bg--light);
    color: var(--GC-COLOR--TEXT);
    box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHTEN)
}

.dokan-dashboard .add_note.btn:hover,
.dokan-dashboard .add_note.btn:focus,
.dokan-dashboard #dokan-cancel-tracking-note:hover,
.dokan-dashboard #dokan-cancel-tracking-note:focus {
    background-color: var(--GC-COLOR--APP--DARKGRAY);
    color: var(--GC-COLOR--TEXT)
}

.dokan-dashboard .dokan-form-control {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease;
    font-size: 90%;
    font-size: 80%
}

.dokan-dashboard .dokan-form-control:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.dokan-dashboard .dokan-form-control:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.dokan-dashboard .dokan-form-control:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.dokan-dashboard select.dokan-form-control {
    --input-padd: var(--PADD)
}

.dokan-dashboard input[type=submit].dokan-btn,
.dokan-dashboard a.dokan-btn,
.dokan-dashboard .dokan-btn {
    padding: var(--PADD) var(--PADD--MD);
    font-size: 80%;
    border-radius: var(--radius);
    line-height: 1.4;
    border: 0
}

.dokan-dashboard .select2-container--default .select2-search--inline .select2-search__field {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease;
    font-size: 90%
}

.dokan-dashboard .select2-container--default .select2-search--inline .select2-search__field:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.dokan-dashboard .select2-container--default .select2-search--inline .select2-search__field:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.dokan-dashboard .select2-container--default .select2-search--inline .select2-search__field:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.dokan-dashboard .select2-container--default .select2-selection--multiple {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease;
    font-size: 90%;
    padding: 0;
    border: 1px solid var(--divider)
}

.dokan-dashboard .select2-container--default .select2-selection--multiple:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.dokan-dashboard .select2-container--default .select2-selection--multiple:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.dokan-dashboard .select2-container--default .select2-selection--multiple:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.dokan-dashboard .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--bg--light);
    color: var(--text-color);
    border: 1px solid var(--divider);
    padding: var(--PADD--SM)
}

.dokan-dashboard .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 5px 5px 0
}

.dokan-dashboard .select2-container--default .select2-selection--multiple .select2-search__field {
    background-color: var(--bg--light)
}

.dokan-dashboard .select2-container--default .select2-selection--single {
    border-radius: var(--radius)
}

.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--text-color);
    line-height: 16px
}

.dokan-dashboard .dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.dokan-feat-image-btn,
.dokan-dashboard .product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn {
    text-shadow: none;
    color: var(--text-color);
    background: var(--bg--light)
}

.dokan-dashboard .dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover,
.dokan-dashboard .product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
    text-shadow: none;
    color: var(--text-color);
    background: var(--GC-COLOR--APP--DARKGRAY)
}

.dokan-dashboard .dokan-table-striped>tbody>tr:nth-of-type(odd) {
    background-color: var(--bg--light)
}

.dokan-dashboard table td:hover {
    color: var(--td-text-color);
    background-color: var(--td-bg)
}

.dokan-dashboard .dokan-add-new-product-popup {
    background-color: var(--bg);
    color: var(--text-color)
}

.dokan-dashboard .dokan-add-new-product-popup h2 {
    background-color: var(--bg);
    color: var(--text-color);
    border-bottom: 1px solid var(--divider)
}

.dokan-dashboard .dokan-add-new-product-popup .product-container-footer {
    border-top: 1px solid var(--divider)
}

.dokan-dashboard .dokan-input-group-addon {
    background-color: var(--bg--light);
    border: 1px solid var(--divider)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar {
    border-radius: var(--radius)
}

@media(max-width: 46.24em) {
    .dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar {
        margin-bottom: var(--PADD--MD)
    }
}

@media(max-width: 46.24em) {
    .dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content {
        padding: 0
    }
}

@media(max-width: 61.24em) {
    .dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dokan-w6 {
        width: 100%;
        float: none
    }

    .dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dokan-w6.dokan-dash-left {
        padding-right: 0
    }
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
    background-color: var(--bg);
    color: var(--text-color);
    box-shadow: var(--shadow);
    border: none;
    border-radius: var(--radius);
    padding: var(--PADD) var(--PADD--MD)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
    border-bottom: 1px solid var(--divider)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget ul {
    padding-left: 0
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .list-inline li:last-child .count {
    border-bottom: none
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .chart-placeholder .legend>div {
    background-color: var(--bg) !important
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .chart-placeholder .legend>table {
    width: calc(100% - 60px)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-product-listing-area .product-listing-top {
    padding-bottom: 15px;
    border-color: var(--DIVIDER--LIGHT)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area>.dokan-clearfix {
    margin-top: var(--PADD--MD)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area tfoot td.value {
    border: none
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area dokan-table>thead:first-child>tr:first-child>th,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area .dokan-table>thead>tr>th,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area .dokan-table>tbody>tr>td,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area .dokan-table>tbody>tr>th,
.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area .dokan-table>tfoot>tr>th {
    border: none
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area ul.order_notes .note_content {
    background: var(--bg--light)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-orders-area ul.order_notes .note_content:after {
    border-color: var(--bg--light) rgba(0, 0, 0, 0)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-panel {
    background-color: var(--bg);
    color: var(--text-color);
    box-shadow: var(--shadow);
    border: none;
    border-radius: var(--radius)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-panel>.dokan-panel-heading {
    color: var(--text-color);
    border: 1px solid var(--DIVIDER--LIGHTEN)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-panel .dokan-panel-body {
    font-size: 85%
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content .dokan-panel table th {
    background-color: var(--bg--light)
}

.dokan-dashboard .iziModal {
    background: var(--bg)
}

.dokan-dashboard div .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu li.settings i.pull-right {
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: 10px
}

.dokan-dashboard div .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    list-style-type: none
}

.dokan-dashboard div .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings a {
    display: flex;
    align-items: center;
    width: 100%
}

.dokan-orders-content div .dokan-orders-area ul.order_notes {
    padding-left: 0
}

.dokan-orders-content div .dokan-orders-area .order_note_type {
    width: calc(100% - 105px)
}

.dokan-orders-content div .dokan-orders-area .add_note textarea {
    font-size: 16px
}

.dashboard-content-area .pull-right {
    float: right
}

.add_note .dokan-form-inline p {
    margin-bottom: 0
}

.dokan-dashboard .dokan-dashboard-content .dokan-panel-body ul li {
    margin-bottom: var(--PADD--XS)
}

div .dokan-table>thead>tr>th {
    border-color: var(--DIVIDER--LIGHT)
}

div .dokan-table>tbody>tr.danger>td {
    background-color: var(--GC-COLOR--ABORT--LIGHT) !important
}

div .dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a:hover,
div .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a:hover {
    color: var(--text-color)
}

@media(max-width: 767px) {
    div .dokan-table tbody tr td {
        border-color: var(--divider);
        background: var(--bg--light)
    }
}

.dokan-dashboard div .dokan-dashboard-wrap .dokan-dashboard-content .dokan-panel>.dokan-panel-heading {
    background-color: var(--bg--light)
}

.dokan-product-edit-form .dokan-edit-row {
    background: var(--bg--light);
    border-color: var(--divider)
}

.dokan-product-edit-form .dokan-edit-row .dokan-section-heading {
    border-color: var(--divider)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank>div.dokan-form-group>div {
    background-color: var(--bg--light);
    color: var(--text-color);
    margin-top: var(--PADD--MD);
    box-shadow: var(--shadow);
    border-radius: var(--radius)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank>div.dokan-form-group>div div.dokan-form-group>div label {
    color: var(--text-color)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area #payment-form .payment-field-bank>div.dokan-form-group>div .bottom-actions {
    background-color: var(--bg--light);
    border-color: var(--divider)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header {
    background: var(--bg)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown #toggle-vendor-payment-method-drop-down {
    color: var(--text-color);
    background-color: var(--bg--light)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown:hover #toggle-vendor-payment-method-drop-down {
    background-color: var(--bg--light)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down {
    background-color: var(--bg--light)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul {
    padding-left: 0
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li:not(:last-child) {
    border-color: var(--divider)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li:hover {
    background-color: var(--bg)
}

.dokan-dashboard div .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>div #vendor-dashboard-payment-settings-toggle-dropdown #vendor-payment-method-drop-down ul li div span {
    color: var(--text-color)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar #dokan-navigation>#mobile-menu-icon {
    z-index: 400
}

.dokan-dashboard-wrap ul.subsubsub li {
    border-color: var(--DIVIDER--DARK)
}

.dokan-dashboard-wrap ul.subsubsub li.active a {
    color: var(--GC-COLOR--TEXT)
}

.dokan-dashboard-wrap ul.subsubsub li a:hover {
    color: var(--GC-COLOR--TEXT)
}

.dokan-dashboard .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a {
    color: var(--text-color)
}

.dokan-panel-default>.dokan-panel-heading {
    background-color: var(--bg--light)
}

.dokan-message,
.dokan-info,
.dokan-error {
    background: var(--bg--light)
}

div .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li {
    padding: 0 var(--PADD)
}

div .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li:first-child {
    padding-left: 0
}

div .dokan-settings-content .dokan-settings-area .dokan-dashboard-header,
.dokan-dashboard div header.dokan-dashboard-header h1 {
    border-color: var(--divider)
}

div .dokan-product-category-modal .dokan-product-category-modal-content {
    background-color: var(--bg);
    border-radius: var(--radius)
}

div .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-input {
    background-color: var(--bg)
}

@media(max-width: 525px) {

    .dokan-settings-content .dokan-settings-area .dokan-update-setting-top,
    .dokan-settings-content .dokan-settings-area .dokan-store-settign-header-wrap {
        float: none;
        width: 100%
    }

    .dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header {
        background-color: var(--bg--light);
        padding: 10px 20px 30px;
        flex-direction: column
    }

    .dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header>h2 {
        margin-bottom: 20px
    }

    .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 {
        position: static;
        transform: none
    }
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table .danger td.column-primary a,
.dokan-product-listing .dokan-product-listing-area table.product-listing-table .danger td .row-actions a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

div table.dokan-table .toggle-row:before {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900
}

.dokan-dashboard div .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .select2-container--open .select2-dropdown--below {
    margin-top: 0
}

.dokan-dashboard .select2-container--default .select2-search--inline .select2-search__field {
    border: none !important;
    box-shadow: none !important;
    background: none !important
}

#dokan-add-product-popup {
    background: var(--bg)
}

.dokan-add-new-product-popup .dokan-product-field-content label {
    font-size: 80%;
    margin-bottom: var(--PADD);
    display: inline-block
}

category-container .dokan-select-product-category {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-select-product-category-container .dokan-select-product-category {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-add-new-product-popup .dokan-form-group {
    margin-bottom: var(--PADD)
}

.dokan-dashboard .dokan-add-new-product-popup .dokan-form-group label {
    font-size: 80%
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content {
    background: var(--bg)
}

.dokan-dashboard .dokan-product-category-modal-header .dokan-product-category-title .dokan-single-title {
    color: var(--text-color)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories {
    background: var(--bg)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul {
    color: var(--text-color)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-li-active {
    background: var(--bg--light) !important
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-single-categories-container .dokan-single-categories .dokan-product-category-ul .dokan-product-category-li:hover {
    background: var(--bg--light)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-input {
    background: var(--bg--light);
    color: var(--text-color)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-box {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-res {
    background: var(--bg--light);
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-res .dokan-cat-search-res-ul .dokan-cat-search-res-li:hover {
    background: var(--bg)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-res .dokan-cat-search-res-ul .dokan-cat-search-res-li .dokan-cat-search-res-history .dokan-cat-search-res-suggestion-selected span {
    color: var(--text-color)
}

.dokan-dashboard .dokan-product-category-modal .dokan-product-category-modal-content .dokan-product-category-modal-body .dokan-category-search-container .dokan-cat-search-res .dokan-cat-search-res-ul .dokan-cat-search-res-li .dokan-cat-search-res-history .dokan-cat-search-res-suggestion-selected span.dokan-cat-highlight {
    color: #000
}

.dokan-dashboard .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
    flex-wrap: nowrap;
    row-gap: 10px
}

@media(max-width: 61.24em) {
    .dokan-dashboard .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
        flex-wrap: wrap
    }
}

.dokan-dashboard .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right .dokan-btn {
    line-height: 1.2
}

.dokan-dashboard .dokan-dashboard-content.dokan-settings-content article.dokan-settings-area .dokan-payment-settings-summary>ul li>div {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-dashboard-content.dokan-settings-content article.dokan-settings-area .dokan-payment-settings-summary>ul li>div>div span {
    color: var(--text-color)
}

.dokan-dashboard .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container {
    border-color: var(--DIVIDER)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title .pull-right a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title .pull-right a:hover {
    color: var(--GC-COLOR--TEXT)
}

.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .list-count a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.dokan-dashboard .dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a,
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.sidebar .event_listings {
    padding-left: 0;
    padding-right: 0
}

.sidebar .wpem-main {
    margin-bottom: var(--PADD)
}

.sidebar .wpem-main:last-child {
    margin-bottom: 0
}

.ps-page--wpem,
.wpem-main {
    --bg: var(--GC-COLOR--APP);
    --text-color: var(--GC-COLOR--TEXT);
    --text-color-heading: var(--GC-COLOR--HEADING);
    --box-shadow: var(--BOX-SHADOW--HARD);
    --border-color: var(--DIVIDER);
    --border-radius: var(--BORDER-RADIUS--MD)
}

.single-event_listing .ps-wpem {
    background: var(--bg);
    box-shadow: var(--box-shadow);
    border-radius: var(--BORDER-RADIUS--XL)
}

.single-event_listing .entry-header {
    display: none
}

.wpem-form-wrapper .wpem-form-group input[type=color],
.wpem-form-wrapper .wpem-form-group input[type=date],
.wpem-form-wrapper .wpem-form-group input[type=datetime-local],
.wpem-form-wrapper .wpem-form-group input[type=datetime],
.wpem-form-wrapper .wpem-form-group input[type=email],
.wpem-form-wrapper .wpem-form-group input[type=file],
.wpem-form-wrapper .wpem-form-group input[type=month],
.wpem-form-wrapper .wpem-form-group input[type=number],
.wpem-form-wrapper .wpem-form-group input[type=password],
.wpem-form-wrapper .wpem-form-group input[type=search],
.wpem-form-wrapper .wpem-form-group input[type=tel],
.wpem-form-wrapper .wpem-form-group input[type=text],
.wpem-form-wrapper .wpem-form-group input[type=time],
.wpem-form-wrapper .wpem-form-group input[type=url],
.wpem-form-wrapper .wpem-form-group input[type=week],
.wpem-form-wrapper .wpem-form-group select,
.wpem-form-wrapper .wpem-form-group select optgroup,
.wpem-form-wrapper .wpem-form-group textarea {
    background: var(--bg);
    border-color: var(--border-color);
    color: var(--text-color);
    font-size: 14px
}

.wpem-form-wrapper .wpem-form-group input[type=color]:focus,
.wpem-form-wrapper .wpem-form-group input[type=color]:hover,
.wpem-form-wrapper .wpem-form-group input[type=date]:focus,
.wpem-form-wrapper .wpem-form-group input[type=date]:hover,
.wpem-form-wrapper .wpem-form-group input[type=datetime-local]:focus,
.wpem-form-wrapper .wpem-form-group input[type=datetime-local]:hover,
.wpem-form-wrapper .wpem-form-group input[type=datetime]:focus,
.wpem-form-wrapper .wpem-form-group input[type=datetime]:hover,
.wpem-form-wrapper .wpem-form-group input[type=email]:focus,
.wpem-form-wrapper .wpem-form-group input[type=email]:hover,
.wpem-form-wrapper .wpem-form-group input[type=file]:focus,
.wpem-form-wrapper .wpem-form-group input[type=file]:hover,
.wpem-form-wrapper .wpem-form-group input[type=month]:focus,
.wpem-form-wrapper .wpem-form-group input[type=month]:hover,
.wpem-form-wrapper .wpem-form-group input[type=number]:focus,
.wpem-form-wrapper .wpem-form-group input[type=number]:hover,
.wpem-form-wrapper .wpem-form-group input[type=password]:focus,
.wpem-form-wrapper .wpem-form-group input[type=password]:hover,
.wpem-form-wrapper .wpem-form-group input[type=search]:focus,
.wpem-form-wrapper .wpem-form-group input[type=search]:hover,
.wpem-form-wrapper .wpem-form-group input[type=tel]:focus,
.wpem-form-wrapper .wpem-form-group input[type=tel]:hover,
.wpem-form-wrapper .wpem-form-group input[type=text]:focus,
.wpem-form-wrapper .wpem-form-group input[type=text]:hover,
.wpem-form-wrapper .wpem-form-group input[type=time]:focus,
.wpem-form-wrapper .wpem-form-group input[type=time]:hover,
.wpem-form-wrapper .wpem-form-group input[type=url]:focus,
.wpem-form-wrapper .wpem-form-group input[type=url]:hover,
.wpem-form-wrapper .wpem-form-group input[type=week]:focus,
.wpem-form-wrapper .wpem-form-group input[type=week]:hover,
.wpem-form-wrapper .wpem-form-group select:focus,
.wpem-form-wrapper .wpem-form-group select:hover,
.wpem-form-wrapper .wpem-form-group select optgroup:focus,
.wpem-form-wrapper .wpem-form-group select optgroup:hover,
.wpem-form-wrapper .wpem-form-group textarea:focus,
.wpem-form-wrapper .wpem-form-group textarea:hover {
    background: var(--GC-COLOR--APP--GRAY);
    border-color: inherit;
    color: var(--text-color)
}

.wpem-form-wrapper .showing_applied_filters {
    background: var(--bg);
    color: var(--text-color)
}

.wpem-form-wrapper .showing_applied_filters a {
    color: var(--text-color)
}

.wpem-form-wrapper .showing_applied_filters a:hover {
    color: #00a5fa
}

.wpem-loading::before {
    background: var(--bg);
    opacity: .7
}

.wpem-main {
    font-size: var(--GC-FONT-SIZE);
    line-height: var(--GC-LINE-HEIGHT);
    color: var(--text-color)
}

.wpem-main.wpem-event-listings .wpem-event-layout-wrapper {
    background: var(--bg);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    border: none
}

.wpem-main.wpem-event-listings .wpem-event-layout-wrapper:hover {
    background: var(--GC-COLOR--APP--GRAY)
}

.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    color: var(--text-color)
}

.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    color: var(--text-color)
}

.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details .wpem-event-date-time,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details .wpem-event-location,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details .wpem-event-ticket-type,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details .wpem-event-title,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details .wpem-event-type,
.wpem-main.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.wpem-main.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
    border: none
}

.wpem-main.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper:hover {
    background: var(--GC-COLOR--APP--GRAY)
}

.wpem-main.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.wpem-main.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.wpem-main.wpem-event-listings.wpem-event-listing-box-view .event_cancelled {
    border-radius: var(--border-radius)
}

.wpem-main.wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 1px solid var(--border-color);
    border-color: var(--border-color)
}

.wpem-main.wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_listing {
    border-left: 3px solid var(--border-color)
}

.wpem-main.wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper:hover .event_listing {
    border-width: 7px
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-title {
    color: var(--text-color)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar {
    border-color: var(--border-color)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td {
    background: var(--bg);
    border-color: var(--border-color)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td:not(.empty-gray-background):not(.today):hover {
    background: var(--GC-COLOR--APP--LIGHTGRAY)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-event-details-link {
    background: var(--GC-COLOR--APP--GRAY);
    color: var(--text-color)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip {
    color: var(--text-color);
    background: var(--bg);
    border-radius: var(--border-radius);
    border: none
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-title,
.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-content,
.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-content p {
    color: var(--text-color)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip .calendar-tooltip-banner {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar td.empty-gray-background {
    background: repeating-linear-gradient(-35deg, var(--GC-COLOR--APP--GRAY), var(--GC-COLOR--APP--GRAY) 10px, var(--bg) 10px, var(--bg) 20px)
}

.wpem-main.wpem-event-listings .wpem-calendar-view-container .calendar-contents-container table.calendar th {
    border-color: var(--border-color)
}

.wpem-main.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon {
    background: var(--bg);
    color: var(--GC-COLOR--TEXT--LIGHT);
    margin: 0;
    border-radius: 0;
    padding: var(--PADD);
    width: auto;
    height: auto;
    font-size: 90%;
    line-height: 0;
    border: none;
    box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.wpem-main.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon:first-child {
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius)
}

.wpem-main.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon:last-child {
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.wpem-main.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon:hover,
.wpem-main.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout {
    background: var(--GC-COLOR--APP--GRAY);
    color: var(--text-color)
}

.wpem-single-event-page .wpem-heading-text {
    color: var(--text-color-heading)
}

.wpem-single-event-page .wpem-event-organizer-name>a,
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-short-info,
.wpem-single-event-page .wpem-single-event-footer .wpem-venue-profile-wrapper .wpem-venue-profile .wpem-venue-short-info {
    color: var(--text-color)
}

.wpem-single-event-page .wpem-event-organizer-info-title,
.wpem-single-event-page .wpem-single-event-footer div.wpem-listing-accordion {
    background: var(--GC-COLOR--APP--DARKGRAY);
    border-color: var(--border-color)
}

.wpem-single-event-page .wpem-organizer-inner-wrapper {
    border-color: var(--border-color)
}

.wpem-single-event-page .wpem-single-event-wrapper {
    background: var(--GC-COLOR--APP);
    border-color: var(--border-color);
    border-radius: var(--border-radius)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-viewed-event:hover .wpem-icon-eye {
    color: var(--text-color)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content:after {
    background: var(--border-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-nav ul.wpem-main-vmenu-dashboard-ul {
    border-color: var(--DIVIDER--LIGHTEN)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-nav ul.wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li .wpem-main-vmenu-dashboard-link {
    background: var(--bg);
    color: var(--text-color);
    border-color: var(--border-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-nav ul.wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li .wpem-main-vmenu-dashboard-link:hover {
    color: #00a5fa
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-nav ul.wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li .wpem-main-vmenu-dashboard-link.wpem-main-vmenu-dashboard-link-active {
    color: #00a5fa
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-nav ul.wpem-main-vmenu-dashboard-ul .wpem-main-vmenu-dashboard-li:first-child .wpem-main-vmenu-dashboard-link {
    border-color: var(--border-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list {
    color: var(--text-color);
    border-color: var(--border-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list:hover {
    box-shadow: var(--box-shadow)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dashboard-event-name a,
.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list-body .wpem-dashboard-event-placeholder,
.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dashboard-event-inner-list-wrap .wpem-dashboard-event-name,
.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dboard-event-action .wpem-dboard-event-act-btn a:hover {
    color: var(--text-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dashboard-event-datetime-location {
    border-color: var(--border-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dashboard-event-datetime-location .wpem-dashboard-event-date-time,
.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-events-block-wrap .wpem-dashboard-event-list-wrapper .wpem-dashboard-event-list .wpem-dashboard-event-datetime-location .wpem-dashboard-event-location {
    color: var(--text-color)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-header .wpem-events-filter {
    background: var(--bg);
    border-radius: var(--border-radius)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-filter a.wpem-dashboard-header-btn {
    border-color: var(--border-color);
    border-radius: var(--border-radius)
}

.wpem-main-vmenu-dashboard-wrapper .wpem-main-vmenu-dashboard-content-wrap .wpem-dashboard-main-content .wpem-dashboard-main-filter a.wpem-dashboard-header-btn:hover i[class^=wpem-icon-] {
    color: var(--text-color)
}

.wpem-responsive-table-block {
    border-color: var(--border-color)
}

.wpem-responsive-table-block .wpem-responsive-table-wrapper thead th.wpem-heading-text,
.wpem-responsive-table-block .wpem-responsive-table-wrapper tbody tr td a:hover {
    color: var(--text-color)
}

.wpem-responsive-table-block .wpem-responsive-table-wrapper tbody td {
    background-color: var(--bg)
}

.wpem-single-organizer-profile-wrapper,
.wpem-single-venue-profile-wrapper {
    background: var(--GC-COLOR--APP);
    border-radius: var(--BORDER-RADIUS--MD);
    border-color: var(--DIVIDER)
}

.wpem-single-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-description,
.wpem-single-organizer-profile-wrapper .wpem-organizer-profile .wpem-venue-description,
.wpem-single-organizer-profile-wrapper .wpem-venue-profile .wpem-organizer-description,
.wpem-single-organizer-profile-wrapper .wpem-venue-profile .wpem-venue-description,
.wpem-single-venue-profile-wrapper .wpem-organizer-profile .wpem-organizer-description,
.wpem-single-venue-profile-wrapper .wpem-organizer-profile .wpem-venue-description,
.wpem-single-venue-profile-wrapper .wpem-venue-profile .wpem-organizer-description,
.wpem-single-venue-profile-wrapper .wpem-venue-profile .wpem-venue-description {
    color: var(--GC-COLOR--TEXT)
}

.wpem-single-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img,
.wpem-single-organizer-profile-wrapper .wpem-organizer-profile .wpem-venue-logo-wrapper .wpem-venue-logo img,
.wpem-single-organizer-profile-wrapper .wpem-venue-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img,
.wpem-single-organizer-profile-wrapper .wpem-venue-profile .wpem-venue-logo-wrapper .wpem-venue-logo img,
.wpem-single-venue-profile-wrapper .wpem-organizer-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img,
.wpem-single-venue-profile-wrapper .wpem-organizer-profile .wpem-venue-logo-wrapper .wpem-venue-logo img,
.wpem-single-venue-profile-wrapper .wpem-venue-profile .wpem-organizer-logo-wrapper .wpem-organizer-logo img,
.wpem-single-venue-profile-wrapper .wpem-venue-profile .wpem-venue-logo-wrapper .wpem-venue-logo img {
    border-color: var(--DIVIDER)
}

.wpem-event-organizer-tabs .event-organizer-tab-contents.wpem-tab-content.current,
.wpem-event-organizer-tabs .event-venue-tab-contents.wpem-tab-content.current,
.wpem-event-venue-tabs .event-organizer-tab-contents.wpem-tab-content.current,
.wpem-event-venue-tabs .event-venue-tab-contents.wpem-tab-content.current {
    border-color: var(--DIVIDER)
}

.wpem-event-organizer-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link,
.wpem-event-venue-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link {
    background: var(--GC-COLOR--APP);
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.wpem-event-organizer-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link:hover,
.wpem-event-venue-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link:hover {
    color: var(--GC-COLOR--TEXT)
}

.wpem-event-organizer-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link.active,
.wpem-event-venue-tabs .wpem-tabs-wrapper .wpem-tabs-wrap .wpem-tab-link.active {
    background: var(--GC-COLOR--APP--GRAY);
    border-color: var(--DIVIDER);
    color: var(--GC-COLOR--TEXT)
}

.wpem-form-wrapper .wpem-form-group .wp-editor-wrap {
    border-color: var(--border-color)
}

.wpem-form-wrapper .wpem-form-group .wpem-form-label-text {
    color: var(--text-color)
}

.wpem-form-wrapper .wpem-form-title {
    color: var(--text-color-heading)
}

.wpem-modal .wpem-modal-content-wrapper {
    background: var(--bg) !important
}

.wpem-modal .wpem-modal-content-wrapper .wpem-modal-header {
    border-color: var(--border-color)
}

.wpem-modal .wpem-modal-content-wrapper .wpem-modal-header .wpem-modal-header-title .wpem-modal-header-title-text {
    color: var(--text-color-heading)
}

.wpem-modal .wpem-modal-content-wrapper .wpem-modal-header .wpem-modal-header-close a:before,
.wpem-modal .wpem-modal-content-wrapper .wpem-modal-header .wpem-modal-header-close a:after {
    background: var(--text-color-heading)
}

.wpem-single-event-widget {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY);
    border-color: var(--DIVIDER--LIGHT)
}

.wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    color: var(--GC-COLOR--TEXT)
}

.wpem-single-event-widget a.wpem-event-action-url,
.wpem-single-event-widget a.wpem-event-action-url:active,
.wpem-single-event-widget a.wpem-event-action-url:focus,
.wpem-single-event-widget a.wpem-event-action-url:hover {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text {
    color: var(--GC-COLOR--PRIMARY);
    background-color: var(--GC-COLOR--PRIMARY--ULTRALIGHT)
}

.wpem-single-event-widget .wpem-event-infomation .wpem-event-details .wpem-event-type .wpem-event-type-text:hover {
    color: var(--GC-COLOR--PRIMARY);
    background-color: var(--GC-COLOR--PRIMARY--SHADE)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-type .event-type,
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category {
    color: var(--GC-COLOR--PRIMARY);
    background-color: var(--GC-COLOR--PRIMARY--ULTRALIGHT)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-type .event-type:hover,
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category:hover {
    color: var(--GC-COLOR--PRIMARY);
    background-color: var(--GC-COLOR--PRIMARY--SHADE)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a {
    color: var(--GC-COLOR--TEXT)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a:hover {
    color: var(--GC-COLOR--TEXT)
}

.wpem-single-event-page .wpem-single-event-footer .wpem-listing-accordion.active {
    background: var(--GC-COLOR--APP--DARKGRAY)
}

.wpem-single-event-page .wpem-single-event-footer .wpem-listing-accordion i {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top {
    background: var(--GC-COLOR--APP--DARKGRAY);
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.wpem-event-listings .wpem-event-layout-wrapper .event_featured,
.wpem-event-listings .wpem-event-layout-wrapper .event_featured:hover {
    background: var(--GC-COLOR--PRIMARY--ULTRALIGHT)
}

.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled,
.wpem-event-listings .wpem-event-layout-wrapper .event_cancelled:hover {
    background: var(--GC-COLOR--ABORT--LIGHT);
    opacity: .5
}

.event_listings a.load_more_events {
    background-color: var(--c-ps-btn-action-bg);
    color: var(--c-ps-btn-action-color)
}

.wpem-single-event-page .wpem-single-event-footer .wpem-venue-wrapper .wpem-venue-profile .wpem-venue-name.wpem-heading-text a {
    color: var(--GC-COLOR--TEXT)
}

.wpem-theme-button,
a.wpem-theme-button,
button.wpem-theme-button,
input.wpem-theme-button {
    background-color: var(--c-ps-btn-action-bg);
    color: var(--c-ps-btn-action-color)
}

.wpem-theme-button:hover,
.wpem-theme-button:focus,
a.wpem-theme-button:hover,
a.wpem-theme-button:focus,
button.wpem-theme-button:hover,
button.wpem-theme-button:focus,
input.wpem-theme-button:hover,
input.wpem-theme-button:focus {
    background-color: var(--c-ps-btn-action-bg-hover);
    color: var(--c-ps-btn-action-color-hover)
}

.wpem-theme-button:hover span,
.wpem-theme-button:focus span,
a.wpem-theme-button:hover span,
a.wpem-theme-button:focus span,
button.wpem-theme-button:hover span,
button.wpem-theme-button:focus span,
input.wpem-theme-button:hover span,
input.wpem-theme-button:focus span {
    color: var(--c-ps-btn-action-color-hover)
}

.wpem-theme-button span,
a.wpem-theme-button span,
button.wpem-theme-button span,
input.wpem-theme-button span {
    color: var(--c-ps-btn-action-color)
}

.wpem-single-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-logo-wrapper,
.wpem-single-venue-profile-wrapper .wpem-venue-profile .wpem-venue-logo-wrapper {
    margin-bottom: var(--PADD--MD)
}

.is-mobiloud .ps-btn--join {
    display: block;
    width: 100%;
    text-align: center
}

.gc-widgets--mobi-sticky-top {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.has-sticky-widget .gc-header.gc-header--scroll {
    box-shadow: 0 1px 0 var(--divider)
}

.is-wpmobileapp {
    --wpmobileapp-gap: 56px
}

.is-wpmobileapp .page>.navbar:after {
    display: none
}

.is-wpmobileapp .page-content>.posts {
    padding-top: var(--body-gap)
}

.is-wpmobileapp .gc-header {
    top: var(--wpmobileapp-gap)
}

.is-wpmobileapp .gc-widgets--mobi-sticky-top {
    top: calc(var(--c-gc-header-height) + var(--wpmobileapp-gap))
}

.header-is-hidden .is-wpmobileapp .gc-widgets--mobi-sticky-top {
    top: var(--wpmobileapp-gap)
}

@supports(-webkit-touch-callout: none) {
    .is-wpmobileapp {
        --wpmobileapp-gap: 42px
    }
}

.gc-tutorlms-overrides {
    --tutor-color-primary: var(--GC-COLOR--PRIMARY);
    --tutor-color-primary-rgb: 128, 128, 128;
    --tutor-color-primary-hover: var(--GC-COLOR--PRIMARY--DARK);
    --tutor-color-primary-hover-rgb: 128, 128, 128
}

.tutor-lms {
    --tutor-body-color: var(--GC-COLOR--TEXT);
    --tutor-border-color: var(--DIVIDER);
    --bg: var(--GC-COLOR--APP);
    --bg-gray: var(--GC-COLOR--APP--GRAY);
    --bg-lightgray: var(--GC-COLOR--APP--LIGHTGRAY);
    --text-color: var(--GC-COLOR--TEXT);
    --text-color-light: var(--GC-COLOR--TEXT--LIGHT) --text-color-heading: var(--GC-COLOR--HEADING);
    --box-shadow: var(--BOX-SHADOW--HARD);
    --border-radius: var(--BORDER-RADIUS--MD);
    font-size: var(--GC-FONT-SIZE);
    line-height: var(--GC-LINE-HEIGHT);
    color: var(--text-color)
}

@media(max-width: 61.24em) {
    .lesson-template-default {
        overflow: hidden
    }
}

.tutor-color-secondary {
    color: var(--text-color)
}

a.tutor-color-white:hover,
a.tutor-color-white:focus {
    color: #fff
}

a.tutor-bg-primary:hover,
a.tutor-bg-primary:focus {
    background-color: var(--tutor-color-primary-hover)
}

.tutor-wrap {
    padding: var(--PADD--XL) var(--PADD--MD)
}

.tutor-form-icon {
    z-index: 2
}

.tutor-widget-course-loop:not(:last-child) {
    margin-bottom: var(--PADD)
}

.tutor-widget-course {
    position: relative;
    border: 1px solid var(--DIVIDER);
    border-radius: 5px;
    background-color: var(--bg)
}

.tutor-widget-course .tutor-course-bookmark {
    position: absolute;
    top: 12px;
    right: 12px
}

.tutor-react-datepicker__selects-range .react-datepicker__navigation {
    line-height: normal
}

.tutor-react-datepicker__selects-range .react-datepicker__navigation:hover *::before {
    border-color: #fff
}

.tutor-nav>li {
    list-style-type: unset
}

.tutor-qna-single-question .tutor-qa-reply {
    padding: var(--PADD);
    border-radius: var(--BORDER-RADIUS--XL)
}

.tutor-card {
    background-color: var(--bg)
}

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    background-color: var(--bg-gray)
}

.tutor-single-course-sidebar-more>div {
    background-color: var(--bg-gray)
}

.tutor-accordion-item {
    background-color: var(--bg);
    border: 1px solid var(--DIVIDER)
}

.tutor-accordion-item-header {
    background-color: var(--bg);
    color: var(--text-color)
}

.tutor-accordion-item-header.is-active {
    background-color: var(--bg-gray)
}

.tutor-accordion-item-body-content {
    border-top: 1px solid var(--DIVIDER)
}

.tutor-course-content-list-item {
    background-color: var(--bg-lightgray)
}

.tutor-course-content-list-item:hover {
    background-color: var(--bg)
}

.tutor-course-content-list-item-icon {
    color: var(--text-color-light)
}

@media(min-width: 800px) {
    .tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky {
        background: var(--bg-gray);
        box-shadow: 0 2px 10px var(--DIVIDER--LIGHT);
        top: var(--c-gc-header-height);
        z-index: 450
    }

    .admin-bar .tutor-course-details-tab .tutor-is-sticky {
        top: calc(var(--c-gc-header-height) + 32px)
    }
}

.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) {
    border-bottom: 1px solid var(--DIVIDER)
}

.tutor-nav-link {
    color: var(--text-color-light)
}

.tutor-toggle-more-collapsed:before {
    background: unset;
    height: auto;
    box-shadow: 0 0 20px 35px rgba(0, 0, 0, .5)
}

.tutor-table tr th {
    border-bottom: 1px solid var(--DIVIDER);
    background: var(--bg-gray);
    border-top: 1px solid var(--DIVIDER);
    color: var(--text-color-light)
}

.tutor-table tr th:first-child {
    border-left: 1px solid var(--DIVIDER)
}

.tutor-table tr td {
    border-bottom: 1px solid var(--DIVIDER);
    background: var(--bg)
}

.tutor-table tr td:first-child {
    border-left: 1px solid var(--DIVIDER)
}

.tutor-form-check-input {
    background-color: var(--bg);
    border: 2px solid var(--DIVIDER)
}

.tutor-form-control {
    background-color: var(--bg);
    color: var(--text-color);
    border: 1px solid var(--DIVIDER)
}

.tutor-tag-list li a {
    color: var(--text-color);
    background-color: var(--bg)
}

.tutor-course-details-page .tutor-course-thumbnail img {
    border-radius: var(--border-radius)
}

.tutor-form-select-dropdown {
    border: 1px solid var(--DIVIDER)
}

.tutor-form-select-options {
    background-color: var(--bg)
}

.tutor-form-select-option {
    background-color: var(--bg)
}

.tutor-form-select-option:hover {
    background-color: var(--bg-gray)
}

.tutor-avatar {
    background-color: var(--bg);
    box-shadow: 0px 0px 0px 1px var(--DIVIDER)
}

.tutor-course-single-sidebar-wrapper {
    background-color: var(--bg);
    border-right: 1px solid var(--DIVIDER)
}

.tutor-course-single-sidebar-title {
    background-color: var(--bg-gray);
    border-bottom: 1px solid var(--DIVIDER)
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    background-color: var(--bg-gray);
    border-bottom: 1px solid var(--DIVIDER)
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body {
    background-color: var(--bg)
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a {
    background-color: var(--bg-gray)
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {
    background-color: var(--bg)
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item-title {
    color: var(--text-color)
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper {
    border: 1px solid var(--DIVIDER);
    background-color: var(--bg-gray)
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item-icon {
    color: var(--text-color)
}

.tutor-course-spotlight-wrapper .tutor-conversation {
    border-bottom: 1px solid var(--DIVIDER--DARK)
}

.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list .tutor-single-comment .tutor-actual-comment .tutor-comment-author span:first-child {
    color: var(--text-color)
}

.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list .tutor-single-comment .tutor-actual-comment {
    background-color: var(--bg-lightgray)
}

.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:before,
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:before {
    background-color: var(--bg)
}

.tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:after,
.tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:after {
    background-color: var(--bg);
    border: 1px solid var(--bg)
}

.tutor-btn-secondary[disabled],
.tutor-btn-secondary.disabled {
    border-color: var(--DIVIDER);
    background-color: var(--bg)
}

.tutor-btn-ghost:hover,
.tutor-btn-ghost:focus,
.tutor-btn-ghost:active {
    background-color: rgba(0, 0, 0, 0)
}

.tutor-card-list-item {
    background-color: var(--bg)
}

.tutor-qna-single-question:not([data-context=backend-dashboard-qna-single]) .tutor-qna-right .tutor-qna-text {
    background: var(--bg)
}

.tutor-qna-single-question:not([data-context=backend-dashboard-qna-single]) .tutor-qna-left .tutor-qna-text {
    background: var(--bg)
}

.tutor-qna-single-question .tutor-qa-reply {
    background: var(--bg)
}

.tutor-bg-gray-10 {
    background-color: var(--bg-gray)
}

.tutor-dashboard .tutor-frontend-dashboard-header:after {
    background: var(--DIVIDER--DARK)
}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
    border-right: var(--DIVIDER--DARK)
}

.tutor-dashboard-menu-divider {
    background-color: var(--DIVIDER--DARK)
}

table.qna-list-table .tutor-qna-question-col.is-read .tutor-qna-content {
    color: var(--text-color)
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor .tutor-form-toggle-label.tutor-form-toggle-unchecked {
    color: var(--COLOR--TEXT--LIGHTEN) !important
}

.tutor-react-datepicker .react-datepicker {
    background: var(--bg);
    border: 1px solid var(--DIVIDER)
}

.tutor-react-datepicker__selects-range .react-datepicker__custom-footer {
    border-top: 1px solid var(--DIVIDER--DARK)
}

.tutor-react-datepicker .dropdown-container .dropdown-list {
    background: var(--bg);
    border: 1px solid var(--DIVIDER)
}

.tutor-react-datepicker__selects-range .react-datepicker__current-month {
    color: var(--text-color)
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field>div:first-child i {
    color: var(--text-color-light)
}

.tooltip-wrap .tooltip-txt {
    background-color: rgba(0, 0, 0, .8);
    border: 1px solid var(--DIVIDER);
    color: #ddd
}

.tooltip-wrap .tooltip-right::after {
    border-right-color: rgba(0, 0, 0, .8)
}

.tooltip-wrap .tooltip-top::after {
    border-top-color: rgba(0, 0, 0, .8)
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header {
    z-index: 10
}

.tutor-spotlight-mobile-progress-complete {
    background: var(--bg-gray)
}

@media(max-width: 1199.98px) {
    .tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper {
        background-color: var(--bg)
    }
}

@media(max-width: 61.24em) {
    .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper {
        padding: 30px
    }
}

.tutor-screen-course-builder-frontend {
    padding-top: 0 !important
}

@media(min-width: 61.25em) {
    .tutor-color-danger:hover {
        color: #f44337
    }
}

@media(min-width: 61.25em) {
    .tutor-color-success:hover {
        color: #24a148
    }
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area>span>span {
    color: var(--text-color)
}

body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .tutor-course-builder-section .tutor-course-field-label {
    color: var(--text-color)
}

.tutor-thumbnail-uploader .thumbnail-wrapper {
    background: var(--bg)
}

@media(max-width: 61.24em) {
    .tutor-quiz-wrapper .quiz-meta-info.tutor-d-flex {
        flex-direction: column
    }

    .tutor-quiz-wrapper .quiz-meta-info .quiz-meta-info-right {
        margin-top: 20px
    }

    .tutor-quiz-wrapper .tutor-quiz-wrap>.tutor-row {
        flex-direction: column
    }

    .tutor-quiz-wrapper .tutor-quiz-wrap .tutor-row>.tutor-col-6 {
        width: 100%
    }

    .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap {
        width: 100%
    }

    .tutor-quiz-wrapper .header-title+.tutor-d-flex {
        flex-wrap: wrap
    }
}

@media(max-width: 28.125em) {
    .tutor-quiz-wrapper .header-title+.tutor-d-flex {
        display: block !important
    }
}

.gecko .wp-stories-model-popup,
.gecko .wb-stories--submit-form .wb-stories--submit-item {
    background-color: var(--GC-COLOR--APP)
}

.gecko .wp-stories-user-submit-modal .wb-stories-story-media-wrapper {
    background: var(--COLOR--APP--DARKGRAY)
}

.gecko .wb-stories--submit-form .wb-stories--input,
.gecko select.bp-xprofile-visibility {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT)
}

.gecko .wb-stories--submit-form .wb-stories--input:hover,
.gecko select.bp-xprofile-visibility:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.gecko .wb-stories--submit-form .wb-stories--input:focus,
.gecko select.bp-xprofile-visibility:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.gecko .wp-stories-add-modal * {
    scrollbar-color: var(--COLOR--APP--GRAY) var(--COLOR--APP--DARKGRAY)
}

.gc-widget ul.job_listings {
    border-color: var(--DIVIDER--LIGHT)
}

.gc-widget ul.job_listings li.job_listing a {
    padding: var(--PADD--MD)
}

.gc-widget ul.job_listings li.job_listing a .image {
    margin-bottom: var(--PADD);
    float: left
}

.gc-widget ul.job_listings li.job_listing a .image img {
    left: 0;
    position: relative
}

.gc-widget ul.job_listings li.job_listing a .content {
    overflow: hidden
}

.gc-widget ul.job_listings li.job_listing a .position {
    float: none;
    width: auto;
    padding: 0
}

.gc-widget ul.job_listings li.job_listing a ul.meta {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 75%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px
}

.gc-widget ul.job_listings li.job_listing a ul.meta li {
    float: none;
    font-weight: normal;
    display: inline
}

.gc-widget ul.job_listings li.job_listing a ul.meta .location {
    order: 3;
    display: block;
    width: 100%;
    padding-left: var(--PADD--MD)
}

.gc-widget ul.job_listings li.job_listing a ul.meta .location:before {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 1px
}

.gc-widget ul.job_listings li.job_listing a ul.meta .company {
    order: 1;
    margin-right: var(--PADD--XL);
    font-weight: 500;
    color: var(--GC-COLOR--TEXT)
}

.gc-widget ul.job_listings li.job_listing a ul.meta .company:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--GC-COLOR--TEXT--LIGHT);
    position: absolute;
    right: -17px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0
}

.gc-widget ul.job_listings li.job_listing a ul.meta .job-type {
    order: 2
}

.gc-widget ul.job_listings li.job_listing a ul.meta>li {
    position: relative;
    margin: 0
}

.gc-widget ul.job_listings li.job_listing a ul.meta>li:after {
    content: ""
}

.gc-widget ul.job_listings li.job_listing a>.company_logo {
    float: none;
    position: static;
    margin-bottom: var(--PADD)
}

.gc-widget ul.job_listings li.job_listing a>.position {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    color: var(--GC-COLOR--TEXT);
    margin-bottom: var(--PADD--SM)
}

.gc-widget ul.job_listings li.job_listing a>.position .company {
    font-size: 75%
}

.gc-widget ul.job_listings li.job_listing a>.position .company>strong {
    color: var(--GC-COLOR--TEXT)
}

.gc-widget ul.job_listings li.job_listing a>.location {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    font-size: 75%;
    position: relative;
    padding-left: var(--PADD--MD)
}

.gc-widget ul.job_listings li.job_listing a>.location:before {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 1px
}

.gc-widget ul.job_listings li.job_listing a>ul.meta {
    align-items: center;
    margin-top: var(--PADD--SM)
}

.gc-widget ul.job_listings li.job_listing a>ul.meta .date {
    order: 2
}

.gc-widget ul.job_listings li.job_listing a>ul.meta .job-type {
    order: 1;
    margin-right: var(--PADD)
}

.gc-widget div.job_listings>.load_more_jobs {
    display: block;
    text-align: center;
    font-size: 90%;
    border-bottom: 0;
    padding: var(--PADD);
    border: 1px solid var(--GC-COLOR--LINK);
    border-radius: var(--BORDER-RADIUS);
    margin-top: var(--PADD)
}

.idea-push .idea-item-status,
.idea-template-default .idea-item-status {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.idea-push .ideapush-container .idea-item-tag,
.idea-push .ideapush-container .idea-item-file,
.idea-push .ideapush-container .idea-item-file-download,
.idea-template-default .ideapush-container .idea-item-tag,
.idea-template-default .ideapush-container .idea-item-file,
.idea-template-default .ideapush-container .idea-item-file-download {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY);
    color: Var(--COLOR--TEXT--LIGHT)
}

.idea-push .ideapush-container i,
.idea-push .ideapush-container a,
.idea-push .ideapush-dialog .close-button,
.idea-push .ideapush-dialog-image .close-button,
.idea-push .idea-page-number.active,
.idea-template-default .ideapush-container i,
.idea-template-default .ideapush-container a,
.idea-template-default .ideapush-dialog .close-button,
.idea-template-default .ideapush-dialog-image .close-button,
.idea-template-default .idea-page-number.active {
    color: var(--GC-COLOR--LINK)
}

.idea-push .ideapush-container .idea-item-tag:hover,
.idea-push .ideapush-container .idea-item-file:hover,
.idea-push .idea-page-number:hover,
.idea-template-default .ideapush-container .idea-item-tag:hover,
.idea-template-default .ideapush-container .idea-item-file:hover,
.idea-template-default .idea-page-number:hover {
    color: var(--GC-COLOR--LINK);
    border-color: var(--GC-COLOR--LINK)
}

.idea-push button,
.idea-template-default button {
    --bg: var(--c-ps-btn-action-bg);
    --color: var(--c-ps-btn-action-color);
    --bg--hover: var(--c-ps-btn-action-bg-hover);
    --color--hover: var(--c-ps-btn-action-color-hover)
}

.idea-push button.update-user-profile,
.idea-push button.submit-new-idea,
.idea-push button.create-idea-form-reveal,
.idea-template-default button.update-user-profile,
.idea-template-default button.submit-new-idea,
.idea-template-default button.create-idea-form-reveal {
    background-color: var(--bg);
    color: var(--color) !important
}

.idea-push button.update-user-profile i,
.idea-push button.submit-new-idea i,
.idea-push button.create-idea-form-reveal i,
.idea-template-default button.update-user-profile i,
.idea-template-default button.submit-new-idea i,
.idea-template-default button.create-idea-form-reveal i {
    color: var(--color)
}

.idea-push button.update-user-profile:hover,
.idea-push button.update-user-profile:focus,
.idea-push button.submit-new-idea:hover,
.idea-push button.submit-new-idea:focus,
.idea-push button.create-idea-form-reveal:hover,
.idea-push button.create-idea-form-reveal:focus,
.idea-template-default button.update-user-profile:hover,
.idea-template-default button.update-user-profile:focus,
.idea-template-default button.submit-new-idea:hover,
.idea-template-default button.submit-new-idea:focus,
.idea-template-default button.create-idea-form-reveal:hover,
.idea-template-default button.create-idea-form-reveal:focus {
    background-color: var(--bg--hover);
    color: var(--color--hover) !important
}

.ideapush-container .ideapush-idea-filter select {
    width: auto;
    border-color: var(--DIVIDER);
    background: var(--GC-COLOR--APP--GRAY);
    color: var(--GC-COLOR--TEXT)
}

.ideapush-container .ideapush-idea-filter select:focus {
    background: var(--GC-COLOR--APP--GRAY) !important
}

.ideapush-container .ideapush-idea-filter i {
    color: var(--COLOR--TEXT--LIGHT)
}

.ideapush-container .ideapush-idea-search i.search-icon {
    color: var(--COLOR--TEXT--LIGHT)
}

.ideapush-container .ideapush-search-input {
    border-color: var(--DIVIDER);
    background-color: var(--GC-COLOR--APP--GRAY);
    color: var(--GC-COLOR--TEXT)
}

.ideapush-container .ideapush-container-idea-header {
    border-bottom: 2px solid var(--DIVIDER--DARK)
}

.ideapush-container .idea-item {
    border-bottom: 1px solid var(--DIVIDER)
}

.ideapush-container .idea-vote-container {
    border-color: var(--DIVIDER)
}

.ideapush-container .ideapush-form-inner,
.ideapush-container .ideapush-leader-board-inner,
.ideapush-container .ideapush-form-inner,
.ideapush-container .ideapush-comments-widget-inner {
    background-color: var(--GC-COLOR--APP);
    padding: var(--PADD--MD);
    border-color: var(--DIVIDER);
    border-radius: var(--BORDER-RADIUS--MD);
    box-shadow: var(--BOX-SHADOW);
    border: 0;
    position: relative
}

.ideapush-container .ideapush-container-form .ideapush-form-inner input,
.ideapush-container .ideapush-container-form .ideapush-form-inner textarea,
.ideapush-container .ideapush-container-form .ideapush-form-inner .tagsinput,
.ideapush-container .ideapush-container-form .ideapush-form-inner #idea-push-new-comment {
    background-color: var(--GC-COLOR--APP--GRAY);
    border-color: var(--DIVIDER);
    color: var(--GC-COLOR--TEXT)
}

.ideapush-container .ideapush-container-form .ideapush-form-inner input:focus,
.ideapush-container .ideapush-container-form .ideapush-form-inner textarea:focus,
.ideapush-container .ideapush-container-form .ideapush-form-inner .tagsinput:focus,
.ideapush-container .ideapush-container-form .ideapush-form-inner #idea-push-new-comment:focus {
    background-color: var(--GC-COLOR--APP);
    border-color: var(--DIVIDER)
}

.ideapush-container .ideapush-form-idea-tags {
    background-color: var(--GC-COLOR--APP--GRAY);
    border-color: var(--DIVIDER)
}

.ideapush-container .ideapush-form-idea-attachment-label,
.ideapush-container .ideapush-user-profile-attachment-label {
    background: var(--GC-COLOR--APP--GRAY);
    border-color: var(--DIVIDER) !important;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.ideapush-container .ideapush-form-idea-attachment,
.ideapush-container .ideapush-user-profile-attachment,
.ideapush-container .ideapush-form-idea-image {
    position: absolute;
    left: 0;
    width: 100% !important
}

.ideapush-container .ideapush-form-idea-attachment:focus,
.ideapush-container .ideapush-user-profile-attachment:focus,
.ideapush-container .ideapush-form-idea-image:focus {
    position: absolute
}

article.type-idea .entry-header {
    padding-bottom: 0 !important
}

article.type-idea .idea-vote-container {
    border-color: var(--DIVIDER)
}

article.type-idea .idea-item-admin-functions {
    border-top: 1px solid var(--DIVIDER);
    border-bottom: 1px solid var(--DIVIDER);
    padding: var(--PADD--MD);
    background: var(--GC-COLOR--APP--GRAY)
}

article.type-idea .idea-item-admin-functions a {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: var(--PADD--MD)
}

article.type-idea .admin-functions-heading {
    margin-bottom: var(--PADD) !important
}

article.type-idea .admin-functions-disclaimer {
    display: block;
    margin-left: 0;
    padding: var(--PADD);
    border: 1px solid var(--DIVIDER);
    color: var(--COLOR--TEXT--LIGHT);
    background: var(--GC-COLOR--APP--LIGHTGRAY)
}

article.type-idea .idea-statuses-listing {
    display: block
}

.gecko .wpadverts-blocks .ate-text-base,
.gecko .wpadverts-blocks .atw-text-gray-200,
.gecko .wpadverts-blocks .atw-text-gray-400,
.gecko .wpadverts-blocks .atw-text-gray-500,
.gecko .wpadverts-cpt .ate-text-base,
.gecko .wpadverts-cpt .atw-text-gray-200,
.gecko .wpadverts-cpt .atw-text-gray-400,
.gecko .wpadverts-cpt .atw-text-gray-500,
.gecko .peepso .ate-text-base,
.gecko .peepso .atw-text-gray-200,
.gecko .peepso .atw-text-gray-400,
.gecko .peepso .atw-text-gray-500 {
    color: var(--GC-COLOR--TEXT--LIGHT);
    opacity: var(--tw-text-opacity)
}

.gecko .wpadverts-blocks .atw-text-gray-600,
.gecko .wpadverts-blocks .atw-text-gray-700,
.gecko .wpadverts-cpt .atw-text-gray-600,
.gecko .wpadverts-cpt .atw-text-gray-700,
.gecko .peepso .atw-text-gray-600,
.gecko .peepso .atw-text-gray-700 {
    color: var(--GC-COLOR--TEXT);
    opacity: var(--tw-text-opacity)
}

.gecko .wpadverts-blocks .atw-text-gray-800,
.gecko .wpadverts-blocks .atw-text-gray-900,
.gecko .wpadverts-cpt .atw-text-gray-800,
.gecko .wpadverts-cpt .atw-text-gray-900,
.gecko .peepso .atw-text-gray-800,
.gecko .peepso .atw-text-gray-900 {
    color: var(--GC-COLOR--HEADING);
    opacity: var(--tw-text-opacity)
}

.gecko .wpadverts-blocks .wpa-selected .atw-text-gray-400,
.gecko .wpadverts-blocks .wpa-selected .atw-text-gray-500,
.gecko .wpadverts-blocks .wpa-selected .atw-text-gray-600,
.gecko .wpadverts-blocks .wpa-selected .atw-text-gray-700,
.gecko .wpadverts-blocks .wpa-selected .atw-text-gray-800,
.gecko .wpadverts-blocks .wpa-selected .atw-text-gray-900,
.gecko .wpadverts-cpt .wpa-selected .atw-text-gray-400,
.gecko .wpadverts-cpt .wpa-selected .atw-text-gray-500,
.gecko .wpadverts-cpt .wpa-selected .atw-text-gray-600,
.gecko .wpadverts-cpt .wpa-selected .atw-text-gray-700,
.gecko .wpadverts-cpt .wpa-selected .atw-text-gray-800,
.gecko .wpadverts-cpt .wpa-selected .atw-text-gray-900,
.gecko .peepso .wpa-selected .atw-text-gray-400,
.gecko .peepso .wpa-selected .atw-text-gray-500,
.gecko .peepso .wpa-selected .atw-text-gray-600,
.gecko .peepso .wpa-selected .atw-text-gray-700,
.gecko .peepso .wpa-selected .atw-text-gray-800,
.gecko .peepso .wpa-selected .atw-text-gray-900 {
    --tw-text-opacity: 0.5
}

.gecko .wpadverts-blocks .atw-bg-white,
.gecko .wpadverts-blocks .wpadverts-flash,
.gecko .wpadverts-cpt .atw-bg-white,
.gecko .wpadverts-cpt .wpadverts-flash,
.gecko .peepso .atw-bg-white,
.gecko .peepso .wpadverts-flash {
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP)
}

.gecko .wpadverts-blocks .atw-bg-white .wpa-flash-icon,
.gecko .wpadverts-blocks .wpadverts-flash .wpa-flash-icon,
.gecko .wpadverts-cpt .atw-bg-white .wpa-flash-icon,
.gecko .wpadverts-cpt .wpadverts-flash .wpa-flash-icon,
.gecko .peepso .atw-bg-white .wpa-flash-icon,
.gecko .peepso .wpadverts-flash .wpa-flash-icon {
    opacity: .5;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gecko .wpadverts-blocks .atw-bg-gray-50,
.gecko .wpadverts-blocks .md\:atw-bg-gray-50,
.gecko .wpadverts-cpt .atw-bg-gray-50,
.gecko .wpadverts-cpt .md\:atw-bg-gray-50,
.gecko .peepso .atw-bg-gray-50,
.gecko .peepso .md\:atw-bg-gray-50 {
    background-color: var(--GC-COLOR--APP)
}

.gecko .wpadverts-blocks .atw-bg-gray-200,
.gecko .wpadverts-cpt .atw-bg-gray-200,
.gecko .peepso .atw-bg-gray-200 {
    background-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .wpadverts-blocks .wpadverts-slide,
.gecko .wpadverts-cpt .wpadverts-slide,
.gecko .peepso .wpadverts-slide {
    background-color: var(--GC-COLOR--APP)
}

.gecko .wpadverts-blocks .wpa-result-item:hover,
.gecko .wpadverts-cpt .wpa-result-item:hover,
.gecko .peepso .wpa-result-item:hover {
    background-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .wpadverts-blocks .atw-border-gray-100,
.gecko .wpadverts-blocks .atw-border-gray-300,
.gecko .wpadverts-cpt .atw-border-gray-100,
.gecko .wpadverts-cpt .atw-border-gray-300,
.gecko .peepso .atw-border-gray-100,
.gecko .peepso .atw-border-gray-300 {
    border-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .wpadverts-blocks .wpadverts-form .wpa-field-label,
.gecko .wpadverts-cpt .wpadverts-form .wpa-field-label,
.gecko .peepso .wpadverts-form .wpa-field-label {
    color: var(--GC-COLOR--TEXT)
}

.gecko .wpadverts-blocks .adverts-flexbox-title,
.gecko .wpadverts-cpt .adverts-flexbox-title,
.gecko .peepso .adverts-flexbox-title {
    color: var(--GC-COLOR--TEXT)
}

.gecko .wpadverts-blocks .wpadverts-form.wpa-form-interline .wpa-form-header,
.gecko .wpadverts-blocks .wpadverts-form.wpa-form-interline .wpa-field-wrap,
.gecko .wpadverts-blocks .adverts-form .adverts-control-group>div.adverts-field-header,
.gecko .wpadverts-blocks .adverts-form .adverts-control-group.adverts-field-actions,
.gecko .wpadverts-cpt .wpadverts-form.wpa-form-interline .wpa-form-header,
.gecko .wpadverts-cpt .wpadverts-form.wpa-form-interline .wpa-field-wrap,
.gecko .wpadverts-cpt .adverts-form .adverts-control-group>div.adverts-field-header,
.gecko .wpadverts-cpt .adverts-form .adverts-control-group.adverts-field-actions,
.gecko .peepso .wpadverts-form.wpa-form-interline .wpa-form-header,
.gecko .peepso .wpadverts-form.wpa-form-interline .wpa-field-wrap,
.gecko .peepso .adverts-form .adverts-control-group>div.adverts-field-header,
.gecko .peepso .adverts-form .adverts-control-group.adverts-field-actions {
    border-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .wpadverts-blocks .wpadverts-form .adverts-multiselect-options,
.gecko .wpadverts-cpt .wpadverts-form .adverts-multiselect-options,
.gecko .peepso .wpadverts-form .adverts-multiselect-options {
    background-color: var(--GC-COLOR--APP);
    border-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .wpadverts-blocks .adverts-multiselect-options>label,
.gecko .wpadverts-cpt .adverts-multiselect-options>label,
.gecko .peepso .adverts-multiselect-options>label {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gecko .wpadverts-blocks .wpadverts-form .adverts-multiselect-options>label:hover,
.gecko .wpadverts-cpt .wpadverts-form .adverts-multiselect-options>label:hover,
.gecko .peepso .wpadverts-form .adverts-multiselect-options>label:hover {
    background-color: var(--GC-COLOR--APP--GRAY)
}

.gecko .wpadverts-blocks .wpadverts-form .wpa-form-buttons,
.gecko .wpadverts-cpt .wpadverts-form .wpa-form-buttons,
.gecko .peepso .wpadverts-form .wpa-form-buttons {
    background-color: var(--GC-COLOR--APP)
}

.gecko .wpadverts-blocks .wpadverts-form.wpa-solid input[type=checkbox],
.gecko .wpadverts-blocks .wpadverts-form.wpa-solid input[type=radio],
.gecko .wpadverts-cpt .wpadverts-form.wpa-solid input[type=checkbox],
.gecko .wpadverts-cpt .wpadverts-form.wpa-solid input[type=radio],
.gecko .peepso .wpadverts-form.wpa-solid input[type=checkbox],
.gecko .peepso .wpadverts-form.wpa-solid input[type=radio] {
    background-color: var(--GC-COLOR--APP--GRAY);
    border-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.gecko .wpadverts-blocks .wpa-field-input input[type=text],
.gecko .wpadverts-blocks .wpa-field-input input[type=password],
.gecko .wpadverts-blocks .wpa-field-input input[type=email],
.gecko .wpadverts-blocks .wpa-field-input input[type=tel],
.gecko .wpadverts-blocks .wpa-field-input input[type=search],
.gecko .wpadverts-blocks .wpa-field-input input[type=url],
.gecko .wpadverts-blocks .wpa-field-input input[type=number],
.gecko .wpadverts-blocks .wpa-field-input input[type=date],
.gecko .wpadverts-blocks .wpa-field-input input[type=file],
.gecko .wpadverts-cpt .wpa-field-input input[type=text],
.gecko .wpadverts-cpt .wpa-field-input input[type=password],
.gecko .wpadverts-cpt .wpa-field-input input[type=email],
.gecko .wpadverts-cpt .wpa-field-input input[type=tel],
.gecko .wpadverts-cpt .wpa-field-input input[type=search],
.gecko .wpadverts-cpt .wpa-field-input input[type=url],
.gecko .wpadverts-cpt .wpa-field-input input[type=number],
.gecko .wpadverts-cpt .wpa-field-input input[type=date],
.gecko .wpadverts-cpt .wpa-field-input input[type=file],
.gecko .peepso .wpa-field-input input[type=text],
.gecko .peepso .wpa-field-input input[type=password],
.gecko .peepso .wpa-field-input input[type=email],
.gecko .peepso .wpa-field-input input[type=tel],
.gecko .peepso .wpa-field-input input[type=search],
.gecko .peepso .wpa-field-input input[type=url],
.gecko .peepso .wpa-field-input input[type=number],
.gecko .peepso .wpa-field-input input[type=date],
.gecko .peepso .wpa-field-input input[type=file] {
    --font-size: var(--GC-FONT-SIZE);
    --line-height: var(--GC-LINE-HEIGHT);
    --height: auto;
    --input-padd: var(--PADD);
    --radius: var(--BORDER-RADIUS--MD);
    position: relative;
    z-index: 1;
    width: 100%;
    height: var(--height);
    margin: 0;
    padding: var(--input-padd);
    font-family: 'Inter', system-ui, sans-serif;
    font-size: var(--font-size);
    line-height: var(--line-height);
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-radius: var(--radius);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none;
    transition: box-shadow .2s ease
}

.gecko .wpadverts-blocks .wpa-field-input input[type=text]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=password]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=email]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=tel]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=search]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=url]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=number]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=date]:hover,
.gecko .wpadverts-blocks .wpa-field-input input[type=file]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=text]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=password]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=email]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=tel]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=search]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=url]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=number]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=date]:hover,
.gecko .wpadverts-cpt .wpa-field-input input[type=file]:hover,
.gecko .peepso .wpa-field-input input[type=text]:hover,
.gecko .peepso .wpa-field-input input[type=password]:hover,
.gecko .peepso .wpa-field-input input[type=email]:hover,
.gecko .peepso .wpa-field-input input[type=tel]:hover,
.gecko .peepso .wpa-field-input input[type=search]:hover,
.gecko .peepso .wpa-field-input input[type=url]:hover,
.gecko .peepso .wpa-field-input input[type=number]:hover,
.gecko .peepso .wpa-field-input input[type=date]:hover,
.gecko .peepso .wpa-field-input input[type=file]:hover {
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--DIVIDER);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    outline: none
}

.gecko .wpadverts-blocks .wpa-field-input input[type=text]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=password]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=email]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=tel]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=search]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=url]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=number]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=date]:focus,
.gecko .wpadverts-blocks .wpa-field-input input[type=file]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=text]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=password]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=email]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=tel]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=search]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=url]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=number]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=date]:focus,
.gecko .wpadverts-cpt .wpa-field-input input[type=file]:focus,
.gecko .peepso .wpa-field-input input[type=text]:focus,
.gecko .peepso .wpa-field-input input[type=password]:focus,
.gecko .peepso .wpa-field-input input[type=email]:focus,
.gecko .peepso .wpa-field-input input[type=tel]:focus,
.gecko .peepso .wpa-field-input input[type=search]:focus,
.gecko .peepso .wpa-field-input input[type=url]:focus,
.gecko .peepso .wpa-field-input input[type=number]:focus,
.gecko .peepso .wpa-field-input input[type=date]:focus,
.gecko .peepso .wpa-field-input input[type=file]:focus {
    position: relative;
    z-index: 1;
    background-color: var(--GC-COLOR--APP);
    border: 1px solid var(--INPUT-SHADOW--IN);
    box-shadow: 0 0 0 3px var(--INPUT-SHADOW);
    outline: none
}

.gecko .wpadverts-blocks .wpa-field-input input[type=text]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=password]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=email]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=tel]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=search]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=url]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=number]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=date]:disabled,
.gecko .wpadverts-blocks .wpa-field-input input[type=file]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=text]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=password]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=email]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=tel]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=search]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=url]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=number]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=date]:disabled,
.gecko .wpadverts-cpt .wpa-field-input input[type=file]:disabled,
.gecko .peepso .wpa-field-input input[type=text]:disabled,
.gecko .peepso .wpa-field-input input[type=password]:disabled,
.gecko .peepso .wpa-field-input input[type=email]:disabled,
.gecko .peepso .wpa-field-input input[type=tel]:disabled,
.gecko .peepso .wpa-field-input input[type=search]:disabled,
.gecko .peepso .wpa-field-input input[type=url]:disabled,
.gecko .peepso .wpa-field-input input[type=number]:disabled,
.gecko .peepso .wpa-field-input input[type=date]:disabled,
.gecko .peepso .wpa-field-input input[type=file]:disabled {
    background-color: var(--GC-COLOR--APP--GRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0)
}

.gecko .wpadverts-blocks .wpa-field-input .gc-btn,
.gecko .wpadverts-cpt .wpa-field-input .gc-btn,
.gecko .peepso .wpa-field-input .gc-btn {
    color: var(--color)
}

.gc-widget ul.wp-block-archives,
.gc-widget ol.wp-block-archives,
.widget.widget_archive>ul,
.widget.widget_archive>ol,
.gc-widget.widget_archive>ul,
.gc-widget.widget_archive>ol {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 80%
}

.gc-widget ul.wp-block-archives>li,
.gc-widget ol.wp-block-archives>li,
.widget.widget_archive>ul>li,
.widget.widget_archive>ol>li,
.gc-widget.widget_archive>ul>li,
.gc-widget.widget_archive>ol>li {
    margin: 0;
    margin-bottom: var(--PADD);
    padding: 0;
    list-style-type: none;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget ul.wp-block-archives>li:last-child,
.gc-widget ol.wp-block-archives>li:last-child,
.widget.widget_archive>ul>li:last-child,
.widget.widget_archive>ol>li:last-child,
.gc-widget.widget_archive>ul>li:last-child,
.gc-widget.widget_archive>ol>li:last-child {
    margin-bottom: 0
}

.gc-widget ul.wp-block-latest-posts,
.gc-widget ol.wp-block-latest-posts,
.widget.widget_recent_entries ul,
.widget.widget_recent_entries ol,
.gc-widget.widget_recent_entries ul,
.gc-widget.widget_recent_entries ol {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.gc-widget ul.wp-block-latest-posts li,
.gc-widget ol.wp-block-latest-posts li,
.widget.widget_recent_entries ul li,
.widget.widget_recent_entries ol li,
.gc-widget.widget_recent_entries ul li,
.gc-widget.widget_recent_entries ol li {
    margin-bottom: var(--PADD);
    padding-bottom: var(--PADD);
    list-style-type: none;
    font-size: 90%;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-widget ul.wp-block-latest-posts li:last-child,
.gc-widget ol.wp-block-latest-posts li:last-child,
.widget.widget_recent_entries ul li:last-child,
.widget.widget_recent_entries ol li:last-child,
.gc-widget.widget_recent_entries ul li:last-child,
.gc-widget.widget_recent_entries ol li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.widget.widget_recent_entries .post-date,
.gc-widget.widget_recent_entries .post-date {
    display: block;
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget ul.wp-block-latest-posts .wp-block-latest-posts__post-full-content p:last-child,
.gc-widget ol.wp-block-latest-posts .wp-block-latest-posts__post-full-content p:last-child {
    margin-bottom: 0
}

.gc-widget ul.wp-block-latest-posts .wp-block-latest-posts__post-author,
.gc-widget ol.wp-block-latest-posts .wp-block-latest-posts__post-author {
    font-weight: bold;
    font-size: 80%
}

.gc-widget ul.wp-block-latest-posts .wp-block-latest-posts__post-date,
.gc-widget ol.wp-block-latest-posts .wp-block-latest-posts__post-date {
    font-size: 80%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget ul.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.gc-widget ol.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
    margin-bottom: 0
}

.gc-widget .calendar_wrap .wp-calendar-table,
.gc-widget .wp-block-calendar .wp-calendar-table {
    margin-bottom: 0;
    font-size: 80%;
    text-align: center
}

.gc-widget .calendar_wrap .wp-calendar-table caption,
.gc-widget .wp-block-calendar .wp-calendar-table caption {
    margin-bottom: var(--PADD--MD);
    padding: 0;
    font-weight: 500
}

.gc-widget .calendar_wrap .wp-calendar-table th,
.gc-widget .wp-block-calendar .wp-calendar-table th {
    padding: var(--PADD) 0;
    font-weight: 500;
    color: var(--GC-COLOR--TEXT--LIGHT);
    background-color: var(--GC-COLOR--APP--GRAY);
    border: none
}

.gc-widget .calendar_wrap .wp-calendar-table th:first-child,
.gc-widget .wp-block-calendar .wp-calendar-table th:first-child {
    border-top-left-radius: var(--BORDER-RADIUS--MD);
    border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.gc-widget .calendar_wrap .wp-calendar-table th:last-child,
.gc-widget .wp-block-calendar .wp-calendar-table th:last-child {
    border-top-right-radius: var(--BORDER-RADIUS--MD);
    border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.gc-widget .calendar_wrap .wp-calendar-table tbody td,
.gc-widget .wp-block-calendar .wp-calendar-table tbody td {
    position: relative;
    padding: var(--PADD) 0;
    color: var(--GC-COLOR--TEXT);
    border: none
}

.gc-widget .calendar_wrap .wp-calendar-table tbody td:hover,
.gc-widget .wp-block-calendar .wp-calendar-table tbody td:hover {
    background-color: var(--GC-COLOR--APP--GRAY);
    border-radius: var(--BORDER-RADIUS--MD)
}

.gc-widget .calendar_wrap .wp-calendar-table tbody td.pad:hover,
.gc-widget .wp-block-calendar .wp-calendar-table tbody td.pad:hover {
    background-color: rgba(0, 0, 0, 0)
}

.gc-widget .calendar_wrap .wp-calendar-table tbody td>a,
.gc-widget .wp-block-calendar .wp-calendar-table tbody td>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--GC-COLOR--PRIMARY);
    background-color: var(--GC-COLOR--PRIMARY--ULTRALIGHT);
    box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0);
    border-radius: var(--BORDER-RADIUS--MD)
}

.gc-widget .calendar_wrap .wp-calendar-table tbody td>a:hover,
.gc-widget .wp-block-calendar .wp-calendar-table tbody td>a:hover {
    box-shadow: inset 0 0 0 3px var(--GC-COLOR--PRIMARY--SHADE)
}

.gc-widget .calendar_wrap .wp-calendar-table #today,
.gc-widget .wp-block-calendar .wp-calendar-table #today {
    color: var(--c-ps-btn-action-color);
    background-color: var(--c-ps-btn-action-bg);
    border-radius: var(--BORDER-RADIUS--MD)
}

.gc-widget .calendar_wrap .wp-calendar-nav,
.gc-widget .wp-block-calendar .wp-calendar-nav {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin-top: var(--PADD--MD);
    padding: 0;
    font-size: 80%
}

.gc-widget .calendar_wrap .wp-calendar-nav a,
.gc-widget .wp-block-calendar .wp-calendar-nav a {
    text-decoration: none
}

.gc-widget ul.wp-block-categories,
.gc-widget ol.wp-block-categories,
.widget.widget_categories>ul,
.gc-widget.widget_categories>ul,
.store-cat-stack-dokan>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 80%
}

.gc-widget ul.wp-block-categories>li,
.gc-widget ol.wp-block-categories>li,
.widget.widget_categories>ul>li,
.gc-widget.widget_categories>ul>li,
.store-cat-stack-dokan>ul>li {
    margin: 0;
    margin-bottom: var(--PADD);
    padding: 0;
    list-style-type: none;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget ul.wp-block-categories>li ul,
.gc-widget ol.wp-block-categories>li ul,
.widget.widget_categories>ul>li ul,
.gc-widget.widget_categories>ul>li ul,
.store-cat-stack-dokan>ul>li ul {
    margin: 0;
    padding: 0;
    padding-left: var(--PADD--MD)
}

.gc-widget ul.wp-block-categories>li:last-child,
.gc-widget ol.wp-block-categories>li:last-child,
.widget.widget_categories>ul>li:last-child,
.gc-widget.widget_categories>ul>li:last-child,
.store-cat-stack-dokan>ul>li:last-child {
    margin-bottom: 0
}

.widget.widget_categories select,
.gc-widget.widget_categories select,
.store-cat-stack-dokan select {
    --font-size: 90%;
    --line-height: 1.2;
    --input-padd: var(--PADD)
}

.gc-widget ul.wp-block-latest-comments,
.gc-widget ol.wp-block-latest-comments,
.widget.widget_recent_comments ul,
.widget.widget_recent_comments ol,
.gc-widget.widget_recent_comments ul,
.gc-widget.widget_recent_comments ol {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.gc-widget ul.wp-block-latest-comments li,
.gc-widget ol.wp-block-latest-comments li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_comments ol li,
.gc-widget.widget_recent_comments ul li,
.gc-widget.widget_recent_comments ol li {
    margin-bottom: var(--PADD);
    padding-bottom: var(--PADD);
    list-style-type: none;
    font-size: 80%;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.gc-widget ul.wp-block-latest-comments li>a,
.gc-widget ol.wp-block-latest-comments li>a,
.widget.widget_recent_comments ul li>a,
.widget.widget_recent_comments ol li>a,
.gc-widget.widget_recent_comments ul li>a,
.gc-widget.widget_recent_comments ol li>a {
    font-weight: bold
}

.gc-widget ul.wp-block-latest-comments li:last-child,
.gc-widget ol.wp-block-latest-comments li:last-child,
.widget.widget_recent_comments ul li:last-child,
.widget.widget_recent_comments ol li:last-child,
.gc-widget.widget_recent_comments ul li:last-child,
.gc-widget.widget_recent_comments ol li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.gc-widget ul.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.gc-widget ol.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    font-size: 90%;
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-widget ul.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child,
.gc-widget ol.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child {
    margin-bottom: 0
}

.widget.widget_media_gallery .gallery,
.gc-widget.widget_media_gallery .gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: var(--PADD);
    grid-row-gap: var(--PADD)
}

.widget.widget_media_gallery .gallery .gallery-item,
.gc-widget.widget_media_gallery .gallery .gallery-item {
    float: none !important;
    margin: 0 !important;
    width: 100% !important
}

.widget.widget_media_gallery .gallery .gallery-item img,
.gc-widget.widget_media_gallery .gallery .gallery-item img {
    border-radius: var(--BORDER-RADIUS--MD)
}

.widget.widget_meta>ul,
.gc-widget.widget_meta>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 80%;
    line-height: 1.2
}

.widget.widget_meta>ul a,
.gc-widget.widget_meta>ul a {
    color: var(--GC-COLOR--TEXT)
}

.widget.widget_meta>ul a:hover,
.widget.widget_meta>ul a:focus,
.gc-widget.widget_meta>ul a:hover,
.gc-widget.widget_meta>ul a:focus {
    color: var(--GC-COLOR--TEXT)
}

.widget.widget_meta>ul>li,
.gc-widget.widget_meta>ul>li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.widget.widget_meta>ul>li>a,
.gc-widget.widget_meta>ul>li>a {
    display: block;
    padding-top: var(--PADD);
    padding-bottom: var(--PADD)
}

.sidebar .widget.widget_meta>ul,
.sidebar .gc-widget.widget_meta>ul {
    margin-top: calc(-1*var(--PADD--MD));
    margin-left: calc(-1*var(--PADD--MD));
    margin-right: calc(-1*var(--PADD--MD))
}

.sidebar .widget.widget_meta>ul a:hover,
.sidebar .widget.widget_meta>ul a:focus,
.sidebar .gc-widget.widget_meta>ul a:hover,
.sidebar .gc-widget.widget_meta>ul a:focus {
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.sidebar .widget.widget_meta>ul>li>a,
.sidebar .gc-widget.widget_meta>ul>li>a {
    padding: var(--PADD) var(--PADD--MD)
}

.gc-footer .widget.widget_meta>ul a,
.gc-footer .gc-widget.widget_meta>ul a {
    color: var(--GC-COLOR--TEXT)
}

.gc-footer .widget.widget_meta>ul a:hover,
.gc-footer .widget.widget_meta>ul a:focus,
.gc-footer .gc-widget.widget_meta>ul a:hover,
.gc-footer .gc-widget.widget_meta>ul a:focus {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.gc-footer .widget.widget_meta>ul>li:last-child,
.gc-footer .gc-widget.widget_meta>ul>li:last-child {
    border-bottom: none
}

.widget.widget_nav_menu,
.gc-widget.widget_nav_menu {
    padding-left: 0;
    padding-right: 0
}

.widget.widget_nav_menu .gc-widget__title,
.gc-widget.widget_nav_menu .gc-widget__title {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.widget.widget_nav_menu .menu,
.gc-widget.widget_nav_menu .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 80%;
    line-height: 1.2
}

.widget.widget_nav_menu .menu a,
.gc-widget.widget_nav_menu .menu a {
    color: var(--GC-COLOR--TEXT)
}

.widget.widget_nav_menu .menu a:hover,
.widget.widget_nav_menu .menu a:focus,
.gc-widget.widget_nav_menu .menu a:hover,
.gc-widget.widget_nav_menu .menu a:focus {
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.widget.widget_nav_menu .menu>li,
.gc-widget.widget_nav_menu .menu>li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.widget.widget_nav_menu .menu>li>a,
.gc-widget.widget_nav_menu .menu>li>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD)
}

.widget.widget_nav_menu .menu>li ul,
.gc-widget.widget_nav_menu .menu>li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.2
}

.widget.widget_nav_menu .menu>li ul.sub-menu,
.gc-widget.widget_nav_menu .menu>li ul.sub-menu {
    margin-left: var(--PADD)
}

.widget.widget_nav_menu .menu>li ul.sub-menu li>a,
.gc-widget.widget_nav_menu .menu>li ul.sub-menu li>a {
    padding-left: var(--PADD--MD);
    box-shadow: none
}

.widget.widget_nav_menu .menu>li ul li,
.gc-widget.widget_nav_menu .menu>li ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.widget.widget_nav_menu .menu>li ul li>a,
.gc-widget.widget_nav_menu .menu>li ul li>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    padding-left: var(--PADD--XL);
    box-shadow: inset 4px 0 0 var(--GC-COLOR--APP--GRAY)
}

.widget.widget_nav_menu.gc-widget--clean .menu a,
.gc-widget.widget_nav_menu.gc-widget--clean .menu a {
    color: var(--GC-COLOR--TEXT--LIGHT)
}

.widget.widget_nav_menu.gc-widget--clean .menu a:hover,
.widget.widget_nav_menu.gc-widget--clean .menu a:focus,
.gc-widget.widget_nav_menu.gc-widget--clean .menu a:hover,
.gc-widget.widget_nav_menu.gc-widget--clean .menu a:focus {
    color: var(--GC-COLOR--TEXT);
    background-color: rgba(0, 0, 0, 0)
}

.widget.widget_nav_menu.gc-widget--clean .menu>li,
.gc-widget.widget_nav_menu.gc-widget--clean .menu>li {
    border-bottom: none
}

.widget.widget_nav_menu.gc-widget--clean .menu>li>a,
.gc-widget.widget_nav_menu.gc-widget--clean .menu>li>a {
    padding: var(--PADD) 0
}

.widget.widget_pages,
.gc-widget.widget_pages {
    padding-left: 0;
    padding-right: 0
}

.widget.widget_pages .gc-widget__title,
.gc-widget.widget_pages .gc-widget__title {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.widget.widget_pages>ul,
.gc-widget.widget_pages>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 80%;
    line-height: 1.2
}

.widget.widget_pages>ul a,
.gc-widget.widget_pages>ul a {
    color: var(--GC-COLOR--TEXT)
}

.widget.widget_pages>ul a:hover,
.widget.widget_pages>ul a:focus,
.gc-widget.widget_pages>ul a:hover,
.gc-widget.widget_pages>ul a:focus {
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--LIGHTGRAY)
}

.widget.widget_pages>ul>li,
.gc-widget.widget_pages>ul>li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.widget.widget_pages>ul>li>a,
.gc-widget.widget_pages>ul>li>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD)
}

.widget.widget_pages>ul>li ul,
.gc-widget.widget_pages>ul>li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.2
}

.widget.widget_pages>ul>li ul li,
.gc-widget.widget_pages>ul>li ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid var(--DIVIDER--LIGHT)
}

.widget.widget_pages>ul>li ul li>a,
.gc-widget.widget_pages>ul>li ul li>a {
    display: block;
    padding: var(--PADD) var(--PADD--MD);
    padding-left: var(--PADD--XL);
    box-shadow: inset 4px 0 0 var(--GC-COLOR--APP--GRAY)
}

.searchform,
.woocommerce-product-search {
    position: relative
}

.searchform input[type=text],
.searchform input[type=search],
.woocommerce-product-search input[type=text],
.woocommerce-product-search input[type=search] {
    width: 100%;
    padding-right: 100px;
    font-size: 90%
}

.searchform input[type=submit],
.searchform button[type=submit],
.woocommerce-product-search input[type=submit],
.woocommerce-product-search button[type=submit] {
    position: absolute;
    right: 3px;
    bottom: 3px;
    padding: var(--PADD);
    font-size: 90%;
    line-height: 1;
    background-color: var(--GC-COLOR--PRIMARY);
    border: none;
    border-radius: var(--BORDER-RADIUS--MD);
    color: var(--GC-COLOR--TEXT--INVERT);
    cursor: pointer;
    transition: background-color .2s ease;
    z-index: 1
}

.searchform input[type=submit]:hover,
.searchform button[type=submit]:hover,
.woocommerce-product-search input[type=submit]:hover,
.woocommerce-product-search button[type=submit]:hover {
    background-color: var(--GC-COLOR--PRIMARY--DARK)
}

.entry-content .wp-block-search {
    margin-bottom: var(--PADD--MD)
}

.entry-content .wp-block-search:last-child {
    margin-bottom: 0
}

.wp-block-search .wp-block-search__label {
    display: block;
    font-size: 110%;
    line-height: var(--GC-LINE-HEIGHT);
    font-weight: normal;
    color: var(--COLOR--HEADING)
}

.gc-widget .wp-block-search .wp-block-search__label {
    width: auto;
    margin-top: calc(-1*(var(--PADD--MD)));
    margin-left: calc(-1*(var(--PADD--MD)));
    margin-right: calc(-1*(var(--PADD--MD)));
    margin-bottom: var(--PADD--MD);
    padding-top: var(--PADD--MD);
    padding-left: var(--PADD--MD);
    padding-right: var(--PADD--MD);
    padding-bottom: 0
}

.wp-block-search .wp-block-search__input {
    border: 1px solid var(--DIVIDER--LIGHT);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.wp-block-search .wp-block-search__button {
    margin: 0;
    color: var(--GC-COLOR--TEXT);
    background-color: var(--GC-COLOR--APP--LIGHTGRAY);
    border: 1px solid var(--DIVIDER--LIGHT);
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wp-block-search .wp-block-search__button:hover {
    background-color: var(--GC-COLOR--APP--GRAY)
}

@media screen and (max-width: 980px) {
    .hide-sidebars-mobile .sidebar {
        display: none
    }

    .hide-footer-widgets-mobile .footer>.footer__wrapper {
        display: none
    }
}

/* 1. Make the row a positioning context */
.landing__row.has-video-bg {
    position: relative !important;
    /* new containing block for the video  */
    overflow: hidden;
    /* crop anything that spills outside  */
}

/* 2. Stretch the video to cover the row */
.landing__row.has-video-bg>.bg-video {
    position: absolute;
    inset: 0;
    /* shorthand for top:0; right:0; bottom:0; left:0 */
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* behave like background-size:cover */
    z-index: 0;
    /* sit under the content we’ll show */
    pointer-events: none;
    /* allow clicks through to controls/forms */
}

/* 3. Pull the actual row content back above the video */
.landing__row.has-video-bg>*:not(.bg-video) {
    position: relative;
    z-index: 1;
    /* on top of the video */
}

:root {
  /* if you want to replace the WP preset system font variable */
  --wp--preset--font-family--system-font: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}