body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #ff4900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary-1: #ff4900;
    --wp--preset--color--primary-2: #93b3f4;
    --wp--preset--color--primary-3: #3662c1;
    --wp--preset--color--primary-4: #00C6FF;
    --wp--preset--color--primary-5: #090078;
    --wp--preset--color--primary-6: #AFB8BD;
    --wp--preset--color--green: #ff4900;;
    --wp--preset--color--red: #D0021B;
    --wp--preset--color--orange: #ff4900;
    --wp--preset--color--aqua: #28d2dc;
    --wp--preset--color--blue: #71CCF6;
    --wp--preset--color--purple: #7639e2;
    --wp--preset--color--grey: #ECEFF4;
    --wp--preset--color--dark-grey: #1D2024;
    --wp--preset--color--light-grey: #F6F7FA;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

#grve-theme-content {
    background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .grve-navigation-bar.grve-layout-2 {
        background-color: #ffffff;
    }
}

a,
.grve-link-default a,
.grve-menu-element .grve-arrow,
.grve-link-default .grve-menu-element .grve-arrow {
    color: #000;
}

a:hover,
.grve-menu-element .grve-arrow:hover {
    color: #ff4900;
}

#grve-theme-wrapper .grve-link-hover-default a:hover {
    color: #ff4900;
}

body,
.grve-text-content,
.grve-text-content a,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span:not(.grve-heading-color),
.mfp-content form div table,
.grve-content-slider {
    color: #000;
}

#grve-content .widget .grve-widget-title {
    color: #000;
}

.widget {
    color: #000;
}

.widget a:not(.grve-outline):not(.grve-btn) {
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.grve-heading-color,
.grve-heading-hover-color:hover,
p.grve-dropcap:first-letter,
.grve-content-slider .grve-title {
    color: #000;
}

.grve-svg-heading-color {
    fill: #000;
}

#grve-main-content .grve-main-content-wrapper,
#grve-sidebar {
    padding-top: 0;
    padding-bottom: 150px;
}

@media only screen and (max-width: 1200px) {

    #grve-main-content .grve-main-content-wrapper,
    #grve-sidebar {
        padding-top: 0;
        padding-bottom: 120px;
    }
}

@media only screen and (max-width: 768px) {

    #grve-main-content .grve-main-content-wrapper,
    #grve-sidebar {
        padding-top: 0;
        padding-bottom: 90px;
    }
}

.compose-mode .vc_element .grve-row {
    margin-top: 30px;
}

.compose-mode .vc_element.vc_vc_column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.compose-mode .vc_vc_column .wpb_column {
    width: 100% !important;
    margin-bottom: 30px;
    border: 1px dashed rgba(125, 125, 125, 0.4);
}

.compose-mode .vc_controls>.vc_controls-out-tl {
    left: 15px;
}

.compose-mode .vc_controls>.vc_controls-bc {
    bottom: 15px;
}

.compose-mode .vc_welcome .vc_buttons {
    margin-top: 60px;
}

.compose-mode .vc_controls>div {
    z-index: 9;
}

.compose-mode .grve-image img,
.compose-mode .grve-bg-image {
    opacity: 1;
}

.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-background,
.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-element {
    visibility: visible;
}

.compose-mode .grve-animated-item {
    opacity: 1;
    visibility: visible;
}

.compose-mode .grve-isotope-item-inner {
    opacity: 1 !important;
    transform: none !important;
}

.compose-mode #grve-theme-wrapper .grve-isotope .grve-isotope-container {
    visibility: visible;
}

.compose-mode .grve-clipping-animation,
.compose-mode .grve-clipping-animation .grve-clipping-content,
.compose-mode .grve-appear-animation {
    visibility: visible;
    opacity: 1;
}

.elementor-editor-active .grve-animated-item {
    opacity: 1;
    visibility: visible;
}

.elementor-editor-active .grve-bg-image {
    opacity: 1;
}

.elementor-editor-active .grve-isotope-item-inner {
    opacity: 1 !important;
    transform: none !important;
}

.elementor-editor-active .grve-isotope .grve-isotope-container {
    visibility: visible;
}

.elementor-editor-active .grve-clipping-animation,
.elementor-editor-active .grve-clipping-animation .grve-clipping-content,
.elementor-editor-active .grve-appear-animation {
    visibility: visible;
    opacity: 1;
}

.elementor-editor-active #grve-header {
    z-index: 10;
    pointer-events: none;
}

.elementor-editor-active #grve-theme-content,
.elementor-editor-active #grve-content,
.elementor-editor-active .grve-single-wrapper {
    z-index: auto;
}

.elementor-editor-active .elementor-edit-area .elementor-section:hover:first-child {
    z-index: 100;
}

.elementor-editor-active #grve-frames {
    display: none;
}

.elementor-editor-active.grve-framed {
    margin: 0;
}

.grve-title-section {
    background-color: #f7f7fb;
}

body,
.grve-body-text,
.grve-header-text-element .grve-item {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}

#grve-header .grve-logo.grve-logo-text a,
#grve-offcanvas-area .grve-offcanvas-logo.grve-logo-text a {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-menu-text,
.grve-header-menu li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
.grve-header-menu li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
#grve-main-header .grve-header-button,
#grve-main-header .megamenu .sub-menu>li.menu-item-has-children>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
#grve-main-header .grve-language.grve-list,
#grve-main-header .grve-language.grve-dropdown,
#grve-offcanvas-area.grve-layout-2 #grve-second-menu li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
.grve-burger-label {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-menu-text ul.sub-menu,
.grve-header-menu ul.sub-menu a,
#grve-offcanvas-area.grve-layout-2 #grve-second-menu ul.sub-menu a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-main-header .megamenu .sub-menu>li.menu-item-has-children>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#grve-main-header .grve-menu-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-responsive-menu-text,
#grve-responsive-main-menu .grve-menu .grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-responsive-menu-text .sub-menu,
#grve-responsive-main-menu .grve-menu .sub-menu .grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-responsive-main-menu .grve-menu-description {
    font-family: Montserrat;
    font-weight: 300;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-offcanvas-menu-text .sub-menu,
#grve-offcanvas-area ul.sub-menu a {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-offcanvas-menu-text,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper:not(.grve-menu-element-link-wrapper),
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-offcanvas-area .grve-menu-description {
    font-family: Montserrat;
    font-weight: 300;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-intro .grve-first-title-text {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 72px;
    line-height: 80px;
    letter-spacing: 0px;
}

#grve-intro .grve-second-title-text {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 0px;
}

h1,
.grve-h1,
#grve-sliding-area .grve-search input[type='text'],
.grve-dropcap span,
p.grve-dropcap:first-letter {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0px;
}

h2,
.grve-h2 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
}

h3,
.grve-h3 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0px;
}

h4,
.grve-h4 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
}

h5,
.grve-h5,
h3#reply-title {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
}

h6,
.grve-h6,
.vc_tta.vc_general .vc_tta-panel-title,
#grve-main-content .vc_tta.vc_general .vc_tta-tab>a {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
}

.grve-page-title,
#grve-blog-title .grve-title,
#grve-search-page-title .grve-title,
#grve-portfolio-tax-title .grve-title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: -2px;
}

.grve-page-description,
#grve-blog-title .grve-description,
#grve-blog-title .grve-description p,
#grve-search-page-title .grve-description,
#grve-portfolio-tax-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title-categories {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 22px;
    letter-spacing: 0px;
}

#grve-post-title .grve-post-meta {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-single-simple-title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 56px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 45px;
    letter-spacing: 0px;
}

#grve-post-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-title-categories {
    font-family: Montserrat;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-forum-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-product-area .product_title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.woocommerce .summary .woocommerce-product-details__short-description p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-product-title .grve-title,
#grve-product-tax-title .grve-title,
.woocommerce-page #grve-page-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 72px;
    text-transform: none;
    line-height: 84px;
    letter-spacing: 0px;
}

#grve-product-title .grve-description,
#grve-product-tax-title .grve-description,
#grve-product-tax-title .grve-description p,
.woocommerce-page #grve-page-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-event-title .grve-title,
#grve-event-tax-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-event-title .grve-description,
#grve-event-tax-title .grve-description,
#grve-event-tax-title .grve-description p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-feature-subheading {
    font-family: Montserrat;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1px;
}

.grve-feature-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

.grve-feature-text {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-quote-text,
blockquote p,
blockquote {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
}

.grve-leader-text,
#grve-theme-wrapper .grve-leader-text,
.grve-leader-text p,
p.grve-leader-text {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-subtitle,
.grve-subtitle p,
.grve-subtitle-text {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 0px;
}

.grve-small-text,
span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
#grve-top-bar .grve-language.grve-list,
#grve-top-bar .grve-language.grve-dropdown {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.grve-link-text,
#cancel-comment-reply-link,
.grve-anchor-menu .grve-anchor-wrapper .grve-container>ul>li>a,
.grve-anchor-menu .grve-anchor-wrapper .grve-container ul.sub-menu li a {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.widget .tagcloud a {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    line-height: 1.4em !important;
    letter-spacing: 0px !important;
}

.grve-btn-text,
.grve-btn,
.grve-btn-video,
#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
#grve-comment-submit-button,
#grve-theme-wrapper .woocommerce .checkout-button,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
#grve-woo-review-submit,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
.post-password-form input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
#tribe-bar-form .tribe-bar-submit input[type=submit],
.bbp-submit-wrapper button,
#bbpress-forums #bbp_search_submit,
#grve-my-account-wrapper .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.wp-block-search .wp-block-search__button {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.grve-button-text.grve-btn-extrasmall,
.grve-btn.grve-btn-extrasmall,
.grve-btn-text.grve-btn-extrasmall,
.grve-btn-video.grve-btn-extrasmall,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-extrasmall input[type='submit']:not(.grve-custom-btn) {
    font-size: 10px !important;
}

.grve-button-text.grve-btn-small,
.grve-btn.grve-btn-small,
.grve-btn-text.grve-btn-small,
.grve-btn-video.grve-btn-small,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-small input[type='submit']:not(.grve-custom-btn) {
    font-size: 12px !important;
}

.grve-button-text.grve-btn-large,
.grve-btn.grve-btn-large,
.grve-btn-text.grve-btn-large,
.grve-btn-video.grve-btn-large,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-large input[type='submit']:not(.grve-custom-btn) {
    font-size: 17px !important;
}

.grve-button-text.grve-btn-extralarge,
.grve-btn.grve-btn-extralarge,
.grve-btn-text.grve-btn-extralarge,
.grve-btn-video.grve-btn-extralarge,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-extralarge input[type='submit']:not(.grve-custom-btn) {
    font-size: 19px !important;
}

.grve-widget-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 32px;
    letter-spacing: 0px;
}

.widget,
.widgets,
.widget p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-pagination-text {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.single-post #grve-single-content,
.single-product #tab-description,
#grve-about-author p,
.single-tribe_events #grve-single-content {
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-1 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-2 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-3 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-4 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-blog-leader .grve-post-list .grve-post-content p {
    max-height: 48px;
}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {}

@media only screen and (min-width: 960px) and (max-width: 1200px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 36px;
    }

    .grve-h1.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 30px;
    }

    .grve-h1.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 30px;
    }

    h2,
    .grve-h2 {
        font-size: 43px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h2.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h2.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    h3,
    .grve-h3 {
        font-size: 36px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 26px;
    }

    .grve-h3.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 21px;
    }

    .grve-h3.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 21px;
    }

    h4,
    .grve-h4 {
        font-size: 29px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 21px;
    }

    .grve-h4.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h4.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 17px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 22px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h5.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 12px;
    }

    .grve-h6.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 10px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 29px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 54px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 36px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 43px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 76px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 76px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 29px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 65px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 76px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 76px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 14px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 14px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 22px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 22px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 14px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 22px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 22px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 13px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 13px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 13px;
        line-height: 2.29em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 45px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 32px;
    }

    .grve-h1.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 26px;
    }

    .grve-h1.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 26px;
    }

    h2,
    .grve-h2 {
        font-size: 38px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 27px;
    }

    .grve-h2.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 23px;
    }

    .grve-h2.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 23px;
    }

    h3,
    .grve-h3 {
        font-size: 32px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 23px;
    }

    .grve-h3.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h3.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 19px;
    }

    h4,
    .grve-h4 {
        font-size: 26px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 18px;
    }

    .grve-h4.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h4.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 15px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 19px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h5.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h5.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 8px;
    }

    .grve-h6.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 8px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 26px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 51px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 34px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 41px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 71px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 71px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 27px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 61px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 71px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 71px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 20px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 13px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 13px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 19px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 19px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 19px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 19px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 11px;
        line-height: 2.29em;
    }
}

@media only screen and (max-width: 767px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 39px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h1.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 23px;
    }

    .grve-h1.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 23px;
    }

    h2,
    .grve-h2 {
        font-size: 34px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h2.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 20px;
    }

    .grve-h2.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 20px;
    }

    h3,
    .grve-h3 {
        font-size: 28px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 20px;
    }

    .grve-h3.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 16px;
    }

    .grve-h3.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 16px;
    }

    h4,
    .grve-h4 {
        font-size: 22px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 16px;
    }

    .grve-h4.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h4.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 13px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 17px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 12px;
    }

    .grve-h5.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 7px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 22px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 36px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 24px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 29px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 19px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 43px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 13px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 13px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 19px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 19px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 19px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 19px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 11px;
        line-height: 2.29em;
    }
}

@media print {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 39px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-140 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-160 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-180 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-200 {
        font-size: 28px;
    }

    .grve-h1.grve-heading-250 {
        font-size: 23px;
    }

    .grve-h1.grve-heading-300 {
        font-size: 23px;
    }

    h2,
    .grve-h2 {
        font-size: 34px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-140 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-160 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-180 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-200 {
        font-size: 24px;
    }

    .grve-h2.grve-heading-250 {
        font-size: 20px;
    }

    .grve-h2.grve-heading-300 {
        font-size: 20px;
    }

    h3,
    .grve-h3 {
        font-size: 28px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-140 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-160 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-180 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-200 {
        font-size: 20px;
    }

    .grve-h3.grve-heading-250 {
        font-size: 16px;
    }

    .grve-h3.grve-heading-300 {
        font-size: 16px;
    }

    h4,
    .grve-h4 {
        font-size: 22px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-140 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-160 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-180 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-200 {
        font-size: 16px;
    }

    .grve-h4.grve-heading-250 {
        font-size: 13px;
    }

    .grve-h4.grve-heading-300 {
        font-size: 13px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 17px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-140 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-160 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-180 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-200 {
        font-size: 12px;
    }

    .grve-h5.grve-heading-250 {
        font-size: 10px;
    }

    .grve-h5.grve-heading-300 {
        font-size: 10px;
    }

    .grve-h6.grve-heading-120 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-140 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-160 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-180 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-200 {
        font-size: 9px;
    }

    .grve-h6.grve-heading-250 {
        font-size: 7px;
    }

    .grve-h6.grve-heading-300 {
        font-size: 7px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 22px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 36px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 24px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 29px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 19px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 43px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 13px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 13px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 19px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 19px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 19px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 19px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 11px;
        line-height: 2.29em;
    }
}

.grve-body {
    background-color: #171A1D;
}

.grve-container,
#disqus_thread,
#grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-content.grve-right-sidebar .grve-content-wrapper {
    max-width: 1350px;
    width: calc(100% - 10.500rem);
}

.grve-section.grve-container-width {
    max-width: 1350px;
    width: calc(100% - 10.500rem);
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 1410px) {

    .grve-container,
    #disqus_thread,
    #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 1350px;
    }

    .grve-section.grve-container-width {
        max-width: 1350px;
    }
}

@media only screen and (max-width: 1200px) {

    .grve-container,
    #grve-theme-wrapper.grve-header-side.grve-container,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 1350px;
        width: calc(100% - 7.500rem);
    }

    .grve-section.grve-container-width {
        max-width: 1350px;
        width: calc(100% - 7.500rem);
    }
}

@media only screen and (max-width: 960px) {

    .grve-container,
    #grve-theme-wrapper.grve-header-side.grve-container,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 1350px;
        width: calc(100% - 6.000rem);
    }

    .grve-section.grve-container-width {
        max-width: 1350px;
        width: calc(100% - 6.000rem);
    }
}

@media only screen and (max-width: 767px) {

    .grve-container,
    #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 500px;
        width: calc(100% - 96px);
    }

    .grve-section.grve-container-width {
        max-width: 500px;
        width: calc(100% - 96px);
    }
}

#grve-top-bar .grve-top-bar-section {
    padding-top: 6px;
    padding-bottom: 6px;
}

/* Responsivo para telas até 768px */
@media (max-width: 768px) {
    #grve-top-bar .grve-top-bar-section {
        position: relative;
        z-index: 9999;
    }

    .grve-top-bar-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .grve-left-area,
    .grve-right-area {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 5px;
    }

    .grve-topbar-item p {
        display: block;
        font-size: 14px;
        margin: 0;
    }

    .grve-social {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
}

#grve-top-bar .grve-top-bar-section,
#grve-top-bar .grve-language>li>ul,
#grve-top-bar .grve-top-bar-menu ul.sub-menu {
    background-color: #ffffff;
    color: #ffffff;
}

#grve-top-bar a,
#grve-top-bar .grve-search-btn {
    color: #ffffff;
}

#grve-top-bar a:hover,
#grve-top-bar .grve-search-btn:hover {
    color: #ededed;
}

#grve-main-header {
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-main-header .grve-logo:not(.grve-logo-text) a {
    height: 40px;
}

#grve-main-header.grve-layout-default.grve-style-2 .grve-header-row {
    min-height: 40px;
}

@media only screen and (max-width: 1200px) {
    #grve-main-header .grve-logo:not(.grve-logo-text) a {
        height: 24px;
    }

    #grve-main-header.grve-layout-default.grve-style-2 .grve-header-row {
        min-height: 24px;
    }
}

#grve-main-header:not(.grve-style-2) .grve-header-menu.grve-horizontal-menu .grve-first-level>.grve-sub-menu,
#grve-main-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth)>.grve-sub-menu {
    top: calc(100% + 30px);
}

#grve-main-header.grve-sticky-header.grve-shrink-sticky,
#grve-main-header.grve-sticky-header.grve-scrollup-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
}

#grve-main-header.grve-sticky-header.grve-shrink-sticky .grve-logo a,
#grve-main-header.grve-sticky-header.grve-scrollup-sticky .grve-logo a {
    height: 35px;
}

#grve-main-header.grve-sticky-header:not(.grve-style-2) .grve-header-menu.grve-horizontal-menu .grve-first-level>.grve-sub-menu,
#grve-main-header.grve-sticky-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth)>.grve-sub-menu {
    top: calc(100% + 15px);
}

.grve-horizontal-menu>.grve-menu>.grve-first-level+.grve-first-level {
    margin-left: 36px;
}

#grve-main-header {
    background-color: rgba(255, 255, 255, 1);
}

#grve-main-header.grve-skin-light,
#grve-main-header.grve-skin-dark {
    background-color: transparent;
}

#grve-main-header.grve-border,
#grve-main-header .grve-border {
    border-color: rgba(255, 255, 255, 0.15);
}

#grve-main-header .grve-logo-text a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a,
#grve-main-header .grve-hidden-menu-icon,
#grve-main-header .grve-header-elements .grve-header-search,
#grve-main-header .grve-header-elements .grve-header-element>a,
#grve-main-header .grve-header-elements .grve-socials-elements a,
#grve-main-header .grve-header-elements .grve-header-text-element,
#grve-main-header .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header .grve-logo-text a:hover,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper .grve-arrow:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper .grve-arrow:hover,
#grve-main-header .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header .grve-hidden-menu-icon:hover,
#grve-main-header .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #18191c;
}

#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-logo-text a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-hidden-menu-icon,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-light .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-logo-text a:hover,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-light .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-light .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-light .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-light.grve-border,
#grve-main-header.grve-skin-light .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text h1,
#grve-main-header.grve-skin-light .grve-header-text h2,
#grve-main-header.grve-skin-light .grve-header-text h3,
#grve-main-header.grve-skin-light .grve-header-text h4,
#grve-main-header.grve-skin-light .grve-header-text h5,
#grve-main-header.grve-skin-light .grve-header-text h6 {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text a {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-dark .grve-logo-text a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-hidden-menu-icon,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-logo-text a:hover,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-dark .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #ff4900;
}

#grve-main-header.grve-skin-dark.grve-border,
#grve-main-header.grve-skin-dark .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text h1,
#grve-main-header.grve-skin-dark .grve-header-text h2,
#grve-main-header.grve-skin-dark .grve-header-text h3,
#grve-main-header.grve-skin-dark .grve-header-text h4,
#grve-main-header.grve-skin-dark .grve-header-text h5,
#grve-main-header.grve-skin-dark .grve-header-text h6 {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text a {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-sticky:not(.grve-layout-top-bottom),
#grve-main-header.grve-skin-sticky .grve-bottom-header-area {
    background-color: rgba(255, 255, 255, 1);
}

#grve-header.grve-header-top-bottom.grve-skin-sticky #grve-main-header {
    background-color: transparent;
}

#grve-main-header.grve-skin-sticky .grve-logo-text a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-hidden-menu-icon,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header.grve-skin-sticky .grve-logo-text a:hover,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-sticky .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-sticky .grve-burger-icon span {
    background-color: #4f5156;
}

#grve-main-header.grve-skin-sticky.grve-border,
#grve-main-header.grve-skin-sticky .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) .grve-classic-sub-menu,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu,
.grve-header-menu.grve-horizontal-menu .grve-area-item-sub-menu,
#grve-main-header .grve-language.grve-dropdown ul {
    background-color: #ffffff;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li a,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li a,
#grve-main-header .grve-language.grve-dropdown ul li a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li a:hover,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li.current-menu-item>.grve-link-wrapper a,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li.grve-menu-hover>.grve-link-wrapper a,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li a:hover,
#grve-main-header .grve-language.grve-dropdown ul li a:hover {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu .sub-menu>li.menu-item-has-children>.grve-link-wrapper>a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu .sub-menu>li.menu-item-has-children:hover>.grve-link-wrapper>a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu>.grve-menu .grve-megamenu-sub-menu .sub-menu>li {
    border-color: #f7f7f7;
}

#grve-main-header.grve-layout-default.grve-megamenu-change-header-skin.grve-skin-changed {
    background-color: #ffffff;
}

.grve-header-menu .grve-label.grve-bg-default {
    background-color: #ff4900;
    color: #ffffff;
    border-top-color: #ff4900;
}

#grve-offcanvas-area .grve-area-inner {
    background-color: rgba(0, 0, 0, 1);
    color: #A1A1A1;
}

#grve-offcanvas-area.grve-offcanvas-custom-width {
    max-width: 350px;
}

#grve-offcanvas-area .grve-area-bottom a {
    color: #A1A1A1;
}

#grve-offcanvas-area .grve-area-bottom a:hover {
    color: #ff4900;
}

#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu .grve-go-back,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a {
    color: #777777;
}

#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu .grve-go-back:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper .grve-arrow:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper .grve-arrow:hover {
    color: #ff4900;
}

#grve-offcanvas-area.grve-menu-type-underline .grve-header-menu li .grve-link-wrapper a .grve-item:after,
#grve-offcanvas-area.grve-menu-type-line-through .grve-header-menu li .grve-link-wrapper a .grve-item:after {
    border-color: #eef1f6;
}

#grve-offcanvas-area .grve-area-content {
    flex-basis: 500px;
    max-width: 500px;
}

#grve-offcanvas-area .grve-vertical-menu li.menu-item+li.menu-item,
#grve-offcanvas-area .grve-vertical-menu .grve-go-back-wrapper+*,
#grve-offcanvas-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu,
#grve-offcanvas-area .grve-vertical-menu.grve-accordion-animation li .grve-sub-menu {
    margin-top: 36px;
}

#grve-offcanvas-area .grve-offcanvas-logo a {
    height: 40px;
}

@media only screen and (max-width: 769px) {
    .grve-offcanvas-icon-wrapper.grve-fixed {
        display: none;
    }
}

#grve-side-area .grve-area-inner {
    background-color: #ffffff;
    color: #808080;
}

#grve-side-area .grve-hidden-area-overlay {
    background-color: rgba(0, 0, 0, 0);
}

#grve-side-area .widget,
#grve-side-area form,
#grve-side-area form p,
#grve-side-area form div,
#grve-side-area form span {
    color: #808080;
}

#grve-side-area h1,
#grve-side-area h2,
#grve-side-area h3,
#grve-side-area h4,
#grve-side-area h5,
#grve-side-area h6,
#grve-side-area .widget .grve-widget-title {
    color: #000000;
}

#grve-side-area a {
    color: #808080;
}

#grve-side-area .widget li a .grve-arrow:after,
#grve-side-area .widget li a .grve-arrow:before {
    color: #808080;
}

#grve-side-area a:hover {
    color: #000000;
}

#grve-side-area .grve-border,
#grve-side-area form,
#grve-side-area form p,
#grve-side-area form div,
#grve-side-area form span,
#grve-side-area .widget a,
#grve-side-area .widget ul,
#grve-side-area .widget li,
#grve-side-area .widget table,
#grve-side-area .widget table td,
#grve-side-area .widget table th,
#grve-side-area .widget table tr,
#grve-side-area table,
#grve-side-area tr,
#grve-side-area td,
#grve-side-area th,
#grve-side-area .widget,
#grve-side-area .widget ul,
#grve-side-area .widget li,
#grve-side-area .widget div,
#grve-theme-wrapper #grve-side-area form,
#grve-theme-wrapper #grve-side-area .wpcf7-form-control-wrap {
    border-color: #e9e9e9;
}

#grve-sliding-area {
    color: #ffffff;
    background-color: #000000;
}

#grve-sliding-area a,
#grve-sliding-area .grve-search-item .grve-search-btn {
    color: #ffffff;
}

#grve-sliding-area .grve-heading-color {
    color: #ffffff;
}

#grve-sliding-area .grve-border,
#grve-theme-wrapper #grve-sliding-area .wpcf7-form-control-wrap,
#grve-sliding-area form {
    border-color: #e9e9e9;
}

#grve-modal-area .grve-modal-overlay {
    background-color: rgba(0, 0, 0, 1);
}

#grve-safebutton-area {
    background-color: #ffffff;
}

#grve-safebutton-overlay {
    background-color: #FF5854;
}

.pswp__bg,
.mfp-bg.grve-media-popup,
.lg-backdrop {
    background-color: rgba(0, 0, 0, 0.80);
}

.pswp__counter,
.pswp__button,
.grve-media-popup .grve-close-modal {
    color: #ffffff;
}

#grve-quick-view-wrapper,
#grve-quick-view-wrapper .grve-mask {
    background-color: #000000;
}

#grve-quick-view-wrapper .grve-quick-view-modal .grve-title {
    color: #ffffff;
}

#grve-quick-view-wrapper .grve-quick-view-modal {
    color: #ffffff;
}

#grve-main-responsive-header {
    background-color: rgba(255, 255, 255, 1);
}

#grve-main-responsive-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

#grve-main-responsive-header .grve-logo a {
    height: 24px;
}

#grve-responsive-header .grve-logo .grve-wrapper img {
    padding-top: 0;
    padding-bottom: 0;
}

@media only screen and (max-width: 769px) {
    #grve-main-header {
        display: none;
    }

    #grve-main-responsive-header {
        display: block;
    }

    .grve-header-responsive-elements {
        display: block;
    }

    #grve-logo.grve-position-center,
    #grve-logo.grve-position-center .grve-wrapper {
        position: relative;
        left: 0;
    }

    #grve-responsive-menu-wrapper {
        display: block;
    }
}

#grve-responsive-menu-area .grve-area-inner {
    background-color: #ffffff;
    color: #000000;
}

#grve-responsive-menu-area .grve-area-bottom h1,
#grve-responsive-menu-area .grve-area-bottom h2,
#grve-responsive-menu-area .grve-area-bottom h3,
#grve-responsive-menu-area .grve-area-bottom h4,
#grve-responsive-menu-area .grve-area-bottom h5,
#grve-responsive-menu-area .grve-area-bottom h6,
#grve-responsive-menu-area .grve-area-bottom .grve-heading-color {
    color: #000000;
}

#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li>.grve-link-wrapper a,
#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li .grve-sub-menu:not(.grve-area-item-sub-menu) a,
#grve-responsive-menu-area .grve-area-bottom a:not(.grve-btn),
#grve-responsive-menu-area .grve-go-back,
#grve-responsive-menu-area .grve-search-btn {
    color: #000;
}

#grve-theme-wrapper .grve-header-responsive-elements form,
#grve-theme-wrapper .grve-header-responsive-elements form p,
#grve-theme-wrapper .grve-header-responsive-elements form div,
#grve-theme-wrapper .grve-header-responsive-elements form span {
    color: #000;
}

#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li .grve-sub-menu:not(.grve-area-item-sub-menu) a:hover,
#grve-responsive-menu-area .grve-area-bottom a:not(.grve-btn):hover,
#grve-responsive-menu-area .grve-search-btn:hover,
#grve-responsive-main-menu ul.grve-menu li.current-menu-item>.grve-link-wrapper a {
    color: #ff4900;
}

#grve-theme-wrapper .grve-header-responsive-elements form,
#grve-theme-wrapper .grve-header-responsive-elements form p,
#grve-theme-wrapper .grve-header-responsive-elements form div,
#grve-theme-wrapper .grve-header-responsive-elements form span {
    border-color: #eef1f6;
}

#grve-responsive-main-menu .grve-arrow {
    color: #000;
}

#grve-responsive-menu-area .grve-go-back .grve-arrow,
#grve-responsive-main-menu .grve-arrow:hover {
    color: #ff4900;
}

#grve-responsive-menu-area .grve-vertical-menu li.menu-item+li.menu-item,
#grve-responsive-menu-area .grve-vertical-menu .grve-go-back-wrapper+*,
#grve-responsive-menu-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu,
#grve-responsive-menu-area .grve-vertical-menu.grve-accordion-animation li .grve-sub-menu {
    margin-top: 18px;
}

#grve-main-responsive-header .grve-logo-text a,
#grve-main-responsive-header .grve-header-elements,
#grve-main-responsive-header .grve-hidden-menu-icon,
#grve-main-responsive-header .grve-header-elements .grve-header-element>a:not(.grve-btn),
#grve-main-responsive-header .grve-header-elements .grve-purchased-items {
    color: #000000;
}

#grve-main-responsive-header .grve-logo-text a:hover,
#grve-main-responsive-header .grve-header-elements .grve-header-element>a:not(.grve-btn):hover {
    color: #000000;
}

#grve-responsive-header .grve-hidden-menu-btn a .grve-item:not(.grve-with-text) span {
    background-color: #000000;
}

#grve-intro {
    color: #ffffff;
    background-color: #FF4433;
}

#grve-intro .grve-intro-graphic img {
    width: auto;
    height: 30px;
}

#grve-loader-overflow {
    background-color: #000000;
}

.grve-spinner-1 {
    border-color: rgba(255, 88, 84, 0.2);
    border-left-color: #FF5854;
}

.grve-spinner-2 {
    border-color: #FF5854;
}

.grve-spinner-2:before,
.grve-spinner-2:after {
    background-color: #000000;
}

.grve-anchor-menu .grve-anchor-wrapper,
.grve-anchor-menu .grve-container ul {
    background-color: #171a1d;
}

.grve-anchor-menu .grve-anchor-wrapper {
    border-color: #333638;
}

.grve-anchor-menu li a,
.grve-anchor-menu li:last-child a,
.grve-anchor-responsive.grve-anchor-menu .grve-container>ul>li>a {
    color: #ffffff;
    background-color: transparent;
    border-color: #333638;
}

.grve-anchor-menu li a:hover,
.grve-anchor-menu li:last-child a:hover,
.grve-anchor-responsive.grve-anchor-menu .grve-container>ul>li>a:hover {
    color: #ff4900;
    background-color: #171a1d;
    border-color: #333638;
}

.grve-anchor-menu a .grve-arrow:after,
.grve-anchor-menu a .grve-arrow:before {
    background-color: #ff4900;
}

.grve-anchor-dropdown-wrapper {
    color: #ffffff;
}

#grve-page-anchor {
    height: 62px;
}

#grve-page-anchor .grve-anchor-wrapper {
    line-height: 60px;
}

#grve-page-anchor .grve-anchor-dropdown {
    height: 60px;
}

#grve-post-anchor {
    height: 62px;
}

#grve-post-anchor .grve-anchor-wrapper {
    line-height: 60px;
}

#grve-post-anchor .grve-anchor-dropdown {
    height: 60px;
}

#grve-portfolio-anchor {
    height: 62px;
}

#grve-portfolio-anchor .grve-anchor-wrapper {
    line-height: 60px;
}

#grve-portfolio-anchor .grve-anchor-dropdown {
    height: 60px;
}

.grve-breadcrumbs {
    background-color: #ffffff;
    border-color: #e0e0e0;
}

.grve-breadcrumbs ul li,
.grve-yoast-breadcrumbs span span {
    color: #b2b2b2;
}

.grve-breadcrumbs ul li a,
.grve-yoast-breadcrumbs span span a {
    color: #6e6e6e;
}

.grve-breadcrumbs ul li a:hover,
.grve-yoast-breadcrumbs span span a:hover {
    color: #FF5854;
}

#grve-page-breadcrumbs ul,
#grve-page-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-post-breadcrumbs ul,
#grve-post-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-portfolio-breadcrumbs ul,
#grve-portfolio-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-product-breadcrumbs ul,
#grve-product-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

.grve-border,
a.grve-border,
#grve-content table,
#grve-content tr,
#grve-content td,
#grve-content th,
#grve-theme-wrapper form,
#grve-theme-wrapper form p,
#grve-theme-wrapper .wpcf7-form-control-wrap,
#grve-theme-wrapper .wpcf7-list-item,
#grve-content form div,
.mfp-content form div,
hr,
.grve-hr.grve-element div,
.grve-title-double-line span:before,
.grve-title-double-line span:after,
.grve-title-double-bottom-line span:after,
.vc_tta.vc_general .vc_tta-panel-title,
#grve-single-post-tags .grve-tags li a {
    border-color: #e9e9e9;
}

#grve-content .grve-blog-large .grve-blog-item.sticky ul.grve-post-meta,
.grve-carousel-pagination-2 .grve-carousel .owl-controls .owl-page.active span,
.grve-carousel-pagination-2 .grve-carousel .owl-controls.clickable .owl-page:hover span,
.grve-carousel-pagination-2.grve-testimonial .owl-controls .owl-page.active span,
.grve-carousel-pagination-2.grve-testimonial .owl-controls.clickable .owl-page:hover span,
.grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls .owl-page.active span,
.grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls.clickable .owl-page:hover span,
#grve-content .grve-read-more:after,
#grve-content .more-link:after,
.grve-blog-large .grve-blog-item.sticky .grve-blog-item-inner:after,
.grve-quote-text,
blockquote {
    border-color: #ff4900;
}

.widget,
.widget ul,
.widget li,
.widget div {
    border-color: #e9e9e9;
}

.grve-widget.grve-social li a.grve-outline:hover {
    border-color: #ff4900;
}

.widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.widget.widget_nav_menu li.open>a {
    color: #ff4900;
}

#grve-post-bar.grve-layout-1 {
    color: #000;
    background-color: #f7f7fb;
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-post-bar.grve-layout-3 {
    color: #000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7fb;
}

#grve-portfolio-bar.grve-layout-1 {
    color: #000000;
    background-color: #f7f7fb;
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-portfolio-bar.grve-layout-3 {
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7fb;
}

::-moz-selection {
    color: #ffffff;
    background: #ff4900;
}

::selection {
    color: #ffffff;
    background: #ff4900;
}

.grve-blog ul.grve-post-meta a:hover {
    color: #ff4900;
}

.grve-bg-primary-1,
#grve-theme-wrapper .grve-bg-primary-1,
#grve-theme-wrapper .grve-bg-hover-primary-1:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-1:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-1:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-1 {
    background-color: #ff4900;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-1 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-1 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-1 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-1 input:checked+.wpcf7-list-item-label:after {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-1 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900;
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-1 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-1>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-1:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-1>.grve-link-wrapper a .grve-item {
    border-color: #ff4900;
    color: #ff4900;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-1:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

.grve-headings-primary-1 h1,
.grve-headings-primary-1 h2,
.grve-headings-primary-1 h3,
.grve-headings-primary-1 h4,
.grve-headings-primary-1 h5,
.grve-headings-primary-1 h6,
.grve-headings-primary-1 .grve-heading-color,
.grve-inner-section.grve-headings-primary-1 h1,
.grve-inner-section.grve-headings-primary-1 h2,
.grve-inner-section.grve-headings-primary-1 h3,
.grve-inner-section.grve-headings-primary-1 h4,
.grve-inner-section.grve-headings-primary-1 h5,
.grve-inner-section.grve-headings-primary-1 h6,
.grve-inner-section.grve-headings-primary-1 .grve-heading-color,
.grve-column.grve-headings-primary-1 h1,
.grve-column.grve-headings-primary-1 h2,
.grve-column.grve-headings-primary-1 h3,
.grve-column.grve-headings-primary-1 h4,
.grve-column.grve-headings-primary-1 h5,
.grve-column.grve-headings-primary-1 h6,
.grve-column.grve-headings-primary-1 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-1 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-1 .grve-box-title {
    color: #ff4900;
}

#grve-theme-wrapper .grve-text-primary-1,
#grve-theme-wrapper .grve-text-hover-primary-1:hover,
#grve-theme-wrapper a.grve-text-hover-primary-1:hover,
#grve-theme-wrapper a .grve-text-hover-primary-1:hover {
    color: #ff4900;
}

.grve-link-primary-1 a,
.grve-inner-section.grve-link-primary-1 a,
.grve-column.grve-link-primary-1 a,
.grve-inner-section .grve-column-inner.grve-link-primary-1 a,
.grve-link-primary-1 .grve-menu-element .grve-arrow,
.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-1 a {
    color: #ff4900;
}

.grve-link-hover-primary-1 a:hover,
.grve-inner-section.grve-link-hover-primary-1 a:hover,
.grve-column.grve-link-hover-primary-1 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-1 a:hover,
.grve-link-hover-primary-1 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-1 a:hover {
    color: #ff4900;
}

.grve-link-primary-1 a svg path {
    fill: #ff4900;
}

.grve-link-hover-primary-1 a:hover svg path {
    fill: #ff4900;
}

.grve-border-primary-1,
.grve-border-hover-primary-1:hover {
    border-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 .wpcf7-list-item-label:before {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 .wpcf7-list-item-label:before {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 select:focus {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 select:focus {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 ::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 :-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 ::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 :-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus:-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus:-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 select:focus {
    border-color: #ff4900;
}

.grve-headings-primary-1 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-1 .grve-svg-heading-color,
.grve-column.grve-headings-primary-1 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 .grve-svg-heading-color {
    fill: #ff4900;
}

.grve-svg-primary-1 svg {
    fill: #ff4900;
}

.grve-text-primary-1 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-text-hover-primary-1:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-btn-video .grve-svg-primary-1 svg {
    fill: #ff4900;
}

.grve-btn-video:hover .grve-svg-hover-primary-1 svg {
    fill: #ff4900;
}

#grve-theme-wrapper .has-primary-1-color {
    color: #ff4900;
}

#grve-theme-wrapper .has-primary-1-background-color {
    background-color: #ff4900;
}

span.grve-underline.grve-line-primary-1 {
    background-image: linear-gradient(#ff4900 0%, #ff4900 100%);
}

.grve-bg-primary-2,
#grve-theme-wrapper .grve-bg-primary-2,
#grve-theme-wrapper .grve-bg-hover-primary-2:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-2:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-2:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-2 {
    background-color: #93b3f4;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-2 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-2 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-2 input:checked+.wpcf7-list-item-label:after {
    background-color: #93b3f4;
    border-color: #93b3f4;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-2 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #93b3f4;
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-2 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #93b3f4;
    border-color: #93b3f4;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-2>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-2:hover>.grve-link-wrapper a .grve-item {
    background-color: #93b3f4;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-2>.grve-link-wrapper a .grve-item {
    border-color: #93b3f4;
    color: #93b3f4;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-2:hover>.grve-link-wrapper a .grve-item {
    background-color: #93b3f4;
    border-color: #93b3f4;
    color: #ffffff;
}

.grve-headings-primary-2 h1,
.grve-headings-primary-2 h2,
.grve-headings-primary-2 h3,
.grve-headings-primary-2 h4,
.grve-headings-primary-2 h5,
.grve-headings-primary-2 h6,
.grve-headings-primary-2 .grve-heading-color,
.grve-inner-section.grve-headings-primary-2 h1,
.grve-inner-section.grve-headings-primary-2 h2,
.grve-inner-section.grve-headings-primary-2 h3,
.grve-inner-section.grve-headings-primary-2 h4,
.grve-inner-section.grve-headings-primary-2 h5,
.grve-inner-section.grve-headings-primary-2 h6,
.grve-inner-section.grve-headings-primary-2 .grve-heading-color,
.grve-column.grve-headings-primary-2 h1,
.grve-column.grve-headings-primary-2 h2,
.grve-column.grve-headings-primary-2 h3,
.grve-column.grve-headings-primary-2 h4,
.grve-column.grve-headings-primary-2 h5,
.grve-column.grve-headings-primary-2 h6,
.grve-column.grve-headings-primary-2 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-2 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-2 .grve-box-title {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-text-primary-2,
#grve-theme-wrapper .grve-text-hover-primary-2:hover,
#grve-theme-wrapper a.grve-text-hover-primary-2:hover,
#grve-theme-wrapper a .grve-text-hover-primary-2:hover {
    color: #93b3f4;
}

.grve-link-primary-2 a,
.grve-inner-section.grve-link-primary-2 a,
.grve-column.grve-link-primary-2 a,
.grve-inner-section .grve-column-inner.grve-link-primary-2 a,
.grve-link-primary-2 .grve-menu-element .grve-arrow,
.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-2 a {
    color: #93b3f4;
}

.grve-link-hover-primary-2 a:hover,
.grve-inner-section.grve-link-hover-primary-2 a:hover,
.grve-column.grve-link-hover-primary-2 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-2 a:hover,
.grve-link-hover-primary-2 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-2 a:hover {
    color: #93b3f4;
}

.grve-link-primary-2 a svg path {
    fill: #93b3f4;
}

.grve-link-hover-primary-2 a:hover svg path {
    fill: #93b3f4;
}

.grve-border-primary-2,
.grve-border-hover-primary-2:hover {
    border-color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 .wpcf7-list-item-label:before {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 .wpcf7-list-item-label:before {
    background-color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 select:focus {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 select:focus {
    background-color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 ::-webkit-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 :-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 ::-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 :-ms-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus::-webkit-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus:-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus::-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus:-ms-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 select:focus {
    border-color: #93b3f4;
}

.grve-headings-primary-2 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-2 .grve-svg-heading-color,
.grve-column.grve-headings-primary-2 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 .grve-svg-heading-color {
    fill: #93b3f4;
}

.grve-svg-primary-2 svg {
    fill: #93b3f4;
}

.grve-text-primary-2 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #93b3f4;
}

.grve-text-hover-primary-2:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #93b3f4;
}

.grve-btn-video .grve-svg-primary-2 svg {
    fill: #93b3f4;
}

.grve-btn-video:hover .grve-svg-hover-primary-2 svg {
    fill: #93b3f4;
}

#grve-theme-wrapper .has-primary-2-color {
    color: #93b3f4;
}

#grve-theme-wrapper .has-primary-2-background-color {
    background-color: #93b3f4;
}

span.grve-underline.grve-line-primary-2 {
    background-image: linear-gradient(#93b3f4 0%, #93b3f4 100%);
}

.grve-bg-primary-3,
#grve-theme-wrapper .grve-bg-primary-3,
#grve-theme-wrapper .grve-bg-hover-primary-3:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-3:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-3:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-3 {
    background-color: #3662c1;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-3 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-3 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-3 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-3 input:checked+.wpcf7-list-item-label:after {
    background-color: #3662c1;
    border-color: #3662c1;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-3 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #3662c1;
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-3 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #3662c1;
    border-color: #3662c1;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-3>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-3:hover>.grve-link-wrapper a .grve-item {
    background-color: #3662c1;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-3>.grve-link-wrapper a .grve-item {
    border-color: #3662c1;
    color: #3662c1;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-3:hover>.grve-link-wrapper a .grve-item {
    background-color: #3662c1;
    border-color: #3662c1;
    color: #ffffff;
}

.grve-headings-primary-3 h1,
.grve-headings-primary-3 h2,
.grve-headings-primary-3 h3,
.grve-headings-primary-3 h4,
.grve-headings-primary-3 h5,
.grve-headings-primary-3 h6,
.grve-headings-primary-3 .grve-heading-color,
.grve-inner-section.grve-headings-primary-3 h1,
.grve-inner-section.grve-headings-primary-3 h2,
.grve-inner-section.grve-headings-primary-3 h3,
.grve-inner-section.grve-headings-primary-3 h4,
.grve-inner-section.grve-headings-primary-3 h5,
.grve-inner-section.grve-headings-primary-3 h6,
.grve-inner-section.grve-headings-primary-3 .grve-heading-color,
.grve-column.grve-headings-primary-3 h1,
.grve-column.grve-headings-primary-3 h2,
.grve-column.grve-headings-primary-3 h3,
.grve-column.grve-headings-primary-3 h4,
.grve-column.grve-headings-primary-3 h5,
.grve-column.grve-headings-primary-3 h6,
.grve-column.grve-headings-primary-3 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-3 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-3 .grve-box-title {
    color: #3662c1;
}

#grve-theme-wrapper .grve-text-primary-3,
#grve-theme-wrapper .grve-text-hover-primary-3:hover,
#grve-theme-wrapper a.grve-text-hover-primary-3:hover,
#grve-theme-wrapper a .grve-text-hover-primary-3:hover {
    color: #3662c1;
}

.grve-link-primary-3 a,
.grve-inner-section.grve-link-primary-3 a,
.grve-column.grve-link-primary-3 a,
.grve-inner-section .grve-column-inner.grve-link-primary-3 a,
.grve-link-primary-3 .grve-menu-element .grve-arrow,
.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-3 a {
    color: #3662c1;
}

.grve-link-hover-primary-3 a:hover,
.grve-inner-section.grve-link-hover-primary-3 a:hover,
.grve-column.grve-link-hover-primary-3 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-3 a:hover,
.grve-link-hover-primary-3 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-3 a:hover {
    color: #3662c1;
}

.grve-link-primary-3 a svg path {
    fill: #3662c1;
}

.grve-link-hover-primary-3 a:hover svg path {
    fill: #3662c1;
}

.grve-border-primary-3,
.grve-border-hover-primary-3:hover {
    border-color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 .wpcf7-list-item-label:before {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 .wpcf7-list-item-label:before {
    background-color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 select:focus {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 select:focus {
    background-color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 ::-webkit-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 :-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 ::-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 :-ms-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus::-webkit-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus:-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus::-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus:-ms-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 select:focus {
    border-color: #3662c1;
}

.grve-headings-primary-3 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-3 .grve-svg-heading-color,
.grve-column.grve-headings-primary-3 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 .grve-svg-heading-color {
    fill: #3662c1;
}

.grve-svg-primary-3 svg {
    fill: #3662c1;
}

.grve-text-primary-3 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #3662c1;
}

.grve-text-hover-primary-3:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #3662c1;
}

.grve-btn-video .grve-svg-primary-3 svg {
    fill: #3662c1;
}

.grve-btn-video:hover .grve-svg-hover-primary-3 svg {
    fill: #3662c1;
}

#grve-theme-wrapper .has-primary-3-color {
    color: #3662c1;
}

#grve-theme-wrapper .has-primary-3-background-color {
    background-color: #3662c1;
}

span.grve-underline.grve-line-primary-3 {
    background-image: linear-gradient(#3662c1 0%, #3662c1 100%);
}

.grve-bg-primary-4,
#grve-theme-wrapper .grve-bg-primary-4,
#grve-theme-wrapper .grve-bg-hover-primary-4:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-4:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-4:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-4 {
    background-color: #00C6FF;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-4 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-4 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-4 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-4 input:checked+.wpcf7-list-item-label:after {
    background-color: #00C6FF;
    border-color: #00C6FF;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-4 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #00C6FF;
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-4 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #00C6FF;
    border-color: #00C6FF;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-4>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-4:hover>.grve-link-wrapper a .grve-item {
    background-color: #00C6FF;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-4>.grve-link-wrapper a .grve-item {
    border-color: #00C6FF;
    color: #00C6FF;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-4:hover>.grve-link-wrapper a .grve-item {
    background-color: #00C6FF;
    border-color: #00C6FF;
    color: #ffffff;
}

.grve-headings-primary-4 h1,
.grve-headings-primary-4 h2,
.grve-headings-primary-4 h3,
.grve-headings-primary-4 h4,
.grve-headings-primary-4 h5,
.grve-headings-primary-4 h6,
.grve-headings-primary-4 .grve-heading-color,
.grve-inner-section.grve-headings-primary-4 h1,
.grve-inner-section.grve-headings-primary-4 h2,
.grve-inner-section.grve-headings-primary-4 h3,
.grve-inner-section.grve-headings-primary-4 h4,
.grve-inner-section.grve-headings-primary-4 h5,
.grve-inner-section.grve-headings-primary-4 h6,
.grve-inner-section.grve-headings-primary-4 .grve-heading-color,
.grve-column.grve-headings-primary-4 h1,
.grve-column.grve-headings-primary-4 h2,
.grve-column.grve-headings-primary-4 h3,
.grve-column.grve-headings-primary-4 h4,
.grve-column.grve-headings-primary-4 h5,
.grve-column.grve-headings-primary-4 h6,
.grve-column.grve-headings-primary-4 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-4 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-4 .grve-box-title {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-text-primary-4,
#grve-theme-wrapper .grve-text-hover-primary-4:hover,
#grve-theme-wrapper a.grve-text-hover-primary-4:hover,
#grve-theme-wrapper a .grve-text-hover-primary-4:hover {
    color: #00C6FF;
}

.grve-link-primary-4 a,
.grve-inner-section.grve-link-primary-4 a,
.grve-column.grve-link-primary-4 a,
.grve-inner-section .grve-column-inner.grve-link-primary-4 a,
.grve-link-primary-4 .grve-menu-element .grve-arrow,
.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-4 a {
    color: #00C6FF;
}

.grve-link-hover-primary-4 a:hover,
.grve-inner-section.grve-link-hover-primary-4 a:hover,
.grve-column.grve-link-hover-primary-4 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-4 a:hover,
.grve-link-hover-primary-4 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-4 a:hover {
    color: #00C6FF;
}

.grve-link-primary-4 a svg path {
    fill: #00C6FF;
}

.grve-link-hover-primary-4 a:hover svg path {
    fill: #00C6FF;
}

.grve-border-primary-4,
.grve-border-hover-primary-4:hover {
    border-color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 .wpcf7-list-item-label:before {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 .wpcf7-list-item-label:before {
    background-color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 select:focus {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 select:focus {
    background-color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 ::-webkit-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 :-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 ::-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 :-ms-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus::-webkit-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus:-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus::-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus:-ms-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 select:focus {
    border-color: #00C6FF;
}

.grve-headings-primary-4 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-4 .grve-svg-heading-color,
.grve-column.grve-headings-primary-4 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 .grve-svg-heading-color {
    fill: #00C6FF;
}

.grve-svg-primary-4 svg {
    fill: #00C6FF;
}

.grve-text-primary-4 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #00C6FF;
}

.grve-text-hover-primary-4:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #00C6FF;
}

.grve-btn-video .grve-svg-primary-4 svg {
    fill: #00C6FF;
}

.grve-btn-video:hover .grve-svg-hover-primary-4 svg {
    fill: #00C6FF;
}

#grve-theme-wrapper .has-primary-4-color {
    color: #00C6FF;
}

#grve-theme-wrapper .has-primary-4-background-color {
    background-color: #00C6FF;
}

span.grve-underline.grve-line-primary-4 {
    background-image: linear-gradient(#00C6FF 0%, #00C6FF 100%);
}

.grve-bg-primary-5,
#grve-theme-wrapper .grve-bg-primary-5,
#grve-theme-wrapper .grve-bg-hover-primary-5:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-5:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-5:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-5 {
    background-color: #090078;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-5 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-5 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-5 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-5 input:checked+.wpcf7-list-item-label:after {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-5 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #090078;
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-5 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-5>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-5:hover>.grve-link-wrapper a .grve-item {
    background-color: #090078;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-5>.grve-link-wrapper a .grve-item {
    border-color: #090078;
    color: #090078;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-5:hover>.grve-link-wrapper a .grve-item {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

.grve-headings-primary-5 h1,
.grve-headings-primary-5 h2,
.grve-headings-primary-5 h3,
.grve-headings-primary-5 h4,
.grve-headings-primary-5 h5,
.grve-headings-primary-5 h6,
.grve-headings-primary-5 .grve-heading-color,
.grve-inner-section.grve-headings-primary-5 h1,
.grve-inner-section.grve-headings-primary-5 h2,
.grve-inner-section.grve-headings-primary-5 h3,
.grve-inner-section.grve-headings-primary-5 h4,
.grve-inner-section.grve-headings-primary-5 h5,
.grve-inner-section.grve-headings-primary-5 h6,
.grve-inner-section.grve-headings-primary-5 .grve-heading-color,
.grve-column.grve-headings-primary-5 h1,
.grve-column.grve-headings-primary-5 h2,
.grve-column.grve-headings-primary-5 h3,
.grve-column.grve-headings-primary-5 h4,
.grve-column.grve-headings-primary-5 h5,
.grve-column.grve-headings-primary-5 h6,
.grve-column.grve-headings-primary-5 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-5 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-5 .grve-box-title {
    color: #090078;
}

#grve-theme-wrapper .grve-text-primary-5,
#grve-theme-wrapper .grve-text-hover-primary-5:hover,
#grve-theme-wrapper a.grve-text-hover-primary-5:hover,
#grve-theme-wrapper a .grve-text-hover-primary-5:hover {
    color: #090078;
}

.grve-link-primary-5 a,
.grve-inner-section.grve-link-primary-5 a,
.grve-column.grve-link-primary-5 a,
.grve-inner-section .grve-column-inner.grve-link-primary-5 a,
.grve-link-primary-5 .grve-menu-element .grve-arrow,
.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-5 a {
    color: #090078;
}

.grve-link-hover-primary-5 a:hover,
.grve-inner-section.grve-link-hover-primary-5 a:hover,
.grve-column.grve-link-hover-primary-5 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-5 a:hover,
.grve-link-hover-primary-5 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-5 a:hover {
    color: #090078;
}

.grve-link-primary-5 a svg path {
    fill: #090078;
}

.grve-link-hover-primary-5 a:hover svg path {
    fill: #090078;
}

.grve-border-primary-5,
.grve-border-hover-primary-5:hover {
    border-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 .wpcf7-list-item-label:before {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 .wpcf7-list-item-label:before {
    background-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 select:focus {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 select:focus {
    background-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 ::-webkit-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 :-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 ::-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 :-ms-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus::-webkit-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus:-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus::-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus:-ms-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 select:focus {
    border-color: #090078;
}

.grve-headings-primary-5 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-5 .grve-svg-heading-color,
.grve-column.grve-headings-primary-5 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 .grve-svg-heading-color {
    fill: #090078;
}

.grve-svg-primary-5 svg {
    fill: #090078;
}

.grve-text-primary-5 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #090078;
}

.grve-text-hover-primary-5:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #090078;
}

.grve-btn-video .grve-svg-primary-5 svg {
    fill: #090078;
}

.grve-btn-video:hover .grve-svg-hover-primary-5 svg {
    fill: #090078;
}

#grve-theme-wrapper .has-primary-5-color {
    color: #090078;
}

#grve-theme-wrapper .has-primary-5-background-color {
    background-color: #090078;
}

span.grve-underline.grve-line-primary-5 {
    background-image: linear-gradient(#090078 0%, #090078 100%);
}

.grve-bg-primary-6,
#grve-theme-wrapper .grve-bg-primary-6,
#grve-theme-wrapper .grve-bg-hover-primary-6:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-6:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-6:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-6 {
    background-color: #AFB8BD;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-6 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-6 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-6 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-6 input:checked+.wpcf7-list-item-label:after {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-6 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #AFB8BD;
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-6 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-6>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-6:hover>.grve-link-wrapper a .grve-item {
    background-color: #AFB8BD;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-6>.grve-link-wrapper a .grve-item {
    border-color: #AFB8BD;
    color: #AFB8BD;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-6:hover>.grve-link-wrapper a .grve-item {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

.grve-headings-primary-6 h1,
.grve-headings-primary-6 h2,
.grve-headings-primary-6 h3,
.grve-headings-primary-6 h4,
.grve-headings-primary-6 h5,
.grve-headings-primary-6 h6,
.grve-headings-primary-6 .grve-heading-color,
.grve-inner-section.grve-headings-primary-6 h1,
.grve-inner-section.grve-headings-primary-6 h2,
.grve-inner-section.grve-headings-primary-6 h3,
.grve-inner-section.grve-headings-primary-6 h4,
.grve-inner-section.grve-headings-primary-6 h5,
.grve-inner-section.grve-headings-primary-6 h6,
.grve-inner-section.grve-headings-primary-6 .grve-heading-color,
.grve-column.grve-headings-primary-6 h1,
.grve-column.grve-headings-primary-6 h2,
.grve-column.grve-headings-primary-6 h3,
.grve-column.grve-headings-primary-6 h4,
.grve-column.grve-headings-primary-6 h5,
.grve-column.grve-headings-primary-6 h6,
.grve-column.grve-headings-primary-6 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-6 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-6 .grve-box-title {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-text-primary-6,
#grve-theme-wrapper .grve-text-hover-primary-6:hover,
#grve-theme-wrapper a.grve-text-hover-primary-6:hover,
#grve-theme-wrapper a .grve-text-hover-primary-6:hover {
    color: #AFB8BD;
}

.grve-link-primary-6 a,
.grve-inner-section.grve-link-primary-6 a,
.grve-column.grve-link-primary-6 a,
.grve-inner-section .grve-column-inner.grve-link-primary-6 a,
.grve-link-primary-6 .grve-menu-element .grve-arrow,
.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-6 a {
    color: #AFB8BD;
}

.grve-link-hover-primary-6 a:hover,
.grve-inner-section.grve-link-hover-primary-6 a:hover,
.grve-column.grve-link-hover-primary-6 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-6 a:hover,
.grve-link-hover-primary-6 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-6 a:hover {
    color: #AFB8BD;
}

.grve-link-primary-6 a svg path {
    fill: #AFB8BD;
}

.grve-link-hover-primary-6 a:hover svg path {
    fill: #AFB8BD;
}

.grve-border-primary-6,
.grve-border-hover-primary-6:hover {
    border-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 .wpcf7-list-item-label:before {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 .wpcf7-list-item-label:before {
    background-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 select:focus {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 select:focus {
    background-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 ::-webkit-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 :-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 ::-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 :-ms-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus::-webkit-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus:-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus::-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus:-ms-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 select:focus {
    border-color: #AFB8BD;
}

.grve-headings-primary-6 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-6 .grve-svg-heading-color,
.grve-column.grve-headings-primary-6 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 .grve-svg-heading-color {
    fill: #AFB8BD;
}

.grve-svg-primary-6 svg {
    fill: #AFB8BD;
}

.grve-text-primary-6 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #AFB8BD;
}

.grve-text-hover-primary-6:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #AFB8BD;
}

.grve-btn-video .grve-svg-primary-6 svg {
    fill: #AFB8BD;
}

.grve-btn-video:hover .grve-svg-hover-primary-6 svg {
    fill: #AFB8BD;
}

#grve-theme-wrapper .has-primary-6-color {
    color: #AFB8BD;
}

#grve-theme-wrapper .has-primary-6-background-color {
    background-color: #AFB8BD;
}

span.grve-underline.grve-line-primary-6 {
    background-image: linear-gradient(#AFB8BD 0%, #AFB8BD 100%);
}

.grve-bg-dark,
#grve-theme-wrapper .grve-bg-dark,
#grve-theme-wrapper .grve-bg-hover-dark:hover,
#grve-theme-wrapper a.grve-bg-hover-dark:hover,
#grve-theme-wrapper a .grve-bg-hover-dark:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-dark {
    background-color: #000000;
}

.grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-dark input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark input:checked+.wpcf7-list-item-label:after {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-dark input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-dark input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-dark>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-dark:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-dark>.grve-link-wrapper a .grve-item {
    border-color: #000000;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-dark:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.grve-headings-dark h1,
.grve-headings-dark h2,
.grve-headings-dark h3,
.grve-headings-dark h4,
.grve-headings-dark h5,
.grve-headings-dark h6,
.grve-headings-dark .grve-heading-color,
.grve-inner-section.grve-headings-dark h1,
.grve-inner-section.grve-headings-dark h2,
.grve-inner-section.grve-headings-dark h3,
.grve-inner-section.grve-headings-dark h4,
.grve-inner-section.grve-headings-dark h5,
.grve-inner-section.grve-headings-dark h6,
.grve-inner-section.grve-headings-dark .grve-heading-color,
.grve-column.grve-headings-dark h1,
.grve-column.grve-headings-dark h2,
.grve-column.grve-headings-dark h3,
.grve-column.grve-headings-dark h4,
.grve-column.grve-headings-dark h5,
.grve-column.grve-headings-dark h6,
.grve-column.grve-headings-dark .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark h1,
.grve-inner-section .grve-column-inner.grve-headings-dark h2,
.grve-inner-section .grve-column-inner.grve-headings-dark h3,
.grve-inner-section .grve-column-inner.grve-headings-dark h4,
.grve-inner-section .grve-column-inner.grve-headings-dark h5,
.grve-inner-section .grve-column-inner.grve-headings-dark h6,
.grve-inner-section .grve-column-inner.grve-headings-dark .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-dark .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-dark .grve-box-title {
    color: #000000;
}

#grve-theme-wrapper .grve-text-dark,
#grve-theme-wrapper .grve-text-hover-dark:hover,
#grve-theme-wrapper a.grve-text-hover-dark:hover,
#grve-theme-wrapper a .grve-text-hover-dark:hover {
    color: #000000;
}

.grve-link-dark a,
.grve-inner-section.grve-link-dark a,
.grve-column.grve-link-dark a,
.grve-inner-section .grve-column-inner.grve-link-dark a,
.grve-link-dark .grve-menu-element .grve-arrow,
.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-dark a {
    color: #000000;
}

.grve-link-hover-dark a:hover,
.grve-inner-section.grve-link-hover-dark a:hover,
.grve-column.grve-link-hover-dark a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark a:hover,
.grve-link-hover-dark .grve-menu-element .grve-arrow:hover,
.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-dark a:hover {
    color: #000000;
}

.grve-link-dark a svg path {
    fill: #000000;
}

.grve-link-hover-dark a:hover svg path {
    fill: #000000;
}

.grve-border-dark,
.grve-border-hover-dark:hover {
    border-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark .wpcf7-list-item-label:before {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark .wpcf7-list-item-label:before {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark select:focus {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark select:focus {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark ::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark :-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark ::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark :-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus:-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus:-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark select:focus {
    border-color: #000000;
}

.grve-headings-dark .grve-svg-heading-color,
.grve-inner-section.grve-headings-dark .grve-svg-heading-color,
.grve-column.grve-headings-dark .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark .grve-svg-heading-color {
    fill: #000000;
}

.grve-svg-dark svg {
    fill: #000000;
}

.grve-text-dark .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-text-hover-dark:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-btn-video .grve-svg-dark svg {
    fill: #000000;
}

.grve-btn-video:hover .grve-svg-hover-dark svg {
    fill: #000000;
}

#grve-theme-wrapper .has-dark-color {
    color: #000000;
}

#grve-theme-wrapper .has-dark-background-color {
    background-color: #000000;
}

span.grve-underline.grve-line-dark {
    background-image: linear-gradient(#000000 0%, #000000 100%);
}

.grve-bg-black,
#grve-theme-wrapper .grve-bg-black,
#grve-theme-wrapper .grve-bg-hover-black:hover,
#grve-theme-wrapper a.grve-bg-hover-black:hover,
#grve-theme-wrapper a .grve-bg-hover-black:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-black {
    background-color: #000000;
}

.grve-filter.grve-filter-style-button.grve-filter-color-black ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-black input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-black input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-black input:checked+.wpcf7-list-item-label:after {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-black input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-black input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-black>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-black:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-black>.grve-link-wrapper a .grve-item {
    border-color: #000000;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-black:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.grve-headings-black h1,
.grve-headings-black h2,
.grve-headings-black h3,
.grve-headings-black h4,
.grve-headings-black h5,
.grve-headings-black h6,
.grve-headings-black .grve-heading-color,
.grve-inner-section.grve-headings-black h1,
.grve-inner-section.grve-headings-black h2,
.grve-inner-section.grve-headings-black h3,
.grve-inner-section.grve-headings-black h4,
.grve-inner-section.grve-headings-black h5,
.grve-inner-section.grve-headings-black h6,
.grve-inner-section.grve-headings-black .grve-heading-color,
.grve-column.grve-headings-black h1,
.grve-column.grve-headings-black h2,
.grve-column.grve-headings-black h3,
.grve-column.grve-headings-black h4,
.grve-column.grve-headings-black h5,
.grve-column.grve-headings-black h6,
.grve-column.grve-headings-black .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-black h1,
.grve-inner-section .grve-column-inner.grve-headings-black h2,
.grve-inner-section .grve-column-inner.grve-headings-black h3,
.grve-inner-section .grve-column-inner.grve-headings-black h4,
.grve-inner-section .grve-column-inner.grve-headings-black h5,
.grve-inner-section .grve-column-inner.grve-headings-black h6,
.grve-inner-section .grve-column-inner.grve-headings-black .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-black .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-black .grve-box-title {
    color: #000000;
}

#grve-theme-wrapper .grve-text-black,
#grve-theme-wrapper .grve-text-hover-black:hover,
#grve-theme-wrapper a.grve-text-hover-black:hover,
#grve-theme-wrapper a .grve-text-hover-black:hover {
    color: #000000;
}

.grve-link-black a,
.grve-inner-section.grve-link-black a,
.grve-column.grve-link-black a,
.grve-inner-section .grve-column-inner.grve-link-black a,
.grve-link-black .grve-menu-element .grve-arrow,
.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-black a {
    color: #000000;
}

.grve-link-hover-black a:hover,
.grve-inner-section.grve-link-hover-black a:hover,
.grve-column.grve-link-hover-black a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-black a:hover,
.grve-link-hover-black .grve-menu-element .grve-arrow:hover,
.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-black a:hover {
    color: #000000;
}

.grve-link-black a svg path {
    fill: #000000;
}

.grve-link-hover-black a:hover svg path {
    fill: #000000;
}

.grve-border-black,
.grve-border-hover-black:hover {
    border-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black .wpcf7-list-item-label:before {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black .wpcf7-list-item-label:before {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black select:focus {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black select:focus {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black ::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black :-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black ::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black :-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus:-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus:-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black select:focus {
    border-color: #000000;
}

.grve-headings-black .grve-svg-heading-color,
.grve-inner-section.grve-headings-black .grve-svg-heading-color,
.grve-column.grve-headings-black .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-black .grve-svg-heading-color {
    fill: #000000;
}

.grve-svg-black svg {
    fill: #000000;
}

.grve-text-black .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-text-hover-black:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-btn-video .grve-svg-black svg {
    fill: #000000;
}

.grve-btn-video:hover .grve-svg-hover-black svg {
    fill: #000000;
}

#grve-theme-wrapper .has-black-color {
    color: #000000;
}

#grve-theme-wrapper .has-black-background-color {
    background-color: #000000;
}

span.grve-underline.grve-line-black {
    background-image: linear-gradient(#000000 0%, #000000 100%);
}

.grve-bg-light,
#grve-theme-wrapper .grve-bg-light,
#grve-theme-wrapper .grve-bg-hover-light:hover,
#grve-theme-wrapper a.grve-bg-hover-light:hover,
#grve-theme-wrapper a .grve-bg-hover-light:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-light {
    background-color: #ffffff;
}

.grve-filter.grve-filter-style-button.grve-filter-color-light ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-light input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light input:checked+.wpcf7-list-item-label:after {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-light input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-light input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-light>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-light:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-light>.grve-link-wrapper a .grve-item {
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-light:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

.grve-headings-light h1,
.grve-headings-light h2,
.grve-headings-light h3,
.grve-headings-light h4,
.grve-headings-light h5,
.grve-headings-light h6,
.grve-headings-light .grve-heading-color,
.grve-inner-section.grve-headings-light h1,
.grve-inner-section.grve-headings-light h2,
.grve-inner-section.grve-headings-light h3,
.grve-inner-section.grve-headings-light h4,
.grve-inner-section.grve-headings-light h5,
.grve-inner-section.grve-headings-light h6,
.grve-inner-section.grve-headings-light .grve-heading-color,
.grve-column.grve-headings-light h1,
.grve-column.grve-headings-light h2,
.grve-column.grve-headings-light h3,
.grve-column.grve-headings-light h4,
.grve-column.grve-headings-light h5,
.grve-column.grve-headings-light h6,
.grve-column.grve-headings-light .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light h1,
.grve-inner-section .grve-column-inner.grve-headings-light h2,
.grve-inner-section .grve-column-inner.grve-headings-light h3,
.grve-inner-section .grve-column-inner.grve-headings-light h4,
.grve-inner-section .grve-column-inner.grve-headings-light h5,
.grve-inner-section .grve-column-inner.grve-headings-light h6,
.grve-inner-section .grve-column-inner.grve-headings-light .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-light .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-light .grve-box-title {
    color: #ffffff;
}

#grve-theme-wrapper .grve-text-light,
#grve-theme-wrapper .grve-text-hover-light:hover,
#grve-theme-wrapper a.grve-text-hover-light:hover,
#grve-theme-wrapper a .grve-text-hover-light:hover {
    color: #ffffff;
}

.grve-link-light a,
.grve-inner-section.grve-link-light a,
.grve-column.grve-link-light a,
.grve-inner-section .grve-column-inner.grve-link-light a,
.grve-link-light .grve-menu-element .grve-arrow,
.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-light a {
    color: #ffffff;
}

.grve-link-hover-light a:hover,
.grve-inner-section.grve-link-hover-light a:hover,
.grve-column.grve-link-hover-light a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light a:hover,
.grve-link-hover-light .grve-menu-element .grve-arrow:hover,
.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-light a:hover {
    color: #ffffff;
}

.grve-link-light a svg path {
    fill: #ffffff;
}

.grve-link-hover-light a:hover svg path {
    fill: #ffffff;
}

.grve-border-light,
.grve-border-hover-light:hover {
    border-color: #ff4900f;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light .wpcf7-list-item-label:before {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light .wpcf7-list-item-label:before {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light select:focus {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light select:focus {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light ::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light :-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light ::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light :-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus:-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus:-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light select:focus {
    border-color: #ff4900f;
}

.grve-headings-light .grve-svg-heading-color,
.grve-inner-section.grve-headings-light .grve-svg-heading-color,
.grve-column.grve-headings-light .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light .grve-svg-heading-color {
    fill: #ffffff;
}

.grve-svg-light svg {
    fill: #ffffff;
}

.grve-text-light .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-text-hover-light:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-btn-video .grve-svg-light svg {
    fill: #ffffff;
}

.grve-btn-video:hover .grve-svg-hover-light svg {
    fill: #ffffff;
}

#grve-theme-wrapper .has-light-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-light-background-color {
    background-color: #ffffff;
}

span.grve-underline.grve-line-light {
    background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.grve-bg-white,
#grve-theme-wrapper .grve-bg-white,
#grve-theme-wrapper .grve-bg-hover-white:hover,
#grve-theme-wrapper a.grve-bg-hover-white:hover,
#grve-theme-wrapper a .grve-bg-hover-white:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-white {
    background-color: #ffffff;
}

.grve-filter.grve-filter-style-button.grve-filter-color-white ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-white input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-white input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-white input:checked+.wpcf7-list-item-label:after {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-white input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-white input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-white>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-white:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-white>.grve-link-wrapper a .grve-item {
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-white:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

.grve-headings-white h1,
.grve-headings-white h2,
.grve-headings-white h3,
.grve-headings-white h4,
.grve-headings-white h5,
.grve-headings-white h6,
.grve-headings-white .grve-heading-color,
.grve-inner-section.grve-headings-white h1,
.grve-inner-section.grve-headings-white h2,
.grve-inner-section.grve-headings-white h3,
.grve-inner-section.grve-headings-white h4,
.grve-inner-section.grve-headings-white h5,
.grve-inner-section.grve-headings-white h6,
.grve-inner-section.grve-headings-white .grve-heading-color,
.grve-column.grve-headings-white h1,
.grve-column.grve-headings-white h2,
.grve-column.grve-headings-white h3,
.grve-column.grve-headings-white h4,
.grve-column.grve-headings-white h5,
.grve-column.grve-headings-white h6,
.grve-column.grve-headings-white .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-white h1,
.grve-inner-section .grve-column-inner.grve-headings-white h2,
.grve-inner-section .grve-column-inner.grve-headings-white h3,
.grve-inner-section .grve-column-inner.grve-headings-white h4,
.grve-inner-section .grve-column-inner.grve-headings-white h5,
.grve-inner-section .grve-column-inner.grve-headings-white h6,
.grve-inner-section .grve-column-inner.grve-headings-white .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-white .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-white .grve-box-title {
    color: #ffffff;
}

#grve-theme-wrapper .grve-text-white,
#grve-theme-wrapper .grve-text-hover-white:hover,
#grve-theme-wrapper a.grve-text-hover-white:hover,
#grve-theme-wrapper a .grve-text-hover-white:hover {
    color: #ffffff;
}

.grve-link-white a,
.grve-inner-section.grve-link-white a,
.grve-column.grve-link-white a,
.grve-inner-section .grve-column-inner.grve-link-white a,
.grve-link-white .grve-menu-element .grve-arrow,
.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-white a {
    color: #ffffff;
}

.grve-link-hover-white a:hover,
.grve-inner-section.grve-link-hover-white a:hover,
.grve-column.grve-link-hover-white a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-white a:hover,
.grve-link-hover-white .grve-menu-element .grve-arrow:hover,
.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-white a:hover {
    color: #ffffff;
}

.grve-link-white a svg path {
    fill: #ffffff;
}

.grve-link-hover-white a:hover svg path {
    fill: #ffffff;
}

.grve-border-white,
.grve-border-hover-white:hover {
    border-color: #ff4900f;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white .wpcf7-list-item-label:before {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white .wpcf7-list-item-label:before {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white select:focus {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white select:focus {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white ::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white :-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white ::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white :-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus:-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus:-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white select:focus {
    border-color: #ff4900f;
}

.grve-headings-white .grve-svg-heading-color,
.grve-inner-section.grve-headings-white .grve-svg-heading-color,
.grve-column.grve-headings-white .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-white .grve-svg-heading-color {
    fill: #ffffff;
}

.grve-svg-white svg {
    fill: #ffffff;
}

.grve-text-white .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-text-hover-white:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-btn-video .grve-svg-white svg {
    fill: #ffffff;
}

.grve-btn-video:hover .grve-svg-hover-white svg {
    fill: #ffffff;
}

#grve-theme-wrapper .has-white-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-white-background-color {
    background-color: #ffffff;
}

span.grve-underline.grve-line-white {
    background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.grve-bg-green,
#grve-theme-wrapper .grve-bg-green,
#grve-theme-wrapper .grve-bg-hover-green:hover,
#grve-theme-wrapper a.grve-bg-hover-green:hover,
#grve-theme-wrapper a .grve-bg-hover-green:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-green {
    background-color: #ff4900;;
}

.grve-filter.grve-filter-style-button.grve-filter-color-green ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-green input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-green input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-green input:checked+.wpcf7-list-item-label:after {
    background-color: #ff4900;;
    border-color: #ff4900;;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-green input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900;;
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-green input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ff4900;;
    border-color: #ff4900;;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-green>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-green:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-green>.grve-link-wrapper a .grve-item {
    border-color: #ff4900;;
    color: #ff4900;;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-green:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;;
    border-color: #ff4900;;
    color: #ffffff;
}

.grve-headings-green h1,
.grve-headings-green h2,
.grve-headings-green h3,
.grve-headings-green h4,
.grve-headings-green h5,
.grve-headings-green h6,
.grve-headings-green .grve-heading-color,
.grve-inner-section.grve-headings-green h1,
.grve-inner-section.grve-headings-green h2,
.grve-inner-section.grve-headings-green h3,
.grve-inner-section.grve-headings-green h4,
.grve-inner-section.grve-headings-green h5,
.grve-inner-section.grve-headings-green h6,
.grve-inner-section.grve-headings-green .grve-heading-color,
.grve-column.grve-headings-green h1,
.grve-column.grve-headings-green h2,
.grve-column.grve-headings-green h3,
.grve-column.grve-headings-green h4,
.grve-column.grve-headings-green h5,
.grve-column.grve-headings-green h6,
.grve-column.grve-headings-green .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-green h1,
.grve-inner-section .grve-column-inner.grve-headings-green h2,
.grve-inner-section .grve-column-inner.grve-headings-green h3,
.grve-inner-section .grve-column-inner.grve-headings-green h4,
.grve-inner-section .grve-column-inner.grve-headings-green h5,
.grve-inner-section .grve-column-inner.grve-headings-green h6,
.grve-inner-section .grve-column-inner.grve-headings-green .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-green .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-green .grve-box-title {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-text-green,
#grve-theme-wrapper .grve-text-hover-green:hover,
#grve-theme-wrapper a.grve-text-hover-green:hover,
#grve-theme-wrapper a .grve-text-hover-green:hover {
    color: #ff4900;;
}

.grve-link-green a,
.grve-inner-section.grve-link-green a,
.grve-column.grve-link-green a,
.grve-inner-section .grve-column-inner.grve-link-green a,
.grve-link-green .grve-menu-element .grve-arrow,
.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-green a {
    color: #ff4900;;
}

.grve-link-hover-green a:hover,
.grve-inner-section.grve-link-hover-green a:hover,
.grve-column.grve-link-hover-green a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-green a:hover,
.grve-link-hover-green .grve-menu-element .grve-arrow:hover,
.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-green a:hover {
    color: #ff4900;;
}

.grve-link-green a svg path {
    fill: #ff4900;;
}

.grve-link-hover-green a:hover svg path {
    fill: #ff4900;;
}

.grve-border-green,
.grve-border-hover-green:hover {
    border-color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green .wpcf7-list-item-label:before {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green .wpcf7-list-item-label:before {
    background-color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green select:focus {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green select:focus {
    background-color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green ::-webkit-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green :-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green ::-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green :-ms-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus::-webkit-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus:-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus::-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus:-ms-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green select:focus {
    border-color: #ff4900;;
}

.grve-headings-green .grve-svg-heading-color,
.grve-inner-section.grve-headings-green .grve-svg-heading-color,
.grve-column.grve-headings-green .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-green .grve-svg-heading-color {
    fill: #ff4900;;
}

.grve-svg-green svg {
    fill: #ff4900;;
}

.grve-text-green .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;;
}

.grve-text-hover-green:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;;
}

.grve-btn-video .grve-svg-green svg {
    fill: #ff4900;;
}

.grve-btn-video:hover .grve-svg-hover-green svg {
    fill: #ff4900;;
}

#grve-theme-wrapper .has-green-color {
    color: #ff4900;;
}

#grve-theme-wrapper .has-green-background-color {
    background-color: #ff4900;;
}

span.grve-underline.grve-line-green {
    background-image: linear-gradient(#ff4900; 0%, #ff4900; 100%);
}

.grve-bg-red,
#grve-theme-wrapper .grve-bg-red,
#grve-theme-wrapper .grve-bg-hover-red:hover,
#grve-theme-wrapper a.grve-bg-hover-red:hover,
#grve-theme-wrapper a .grve-bg-hover-red:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-red {
    background-color: #D0021B;
}

.grve-filter.grve-filter-style-button.grve-filter-color-red ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-red input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-red input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-red input:checked+.wpcf7-list-item-label:after {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-red input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #D0021B;
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-red input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-red>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-red:hover>.grve-link-wrapper a .grve-item {
    background-color: #D0021B;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-red>.grve-link-wrapper a .grve-item {
    border-color: #D0021B;
    color: #D0021B;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-red:hover>.grve-link-wrapper a .grve-item {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

.grve-headings-red h1,
.grve-headings-red h2,
.grve-headings-red h3,
.grve-headings-red h4,
.grve-headings-red h5,
.grve-headings-red h6,
.grve-headings-red .grve-heading-color,
.grve-inner-section.grve-headings-red h1,
.grve-inner-section.grve-headings-red h2,
.grve-inner-section.grve-headings-red h3,
.grve-inner-section.grve-headings-red h4,
.grve-inner-section.grve-headings-red h5,
.grve-inner-section.grve-headings-red h6,
.grve-inner-section.grve-headings-red .grve-heading-color,
.grve-column.grve-headings-red h1,
.grve-column.grve-headings-red h2,
.grve-column.grve-headings-red h3,
.grve-column.grve-headings-red h4,
.grve-column.grve-headings-red h5,
.grve-column.grve-headings-red h6,
.grve-column.grve-headings-red .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-red h1,
.grve-inner-section .grve-column-inner.grve-headings-red h2,
.grve-inner-section .grve-column-inner.grve-headings-red h3,
.grve-inner-section .grve-column-inner.grve-headings-red h4,
.grve-inner-section .grve-column-inner.grve-headings-red h5,
.grve-inner-section .grve-column-inner.grve-headings-red h6,
.grve-inner-section .grve-column-inner.grve-headings-red .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-red .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-red .grve-box-title {
    color: #D0021B;
}

#grve-theme-wrapper .grve-text-red,
#grve-theme-wrapper .grve-text-hover-red:hover,
#grve-theme-wrapper a.grve-text-hover-red:hover,
#grve-theme-wrapper a .grve-text-hover-red:hover {
    color: #D0021B;
}

.grve-link-red a,
.grve-inner-section.grve-link-red a,
.grve-column.grve-link-red a,
.grve-inner-section .grve-column-inner.grve-link-red a,
.grve-link-red .grve-menu-element .grve-arrow,
.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-red a {
    color: #D0021B;
}

.grve-link-hover-red a:hover,
.grve-inner-section.grve-link-hover-red a:hover,
.grve-column.grve-link-hover-red a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-red a:hover,
.grve-link-hover-red .grve-menu-element .grve-arrow:hover,
.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-red a:hover {
    color: #D0021B;
}

.grve-link-red a svg path {
    fill: #D0021B;
}

.grve-link-hover-red a:hover svg path {
    fill: #D0021B;
}

.grve-border-red,
.grve-border-hover-red:hover {
    border-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red .wpcf7-list-item-label:before {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red .wpcf7-list-item-label:before {
    background-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red select:focus {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red select:focus {
    background-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red ::-webkit-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red :-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red ::-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red :-ms-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus::-webkit-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus:-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus::-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus:-ms-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red select:focus {
    border-color: #D0021B;
}

.grve-headings-red .grve-svg-heading-color,
.grve-inner-section.grve-headings-red .grve-svg-heading-color,
.grve-column.grve-headings-red .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-red .grve-svg-heading-color {
    fill: #D0021B;
}

.grve-svg-red svg {
    fill: #D0021B;
}

.grve-text-red .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #D0021B;
}

.grve-text-hover-red:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #D0021B;
}

.grve-btn-video .grve-svg-red svg {
    fill: #D0021B;
}

.grve-btn-video:hover .grve-svg-hover-red svg {
    fill: #D0021B;
}

#grve-theme-wrapper .has-red-color {
    color: #D0021B;
}

#grve-theme-wrapper .has-red-background-color {
    background-color: #D0021B;
}

span.grve-underline.grve-line-red {
    background-image: linear-gradient(#D0021B 0%, #D0021B 100%);
}

.grve-bg-orange,
#grve-theme-wrapper .grve-bg-orange,
#grve-theme-wrapper .grve-bg-hover-orange:hover,
#grve-theme-wrapper a.grve-bg-hover-orange:hover,
#grve-theme-wrapper a .grve-bg-hover-orange:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-orange {
    background-color: #ff4900;
}

.grve-filter.grve-filter-style-button.grve-filter-color-orange ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-orange input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-orange input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-orange input:checked+.wpcf7-list-item-label:after {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-orange input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900;
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-orange input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-orange>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-orange:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-orange>.grve-link-wrapper a .grve-item {
    border-color: #ff4900;
    color: #ff4900;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-orange:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

.grve-headings-orange h1,
.grve-headings-orange h2,
.grve-headings-orange h3,
.grve-headings-orange h4,
.grve-headings-orange h5,
.grve-headings-orange h6,
.grve-headings-orange .grve-heading-color,
.grve-inner-section.grve-headings-orange h1,
.grve-inner-section.grve-headings-orange h2,
.grve-inner-section.grve-headings-orange h3,
.grve-inner-section.grve-headings-orange h4,
.grve-inner-section.grve-headings-orange h5,
.grve-inner-section.grve-headings-orange h6,
.grve-inner-section.grve-headings-orange .grve-heading-color,
.grve-column.grve-headings-orange h1,
.grve-column.grve-headings-orange h2,
.grve-column.grve-headings-orange h3,
.grve-column.grve-headings-orange h4,
.grve-column.grve-headings-orange h5,
.grve-column.grve-headings-orange h6,
.grve-column.grve-headings-orange .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-orange h1,
.grve-inner-section .grve-column-inner.grve-headings-orange h2,
.grve-inner-section .grve-column-inner.grve-headings-orange h3,
.grve-inner-section .grve-column-inner.grve-headings-orange h4,
.grve-inner-section .grve-column-inner.grve-headings-orange h5,
.grve-inner-section .grve-column-inner.grve-headings-orange h6,
.grve-inner-section .grve-column-inner.grve-headings-orange .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-orange .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-orange .grve-box-title {
    color: #ff4900;
}

#grve-theme-wrapper .grve-text-orange,
#grve-theme-wrapper .grve-text-hover-orange:hover,
#grve-theme-wrapper a.grve-text-hover-orange:hover,
#grve-theme-wrapper a .grve-text-hover-orange:hover {
    color: #ff4900;
}

.grve-link-orange a,
.grve-inner-section.grve-link-orange a,
.grve-column.grve-link-orange a,
.grve-inner-section .grve-column-inner.grve-link-orange a,
.grve-link-orange .grve-menu-element .grve-arrow,
.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-orange a {
    color: #ff4900;
}

.grve-link-hover-orange a:hover,
.grve-inner-section.grve-link-hover-orange a:hover,
.grve-column.grve-link-hover-orange a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-orange a:hover,
.grve-link-hover-orange .grve-menu-element .grve-arrow:hover,
.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-orange a:hover {
    color: #ff4900;
}

.grve-link-orange a svg path {
    fill: #ff4900;
}

.grve-link-hover-orange a:hover svg path {
    fill: #ff4900;
}

.grve-border-orange,
.grve-border-hover-orange:hover {
    border-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange .wpcf7-list-item-label:before {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange .wpcf7-list-item-label:before {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange select:focus {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange select:focus {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange ::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange :-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange ::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange :-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus:-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus:-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange select:focus {
    border-color: #ff4900;
}

.grve-headings-orange .grve-svg-heading-color,
.grve-inner-section.grve-headings-orange .grve-svg-heading-color,
.grve-column.grve-headings-orange .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-orange .grve-svg-heading-color {
    fill: #ff4900;
}

.grve-svg-orange svg {
    fill: #ff4900;
}

.grve-text-orange .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-text-hover-orange:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-btn-video .grve-svg-orange svg {
    fill: #ff4900;
}

.grve-btn-video:hover .grve-svg-hover-orange svg {
    fill: #ff4900;
}

#grve-theme-wrapper .has-orange-color {
    color: #ff4900;
}

#grve-theme-wrapper .has-orange-background-color {
    background-color: #ff4900;
}

span.grve-underline.grve-line-orange {
    background-image: linear-gradient(#ff4900 0%, #ff4900 100%);
}

.grve-bg-aqua,
#grve-theme-wrapper .grve-bg-aqua,
#grve-theme-wrapper .grve-bg-hover-aqua:hover,
#grve-theme-wrapper a.grve-bg-hover-aqua:hover,
#grve-theme-wrapper a .grve-bg-hover-aqua:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-aqua {
    background-color: #28d2dc;
}

.grve-filter.grve-filter-style-button.grve-filter-color-aqua ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-aqua input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-aqua input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-aqua input:checked+.wpcf7-list-item-label:after {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-aqua input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-aqua input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-aqua>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-aqua:hover>.grve-link-wrapper a .grve-item {
    background-color: #28d2dc;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-aqua>.grve-link-wrapper a .grve-item {
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-aqua:hover>.grve-link-wrapper a .grve-item {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

.grve-headings-aqua h1,
.grve-headings-aqua h2,
.grve-headings-aqua h3,
.grve-headings-aqua h4,
.grve-headings-aqua h5,
.grve-headings-aqua h6,
.grve-headings-aqua .grve-heading-color,
.grve-inner-section.grve-headings-aqua h1,
.grve-inner-section.grve-headings-aqua h2,
.grve-inner-section.grve-headings-aqua h3,
.grve-inner-section.grve-headings-aqua h4,
.grve-inner-section.grve-headings-aqua h5,
.grve-inner-section.grve-headings-aqua h6,
.grve-inner-section.grve-headings-aqua .grve-heading-color,
.grve-column.grve-headings-aqua h1,
.grve-column.grve-headings-aqua h2,
.grve-column.grve-headings-aqua h3,
.grve-column.grve-headings-aqua h4,
.grve-column.grve-headings-aqua h5,
.grve-column.grve-headings-aqua h6,
.grve-column.grve-headings-aqua .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-aqua h1,
.grve-inner-section .grve-column-inner.grve-headings-aqua h2,
.grve-inner-section .grve-column-inner.grve-headings-aqua h3,
.grve-inner-section .grve-column-inner.grve-headings-aqua h4,
.grve-inner-section .grve-column-inner.grve-headings-aqua h5,
.grve-inner-section .grve-column-inner.grve-headings-aqua h6,
.grve-inner-section .grve-column-inner.grve-headings-aqua .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-aqua .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-aqua .grve-box-title {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-text-aqua,
#grve-theme-wrapper .grve-text-hover-aqua:hover,
#grve-theme-wrapper a.grve-text-hover-aqua:hover,
#grve-theme-wrapper a .grve-text-hover-aqua:hover {
    color: #28d2dc;
}

.grve-link-aqua a,
.grve-inner-section.grve-link-aqua a,
.grve-column.grve-link-aqua a,
.grve-inner-section .grve-column-inner.grve-link-aqua a,
.grve-link-aqua .grve-menu-element .grve-arrow,
.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-aqua a {
    color: #28d2dc;
}

.grve-link-hover-aqua a:hover,
.grve-inner-section.grve-link-hover-aqua a:hover,
.grve-column.grve-link-hover-aqua a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-aqua a:hover,
.grve-link-hover-aqua .grve-menu-element .grve-arrow:hover,
.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-aqua a:hover {
    color: #28d2dc;
}

.grve-link-aqua a svg path {
    fill: #28d2dc;
}

.grve-link-hover-aqua a:hover svg path {
    fill: #28d2dc;
}

.grve-border-aqua,
.grve-border-hover-aqua:hover {
    border-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua .wpcf7-list-item-label:before {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua .wpcf7-list-item-label:before {
    background-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua select:focus {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua select:focus {
    background-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua ::-webkit-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua :-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua ::-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua :-ms-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus::-webkit-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus:-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus::-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus:-ms-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua select:focus {
    border-color: #28d2dc;
}

.grve-headings-aqua .grve-svg-heading-color,
.grve-inner-section.grve-headings-aqua .grve-svg-heading-color,
.grve-column.grve-headings-aqua .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-aqua .grve-svg-heading-color {
    fill: #28d2dc;
}

.grve-svg-aqua svg {
    fill: #28d2dc;
}

.grve-text-aqua .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #28d2dc;
}

.grve-text-hover-aqua:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #28d2dc;
}

.grve-btn-video .grve-svg-aqua svg {
    fill: #28d2dc;
}

.grve-btn-video:hover .grve-svg-hover-aqua svg {
    fill: #28d2dc;
}

#grve-theme-wrapper .has-aqua-color {
    color: #28d2dc;
}

#grve-theme-wrapper .has-aqua-background-color {
    background-color: #28d2dc;
}

span.grve-underline.grve-line-aqua {
    background-image: linear-gradient(#28d2dc 0%, #28d2dc 100%);
}

.grve-bg-blue,
#grve-theme-wrapper .grve-bg-blue,
#grve-theme-wrapper .grve-bg-hover-blue:hover,
#grve-theme-wrapper a.grve-bg-hover-blue:hover,
#grve-theme-wrapper a .grve-bg-hover-blue:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-blue {
    background-color: #71CCF6;
}

.grve-filter.grve-filter-style-button.grve-filter-color-blue ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-blue input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-blue input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-blue input:checked+.wpcf7-list-item-label:after {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-blue input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #71CCF6;
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-blue input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-blue>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-blue:hover>.grve-link-wrapper a .grve-item {
    background-color: #71CCF6;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-blue>.grve-link-wrapper a .grve-item {
    border-color: #71CCF6;
    color: #71CCF6;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-blue:hover>.grve-link-wrapper a .grve-item {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

.grve-headings-blue h1,
.grve-headings-blue h2,
.grve-headings-blue h3,
.grve-headings-blue h4,
.grve-headings-blue h5,
.grve-headings-blue h6,
.grve-headings-blue .grve-heading-color,
.grve-inner-section.grve-headings-blue h1,
.grve-inner-section.grve-headings-blue h2,
.grve-inner-section.grve-headings-blue h3,
.grve-inner-section.grve-headings-blue h4,
.grve-inner-section.grve-headings-blue h5,
.grve-inner-section.grve-headings-blue h6,
.grve-inner-section.grve-headings-blue .grve-heading-color,
.grve-column.grve-headings-blue h1,
.grve-column.grve-headings-blue h2,
.grve-column.grve-headings-blue h3,
.grve-column.grve-headings-blue h4,
.grve-column.grve-headings-blue h5,
.grve-column.grve-headings-blue h6,
.grve-column.grve-headings-blue .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-blue h1,
.grve-inner-section .grve-column-inner.grve-headings-blue h2,
.grve-inner-section .grve-column-inner.grve-headings-blue h3,
.grve-inner-section .grve-column-inner.grve-headings-blue h4,
.grve-inner-section .grve-column-inner.grve-headings-blue h5,
.grve-inner-section .grve-column-inner.grve-headings-blue h6,
.grve-inner-section .grve-column-inner.grve-headings-blue .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-blue .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-blue .grve-box-title {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-text-blue,
#grve-theme-wrapper .grve-text-hover-blue:hover,
#grve-theme-wrapper a.grve-text-hover-blue:hover,
#grve-theme-wrapper a .grve-text-hover-blue:hover {
    color: #71CCF6;
}

.grve-link-blue a,
.grve-inner-section.grve-link-blue a,
.grve-column.grve-link-blue a,
.grve-inner-section .grve-column-inner.grve-link-blue a,
.grve-link-blue .grve-menu-element .grve-arrow,
.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-blue a {
    color: #71CCF6;
}

.grve-link-hover-blue a:hover,
.grve-inner-section.grve-link-hover-blue a:hover,
.grve-column.grve-link-hover-blue a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-blue a:hover,
.grve-link-hover-blue .grve-menu-element .grve-arrow:hover,
.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-blue a:hover {
    color: #71CCF6;
}

.grve-link-blue a svg path {
    fill: #71CCF6;
}

.grve-link-hover-blue a:hover svg path {
    fill: #71CCF6;
}

.grve-border-blue,
.grve-border-hover-blue:hover {
    border-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue .wpcf7-list-item-label:before {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue .wpcf7-list-item-label:before {
    background-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue select:focus {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue select:focus {
    background-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue ::-webkit-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue :-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue ::-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue :-ms-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus::-webkit-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus:-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus::-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus:-ms-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue select:focus {
    border-color: #71CCF6;
}

.grve-headings-blue .grve-svg-heading-color,
.grve-inner-section.grve-headings-blue .grve-svg-heading-color,
.grve-column.grve-headings-blue .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-blue .grve-svg-heading-color {
    fill: #71CCF6;
}

.grve-svg-blue svg {
    fill: #71CCF6;
}

.grve-text-blue .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #71CCF6;
}

.grve-text-hover-blue:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #71CCF6;
}

.grve-btn-video .grve-svg-blue svg {
    fill: #71CCF6;
}

.grve-btn-video:hover .grve-svg-hover-blue svg {
    fill: #71CCF6;
}

#grve-theme-wrapper .has-blue-color {
    color: #71CCF6;
}

#grve-theme-wrapper .has-blue-background-color {
    background-color: #71CCF6;
}

span.grve-underline.grve-line-blue {
    background-image: linear-gradient(#71CCF6 0%, #71CCF6 100%);
}

.grve-bg-purple,
#grve-theme-wrapper .grve-bg-purple,
#grve-theme-wrapper .grve-bg-hover-purple:hover,
#grve-theme-wrapper a.grve-bg-hover-purple:hover,
#grve-theme-wrapper a .grve-bg-hover-purple:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-purple {
    background-color: #7639e2;
}

.grve-filter.grve-filter-style-button.grve-filter-color-purple ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-purple input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-purple input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-purple input:checked+.wpcf7-list-item-label:after {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-purple input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #7639e2;
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-purple input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-purple>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-purple:hover>.grve-link-wrapper a .grve-item {
    background-color: #7639e2;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-purple>.grve-link-wrapper a .grve-item {
    border-color: #7639e2;
    color: #7639e2;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-purple:hover>.grve-link-wrapper a .grve-item {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

.grve-headings-purple h1,
.grve-headings-purple h2,
.grve-headings-purple h3,
.grve-headings-purple h4,
.grve-headings-purple h5,
.grve-headings-purple h6,
.grve-headings-purple .grve-heading-color,
.grve-inner-section.grve-headings-purple h1,
.grve-inner-section.grve-headings-purple h2,
.grve-inner-section.grve-headings-purple h3,
.grve-inner-section.grve-headings-purple h4,
.grve-inner-section.grve-headings-purple h5,
.grve-inner-section.grve-headings-purple h6,
.grve-inner-section.grve-headings-purple .grve-heading-color,
.grve-column.grve-headings-purple h1,
.grve-column.grve-headings-purple h2,
.grve-column.grve-headings-purple h3,
.grve-column.grve-headings-purple h4,
.grve-column.grve-headings-purple h5,
.grve-column.grve-headings-purple h6,
.grve-column.grve-headings-purple .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-purple h1,
.grve-inner-section .grve-column-inner.grve-headings-purple h2,
.grve-inner-section .grve-column-inner.grve-headings-purple h3,
.grve-inner-section .grve-column-inner.grve-headings-purple h4,
.grve-inner-section .grve-column-inner.grve-headings-purple h5,
.grve-inner-section .grve-column-inner.grve-headings-purple h6,
.grve-inner-section .grve-column-inner.grve-headings-purple .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-purple .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-purple .grve-box-title {
    color: #7639e2;
}

#grve-theme-wrapper .grve-text-purple,
#grve-theme-wrapper .grve-text-hover-purple:hover,
#grve-theme-wrapper a.grve-text-hover-purple:hover,
#grve-theme-wrapper a .grve-text-hover-purple:hover {
    color: #7639e2;
}

.grve-link-purple a,
.grve-inner-section.grve-link-purple a,
.grve-column.grve-link-purple a,
.grve-inner-section .grve-column-inner.grve-link-purple a,
.grve-link-purple .grve-menu-element .grve-arrow,
.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-purple a {
    color: #7639e2;
}

.grve-link-hover-purple a:hover,
.grve-inner-section.grve-link-hover-purple a:hover,
.grve-column.grve-link-hover-purple a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-purple a:hover,
.grve-link-hover-purple .grve-menu-element .grve-arrow:hover,
.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-purple a:hover {
    color: #7639e2;
}

.grve-link-purple a svg path {
    fill: #7639e2;
}

.grve-link-hover-purple a:hover svg path {
    fill: #7639e2;
}

.grve-border-purple,
.grve-border-hover-purple:hover {
    border-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple .wpcf7-list-item-label:before {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple .wpcf7-list-item-label:before {
    background-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple select:focus {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple select:focus {
    background-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple ::-webkit-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple :-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple ::-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple :-ms-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus::-webkit-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus:-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus::-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus:-ms-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple select:focus {
    border-color: #7639e2;
}

.grve-headings-purple .grve-svg-heading-color,
.grve-inner-section.grve-headings-purple .grve-svg-heading-color,
.grve-column.grve-headings-purple .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-purple .grve-svg-heading-color {
    fill: #7639e2;
}

.grve-svg-purple svg {
    fill: #7639e2;
}

.grve-text-purple .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #7639e2;
}

.grve-text-hover-purple:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #7639e2;
}

.grve-btn-video .grve-svg-purple svg {
    fill: #7639e2;
}

.grve-btn-video:hover .grve-svg-hover-purple svg {
    fill: #7639e2;
}

#grve-theme-wrapper .has-purple-color {
    color: #7639e2;
}

#grve-theme-wrapper .has-purple-background-color {
    background-color: #7639e2;
}

span.grve-underline.grve-line-purple {
    background-image: linear-gradient(#7639e2 0%, #7639e2 100%);
}

.grve-bg-grey,
#grve-theme-wrapper .grve-bg-grey,
#grve-theme-wrapper .grve-bg-hover-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-grey {
    background-color: #ECEFF4;
}

.grve-filter.grve-filter-style-button.grve-filter-color-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ECEFF4;
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-grey>.grve-link-wrapper a .grve-item {
    border-color: #ECEFF4;
    color: #ECEFF4;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

.grve-headings-grey h1,
.grve-headings-grey h2,
.grve-headings-grey h3,
.grve-headings-grey h4,
.grve-headings-grey h5,
.grve-headings-grey h6,
.grve-headings-grey .grve-heading-color,
.grve-inner-section.grve-headings-grey h1,
.grve-inner-section.grve-headings-grey h2,
.grve-inner-section.grve-headings-grey h3,
.grve-inner-section.grve-headings-grey h4,
.grve-inner-section.grve-headings-grey h5,
.grve-inner-section.grve-headings-grey h6,
.grve-inner-section.grve-headings-grey .grve-heading-color,
.grve-column.grve-headings-grey h1,
.grve-column.grve-headings-grey h2,
.grve-column.grve-headings-grey h3,
.grve-column.grve-headings-grey h4,
.grve-column.grve-headings-grey h5,
.grve-column.grve-headings-grey h6,
.grve-column.grve-headings-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-grey .grve-box-title {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-text-grey,
#grve-theme-wrapper .grve-text-hover-grey:hover,
#grve-theme-wrapper a.grve-text-hover-grey:hover,
#grve-theme-wrapper a .grve-text-hover-grey:hover {
    color: #ECEFF4;
}

.grve-link-grey a,
.grve-inner-section.grve-link-grey a,
.grve-column.grve-link-grey a,
.grve-inner-section .grve-column-inner.grve-link-grey a,
.grve-link-grey .grve-menu-element .grve-arrow,
.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-grey a {
    color: #ECEFF4;
}

.grve-link-hover-grey a:hover,
.grve-inner-section.grve-link-hover-grey a:hover,
.grve-column.grve-link-hover-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-grey a:hover,
.grve-link-hover-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-grey a:hover {
    color: #ECEFF4;
}

.grve-link-grey a svg path {
    fill: #ECEFF4;
}

.grve-link-hover-grey a:hover svg path {
    fill: #ECEFF4;
}

.grve-border-grey,
.grve-border-hover-grey:hover {
    border-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey .wpcf7-list-item-label:before {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey .wpcf7-list-item-label:before {
    background-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey select:focus {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey select:focus {
    background-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey ::-webkit-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey :-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey ::-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey :-ms-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus::-webkit-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus:-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus::-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus:-ms-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey select:focus {
    border-color: #ECEFF4;
}

.grve-headings-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-grey .grve-svg-heading-color,
.grve-column.grve-headings-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-grey .grve-svg-heading-color {
    fill: #ECEFF4;
}

.grve-svg-grey svg {
    fill: #ECEFF4;
}

.grve-text-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ECEFF4;
}

.grve-text-hover-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ECEFF4;
}

.grve-btn-video .grve-svg-grey svg {
    fill: #ECEFF4;
}

.grve-btn-video:hover .grve-svg-hover-grey svg {
    fill: #ECEFF4;
}

#grve-theme-wrapper .has-grey-color {
    color: #ECEFF4;
}

#grve-theme-wrapper .has-grey-background-color {
    background-color: #ECEFF4;
}

span.grve-underline.grve-line-grey {
    background-image: linear-gradient(#ECEFF4 0%, #ECEFF4 100%);
}

.grve-bg-dark-grey,
#grve-theme-wrapper .grve-bg-dark-grey,
#grve-theme-wrapper .grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-dark-grey {
    background-color: #1D2024;
}

.grve-filter.grve-filter-style-button.grve-filter-color-dark-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-dark-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-dark-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #1D2024;
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-dark-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-dark-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-dark-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #1D2024;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-dark-grey>.grve-link-wrapper a .grve-item {
    border-color: #1D2024;
    color: #1D2024;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-dark-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

.grve-headings-dark-grey h1,
.grve-headings-dark-grey h2,
.grve-headings-dark-grey h3,
.grve-headings-dark-grey h4,
.grve-headings-dark-grey h5,
.grve-headings-dark-grey h6,
.grve-headings-dark-grey .grve-heading-color,
.grve-inner-section.grve-headings-dark-grey h1,
.grve-inner-section.grve-headings-dark-grey h2,
.grve-inner-section.grve-headings-dark-grey h3,
.grve-inner-section.grve-headings-dark-grey h4,
.grve-inner-section.grve-headings-dark-grey h5,
.grve-inner-section.grve-headings-dark-grey h6,
.grve-inner-section.grve-headings-dark-grey .grve-heading-color,
.grve-column.grve-headings-dark-grey h1,
.grve-column.grve-headings-dark-grey h2,
.grve-column.grve-headings-dark-grey h3,
.grve-column.grve-headings-dark-grey h4,
.grve-column.grve-headings-dark-grey h5,
.grve-column.grve-headings-dark-grey h6,
.grve-column.grve-headings-dark-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-dark-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-dark-grey .grve-box-title {
    color: #1D2024;
}

#grve-theme-wrapper .grve-text-dark-grey,
#grve-theme-wrapper .grve-text-hover-dark-grey:hover,
#grve-theme-wrapper a.grve-text-hover-dark-grey:hover,
#grve-theme-wrapper a .grve-text-hover-dark-grey:hover {
    color: #1D2024;
}

.grve-link-dark-grey a,
.grve-inner-section.grve-link-dark-grey a,
.grve-column.grve-link-dark-grey a,
.grve-inner-section .grve-column-inner.grve-link-dark-grey a,
.grve-link-dark-grey .grve-menu-element .grve-arrow,
.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-dark-grey a {
    color: #1D2024;
}

.grve-link-hover-dark-grey a:hover,
.grve-inner-section.grve-link-hover-dark-grey a:hover,
.grve-column.grve-link-hover-dark-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark-grey a:hover,
.grve-link-hover-dark-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-dark-grey a:hover {
    color: #1D2024;
}

.grve-link-dark-grey a svg path {
    fill: #1D2024;
}

.grve-link-hover-dark-grey a:hover svg path {
    fill: #1D2024;
}

.grve-border-dark-grey,
.grve-border-hover-dark-grey:hover {
    border-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey .wpcf7-list-item-label:before {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey .wpcf7-list-item-label:before {
    background-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey select:focus {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey select:focus {
    background-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey ::-webkit-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey :-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey ::-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey :-ms-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus::-webkit-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus:-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus::-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus:-ms-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey select:focus {
    border-color: #1D2024;
}

.grve-headings-dark-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-dark-grey .grve-svg-heading-color,
.grve-column.grve-headings-dark-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey .grve-svg-heading-color {
    fill: #1D2024;
}

.grve-svg-dark-grey svg {
    fill: #1D2024;
}

.grve-text-dark-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #1D2024;
}

.grve-text-hover-dark-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #1D2024;
}

.grve-btn-video .grve-svg-dark-grey svg {
    fill: #1D2024;
}

.grve-btn-video:hover .grve-svg-hover-dark-grey svg {
    fill: #1D2024;
}

#grve-theme-wrapper .has-dark-grey-color {
    color: #1D2024;
}

#grve-theme-wrapper .has-dark-grey-background-color {
    background-color: #1D2024;
}

span.grve-underline.grve-line-dark-grey {
    background-image: linear-gradient(#1D2024 0%, #1D2024 100%);
}

.grve-bg-light-grey,
#grve-theme-wrapper .grve-bg-light-grey,
#grve-theme-wrapper .grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-light-grey {
    background-color: #F6F7FA;
}

.grve-filter.grve-filter-style-button.grve-filter-color-light-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-light-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-light-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #F6F7FA;
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-light-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-light-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-light-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-light-grey>.grve-link-wrapper a .grve-item {
    border-color: #F6F7FA;
    color: #F6F7FA;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-light-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

.grve-headings-light-grey h1,
.grve-headings-light-grey h2,
.grve-headings-light-grey h3,
.grve-headings-light-grey h4,
.grve-headings-light-grey h5,
.grve-headings-light-grey h6,
.grve-headings-light-grey .grve-heading-color,
.grve-inner-section.grve-headings-light-grey h1,
.grve-inner-section.grve-headings-light-grey h2,
.grve-inner-section.grve-headings-light-grey h3,
.grve-inner-section.grve-headings-light-grey h4,
.grve-inner-section.grve-headings-light-grey h5,
.grve-inner-section.grve-headings-light-grey h6,
.grve-inner-section.grve-headings-light-grey .grve-heading-color,
.grve-column.grve-headings-light-grey h1,
.grve-column.grve-headings-light-grey h2,
.grve-column.grve-headings-light-grey h3,
.grve-column.grve-headings-light-grey h4,
.grve-column.grve-headings-light-grey h5,
.grve-column.grve-headings-light-grey h6,
.grve-column.grve-headings-light-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-light-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-light-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-light-grey .grve-box-title {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-text-light-grey,
#grve-theme-wrapper .grve-text-hover-light-grey:hover,
#grve-theme-wrapper a.grve-text-hover-light-grey:hover,
#grve-theme-wrapper a .grve-text-hover-light-grey:hover {
    color: #F6F7FA;
}

.grve-link-light-grey a,
.grve-inner-section.grve-link-light-grey a,
.grve-column.grve-link-light-grey a,
.grve-inner-section .grve-column-inner.grve-link-light-grey a,
.grve-link-light-grey .grve-menu-element .grve-arrow,
.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-light-grey a {
    color: #F6F7FA;
}

.grve-link-hover-light-grey a:hover,
.grve-inner-section.grve-link-hover-light-grey a:hover,
.grve-column.grve-link-hover-light-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light-grey a:hover,
.grve-link-hover-light-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-light-grey a:hover {
    color: #F6F7FA;
}

.grve-link-light-grey a svg path {
    fill: #F6F7FA;
}

.grve-link-hover-light-grey a:hover svg path {
    fill: #F6F7FA;
}

.grve-border-light-grey,
.grve-border-hover-light-grey:hover {
    border-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey .wpcf7-list-item-label:before {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey .wpcf7-list-item-label:before {
    background-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey select:focus {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey select:focus {
    background-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey ::-webkit-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey :-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey ::-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey :-ms-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus::-webkit-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus:-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus::-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus:-ms-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey select:focus {
    border-color: #F6F7FA;
}

.grve-headings-light-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-light-grey .grve-svg-heading-color,
.grve-column.grve-headings-light-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light-grey .grve-svg-heading-color {
    fill: #F6F7FA;
}

.grve-svg-light-grey svg {
    fill: #F6F7FA;
}

.grve-text-light-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #F6F7FA;
}

.grve-text-hover-light-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #F6F7FA;
}

.grve-btn-video .grve-svg-light-grey svg {
    fill: #F6F7FA;
}

.grve-btn-video:hover .grve-svg-hover-light-grey svg {
    fill: #F6F7FA;
}

#grve-theme-wrapper .has-light-grey-color {
    color: #F6F7FA;
}

#grve-theme-wrapper .has-light-grey-background-color {
    background-color: #F6F7FA;
}

span.grve-underline.grve-line-light-grey {
    background-image: linear-gradient(#F6F7FA 0%, #F6F7FA 100%);
}

.grve-bg-inherit,
#grve-theme-wrapper .grve-bg-inherit,
#grve-theme-wrapper .grve-bg-hover-inherit:hover,
#grve-theme-wrapper a.grve-bg-hover-inherit:hover,
#grve-theme-wrapper a .grve-bg-hover-inherit:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-inherit {
    background-color: inherit;
}

.grve-filter.grve-filter-style-button.grve-filter-color-inherit ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-inherit input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-inherit input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-inherit input:checked+.wpcf7-list-item-label:after {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-inherit input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: inherit;
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-inherit input[type='submit']:not(.grve-custom-btn):hover {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-inherit>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-inherit:hover>.grve-link-wrapper a .grve-item {
    background-color: inherit;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-inherit>.grve-link-wrapper a .grve-item {
    border-color: inherit;
    color: inherit;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-inherit:hover>.grve-link-wrapper a .grve-item {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

.grve-headings-inherit h1,
.grve-headings-inherit h2,
.grve-headings-inherit h3,
.grve-headings-inherit h4,
.grve-headings-inherit h5,
.grve-headings-inherit h6,
.grve-headings-inherit .grve-heading-color,
.grve-inner-section.grve-headings-inherit h1,
.grve-inner-section.grve-headings-inherit h2,
.grve-inner-section.grve-headings-inherit h3,
.grve-inner-section.grve-headings-inherit h4,
.grve-inner-section.grve-headings-inherit h5,
.grve-inner-section.grve-headings-inherit h6,
.grve-inner-section.grve-headings-inherit .grve-heading-color,
.grve-column.grve-headings-inherit h1,
.grve-column.grve-headings-inherit h2,
.grve-column.grve-headings-inherit h3,
.grve-column.grve-headings-inherit h4,
.grve-column.grve-headings-inherit h5,
.grve-column.grve-headings-inherit h6,
.grve-column.grve-headings-inherit .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-inherit h1,
.grve-inner-section .grve-column-inner.grve-headings-inherit h2,
.grve-inner-section .grve-column-inner.grve-headings-inherit h3,
.grve-inner-section .grve-column-inner.grve-headings-inherit h4,
.grve-inner-section .grve-column-inner.grve-headings-inherit h5,
.grve-inner-section .grve-column-inner.grve-headings-inherit h6,
.grve-inner-section .grve-column-inner.grve-headings-inherit .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-inherit .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-inherit .grve-box-title {
    color: inherit;
}

#grve-theme-wrapper .grve-text-inherit,
#grve-theme-wrapper .grve-text-hover-inherit:hover,
#grve-theme-wrapper a.grve-text-hover-inherit:hover,
#grve-theme-wrapper a .grve-text-hover-inherit:hover {
    color: inherit;
}

.grve-link-inherit a,
.grve-inner-section.grve-link-inherit a,
.grve-column.grve-link-inherit a,
.grve-inner-section .grve-column-inner.grve-link-inherit a,
.grve-link-inherit .grve-menu-element .grve-arrow,
.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-inherit a {
    color: inherit;
}

.grve-link-hover-inherit a:hover,
.grve-inner-section.grve-link-hover-inherit a:hover,
.grve-column.grve-link-hover-inherit a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-inherit a:hover,
.grve-link-hover-inherit .grve-menu-element .grve-arrow:hover,
.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-inherit a:hover {
    color: inherit;
}

.grve-link-inherit a svg path {
    fill: inherit;
}

.grve-link-hover-inherit a:hover svg path {
    fill: inherit;
}

.grve-border-inherit,
.grve-border-hover-inherit:hover {
    border-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit .wpcf7-list-item-label:before {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit .wpcf7-list-item-label:before {
    background-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit select:focus {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit select:focus {
    background-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit ::-webkit-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit :-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit ::-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit :-ms-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus::-webkit-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus:-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus::-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus:-ms-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit select:focus {
    border-color: inherit;
}

.grve-headings-inherit .grve-svg-heading-color,
.grve-inner-section.grve-headings-inherit .grve-svg-heading-color,
.grve-column.grve-headings-inherit .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-inherit .grve-svg-heading-color {
    fill: inherit;
}

.grve-svg-inherit svg {
    fill: inherit;
}

.grve-text-inherit .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: inherit;
}

.grve-text-hover-inherit:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: inherit;
}

.grve-btn-video .grve-svg-inherit svg {
    fill: inherit;
}

.grve-btn-video:hover .grve-svg-hover-inherit svg {
    fill: inherit;
}

#grve-theme-wrapper .has-inherit-color {
    color: inherit;
}

#grve-theme-wrapper .has-inherit-background-color {
    background-color: inherit;
}

#grve-theme-wrapper .grve-bg-gradient-1:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-1:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-1:after {
    background: #f9942f;
    background: -moz-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background: -webkit-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background: linear-gradient(to right, #f9942f 0%, #FF8461 100%);
}

.grve-text-gradient-1>span,
i.grve-text-gradient-1,
.grve-typed-text .grve-text-gradient-1 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #f9942f;
    background-image: -moz-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background-image: -webkit-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background-image: linear-gradient(to right, #f9942f 0%, #FF8461 100%);
}

#grve-theme-wrapper .grve-bg-gradient-2:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-2:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-2:after {
    background: #00C6FF;
    background: -moz-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background: -webkit-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background: linear-gradient(to right, #00C6FF 0%, #0072FF 100%);
}

.grve-text-gradient-2>span,
i.grve-text-gradient-2,
.grve-typed-text .grve-text-gradient-2 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00C6FF;
    background-image: -moz-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background-image: -webkit-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background-image: linear-gradient(to right, #00C6FF 0%, #0072FF 100%);
}

#grve-theme-wrapper .grve-bg-gradient-3:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-3:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-3:after {
    background: #0021FF;
    background: -moz-linear-gradient(left, #0021FF 0%, #090078 100%);
    background: -webkit-linear-gradient(left, #0021FF 0%, #090078 100%);
    background: linear-gradient(to right, #0021FF 0%, #090078 100%);
}

.grve-text-gradient-3>span,
i.grve-text-gradient-3,
.grve-typed-text .grve-text-gradient-3 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0021FF;
    background-image: -moz-linear-gradient(left, #0021FF 0%, #090078 100%);
    background-image: -webkit-linear-gradient(left, #0021FF 0%, #090078 100%);
    background-image: linear-gradient(to right, #0021FF 0%, #090078 100%);
}

.grve-blog .grve-post-meta-wrapper li a:hover,
.grve-search button[type='submit']:hover,
.widget.widget_calendar table tbody a,
blockquote>p:before,
.grve-filter.grve-filter-style-classic ul li:hover,
.grve-filter.grve-filter-style-classic ul li.selected,
.grve-pagination .page-numbers .page-numbers.current,
.grve-pagination .page-numbers a.page-numbers:hover {
    color: #ff4900;
}

.grve-carousel-style-2 .grve-blog-carousel .grve-post-title {
    color: #ffffff;
}

#grve-theme-wrapper .grve-with-line:after,
#grve-single-post-tags .grve-tags li a:hover,
.grve-hover-underline:after,
.grve-language-element ul li a:hover,
.grve-language-element ul li a.active,
.wpcf7-form input[type='radio']:checked+.wpcf7-list-item-label:after,
.wpcf7-form input[type='radio']:not(:checked)+.wpcf7-list-item-label:after,
.wpcf7-form input[type='checkbox']:checked+.wpcf7-list-item-label:after,
.wpcf7-form input[type='checkbox']:not(:checked)+.wpcf7-list-item-label:after,
#grve-section-nav .grve-nav-item.active:after,
#grve-section-nav .grve-nav-item:hover:after,
.grve-post-item .grve-post-category.grve-style-btn a:hover,
.grve-single-post-tags ul li a:hover,
.grve-social-bar .grve-line:after,
.grve-filter.grve-filter-style-count .selected .grve-count,
.grve-purchased-items,
input[type='file']::-webkit-file-upload-button {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

.grve-like-counter-link.active svg {
    fill: #ff4900;
}

a.grve-btn {
    padding: 1.000em 1.500em;
}

#grve-footer .grve-widget-area {
    background-color: #1E1E1E;
}

#grve-footer .grve-widget-area .widget .grve-widget-title,
#grve-footer .grve-widget-area h1,
#grve-footer .grve-widget-area h2,
#grve-footer .grve-widget-area h3,
#grve-footer .grve-widget-area h4,
#grve-footer .grve-widget-area h5,
#grve-footer .grve-widget-area h6 {
    color: #f8f9fa;
}

#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area form p,
#grve-footer .grve-widget-area form div,
#grve-footer .grve-widget-area form span {
    color: #808080;
}

#grve-footer .grve-widget-area,
#grve-footer .grve-widget-area .grve-container,
#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn),
#grve-footer .grve-widget-area .widget ul,
#grve-footer .grve-widget-area .widget li,
#grve-footer .grve-widget-area .widget div,
#grve-footer .grve-widget-area table,
#grve-footer .grve-widget-area tr,
#grve-footer .grve-widget-area td,
#grve-footer .grve-widget-area th,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area .wpcf7-form-control-wrap,
#grve-footer .grve-widget-area label,
#grve-footer .grve-widget-area .grve-border,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area form p,
#grve-footer .grve-widget-area form div,
#grve-footer .grve-widget-area form span {
    border-color: #f8f9fa;
}

#grve-footer .grve-footer-wrapper .widget a:not(.grve-outline):not(.grve-btn) {
    color: #808080;
}

#grve-footer .grve-footer-wrapper .widget:not(.widget_tag_cloud) a:not(.grve-outline):not(.grve-btn):hover,
#grve-footer .grve-footer-wrapper .widget.widget_nav_menu li.open>a {
    color: #ffffff;
}

#grve-footer .grve-footer-bar {
    color: #cecece;
    background-color: rgba(30, 30, 30, 1);
}

#grve-footer .grve-footer-bar a {
    color: #cecece;
}

#grve-footer .grve-footer-bar a:hover {
    color: #233d5b;
}

.grve-back-top .grve-wrapper-color {
    background-color: #3662c1;
}

.grve-back-top .grve-with-shape svg {
    fill: #ffffff;
}

.widget .tagcloud a {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 4px;
    border: 1px solid;
    border-color: inherit;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.2em;
    padding: 5px 10px;
    color: inherit;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#grve-theme-wrapper .widget .tagcloud a {
    border-color: #e9e9e9;
}

#grve-theme-wrapper .widget .tagcloud a:hover,
#grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a:hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-theme-wrapper #grve-sidearea .widget .tagcloud a {
    border-color: #e9e9e9;
}

#grve-footer .grve-widget-area .widget .tagcloud a:hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-indicator.grve-style-2:not(.grve-item-hover) .grve-default {
    background-color: rgba(150, 150, 150, 1);
}

#grve-indicator.grve-style-2:not(.grve-item-hover) .grve-default:after {
    border-color: rgba(150, 150, 150, 1);
}

#grve-privacy-bar {
    background-color: rgba(13, 13, 13, 1);
    border-color: #000000;
    color: #D3D3D3;
}

.grve-privacy-agreement {
    background-color: #ffffff;
    color: #000000;
}

.grve-privacy-refresh-btn {
    background-color: #000000;
    color: #ffffff;
}

.grve-privacy-preferences {
    background-color: transparent;
    color: #D3D3D3;
}

.grve-privacy-agreement:hover {
    background-color: #EBEBEB;
}

.grve-privacy-refresh-btn:hover {
    background-color: #282828;
}

.grve-privacy-switch .grve-switch input[type='checkbox']:checked+.grve-switch-slider {
    background-color: #00aaff;
}

#grve-theme-wrapper .grve-padding-top-1x {
    padding-top: 30px;
}

#grve-theme-wrapper .grve-padding-bottom-1x {
    padding-bottom: 30px;
}

#grve-theme-wrapper .grve-margin-top-1x {
    margin-top: 30px;
}

#grve-theme-wrapper .grve-margin-bottom-1x {
    margin-bottom: 30px;
}

#grve-theme-wrapper .grve-height-1x {
    height: 30px;
}

#grve-theme-wrapper .grve-top-1x {
    top: 30px;
}

#grve-theme-wrapper .grve-left-1x {
    left: 30px;
}

#grve-theme-wrapper .grve-right-1x {
    right: 30px;
}

#grve-theme-wrapper .grve-bottom-1x {
    bottom: 30px;
}

#grve-theme-wrapper .grve-top-minus-1x {
    top: -30px;
}

#grve-theme-wrapper .grve-left-minus-1x {
    left: -30px;
}

#grve-theme-wrapper .grve-right-minus-1x {
    right: -30px;
}

#grve-theme-wrapper .grve-bottom-minus-1x {
    bottom: -30px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-2x {
    padding-top: 60px;
}

#grve-theme-wrapper .grve-padding-bottom-2x {
    padding-bottom: 60px;
}

#grve-theme-wrapper .grve-margin-top-2x {
    margin-top: 60px;
}

#grve-theme-wrapper .grve-margin-bottom-2x {
    margin-bottom: 60px;
}

#grve-theme-wrapper .grve-height-2x {
    height: 60px;
}

#grve-theme-wrapper .grve-top-2x {
    top: 60px;
}

#grve-theme-wrapper .grve-left-2x {
    left: 60px;
}

#grve-theme-wrapper .grve-right-2x {
    right: 60px;
}

#grve-theme-wrapper .grve-bottom-2x {
    bottom: 60px;
}

#grve-theme-wrapper .grve-top-minus-2x {
    top: -60px;
}

#grve-theme-wrapper .grve-left-minus-2x {
    left: -60px;
}

#grve-theme-wrapper .grve-right-minus-2x {
    right: -60px;
}

#grve-theme-wrapper .grve-bottom-minus-2x {
    bottom: -60px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-3x {
    padding-top: 90px;
}

#grve-theme-wrapper .grve-padding-bottom-3x {
    padding-bottom: 90px;
}

#grve-theme-wrapper .grve-margin-top-3x {
    margin-top: 90px;
}

#grve-theme-wrapper .grve-margin-bottom-3x {
    margin-bottom: 90px;
}

#grve-theme-wrapper .grve-height-3x {
    height: 90px;
}

#grve-theme-wrapper .grve-top-3x {
    top: 90px;
}

#grve-theme-wrapper .grve-left-3x {
    left: 90px;
}

#grve-theme-wrapper .grve-right-3x {
    right: 90px;
}

#grve-theme-wrapper .grve-bottom-3x {
    bottom: 90px;
}

#grve-theme-wrapper .grve-top-minus-3x {
    top: -90px;
}

#grve-theme-wrapper .grve-left-minus-3x {
    left: -90px;
}

#grve-theme-wrapper .grve-right-minus-3x {
    right: -90px;
}

#grve-theme-wrapper .grve-bottom-minus-3x {
    bottom: -90px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-4x {
    padding-top: 120px;
}

#grve-theme-wrapper .grve-padding-bottom-4x {
    padding-bottom: 120px;
}

#grve-theme-wrapper .grve-margin-top-4x {
    margin-top: 120px;
}

#grve-theme-wrapper .grve-margin-bottom-4x {
    margin-bottom: 120px;
}

#grve-theme-wrapper .grve-height-4x {
    height: 120px;
}

#grve-theme-wrapper .grve-top-4x {
    top: 120px;
}

#grve-theme-wrapper .grve-left-4x {
    left: 120px;
}

#grve-theme-wrapper .grve-right-4x {
    right: 120px;
}

#grve-theme-wrapper .grve-bottom-4x {
    bottom: 120px;
}

#grve-theme-wrapper .grve-top-minus-4x {
    top: -120px;
}

#grve-theme-wrapper .grve-left-minus-4x {
    left: -120px;
}

#grve-theme-wrapper .grve-right-minus-4x {
    right: -120px;
}

#grve-theme-wrapper .grve-bottom-minus-4x {
    bottom: -120px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-5x {
    padding-top: 150px;
}

#grve-theme-wrapper .grve-padding-bottom-5x {
    padding-bottom: 150px;
}

#grve-theme-wrapper .grve-margin-top-5x {
    margin-top: 150px;
}

#grve-theme-wrapper .grve-margin-bottom-5x {
    margin-bottom: 150px;
}

#grve-theme-wrapper .grve-height-5x {
    height: 150px;
}

#grve-theme-wrapper .grve-top-5x {
    top: 150px;
}

#grve-theme-wrapper .grve-left-5x {
    left: 150px;
}

#grve-theme-wrapper .grve-right-5x {
    right: 150px;
}

#grve-theme-wrapper .grve-bottom-5x {
    bottom: 150px;
}

#grve-theme-wrapper .grve-top-minus-5x {
    top: -150px;
}

#grve-theme-wrapper .grve-left-minus-5x {
    left: -150px;
}

#grve-theme-wrapper .grve-right-minus-5x {
    right: -150px;
}

#grve-theme-wrapper .grve-bottom-minus-5x {
    bottom: -150px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-6x {
    padding-top: 180px;
}

#grve-theme-wrapper .grve-padding-bottom-6x {
    padding-bottom: 180px;
}

#grve-theme-wrapper .grve-margin-top-6x {
    margin-top: 180px;
}

#grve-theme-wrapper .grve-margin-bottom-6x {
    margin-bottom: 180px;
}

#grve-theme-wrapper .grve-height-6x {
    height: 180px;
}

#grve-theme-wrapper .grve-top-6x {
    top: 180px;
}

#grve-theme-wrapper .grve-left-6x {
    left: 180px;
}

#grve-theme-wrapper .grve-right-6x {
    right: 180px;
}

#grve-theme-wrapper .grve-bottom-6x {
    bottom: 180px;
}

#grve-theme-wrapper .grve-top-minus-6x {
    top: -180px;
}

#grve-theme-wrapper .grve-left-minus-6x {
    left: -180px;
}

#grve-theme-wrapper .grve-right-minus-6x {
    right: -180px;
}

#grve-theme-wrapper .grve-bottom-minus-6x {
    bottom: -180px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

@media only screen and (max-width: 1200px) {
    #grve-theme-wrapper .grve-padding-top-1x {
        padding-top: 30px;
    }

    #grve-theme-wrapper .grve-padding-bottom-1x {
        padding-bottom: 30px;
    }

    #grve-theme-wrapper .grve-margin-top-1x {
        margin-top: 30px;
    }

    #grve-theme-wrapper .grve-margin-bottom-1x {
        margin-bottom: 30px;
    }

    #grve-theme-wrapper .grve-height-1x {
        height: 30px;
    }

    #grve-theme-wrapper .grve-top-1x {
        top: 30px;
    }

    #grve-theme-wrapper .grve-left-1x {
        left: 30px;
    }

    #grve-theme-wrapper .grve-right-1x {
        right: 30px;
    }

    #grve-theme-wrapper .grve-bottom-1x {
        bottom: 30px;
    }

    #grve-theme-wrapper .grve-top-minus-1x {
        top: -30px;
    }

    #grve-theme-wrapper .grve-left-minus-1x {
        left: -30px;
    }

    #grve-theme-wrapper .grve-right-minus-1x {
        right: -30px;
    }

    #grve-theme-wrapper .grve-bottom-minus-1x {
        bottom: -30px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-2x {
        padding-top: 48px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 48px;
    }

    #grve-theme-wrapper .grve-margin-top-2x {
        margin-top: 48px;
    }

    #grve-theme-wrapper .grve-margin-bottom-2x {
        margin-bottom: 48px;
    }

    #grve-theme-wrapper .grve-height-2x {
        height: 48px;
    }

    #grve-theme-wrapper .grve-top-2x {
        top: 48px;
    }

    #grve-theme-wrapper .grve-left-2x {
        left: 48px;
    }

    #grve-theme-wrapper .grve-right-2x {
        right: 48px;
    }

    #grve-theme-wrapper .grve-bottom-2x {
        bottom: 48px;
    }

    #grve-theme-wrapper .grve-top-minus-2x {
        top: -48px;
    }

    #grve-theme-wrapper .grve-left-minus-2x {
        left: -48px;
    }

    #grve-theme-wrapper .grve-right-minus-2x {
        right: -48px;
    }

    #grve-theme-wrapper .grve-bottom-minus-2x {
        bottom: -48px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-3x {
        padding-top: 72px;
    }

    #grve-theme-wrapper .grve-padding-bottom-3x {
        padding-bottom: 72px;
    }

    #grve-theme-wrapper .grve-margin-top-3x {
        margin-top: 72px;
    }

    #grve-theme-wrapper .grve-margin-bottom-3x {
        margin-bottom: 72px;
    }

    #grve-theme-wrapper .grve-height-3x {
        height: 72px;
    }

    #grve-theme-wrapper .grve-top-3x {
        top: 72px;
    }

    #grve-theme-wrapper .grve-left-3x {
        left: 72px;
    }

    #grve-theme-wrapper .grve-right-3x {
        right: 72px;
    }

    #grve-theme-wrapper .grve-bottom-3x {
        bottom: 72px;
    }

    #grve-theme-wrapper .grve-top-minus-3x {
        top: -72px;
    }

    #grve-theme-wrapper .grve-left-minus-3x {
        left: -72px;
    }

    #grve-theme-wrapper .grve-right-minus-3x {
        right: -72px;
    }

    #grve-theme-wrapper .grve-bottom-minus-3x {
        bottom: -72px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-4x {
        padding-top: 96px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4x {
        padding-bottom: 96px;
    }

    #grve-theme-wrapper .grve-margin-top-4x {
        margin-top: 96px;
    }

    #grve-theme-wrapper .grve-margin-bottom-4x {
        margin-bottom: 96px;
    }

    #grve-theme-wrapper .grve-height-4x {
        height: 96px;
    }

    #grve-theme-wrapper .grve-top-4x {
        top: 96px;
    }

    #grve-theme-wrapper .grve-left-4x {
        left: 96px;
    }

    #grve-theme-wrapper .grve-right-4x {
        right: 96px;
    }

    #grve-theme-wrapper .grve-bottom-4x {
        bottom: 96px;
    }

    #grve-theme-wrapper .grve-top-minus-4x {
        top: -96px;
    }

    #grve-theme-wrapper .grve-left-minus-4x {
        left: -96px;
    }

    #grve-theme-wrapper .grve-right-minus-4x {
        right: -96px;
    }

    #grve-theme-wrapper .grve-bottom-minus-4x {
        bottom: -96px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-5x {
        padding-top: 120px;
    }

    #grve-theme-wrapper .grve-padding-bottom-5x {
        padding-bottom: 120px;
    }

    #grve-theme-wrapper .grve-margin-top-5x {
        margin-top: 120px;
    }

    #grve-theme-wrapper .grve-margin-bottom-5x {
        margin-bottom: 120px;
    }

    #grve-theme-wrapper .grve-height-5x {
        height: 120px;
    }

    #grve-theme-wrapper .grve-top-5x {
        top: 120px;
    }

    #grve-theme-wrapper .grve-left-5x {
        left: 120px;
    }

    #grve-theme-wrapper .grve-right-5x {
        right: 120px;
    }

    #grve-theme-wrapper .grve-bottom-5x {
        bottom: 120px;
    }

    #grve-theme-wrapper .grve-top-minus-5x {
        top: -120px;
    }

    #grve-theme-wrapper .grve-left-minus-5x {
        left: -120px;
    }

    #grve-theme-wrapper .grve-right-minus-5x {
        right: -120px;
    }

    #grve-theme-wrapper .grve-bottom-minus-5x {
        bottom: -120px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-6x {
        padding-top: 144px;
    }

    #grve-theme-wrapper .grve-padding-bottom-6x {
        padding-bottom: 144px;
    }

    #grve-theme-wrapper .grve-margin-top-6x {
        margin-top: 144px;
    }

    #grve-theme-wrapper .grve-margin-bottom-6x {
        margin-bottom: 144px;
    }

    #grve-theme-wrapper .grve-height-6x {
        height: 144px;
    }

    #grve-theme-wrapper .grve-top-6x {
        top: 144px;
    }

    #grve-theme-wrapper .grve-left-6x {
        left: 144px;
    }

    #grve-theme-wrapper .grve-right-6x {
        right: 144px;
    }

    #grve-theme-wrapper .grve-bottom-6x {
        bottom: 144px;
    }

    #grve-theme-wrapper .grve-top-minus-6x {
        top: -144px;
    }

    #grve-theme-wrapper .grve-left-minus-6x {
        left: -144px;
    }

    #grve-theme-wrapper .grve-right-minus-6x {
        right: -144px;
    }

    #grve-theme-wrapper .grve-bottom-minus-6x {
        bottom: -144px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }
}

@media only screen and (max-width: 768px) {
    #grve-theme-wrapper .grve-padding-top-1x {
        padding-top: 30px;
    }

    #grve-theme-wrapper .grve-padding-bottom-1x {
        padding-bottom: 30px;
    }

    #grve-theme-wrapper .grve-margin-top-1x {
        margin-top: 30px;
    }

    #grve-theme-wrapper .grve-margin-bottom-1x {
        margin-bottom: 30px;
    }

    #grve-theme-wrapper .grve-height-1x {
        height: 30px;
    }

    #grve-theme-wrapper .grve-top-1x {
        top: 30px;
    }

    #grve-theme-wrapper .grve-left-1x {
        left: 30px;
    }

    #grve-theme-wrapper .grve-right-1x {
        right: 30px;
    }

    #grve-theme-wrapper .grve-bottom-1x {
        bottom: 30px;
    }

    #grve-theme-wrapper .grve-top-minus-1x {
        top: -30px;
    }

    #grve-theme-wrapper .grve-left-minus-1x {
        left: -30px;
    }

    #grve-theme-wrapper .grve-right-minus-1x {
        right: -30px;
    }

    #grve-theme-wrapper .grve-bottom-minus-1x {
        bottom: -30px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-2x {
        padding-top: 36px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 36px;
    }

    #grve-theme-wrapper .grve-margin-top-2x {
        margin-top: 36px;
    }

    #grve-theme-wrapper .grve-margin-bottom-2x {
        margin-bottom: 36px;
    }

    #grve-theme-wrapper .grve-height-2x {
        height: 36px;
    }

    #grve-theme-wrapper .grve-top-2x {
        top: 36px;
    }

    #grve-theme-wrapper .grve-left-2x {
        left: 36px;
    }

    #grve-theme-wrapper .grve-right-2x {
        right: 36px;
    }

    #grve-theme-wrapper .grve-bottom-2x {
        bottom: 36px;
    }

    #grve-theme-wrapper .grve-top-minus-2x {
        top: -36px;
    }

    #grve-theme-wrapper .grve-left-minus-2x {
        left: -36px;
    }

    #grve-theme-wrapper .grve-right-minus-2x {
        right: -36px;
    }

    #grve-theme-wrapper .grve-bottom-minus-2x {
        bottom: -36px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-3x {
        padding-top: 54px;
    }

    #grve-theme-wrapper .grve-padding-bottom-3x {
        padding-bottom: 54px;
    }

    #grve-theme-wrapper .grve-margin-top-3x {
        margin-top: 54px;
    }

    #grve-theme-wrapper .grve-margin-bottom-3x {
        margin-bottom: 54px;
    }

    #grve-theme-wrapper .grve-height-3x {
        height: 54px;
    }

    #grve-theme-wrapper .grve-top-3x {
        top: 54px;
    }

    #grve-theme-wrapper .grve-left-3x {
        left: 54px;
    }

    #grve-theme-wrapper .grve-right-3x {
        right: 54px;
    }

    #grve-theme-wrapper .grve-bottom-3x {
        bottom: 54px;
    }

    #grve-theme-wrapper .grve-top-minus-3x {
        top: -54px;
    }

    #grve-theme-wrapper .grve-left-minus-3x {
        left: -54px;
    }

    #grve-theme-wrapper .grve-right-minus-3x {
        right: -54px;
    }

    #grve-theme-wrapper .grve-bottom-minus-3x {
        bottom: -54px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-4x {
        padding-top: 72px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4x {
        padding-bottom: 72px;
    }

    #grve-theme-wrapper .grve-margin-top-4x {
        margin-top: 72px;
    }

    #grve-theme-wrapper .grve-margin-bottom-4x {
        margin-bottom: 72px;
    }

    #grve-theme-wrapper .grve-height-4x {
        height: 72px;
    }

    #grve-theme-wrapper .grve-top-4x {
        top: 72px;
    }

    #grve-theme-wrapper .grve-left-4x {
        left: 72px;
    }

    #grve-theme-wrapper .grve-right-4x {
        right: 72px;
    }

    #grve-theme-wrapper .grve-bottom-4x {
        bottom: 72px;
    }

    #grve-theme-wrapper .grve-top-minus-4x {
        top: -72px;
    }

    #grve-theme-wrapper .grve-left-minus-4x {
        left: -72px;
    }

    #grve-theme-wrapper .grve-right-minus-4x {
        right: -72px;
    }

    #grve-theme-wrapper .grve-bottom-minus-4x {
        bottom: -72px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-5x {
        padding-top: 90px;
    }

    #grve-theme-wrapper .grve-padding-bottom-5x {
        padding-bottom: 90px;
    }

    #grve-theme-wrapper .grve-margin-top-5x {
        margin-top: 90px;
    }

    #grve-theme-wrapper .grve-margin-bottom-5x {
        margin-bottom: 90px;
    }

    #grve-theme-wrapper .grve-height-5x {
        height: 90px;
    }

    #grve-theme-wrapper .grve-top-5x {
        top: 90px;
    }

    #grve-theme-wrapper .grve-left-5x {
        left: 90px;
    }

    #grve-theme-wrapper .grve-right-5x {
        right: 90px;
    }

    #grve-theme-wrapper .grve-bottom-5x {
        bottom: 90px;
    }

    #grve-theme-wrapper .grve-top-minus-5x {
        top: -90px;
    }

    #grve-theme-wrapper .grve-left-minus-5x {
        left: -90px;
    }

    #grve-theme-wrapper .grve-right-minus-5x {
        right: -90px;
    }

    #grve-theme-wrapper .grve-bottom-minus-5x {
        bottom: -90px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-6x {
        padding-top: 108px;
    }

    #grve-theme-wrapper .grve-padding-bottom-6x {
        padding-bottom: 108px;
    }

    #grve-theme-wrapper .grve-margin-top-6x {
        margin-top: 108px;
    }

    #grve-theme-wrapper .grve-margin-bottom-6x {
        margin-bottom: 108px;
    }

    #grve-theme-wrapper .grve-height-6x {
        height: 108px;
    }

    #grve-theme-wrapper .grve-top-6x {
        top: 108px;
    }

    #grve-theme-wrapper .grve-left-6x {
        left: 108px;
    }

    #grve-theme-wrapper .grve-right-6x {
        right: 108px;
    }

    #grve-theme-wrapper .grve-bottom-6x {
        bottom: 108px;
    }

    #grve-theme-wrapper .grve-top-minus-6x {
        top: -108px;
    }

    #grve-theme-wrapper .grve-left-minus-6x {
        left: -108px;
    }

    #grve-theme-wrapper .grve-right-minus-6x {
        right: -108px;
    }

    #grve-theme-wrapper .grve-bottom-minus-6x {
        bottom: -108px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }
}

#grve-content.grve-with-sidebar #grve-main-content {
    width: 75%;
}

#grve-content.grve-with-sidebar #grve-sidebar {
    width: 25%;
}

@media only screen and (max-width: 1023px) {
    #grve-content.grve-with-sidebar #grve-main-content {
        width: auto;
    }

    #grve-content.grve-with-sidebar #grve-sidebar {
        width: auto;
    }
}

#grve-content.grve-right-sidebar #grve-main-content {
    padding-right: 60px;
}

#grve-content.grve-left-sidebar #grve-main-content {
    padding-left: 60px;
}

@media only screen and (max-width: 1023px) {

    #grve-content.grve-right-sidebar #grve-main-content,
    #grve-content.grve-left-sidebar #grve-main-content {
        padding-left: 0;
        padding-right: 0;
    }
}

#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
#grve-comment-submit-button,
#grve-theme-wrapper .woocommerce .checkout-button,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
#grve-woo-review-submit,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
.post-password-form input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
#tribe-bar-form .tribe-bar-submit input[type=submit],
.bbp-submit-wrapper button,
#bbpress-forums #bbp_search_submit,
#grve-my-account-wrapper .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.wp-block-search .wp-block-search__button {
    display: inline-block;
    padding: 1.250em 2.500em;
    min-width: 11.250em;
    line-height: 1.4;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 2;
    vertical-align: top;
    outline: 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    -webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    padding: 1.000em 1.500em;
    background-color: #000000;
    color: #ffffff;
}

#grve-sliding-area input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn):hover,
#grve-comment-submit-button:hover,
#grve-theme-wrapper .woocommerce .checkout-button:hover,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"]:hover,
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button:hover,
#grve-woo-review-submit:hover,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn):hover,
.post-password-form input[type="submit"]:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="reset"]:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
.bbp-submit-wrapper button:hover,
#bbpress-forums #bbp_search_submit:hover,
#grve-my-account-wrapper .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,
.wp-block-search .wp-block-search__button:hover {
    background-color: #ff4900;
    color: #ffffff;
}

.grve-dropcap span.grve-style-2,
.grve-menu-type-button>a .grve-item,
.grve-menu-type-outline>a .grve-item,
.woocommerce .single_add_to_cart_button,
.woocommerce .quantity {}

.grve-carousel-pagination .grve-dot span {
    border: 0px !important;
    background-color: #8f9498 !important;
}

/* Logo rodapé Mobile */
@media screen and (max-width: 768px) {
    .grve-column .rodapeAnimated {
        display: block;
        margin: 0 auto;
    }
}

/** Vagas de Emprego Mobile **/
@media screen and (max-width: 768px) {
    .awsm-jobs-single-title {
        font-size: 35px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .awsm_job_spec_above_content {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .awsm-job-entry-content.entry-content {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
}

/* Menu Mobile Linha Borda Abaixo */
@media screen and (max-width: 768px) {
    #grve-main-responsive-header {
        border-bottom: 1px solid rgb(62 62 62 / 62%);
    }
}


#grve-theme-content {
    background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .grve-navigation-bar.grve-layout-2 {
        background-color: #ffffff;
    }
}

a,
.grve-link-default a,
.grve-menu-element .grve-arrow,
.grve-link-default .grve-menu-element .grve-arrow {
    color: #000;
}

a:hover,
.grve-menu-element .grve-arrow:hover {
    color: #ff4900;
}

#grve-theme-wrapper .grve-link-hover-default a:hover {
    color: #ff4900;
}

body,
.grve-text-content,
.grve-text-content a,
#grve-content form,
#grve-content form p,
#grve-content form div,
#grve-content form span:not(.grve-heading-color),
.mfp-content form div table,
.grve-content-slider {
    color: #000;
}

#grve-content .widget .grve-widget-title {
    color: #000;
}

.widget {
    color: #000;
}

.widget a:not(.grve-outline):not(.grve-btn) {
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.grve-heading-color,
.grve-heading-hover-color:hover,
p.grve-dropcap:first-letter,
.grve-content-slider .grve-title {
    color: #000;
}

.grve-svg-heading-color {
    fill: #000;
}

#grve-main-content .grve-main-content-wrapper,
#grve-sidebar {
    padding-top: 0;
    padding-bottom: 150px;
}

@media only screen and (max-width: 1200px) {

    #grve-main-content .grve-main-content-wrapper,
    #grve-sidebar {
        padding-top: 0;
        padding-bottom: 120px;
    }
}

@media only screen and (max-width: 768px) {

    #grve-main-content .grve-main-content-wrapper,
    #grve-sidebar {
        padding-top: 0;
        padding-bottom: 90px;
    }
}

.compose-mode .vc_element .grve-row {
    margin-top: 30px;
}

.compose-mode .vc_element.vc_vc_column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.compose-mode .vc_vc_column .wpb_column {
    width: 100% !important;
    margin-bottom: 30px;
    border: 1px dashed rgba(125, 125, 125, 0.4);
}

.compose-mode .vc_controls>.vc_controls-out-tl {
    left: 15px;
}

.compose-mode .vc_controls>.vc_controls-bc {
    bottom: 15px;
}

.compose-mode .vc_welcome .vc_buttons {
    margin-top: 60px;
}

.compose-mode .vc_controls>div {
    z-index: 9;
}

.compose-mode .grve-image img,
.compose-mode .grve-bg-image {
    opacity: 1;
}

.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-background,
.compose-mode #grve-theme-wrapper .grve-section.grve-fullwidth-element {
    visibility: visible;
}

.compose-mode .grve-animated-item {
    opacity: 1;
    visibility: visible;
}

.compose-mode .grve-isotope-item-inner {
    opacity: 1 !important;
    transform: none !important;
}

.compose-mode #grve-theme-wrapper .grve-isotope .grve-isotope-container {
    visibility: visible;
}

.compose-mode .grve-clipping-animation,
.compose-mode .grve-clipping-animation .grve-clipping-content,
.compose-mode .grve-appear-animation {
    visibility: visible;
    opacity: 1;
}

.elementor-editor-active .grve-animated-item {
    opacity: 1;
    visibility: visible;
}

.elementor-editor-active .grve-bg-image {
    opacity: 1;
}

.elementor-editor-active .grve-isotope-item-inner {
    opacity: 1 !important;
    transform: none !important;
}

.elementor-editor-active .grve-isotope .grve-isotope-container {
    visibility: visible;
}

.elementor-editor-active .grve-clipping-animation,
.elementor-editor-active .grve-clipping-animation .grve-clipping-content,
.elementor-editor-active .grve-appear-animation {
    visibility: visible;
    opacity: 1;
}

.elementor-editor-active #grve-header {
    z-index: 10;
    pointer-events: none;
}

.elementor-editor-active #grve-theme-content,
.elementor-editor-active #grve-content,
.elementor-editor-active .grve-single-wrapper {
    z-index: auto;
}

.elementor-editor-active .elementor-edit-area .elementor-section:hover:first-child {
    z-index: 100;
}

.elementor-editor-active #grve-frames {
    display: none;
}

.elementor-editor-active.grve-framed {
    margin: 0;
}

.grve-title-section {
    background-color: #f7f7fb;
}

body,
.grve-body-text,
.grve-header-text-element .grve-item {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
}

#grve-header .grve-logo.grve-logo-text a,
#grve-offcanvas-area .grve-offcanvas-logo.grve-logo-text a {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-menu-text,
.grve-header-menu li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
.grve-header-menu li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
#grve-main-header .grve-header-button,
#grve-main-header .megamenu .sub-menu>li.menu-item-has-children>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
#grve-main-header .grve-language.grve-list,
#grve-main-header .grve-language.grve-dropdown,
#grve-offcanvas-area.grve-layout-2 #grve-second-menu li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a,
.grve-burger-label {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-menu-text ul.sub-menu,
.grve-header-menu ul.sub-menu a,
#grve-offcanvas-area.grve-layout-2 #grve-second-menu ul.sub-menu a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-main-header .megamenu .sub-menu>li.menu-item-has-children>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#grve-main-header .grve-menu-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-responsive-menu-text,
#grve-responsive-main-menu .grve-menu .grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-responsive-menu-text .sub-menu,
#grve-responsive-main-menu .grve-menu .sub-menu .grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-responsive-main-menu .grve-menu-description {
    font-family: Montserrat;
    font-weight: 300;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-offcanvas-menu-text .sub-menu,
#grve-offcanvas-area ul.sub-menu a {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-offcanvas-menu-text,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper:not(.grve-menu-element-link-wrapper),
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-offcanvas-area .grve-menu-description {
    font-family: Montserrat;
    font-weight: 300;
    font-style: normal;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-intro .grve-first-title-text {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    font-size: 72px;
    line-height: 80px;
    letter-spacing: 0px;
}

#grve-intro .grve-second-title-text {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 0px;
}

h1,
.grve-h1,
#grve-sliding-area .grve-search input[type='text'],
.grve-dropcap span,
p.grve-dropcap:first-letter {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 56px;
    line-height: 64px;
    letter-spacing: 0px;
}

h2,
.grve-h2 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0px;
}

h3,
.grve-h3 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0px;
}

h4,
.grve-h4 {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
}

h5,
.grve-h5,
h3#reply-title {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
}

h6,
.grve-h6,
.vc_tta.vc_general .vc_tta-panel-title,
#grve-main-content .vc_tta.vc_general .vc_tta-tab>a {
    font-family: Montserrat;
    font-weight: 800;
    font-style: normal;
    text-transform: none;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
}

.grve-page-title,
#grve-blog-title .grve-title,
#grve-search-page-title .grve-title,
#grve-portfolio-tax-title .grve-title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    text-transform: none;
    line-height: 60px;
    letter-spacing: -2px;
}

.grve-page-description,
#grve-blog-title .grve-description,
#grve-blog-title .grve-description p,
#grve-search-page-title .grve-description,
#grve-portfolio-tax-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title-categories {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 22px;
    letter-spacing: 0px;
}

#grve-post-title .grve-post-meta {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-single-simple-title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
    line-height: 56px;
    letter-spacing: 0px;
}

#grve-post-title .grve-title {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 45px;
    letter-spacing: 0px;
}

#grve-post-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 48px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-title-categories {
    font-family: Montserrat;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-portfolio-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-forum-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-product-area .product_title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.woocommerce .summary .woocommerce-product-details__short-description p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 30px;
    letter-spacing: 0px;
}

#grve-product-title .grve-title,
#grve-product-tax-title .grve-title,
.woocommerce-page #grve-page-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 72px;
    text-transform: none;
    line-height: 84px;
    letter-spacing: 0px;
}

#grve-product-title .grve-description,
#grve-product-tax-title .grve-description,
#grve-product-tax-title .grve-description p,
.woocommerce-page #grve-page-title .grve-description {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

#grve-event-title .grve-title,
#grve-event-tax-title .grve-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

#grve-event-title .grve-description,
#grve-event-tax-title .grve-description,
#grve-event-tax-title .grve-description p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-feature-subheading {
    font-family: Montserrat;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1px;
}

.grve-feature-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 84px;
    text-transform: none;
    line-height: 96px;
    letter-spacing: 0px;
}

.grve-feature-text {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-quote-text,
blockquote p,
blockquote {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 36px;
    letter-spacing: 0px;
}

.grve-leader-text,
#grve-theme-wrapper .grve-leader-text,
.grve-leader-text p,
p.grve-leader-text {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 40px;
    letter-spacing: 0px;
}

.grve-subtitle,
.grve-subtitle p,
.grve-subtitle-text {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 0px;
}

.grve-small-text,
span.wpcf7-not-valid-tip,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
#grve-top-bar .grve-language.grve-list,
#grve-top-bar .grve-language.grve-dropdown {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.grve-link-text,
#cancel-comment-reply-link,
.grve-anchor-menu .grve-anchor-wrapper .grve-container>ul>li>a,
.grve-anchor-menu .grve-anchor-wrapper .grve-container ul.sub-menu li a {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.widget .tagcloud a {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    line-height: 1.4em !important;
    letter-spacing: 0px !important;
}

.grve-btn-text,
.grve-btn,
.grve-btn-video,
#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
#grve-comment-submit-button,
#grve-theme-wrapper .woocommerce .checkout-button,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
#grve-woo-review-submit,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
.post-password-form input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
#tribe-bar-form .tribe-bar-submit input[type=submit],
.bbp-submit-wrapper button,
#bbpress-forums #bbp_search_submit,
#grve-my-account-wrapper .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.wp-block-search .wp-block-search__button {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.grve-button-text.grve-btn-extrasmall,
.grve-btn.grve-btn-extrasmall,
.grve-btn-text.grve-btn-extrasmall,
.grve-btn-video.grve-btn-extrasmall,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-extrasmall input[type='submit']:not(.grve-custom-btn) {
    font-size: 10px !important;
}

.grve-button-text.grve-btn-small,
.grve-btn.grve-btn-small,
.grve-btn-text.grve-btn-small,
.grve-btn-video.grve-btn-small,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-small input[type='submit']:not(.grve-custom-btn) {
    font-size: 12px !important;
}

.grve-button-text.grve-btn-large,
.grve-btn.grve-btn-large,
.grve-btn-text.grve-btn-large,
.grve-btn-video.grve-btn-large,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-large input[type='submit']:not(.grve-custom-btn) {
    font-size: 17px !important;
}

.grve-button-text.grve-btn-extralarge,
.grve-btn.grve-btn-extralarge,
.grve-btn-text.grve-btn-extralarge,
.grve-btn-video.grve-btn-extralarge,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-extralarge input[type='submit']:not(.grve-custom-btn) {
    font-size: 19px !important;
}

.grve-widget-title {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    line-height: 32px;
    letter-spacing: 0px;
}

.widget,
.widgets,
.widget p {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.grve-pagination-text {
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0px;
}

.single-post #grve-single-content,
.single-product #tab-description,
#grve-about-author p,
.single-tribe_events #grve-single-content {
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-1 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-2 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-3 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

#grve-theme-wrapper .grve-custom-font-4 {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
}

.grve-blog-leader .grve-post-list .grve-post-content p {
    max-height: 48px;
}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {}

@media only screen and (min-width: 960px) and (max-width: 1200px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 44px;
    }

    .grve-h1.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 36px;
    }

    .grve-h1.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 30px;
    }

    .grve-h1.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 30px;
    }

    h2,
    .grve-h2 {
        font-size: 43px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 38px;
    }

    .grve-h2.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h2.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h2.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    h3,
    .grve-h3 {
        font-size: 36px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 31px;
    }

    .grve-h3.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 26px;
    }

    .grve-h3.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 21px;
    }

    .grve-h3.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 21px;
    }

    h4,
    .grve-h4 {
        font-size: 29px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 25px;
    }

    .grve-h4.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 21px;
    }

    .grve-h4.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h4.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 17px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 22px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h5.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h5.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-120:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-140:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-160:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-180:not(.grve-tablet-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h6.grve-heading-200:not(.grve-tablet-reset-increase-heading) {
        font-size: 12px;
    }

    .grve-h6.grve-heading-250:not(.grve-tablet-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-300:not(.grve-tablet-reset-increase-heading) {
        font-size: 10px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 29px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 54px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 36px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 43px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 76px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 76px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 29px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 65px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 76px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 76px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 14px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 14px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 22px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 22px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 14px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 22px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 22px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 22px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 13px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 13px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 13px;
        line-height: 2.29em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 45px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 39px;
    }

    .grve-h1.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 32px;
    }

    .grve-h1.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 26px;
    }

    .grve-h1.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 26px;
    }

    h2,
    .grve-h2 {
        font-size: 38px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 33px;
    }

    .grve-h2.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 27px;
    }

    .grve-h2.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 23px;
    }

    .grve-h2.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 23px;
    }

    h3,
    .grve-h3 {
        font-size: 32px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h3.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 23px;
    }

    .grve-h3.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h3.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 19px;
    }

    h4,
    .grve-h4 {
        font-size: 26px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 22px;
    }

    .grve-h4.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 18px;
    }

    .grve-h4.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h4.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 15px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 19px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 17px;
    }

    .grve-h5.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 14px;
    }

    .grve-h5.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h5.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-120:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-140:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-160:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-180:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h6.grve-heading-200:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-250:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 8px;
    }

    .grve-h6.grve-heading-300:not(.grve-tablet-sm-reset-increase-heading) {
        font-size: 8px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 26px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 51px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 34px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 41px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 71px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 71px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 27px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 61px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 71px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 71px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 20px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 13px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 13px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 19px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 19px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 19px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 19px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 11px;
        line-height: 2.29em;
    }
}

@media only screen and (max-width: 767px) {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 39px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 34px;
    }

    .grve-h1.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 28px;
    }

    .grve-h1.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 23px;
    }

    .grve-h1.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 23px;
    }

    h2,
    .grve-h2 {
        font-size: 34px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 29px;
    }

    .grve-h2.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h2.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 20px;
    }

    .grve-h2.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 20px;
    }

    h3,
    .grve-h3 {
        font-size: 28px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 24px;
    }

    .grve-h3.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 20px;
    }

    .grve-h3.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 16px;
    }

    .grve-h3.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 16px;
    }

    h4,
    .grve-h4 {
        font-size: 22px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 19px;
    }

    .grve-h4.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 16px;
    }

    .grve-h4.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 13px;
    }

    .grve-h4.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 13px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 17px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 15px;
    }

    .grve-h5.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 12px;
    }

    .grve-h5.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h5.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 10px;
    }

    .grve-h6.grve-heading-120:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-140:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-160:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-180:not(.grve-mobile-reset-increase-heading) {
        font-size: 11px;
    }

    .grve-h6.grve-heading-200:not(.grve-mobile-reset-increase-heading) {
        font-size: 9px;
    }

    .grve-h6.grve-heading-250:not(.grve-mobile-reset-increase-heading) {
        font-size: 7px;
    }

    .grve-h6.grve-heading-300:not(.grve-mobile-reset-increase-heading) {
        font-size: 7px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 22px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 36px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 24px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 29px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 19px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 43px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 13px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 13px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 19px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 19px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 19px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 19px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 11px;
        line-height: 2.29em;
    }
}

@media print {

    h1,
    .grve-h1,
    #grve-sliding-area .grve-search input[type="text"],
    .grve-dropcap span,
    p.grve-dropcap:first-letter {
        font-size: 39px;
        line-height: 1.14em;
    }

    .grve-h1.grve-heading-120 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-140 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-160 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-180 {
        font-size: 34px;
    }

    .grve-h1.grve-heading-200 {
        font-size: 28px;
    }

    .grve-h1.grve-heading-250 {
        font-size: 23px;
    }

    .grve-h1.grve-heading-300 {
        font-size: 23px;
    }

    h2,
    .grve-h2 {
        font-size: 34px;
        line-height: 1.17em;
    }

    .grve-h2.grve-heading-120 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-140 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-160 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-180 {
        font-size: 29px;
    }

    .grve-h2.grve-heading-200 {
        font-size: 24px;
    }

    .grve-h2.grve-heading-250 {
        font-size: 20px;
    }

    .grve-h2.grve-heading-300 {
        font-size: 20px;
    }

    h3,
    .grve-h3 {
        font-size: 28px;
        line-height: 1.2em;
    }

    .grve-h3.grve-heading-120 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-140 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-160 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-180 {
        font-size: 24px;
    }

    .grve-h3.grve-heading-200 {
        font-size: 20px;
    }

    .grve-h3.grve-heading-250 {
        font-size: 16px;
    }

    .grve-h3.grve-heading-300 {
        font-size: 16px;
    }

    h4,
    .grve-h4 {
        font-size: 22px;
        line-height: 1.25em;
    }

    .grve-h4.grve-heading-120 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-140 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-160 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-180 {
        font-size: 19px;
    }

    .grve-h4.grve-heading-200 {
        font-size: 16px;
    }

    .grve-h4.grve-heading-250 {
        font-size: 13px;
    }

    .grve-h4.grve-heading-300 {
        font-size: 13px;
    }

    h5,
    .grve-h5,
    h3#reply-title {
        font-size: 17px;
        line-height: 1.33em;
    }

    .grve-h5.grve-heading-120 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-140 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-160 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-180 {
        font-size: 15px;
    }

    .grve-h5.grve-heading-200 {
        font-size: 12px;
    }

    .grve-h5.grve-heading-250 {
        font-size: 10px;
    }

    .grve-h5.grve-heading-300 {
        font-size: 10px;
    }

    .grve-h6.grve-heading-120 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-140 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-160 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-180 {
        font-size: 11px;
    }

    .grve-h6.grve-heading-200 {
        font-size: 9px;
    }

    .grve-h6.grve-heading-250 {
        font-size: 7px;
    }

    .grve-h6.grve-heading-300 {
        font-size: 7px;
    }

    #grve-offcanvas-area ul.sub-menu li a,
    #grve-offcanvas-area li .grve-link-wrapper:not(.grve-menu-element-link-wrapper),
    #grve-offcanvas-area li.grve-first-level:not(.grve-menu-element-first-level)>.grve-link-wrapper:not(.grve-menu-element-link-wrapper)>a {
        font-size: 22px;
        line-height: 1em;
    }

    .grve-page-title,
    #grve-blog-title .grve-title,
    #grve-search-page-title .grve-title,
    #grve-portfolio-tax-title .grve-title {
        font-size: 36px;
        line-height: 1em;
    }

    #grve-post-title .grve-title {
        font-size: 24px;
        line-height: 1.13em;
    }

    .grve-single-simple-title {
        font-size: 29px;
        line-height: 1.17em;
    }

    #grve-portfolio-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    #grve-forum-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-product-area .product_title {
        font-size: 19px;
        line-height: 1.25em;
    }

    #grve-product-title .grve-title,
    #grve-product-tax-title .grve-title,
    .woocommerce-page #grve-page-title .grve-title {
        font-size: 43px;
        line-height: 1.17em;
    }

    #grve-event-title .grve-title,
    #grve-event-tax-title .grve-title {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-title,
    #grve-intro .grve-first-title-text,
    #grve-intro .grve-second-title-text {
        font-size: 50px;
        line-height: 1.14em;
    }

    .grve-feature-text {
        font-size: 14px;
        line-height: 1.67em;
    }

    #grve-page-title .grve-description,
    #grve-blog-title .grve-description,
    #grve-blog-title .grve-description p,
    #grve-search-page-title .grve-description,
    #grve-portfolio-tax-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-post-title .grve-title-categories {
        font-size: 13px;
        line-height: 1.38em;
    }

    #grve-post-title .grve-post-meta,
    #grve-post-title .grve-post-meta li {
        font-size: 13px;
        line-height: 1.5em;
    }

    #grve-post-title .grve-description {
        font-size: 19px;
        line-height: 2em;
    }

    #grve-portfolio-title .grve-title-categories {
        font-size: 19px;
        line-height: 1.33em;
    }

    #grve-entry-summary .grve-short-description p {
        font-size: 13px;
        line-height: 1.88em;
    }

    #grve-product-title .grve-description,
    #grve-product-tax-title .grve-description,
    #grve-product-tax-title .grve-description p,
    .woocommerce-page #grve-page-title .grve-description {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-event-title .grve-description,
    #grve-event-tax-title .grve-description,
    #grve-event-tax-title .grve-description p {
        font-size: 19px;
        line-height: 1.67em;
    }

    .grve-quote-text,
    blockquote p,
    blockquote {
        font-size: 19px;
        line-height: 1.5em;
    }

    .grve-leader-text,
    #grve-theme-wrapper .grve-leader-text,
    .grve-leader-text p,
    p.grve-leader-text {
        font-size: 19px;
        line-height: 1.67em;
    }

    #grve-theme-wrapper .grve-link-text {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    #grve-theme-wrapper .grve-btn-text,
    #grve-theme-wrapper .grve-btn-video,
    #grve-theme-wrapper .grve-btn#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
    #grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
    #grve-comment-submit-button,
    #grve-theme-wrapper .woocommerce .checkout-button,
    #grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
    #grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
    #grve-woo-review-submit,
    .grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
    .post-password-form input[type="submit"],
    .gform_wrapper input[type="button"],
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    #tribe-bar-form .tribe-bar-submit input[type=submit],
    .bbp-submit-wrapper button,
    #bbpress-forums #bbp_search_submit,
    #grve-my-account-wrapper .woocommerce-button,
    .woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
    .wp-block-search .wp-block-search__button {
        font-size: 11px !important;
        line-height: 2.29em;
    }

    .grve-main-menu .grve-wrapper>ul>li>a,
    .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a,
    .grve-toggle-hiddenarea .grve-label {
        font-size: 11px;
        line-height: 2.29em;
    }
}

.grve-body {
    background-color: #171A1D;
}

.grve-container,
#disqus_thread,
#grve-content.grve-left-sidebar .grve-content-wrapper,
#grve-content.grve-right-sidebar .grve-content-wrapper {
    max-width: 1350px;
    width: calc(100% - 10.500rem);
}

.grve-section.grve-container-width {
    max-width: 1350px;
    width: calc(100% - 10.500rem);
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 1410px) {

    .grve-container,
    #disqus_thread,
    #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 1350px;
    }

    .grve-section.grve-container-width {
        max-width: 1350px;
    }
}

@media only screen and (max-width: 1200px) {

    .grve-container,
    #grve-theme-wrapper.grve-header-side.grve-container,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 1350px;
        width: calc(100% - 7.500rem);
    }

    .grve-section.grve-container-width {
        max-width: 1350px;
        width: calc(100% - 7.500rem);
    }
}

@media only screen and (max-width: 960px) {

    .grve-container,
    #grve-theme-wrapper.grve-header-side.grve-container,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-theme-wrapper.grve-header-side #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 1350px;
        width: calc(100% - 6.000rem);
    }

    .grve-section.grve-container-width {
        max-width: 1350px;
        width: calc(100% - 6.000rem);
    }
}

@media only screen and (max-width: 767px) {

    .grve-container,
    #grve-content.grve-left-sidebar .grve-content-wrapper,
    #grve-content.grve-right-sidebar .grve-content-wrapper {
        max-width: 500px;
        width: calc(100% - 96px);
    }

    .grve-section.grve-container-width {
        max-width: 500px;
        width: calc(100% - 96px);
    }
}

#grve-top-bar .grve-top-bar-section {
    padding-top: 6px;
    padding-bottom: 6px;
}

/* Responsivo para telas até 768px */
@media (max-width: 768px) {
    #grve-top-bar .grve-top-bar-section {
        position: relative;
        z-index: 9999;
    }

    .grve-top-bar-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .grve-left-area,
    .grve-right-area {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 5px;
    }

    .grve-topbar-item p {
        display: block;
        font-size: 14px;
        margin: 0;
    }

    .grve-social {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
}

#grve-top-bar .grve-top-bar-section,
#grve-top-bar .grve-language>li>ul,
#grve-top-bar .grve-top-bar-menu ul.sub-menu {
    background-color: #ffffff;
    color: #ffffff;
}

#grve-top-bar a,
#grve-top-bar .grve-search-btn {
    color: #ffffff;
}

#grve-top-bar a:hover,
#grve-top-bar .grve-search-btn:hover {
    color: #ededed;
}

#grve-main-header {
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-main-header .grve-logo:not(.grve-logo-text) a {
    height: 40px;
}

#grve-main-header.grve-layout-default.grve-style-2 .grve-header-row {
    min-height: 40px;
}

@media only screen and (max-width: 1200px) {
    #grve-main-header .grve-logo:not(.grve-logo-text) a {
        height: 24px;
    }

    #grve-main-header.grve-layout-default.grve-style-2 .grve-header-row {
        min-height: 24px;
    }
}

#grve-main-header:not(.grve-style-2) .grve-header-menu.grve-horizontal-menu .grve-first-level>.grve-sub-menu,
#grve-main-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth)>.grve-sub-menu {
    top: calc(100% + 30px);
}

#grve-main-header.grve-sticky-header.grve-shrink-sticky,
#grve-main-header.grve-sticky-header.grve-scrollup-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
}

#grve-main-header.grve-sticky-header.grve-shrink-sticky .grve-logo a,
#grve-main-header.grve-sticky-header.grve-scrollup-sticky .grve-logo a {
    height: 35px;
}

#grve-main-header.grve-sticky-header:not(.grve-style-2) .grve-header-menu.grve-horizontal-menu .grve-first-level>.grve-sub-menu,
#grve-main-header.grve-sticky-header .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.grve-menu-size-fullwidth)>.grve-sub-menu {
    top: calc(100% + 15px);
}

.grve-horizontal-menu>.grve-menu>.grve-first-level+.grve-first-level {
    margin-left: 36px;
}

#grve-main-header {
    background-color: rgba(255, 255, 255, 1);
}

#grve-main-header.grve-skin-light,
#grve-main-header.grve-skin-dark {
    background-color: transparent;
}

#grve-main-header.grve-border,
#grve-main-header .grve-border {
    border-color: rgba(255, 255, 255, 0.15);
}

#grve-main-header .grve-logo-text a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a,
#grve-main-header .grve-hidden-menu-icon,
#grve-main-header .grve-header-elements .grve-header-search,
#grve-main-header .grve-header-elements .grve-header-element>a,
#grve-main-header .grve-header-elements .grve-socials-elements a,
#grve-main-header .grve-header-elements .grve-header-text-element,
#grve-main-header .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header .grve-logo-text a:hover,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper .grve-arrow:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a:hover,
#grve-main-header .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper .grve-arrow:hover,
#grve-main-header .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header .grve-hidden-menu-icon:hover,
#grve-main-header .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #18191c;
}

#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-logo-text a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-hidden-menu-icon,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-light .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-logo-text a:hover,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-light .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-light .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-light .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-light .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-light.grve-border,
#grve-main-header.grve-skin-light .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-light .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text h1,
#grve-main-header.grve-skin-light .grve-header-text h2,
#grve-main-header.grve-skin-light .grve-header-text h3,
#grve-main-header.grve-skin-light .grve-header-text h4,
#grve-main-header.grve-skin-light .grve-header-text h5,
#grve-main-header.grve-skin-light .grve-header-text h6 {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text a {
    color: #4f5156;
}

#grve-main-header.grve-skin-light .grve-header-text a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-dark .grve-logo-text a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-hidden-menu-icon,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-logo-text a:hover,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-dark .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-dark .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #ff4900;
}

#grve-main-header.grve-skin-dark.grve-border,
#grve-main-header.grve-skin-dark .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-dark .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text h1,
#grve-main-header.grve-skin-dark .grve-header-text h2,
#grve-main-header.grve-skin-dark .grve-header-text h3,
#grve-main-header.grve-skin-dark .grve-header-text h4,
#grve-main-header.grve-skin-dark .grve-header-text h5,
#grve-main-header.grve-skin-dark .grve-header-text h6 {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text a {
    color: #4f5156;
}

#grve-main-header.grve-skin-dark .grve-header-text a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-sticky:not(.grve-layout-top-bottom),
#grve-main-header.grve-skin-sticky .grve-bottom-header-area {
    background-color: rgba(255, 255, 255, 1);
}

#grve-header.grve-header-top-bottom.grve-skin-sticky #grve-main-header {
    background-color: transparent;
}

#grve-main-header.grve-skin-sticky .grve-logo-text a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-hidden-menu-icon,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-search,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-element>a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-socials-elements a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-text-element,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-language.grve-dropdown>li>a {
    color: #4f5156;
}

#grve-main-header.grve-skin-sticky .grve-logo-text a:hover,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li:hover>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-item>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-horizontal-menu:not(.grve-menu-element)>.grve-menu>li.current-menu-ancestor>.grve-link-wrapper a,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-header-element>a:not(.grve-btn):hover,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-socials-elements a:hover,
#grve-main-header.grve-skin-sticky .grve-hidden-menu-icon:hover,
#grve-main-header.grve-skin-sticky .grve-header-elements .grve-language.grve-dropdown>li>a:hover {
    color: #18191c;
}

#grve-main-header.grve-skin-sticky .grve-burger-icon span {
    background-color: #4f5156;
}

#grve-main-header.grve-skin-sticky.grve-border,
#grve-main-header.grve-skin-sticky .grve-border {
    border-color: rgba(255, 255, 255, 0);
}

#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-underline-first-level.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level:hover>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-item>.grve-link-wrapper a .grve-item:after,
#grve-main-header.grve-menu-type-line-through.grve-skin-sticky .grve-header-menu .grve-first-level.current-menu-ancestor>.grve-link-wrapper a .grve-item:after {
    border-color: #4f5156;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) .grve-classic-sub-menu,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu,
.grve-header-menu.grve-horizontal-menu .grve-area-item-sub-menu,
#grve-main-header .grve-language.grve-dropdown ul {
    background-color: #ffffff;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li a,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li a,
#grve-main-header .grve-language.grve-dropdown ul li a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li a:hover,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li.current-menu-item>.grve-link-wrapper a,
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) li.grve-menu-hover>.grve-link-wrapper a,
.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu li a:hover,
#grve-main-header .grve-language.grve-dropdown ul li a:hover {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu .sub-menu>li.menu-item-has-children>.grve-link-wrapper>a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu .grve-megamenu-sub-menu .sub-menu>li.menu-item-has-children:hover>.grve-link-wrapper>a {
    color: #000000;
}

.grve-header-menu.grve-horizontal-menu>.grve-menu .grve-megamenu-sub-menu .sub-menu>li {
    border-color: #f7f7f7;
}

#grve-main-header.grve-layout-default.grve-megamenu-change-header-skin.grve-skin-changed {
    background-color: #ffffff;
}

.grve-header-menu .grve-label.grve-bg-default {
    background-color: #ff4900;
    color: #ffffff;
    border-top-color: #ff4900;
}

#grve-offcanvas-area .grve-area-inner {
    background-color: rgba(0, 0, 0, 1);
    color: #A1A1A1;
}

#grve-offcanvas-area.grve-offcanvas-custom-width {
    max-width: 350px;
}

#grve-offcanvas-area .grve-area-bottom a {
    color: #A1A1A1;
}

#grve-offcanvas-area .grve-area-bottom a:hover {
    color: #ff4900;
}

#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu .grve-go-back,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a {
    color: #777777;
}

#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu .grve-go-back:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element)>.grve-menu>li>.grve-link-wrapper .grve-arrow:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper a:hover,
#grve-offcanvas-area .grve-vertical-menu:not(.grve-menu-element) .grve-sub-menu:not(.grve-area-item-sub-menu) .grve-link-wrapper .grve-arrow:hover {
    color: #ff4900;
}

#grve-offcanvas-area.grve-menu-type-underline .grve-header-menu li .grve-link-wrapper a .grve-item:after,
#grve-offcanvas-area.grve-menu-type-line-through .grve-header-menu li .grve-link-wrapper a .grve-item:after {
    border-color: #eef1f6;
}

#grve-offcanvas-area .grve-area-content {
    flex-basis: 500px;
    max-width: 500px;
}

#grve-offcanvas-area .grve-vertical-menu li.menu-item+li.menu-item,
#grve-offcanvas-area .grve-vertical-menu .grve-go-back-wrapper+*,
#grve-offcanvas-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu,
#grve-offcanvas-area .grve-vertical-menu.grve-accordion-animation li .grve-sub-menu {
    margin-top: 36px;
}

#grve-offcanvas-area .grve-offcanvas-logo a {
    height: 40px;
}

@media only screen and (max-width: 769px) {
    .grve-offcanvas-icon-wrapper.grve-fixed {
        display: none;
    }
}

#grve-side-area .grve-area-inner {
    background-color: #ffffff;
    color: #808080;
}

#grve-side-area .grve-hidden-area-overlay {
    background-color: rgba(0, 0, 0, 0);
}

#grve-side-area .widget,
#grve-side-area form,
#grve-side-area form p,
#grve-side-area form div,
#grve-side-area form span {
    color: #808080;
}

#grve-side-area h1,
#grve-side-area h2,
#grve-side-area h3,
#grve-side-area h4,
#grve-side-area h5,
#grve-side-area h6,
#grve-side-area .widget .grve-widget-title {
    color: #000000;
}

#grve-side-area a {
    color: #808080;
}

#grve-side-area .widget li a .grve-arrow:after,
#grve-side-area .widget li a .grve-arrow:before {
    color: #808080;
}

#grve-side-area a:hover {
    color: #000000;
}

#grve-side-area .grve-border,
#grve-side-area form,
#grve-side-area form p,
#grve-side-area form div,
#grve-side-area form span,
#grve-side-area .widget a,
#grve-side-area .widget ul,
#grve-side-area .widget li,
#grve-side-area .widget table,
#grve-side-area .widget table td,
#grve-side-area .widget table th,
#grve-side-area .widget table tr,
#grve-side-area table,
#grve-side-area tr,
#grve-side-area td,
#grve-side-area th,
#grve-side-area .widget,
#grve-side-area .widget ul,
#grve-side-area .widget li,
#grve-side-area .widget div,
#grve-theme-wrapper #grve-side-area form,
#grve-theme-wrapper #grve-side-area .wpcf7-form-control-wrap {
    border-color: #e9e9e9;
}

#grve-sliding-area {
    color: #ffffff;
    background-color: #000000;
}

#grve-sliding-area a,
#grve-sliding-area .grve-search-item .grve-search-btn {
    color: #ffffff;
}

#grve-sliding-area .grve-heading-color {
    color: #ffffff;
}

#grve-sliding-area .grve-border,
#grve-theme-wrapper #grve-sliding-area .wpcf7-form-control-wrap,
#grve-sliding-area form {
    border-color: #e9e9e9;
}

#grve-modal-area .grve-modal-overlay {
    background-color: rgba(0, 0, 0, 1);
}

#grve-safebutton-area {
    background-color: #ffffff;
}

#grve-safebutton-overlay {
    background-color: #FF5854;
}

.pswp__bg,
.mfp-bg.grve-media-popup,
.lg-backdrop {
    background-color: rgba(0, 0, 0, 0.80);
}

.pswp__counter,
.pswp__button,
.grve-media-popup .grve-close-modal {
    color: #ffffff;
}

#grve-quick-view-wrapper,
#grve-quick-view-wrapper .grve-mask {
    background-color: #000000;
}

#grve-quick-view-wrapper .grve-quick-view-modal .grve-title {
    color: #ffffff;
}

#grve-quick-view-wrapper .grve-quick-view-modal {
    color: #ffffff;
}

#grve-main-responsive-header {
    background-color: rgba(255, 255, 255, 1);
}

#grve-main-responsive-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

#grve-main-responsive-header .grve-logo a {
    height: 24px;
}

#grve-responsive-header .grve-logo .grve-wrapper img {
    padding-top: 0;
    padding-bottom: 0;
}

@media only screen and (max-width: 769px) {
    #grve-main-header {
        display: none;
    }

    #grve-main-responsive-header {
        display: block;
    }

    .grve-header-responsive-elements {
        display: block;
    }

    #grve-logo.grve-position-center,
    #grve-logo.grve-position-center .grve-wrapper {
        position: relative;
        left: 0;
    }

    #grve-responsive-menu-wrapper {
        display: block;
    }
}

#grve-responsive-menu-area .grve-area-inner {
    background-color: #ffffff;
    color: #000000;
}

#grve-responsive-menu-area .grve-area-bottom h1,
#grve-responsive-menu-area .grve-area-bottom h2,
#grve-responsive-menu-area .grve-area-bottom h3,
#grve-responsive-menu-area .grve-area-bottom h4,
#grve-responsive-menu-area .grve-area-bottom h5,
#grve-responsive-menu-area .grve-area-bottom h6,
#grve-responsive-menu-area .grve-area-bottom .grve-heading-color {
    color: #000000;
}

#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li>.grve-link-wrapper a,
#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li .grve-sub-menu:not(.grve-area-item-sub-menu) a,
#grve-responsive-menu-area .grve-area-bottom a:not(.grve-btn),
#grve-responsive-menu-area .grve-go-back,
#grve-responsive-menu-area .grve-search-btn {
    color: #000;
}

#grve-theme-wrapper .grve-header-responsive-elements form,
#grve-theme-wrapper .grve-header-responsive-elements form p,
#grve-theme-wrapper .grve-header-responsive-elements form div,
#grve-theme-wrapper .grve-header-responsive-elements form span {
    color: #000;
}

#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li>.grve-link-wrapper a:hover,
#grve-responsive-menu-area .grve-area-top>.grve-vertical-menu-wrapper>.grve-vertical-menu>.grve-menu>li .grve-sub-menu:not(.grve-area-item-sub-menu) a:hover,
#grve-responsive-menu-area .grve-area-bottom a:not(.grve-btn):hover,
#grve-responsive-menu-area .grve-search-btn:hover,
#grve-responsive-main-menu ul.grve-menu li.current-menu-item>.grve-link-wrapper a {
    color: #ff4900;
}

#grve-theme-wrapper .grve-header-responsive-elements form,
#grve-theme-wrapper .grve-header-responsive-elements form p,
#grve-theme-wrapper .grve-header-responsive-elements form div,
#grve-theme-wrapper .grve-header-responsive-elements form span {
    border-color: #eef1f6;
}

#grve-responsive-main-menu .grve-arrow {
    color: #000;
}

#grve-responsive-menu-area .grve-go-back .grve-arrow,
#grve-responsive-main-menu .grve-arrow:hover {
    color: #ff4900;
}

#grve-responsive-menu-area .grve-vertical-menu li.menu-item+li.menu-item,
#grve-responsive-menu-area .grve-vertical-menu .grve-go-back-wrapper+*,
#grve-responsive-menu-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu,
#grve-responsive-menu-area .grve-vertical-menu.grve-accordion-animation li .grve-sub-menu {
    margin-top: 18px;
}

#grve-main-responsive-header .grve-logo-text a,
#grve-main-responsive-header .grve-header-elements,
#grve-main-responsive-header .grve-hidden-menu-icon,
#grve-main-responsive-header .grve-header-elements .grve-header-element>a:not(.grve-btn),
#grve-main-responsive-header .grve-header-elements .grve-purchased-items {
    color: #000000;
}

#grve-main-responsive-header .grve-logo-text a:hover,
#grve-main-responsive-header .grve-header-elements .grve-header-element>a:not(.grve-btn):hover {
    color: #000000;
}

#grve-responsive-header .grve-hidden-menu-btn a .grve-item:not(.grve-with-text) span {
    background-color: #000000;
}

#grve-intro {
    color: #ffffff;
    background-color: #FF4433;
}

#grve-intro .grve-intro-graphic img {
    width: auto;
    height: 30px;
}

#grve-loader-overflow {
    background-color: #000000;
}

.grve-spinner-1 {
    border-color: rgba(255, 88, 84, 0.2);
    border-left-color: #FF5854;
}

.grve-spinner-2 {
    border-color: #FF5854;
}

.grve-spinner-2:before,
.grve-spinner-2:after {
    background-color: #000000;
}

.grve-anchor-menu .grve-anchor-wrapper,
.grve-anchor-menu .grve-container ul {
    background-color: #171a1d;
}

.grve-anchor-menu .grve-anchor-wrapper {
    border-color: #333638;
}

.grve-anchor-menu li a,
.grve-anchor-menu li:last-child a,
.grve-anchor-responsive.grve-anchor-menu .grve-container>ul>li>a {
    color: #ffffff;
    background-color: transparent;
    border-color: #333638;
}

.grve-anchor-menu li a:hover,
.grve-anchor-menu li:last-child a:hover,
.grve-anchor-responsive.grve-anchor-menu .grve-container>ul>li>a:hover {
    color: #ff4900;
    background-color: #171a1d;
    border-color: #333638;
}

.grve-anchor-menu a .grve-arrow:after,
.grve-anchor-menu a .grve-arrow:before {
    background-color: #ff4900;
}

.grve-anchor-dropdown-wrapper {
    color: #ffffff;
}

#grve-page-anchor {
    height: 62px;
}

#grve-page-anchor .grve-anchor-wrapper {
    line-height: 60px;
}

#grve-page-anchor .grve-anchor-dropdown {
    height: 60px;
}

#grve-post-anchor {
    height: 62px;
}

#grve-post-anchor .grve-anchor-wrapper {
    line-height: 60px;
}

#grve-post-anchor .grve-anchor-dropdown {
    height: 60px;
}

#grve-portfolio-anchor {
    height: 62px;
}

#grve-portfolio-anchor .grve-anchor-wrapper {
    line-height: 60px;
}

#grve-portfolio-anchor .grve-anchor-dropdown {
    height: 60px;
}

.grve-breadcrumbs {
    background-color: #ffffff;
    border-color: #e0e0e0;
}

.grve-breadcrumbs ul li,
.grve-yoast-breadcrumbs span span {
    color: #b2b2b2;
}

.grve-breadcrumbs ul li a,
.grve-yoast-breadcrumbs span span a {
    color: #6e6e6e;
}

.grve-breadcrumbs ul li a:hover,
.grve-yoast-breadcrumbs span span a:hover {
    color: #FF5854;
}

#grve-page-breadcrumbs ul,
#grve-page-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-post-breadcrumbs ul,
#grve-post-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-portfolio-breadcrumbs ul,
#grve-portfolio-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

#grve-product-breadcrumbs ul,
#grve-product-breadcrumbs .grve-yoast-breadcrumbs>span {
    height: 60px;
}

.grve-border,
a.grve-border,
#grve-content table,
#grve-content tr,
#grve-content td,
#grve-content th,
#grve-theme-wrapper form,
#grve-theme-wrapper form p,
#grve-theme-wrapper .wpcf7-form-control-wrap,
#grve-theme-wrapper .wpcf7-list-item,
#grve-content form div,
.mfp-content form div,
hr,
.grve-hr.grve-element div,
.grve-title-double-line span:before,
.grve-title-double-line span:after,
.grve-title-double-bottom-line span:after,
.vc_tta.vc_general .vc_tta-panel-title,
#grve-single-post-tags .grve-tags li a {
    border-color: #e9e9e9;
}

#grve-content .grve-blog-large .grve-blog-item.sticky ul.grve-post-meta,
.grve-carousel-pagination-2 .grve-carousel .owl-controls .owl-page.active span,
.grve-carousel-pagination-2 .grve-carousel .owl-controls.clickable .owl-page:hover span,
.grve-carousel-pagination-2.grve-testimonial .owl-controls .owl-page.active span,
.grve-carousel-pagination-2.grve-testimonial .owl-controls.clickable .owl-page:hover span,
.grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls .owl-page.active span,
.grve-carousel-pagination-2 .grve-flexible-carousel .owl-controls.clickable .owl-page:hover span,
#grve-content .grve-read-more:after,
#grve-content .more-link:after,
.grve-blog-large .grve-blog-item.sticky .grve-blog-item-inner:after,
.grve-quote-text,
blockquote {
    border-color: #ff4900;
}

.widget,
.widget ul,
.widget li,
.widget div {
    border-color: #e9e9e9;
}

.grve-widget.grve-social li a.grve-outline:hover {
    border-color: #ff4900;
}

.widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.widget.widget_nav_menu li.open>a {
    color: #ff4900;
}

#grve-post-bar.grve-layout-1 {
    color: #000;
    background-color: #f7f7fb;
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-post-bar.grve-layout-3 {
    color: #000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7fb;
}

#grve-portfolio-bar.grve-layout-1 {
    color: #000000;
    background-color: #f7f7fb;
    padding-top: 30px;
    padding-bottom: 30px;
}

#grve-portfolio-bar.grve-layout-3 {
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7fb;
}

::-moz-selection {
    color: #ffffff;
    background: #ff4900;
}

::selection {
    color: #ffffff;
    background: #ff4900;
}

.grve-blog ul.grve-post-meta a:hover {
    color: #ff4900;
}

.grve-bg-primary-1,
#grve-theme-wrapper .grve-bg-primary-1,
#grve-theme-wrapper .grve-bg-hover-primary-1:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-1:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-1:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-1 {
    background-color: #ff4900;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-1 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-1 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-1 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-1 input:checked+.wpcf7-list-item-label:after {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-1 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900;
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-1 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-1>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-1:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-1>.grve-link-wrapper a .grve-item {
    border-color: #ff4900;
    color: #ff4900;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-1:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

.grve-headings-primary-1 h1,
.grve-headings-primary-1 h2,
.grve-headings-primary-1 h3,
.grve-headings-primary-1 h4,
.grve-headings-primary-1 h5,
.grve-headings-primary-1 h6,
.grve-headings-primary-1 .grve-heading-color,
.grve-inner-section.grve-headings-primary-1 h1,
.grve-inner-section.grve-headings-primary-1 h2,
.grve-inner-section.grve-headings-primary-1 h3,
.grve-inner-section.grve-headings-primary-1 h4,
.grve-inner-section.grve-headings-primary-1 h5,
.grve-inner-section.grve-headings-primary-1 h6,
.grve-inner-section.grve-headings-primary-1 .grve-heading-color,
.grve-column.grve-headings-primary-1 h1,
.grve-column.grve-headings-primary-1 h2,
.grve-column.grve-headings-primary-1 h3,
.grve-column.grve-headings-primary-1 h4,
.grve-column.grve-headings-primary-1 h5,
.grve-column.grve-headings-primary-1 h6,
.grve-column.grve-headings-primary-1 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-1 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-1 .grve-box-title {
    color: #ff4900;
}

#grve-theme-wrapper .grve-text-primary-1,
#grve-theme-wrapper .grve-text-hover-primary-1:hover,
#grve-theme-wrapper a.grve-text-hover-primary-1:hover,
#grve-theme-wrapper a .grve-text-hover-primary-1:hover {
    color: #ff4900;
}

.grve-link-primary-1 a,
.grve-inner-section.grve-link-primary-1 a,
.grve-column.grve-link-primary-1 a,
.grve-inner-section .grve-column-inner.grve-link-primary-1 a,
.grve-link-primary-1 .grve-menu-element .grve-arrow,
.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-1 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-1 a {
    color: #ff4900;
}

.grve-link-hover-primary-1 a:hover,
.grve-inner-section.grve-link-hover-primary-1 a:hover,
.grve-column.grve-link-hover-primary-1 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-1 a:hover,
.grve-link-hover-primary-1 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-1 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-1 a:hover {
    color: #ff4900;
}

.grve-link-primary-1 a svg path {
    fill: #ff4900;
}

.grve-link-hover-primary-1 a:hover svg path {
    fill: #ff4900;
}

.grve-border-primary-1,
.grve-border-hover-primary-1:hover {
    border-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-1 .wpcf7-list-item-label:before {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-1 .wpcf7-list-item-label:before {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-1 select:focus {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-1 select:focus {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 ::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 :-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 ::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-1 :-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus:-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-1 :focus:-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-1 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-1 select:focus {
    border-color: #ff4900;
}

.grve-headings-primary-1 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-1 .grve-svg-heading-color,
.grve-column.grve-headings-primary-1 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-1 .grve-svg-heading-color {
    fill: #ff4900;
}

.grve-svg-primary-1 svg {
    fill: #ff4900;
}

.grve-text-primary-1 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-text-hover-primary-1:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-btn-video .grve-svg-primary-1 svg {
    fill: #ff4900;
}

.grve-btn-video:hover .grve-svg-hover-primary-1 svg {
    fill: #ff4900;
}

#grve-theme-wrapper .has-primary-1-color {
    color: #ff4900;
}

#grve-theme-wrapper .has-primary-1-background-color {
    background-color: #ff4900;
}

span.grve-underline.grve-line-primary-1 {
    background-image: linear-gradient(#ff4900 0%, #ff4900 100%);
}

.grve-bg-primary-2,
#grve-theme-wrapper .grve-bg-primary-2,
#grve-theme-wrapper .grve-bg-hover-primary-2:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-2:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-2:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-2 {
    background-color: #93b3f4;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-2 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-2 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-2 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-2 input:checked+.wpcf7-list-item-label:after {
    background-color: #93b3f4;
    border-color: #93b3f4;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-2 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #93b3f4;
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-2 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #93b3f4;
    border-color: #93b3f4;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-2>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-2:hover>.grve-link-wrapper a .grve-item {
    background-color: #93b3f4;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-2>.grve-link-wrapper a .grve-item {
    border-color: #93b3f4;
    color: #93b3f4;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-2:hover>.grve-link-wrapper a .grve-item {
    background-color: #93b3f4;
    border-color: #93b3f4;
    color: #ffffff;
}

.grve-headings-primary-2 h1,
.grve-headings-primary-2 h2,
.grve-headings-primary-2 h3,
.grve-headings-primary-2 h4,
.grve-headings-primary-2 h5,
.grve-headings-primary-2 h6,
.grve-headings-primary-2 .grve-heading-color,
.grve-inner-section.grve-headings-primary-2 h1,
.grve-inner-section.grve-headings-primary-2 h2,
.grve-inner-section.grve-headings-primary-2 h3,
.grve-inner-section.grve-headings-primary-2 h4,
.grve-inner-section.grve-headings-primary-2 h5,
.grve-inner-section.grve-headings-primary-2 h6,
.grve-inner-section.grve-headings-primary-2 .grve-heading-color,
.grve-column.grve-headings-primary-2 h1,
.grve-column.grve-headings-primary-2 h2,
.grve-column.grve-headings-primary-2 h3,
.grve-column.grve-headings-primary-2 h4,
.grve-column.grve-headings-primary-2 h5,
.grve-column.grve-headings-primary-2 h6,
.grve-column.grve-headings-primary-2 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-2 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-2 .grve-box-title {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-text-primary-2,
#grve-theme-wrapper .grve-text-hover-primary-2:hover,
#grve-theme-wrapper a.grve-text-hover-primary-2:hover,
#grve-theme-wrapper a .grve-text-hover-primary-2:hover {
    color: #93b3f4;
}

.grve-link-primary-2 a,
.grve-inner-section.grve-link-primary-2 a,
.grve-column.grve-link-primary-2 a,
.grve-inner-section .grve-column-inner.grve-link-primary-2 a,
.grve-link-primary-2 .grve-menu-element .grve-arrow,
.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-2 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-2 a {
    color: #93b3f4;
}

.grve-link-hover-primary-2 a:hover,
.grve-inner-section.grve-link-hover-primary-2 a:hover,
.grve-column.grve-link-hover-primary-2 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-2 a:hover,
.grve-link-hover-primary-2 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-2 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-2 a:hover {
    color: #93b3f4;
}

.grve-link-primary-2 a svg path {
    fill: #93b3f4;
}

.grve-link-hover-primary-2 a:hover svg path {
    fill: #93b3f4;
}

.grve-border-primary-2,
.grve-border-hover-primary-2:hover {
    border-color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-2 .wpcf7-list-item-label:before {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-2 .wpcf7-list-item-label:before {
    background-color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-2 select:focus {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-2 select:focus {
    background-color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 ::-webkit-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 :-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 ::-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-2 :-ms-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus::-webkit-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus:-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus::-moz-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-2 :focus:-ms-input-placeholder {
    color: #93b3f4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-2 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-2 select:focus {
    border-color: #93b3f4;
}

.grve-headings-primary-2 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-2 .grve-svg-heading-color,
.grve-column.grve-headings-primary-2 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-2 .grve-svg-heading-color {
    fill: #93b3f4;
}

.grve-svg-primary-2 svg {
    fill: #93b3f4;
}

.grve-text-primary-2 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #93b3f4;
}

.grve-text-hover-primary-2:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #93b3f4;
}

.grve-btn-video .grve-svg-primary-2 svg {
    fill: #93b3f4;
}

.grve-btn-video:hover .grve-svg-hover-primary-2 svg {
    fill: #93b3f4;
}

#grve-theme-wrapper .has-primary-2-color {
    color: #93b3f4;
}

#grve-theme-wrapper .has-primary-2-background-color {
    background-color: #93b3f4;
}

span.grve-underline.grve-line-primary-2 {
    background-image: linear-gradient(#93b3f4 0%, #93b3f4 100%);
}

.grve-bg-primary-3,
#grve-theme-wrapper .grve-bg-primary-3,
#grve-theme-wrapper .grve-bg-hover-primary-3:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-3:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-3:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-3 {
    background-color: #3662c1;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-3 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-3 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-3 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-3 input:checked+.wpcf7-list-item-label:after {
    background-color: #3662c1;
    border-color: #3662c1;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-3 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #3662c1;
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-3 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #3662c1;
    border-color: #3662c1;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-3>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-3:hover>.grve-link-wrapper a .grve-item {
    background-color: #3662c1;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-3>.grve-link-wrapper a .grve-item {
    border-color: #3662c1;
    color: #3662c1;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-3:hover>.grve-link-wrapper a .grve-item {
    background-color: #3662c1;
    border-color: #3662c1;
    color: #ffffff;
}

.grve-headings-primary-3 h1,
.grve-headings-primary-3 h2,
.grve-headings-primary-3 h3,
.grve-headings-primary-3 h4,
.grve-headings-primary-3 h5,
.grve-headings-primary-3 h6,
.grve-headings-primary-3 .grve-heading-color,
.grve-inner-section.grve-headings-primary-3 h1,
.grve-inner-section.grve-headings-primary-3 h2,
.grve-inner-section.grve-headings-primary-3 h3,
.grve-inner-section.grve-headings-primary-3 h4,
.grve-inner-section.grve-headings-primary-3 h5,
.grve-inner-section.grve-headings-primary-3 h6,
.grve-inner-section.grve-headings-primary-3 .grve-heading-color,
.grve-column.grve-headings-primary-3 h1,
.grve-column.grve-headings-primary-3 h2,
.grve-column.grve-headings-primary-3 h3,
.grve-column.grve-headings-primary-3 h4,
.grve-column.grve-headings-primary-3 h5,
.grve-column.grve-headings-primary-3 h6,
.grve-column.grve-headings-primary-3 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-3 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-3 .grve-box-title {
    color: #3662c1;
}

#grve-theme-wrapper .grve-text-primary-3,
#grve-theme-wrapper .grve-text-hover-primary-3:hover,
#grve-theme-wrapper a.grve-text-hover-primary-3:hover,
#grve-theme-wrapper a .grve-text-hover-primary-3:hover {
    color: #3662c1;
}

.grve-link-primary-3 a,
.grve-inner-section.grve-link-primary-3 a,
.grve-column.grve-link-primary-3 a,
.grve-inner-section .grve-column-inner.grve-link-primary-3 a,
.grve-link-primary-3 .grve-menu-element .grve-arrow,
.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-3 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-3 a {
    color: #3662c1;
}

.grve-link-hover-primary-3 a:hover,
.grve-inner-section.grve-link-hover-primary-3 a:hover,
.grve-column.grve-link-hover-primary-3 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-3 a:hover,
.grve-link-hover-primary-3 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-3 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-3 a:hover {
    color: #3662c1;
}

.grve-link-primary-3 a svg path {
    fill: #3662c1;
}

.grve-link-hover-primary-3 a:hover svg path {
    fill: #3662c1;
}

.grve-border-primary-3,
.grve-border-hover-primary-3:hover {
    border-color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-3 .wpcf7-list-item-label:before {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-3 .wpcf7-list-item-label:before {
    background-color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-3 select:focus {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-3 select:focus {
    background-color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 ::-webkit-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 :-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 ::-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-3 :-ms-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus::-webkit-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus:-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus::-moz-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-3 :focus:-ms-input-placeholder {
    color: #3662c1;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-3 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-3 select:focus {
    border-color: #3662c1;
}

.grve-headings-primary-3 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-3 .grve-svg-heading-color,
.grve-column.grve-headings-primary-3 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-3 .grve-svg-heading-color {
    fill: #3662c1;
}

.grve-svg-primary-3 svg {
    fill: #3662c1;
}

.grve-text-primary-3 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #3662c1;
}

.grve-text-hover-primary-3:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #3662c1;
}

.grve-btn-video .grve-svg-primary-3 svg {
    fill: #3662c1;
}

.grve-btn-video:hover .grve-svg-hover-primary-3 svg {
    fill: #3662c1;
}

#grve-theme-wrapper .has-primary-3-color {
    color: #3662c1;
}

#grve-theme-wrapper .has-primary-3-background-color {
    background-color: #3662c1;
}

span.grve-underline.grve-line-primary-3 {
    background-image: linear-gradient(#3662c1 0%, #3662c1 100%);
}

.grve-bg-primary-4,
#grve-theme-wrapper .grve-bg-primary-4,
#grve-theme-wrapper .grve-bg-hover-primary-4:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-4:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-4:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-4 {
    background-color: #00C6FF;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-4 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-4 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-4 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-4 input:checked+.wpcf7-list-item-label:after {
    background-color: #00C6FF;
    border-color: #00C6FF;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-4 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #00C6FF;
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-4 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #00C6FF;
    border-color: #00C6FF;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-4>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-4:hover>.grve-link-wrapper a .grve-item {
    background-color: #00C6FF;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-4>.grve-link-wrapper a .grve-item {
    border-color: #00C6FF;
    color: #00C6FF;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-4:hover>.grve-link-wrapper a .grve-item {
    background-color: #00C6FF;
    border-color: #00C6FF;
    color: #ffffff;
}

.grve-headings-primary-4 h1,
.grve-headings-primary-4 h2,
.grve-headings-primary-4 h3,
.grve-headings-primary-4 h4,
.grve-headings-primary-4 h5,
.grve-headings-primary-4 h6,
.grve-headings-primary-4 .grve-heading-color,
.grve-inner-section.grve-headings-primary-4 h1,
.grve-inner-section.grve-headings-primary-4 h2,
.grve-inner-section.grve-headings-primary-4 h3,
.grve-inner-section.grve-headings-primary-4 h4,
.grve-inner-section.grve-headings-primary-4 h5,
.grve-inner-section.grve-headings-primary-4 h6,
.grve-inner-section.grve-headings-primary-4 .grve-heading-color,
.grve-column.grve-headings-primary-4 h1,
.grve-column.grve-headings-primary-4 h2,
.grve-column.grve-headings-primary-4 h3,
.grve-column.grve-headings-primary-4 h4,
.grve-column.grve-headings-primary-4 h5,
.grve-column.grve-headings-primary-4 h6,
.grve-column.grve-headings-primary-4 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-4 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-4 .grve-box-title {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-text-primary-4,
#grve-theme-wrapper .grve-text-hover-primary-4:hover,
#grve-theme-wrapper a.grve-text-hover-primary-4:hover,
#grve-theme-wrapper a .grve-text-hover-primary-4:hover {
    color: #00C6FF;
}

.grve-link-primary-4 a,
.grve-inner-section.grve-link-primary-4 a,
.grve-column.grve-link-primary-4 a,
.grve-inner-section .grve-column-inner.grve-link-primary-4 a,
.grve-link-primary-4 .grve-menu-element .grve-arrow,
.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-4 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-4 a {
    color: #00C6FF;
}

.grve-link-hover-primary-4 a:hover,
.grve-inner-section.grve-link-hover-primary-4 a:hover,
.grve-column.grve-link-hover-primary-4 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-4 a:hover,
.grve-link-hover-primary-4 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-4 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-4 a:hover {
    color: #00C6FF;
}

.grve-link-primary-4 a svg path {
    fill: #00C6FF;
}

.grve-link-hover-primary-4 a:hover svg path {
    fill: #00C6FF;
}

.grve-border-primary-4,
.grve-border-hover-primary-4:hover {
    border-color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-4 .wpcf7-list-item-label:before {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-4 .wpcf7-list-item-label:before {
    background-color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-4 select:focus {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-4 select:focus {
    background-color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 ::-webkit-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 :-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 ::-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-4 :-ms-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus::-webkit-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus:-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus::-moz-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-4 :focus:-ms-input-placeholder {
    color: #00C6FF;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-4 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-4 select:focus {
    border-color: #00C6FF;
}

.grve-headings-primary-4 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-4 .grve-svg-heading-color,
.grve-column.grve-headings-primary-4 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-4 .grve-svg-heading-color {
    fill: #00C6FF;
}

.grve-svg-primary-4 svg {
    fill: #00C6FF;
}

.grve-text-primary-4 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #00C6FF;
}

.grve-text-hover-primary-4:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #00C6FF;
}

.grve-btn-video .grve-svg-primary-4 svg {
    fill: #00C6FF;
}

.grve-btn-video:hover .grve-svg-hover-primary-4 svg {
    fill: #00C6FF;
}

#grve-theme-wrapper .has-primary-4-color {
    color: #00C6FF;
}

#grve-theme-wrapper .has-primary-4-background-color {
    background-color: #00C6FF;
}

span.grve-underline.grve-line-primary-4 {
    background-image: linear-gradient(#00C6FF 0%, #00C6FF 100%);
}

.grve-bg-primary-5,
#grve-theme-wrapper .grve-bg-primary-5,
#grve-theme-wrapper .grve-bg-hover-primary-5:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-5:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-5:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-5 {
    background-color: #090078;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-5 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-5 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-5 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-5 input:checked+.wpcf7-list-item-label:after {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-5 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #090078;
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-5 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-5>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-5:hover>.grve-link-wrapper a .grve-item {
    background-color: #090078;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-5>.grve-link-wrapper a .grve-item {
    border-color: #090078;
    color: #090078;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-5:hover>.grve-link-wrapper a .grve-item {
    background-color: #090078;
    border-color: #090078;
    color: #ffffff;
}

.grve-headings-primary-5 h1,
.grve-headings-primary-5 h2,
.grve-headings-primary-5 h3,
.grve-headings-primary-5 h4,
.grve-headings-primary-5 h5,
.grve-headings-primary-5 h6,
.grve-headings-primary-5 .grve-heading-color,
.grve-inner-section.grve-headings-primary-5 h1,
.grve-inner-section.grve-headings-primary-5 h2,
.grve-inner-section.grve-headings-primary-5 h3,
.grve-inner-section.grve-headings-primary-5 h4,
.grve-inner-section.grve-headings-primary-5 h5,
.grve-inner-section.grve-headings-primary-5 h6,
.grve-inner-section.grve-headings-primary-5 .grve-heading-color,
.grve-column.grve-headings-primary-5 h1,
.grve-column.grve-headings-primary-5 h2,
.grve-column.grve-headings-primary-5 h3,
.grve-column.grve-headings-primary-5 h4,
.grve-column.grve-headings-primary-5 h5,
.grve-column.grve-headings-primary-5 h6,
.grve-column.grve-headings-primary-5 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-5 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-5 .grve-box-title {
    color: #090078;
}

#grve-theme-wrapper .grve-text-primary-5,
#grve-theme-wrapper .grve-text-hover-primary-5:hover,
#grve-theme-wrapper a.grve-text-hover-primary-5:hover,
#grve-theme-wrapper a .grve-text-hover-primary-5:hover {
    color: #090078;
}

.grve-link-primary-5 a,
.grve-inner-section.grve-link-primary-5 a,
.grve-column.grve-link-primary-5 a,
.grve-inner-section .grve-column-inner.grve-link-primary-5 a,
.grve-link-primary-5 .grve-menu-element .grve-arrow,
.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-5 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-5 a {
    color: #090078;
}

.grve-link-hover-primary-5 a:hover,
.grve-inner-section.grve-link-hover-primary-5 a:hover,
.grve-column.grve-link-hover-primary-5 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-5 a:hover,
.grve-link-hover-primary-5 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-5 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-5 a:hover {
    color: #090078;
}

.grve-link-primary-5 a svg path {
    fill: #090078;
}

.grve-link-hover-primary-5 a:hover svg path {
    fill: #090078;
}

.grve-border-primary-5,
.grve-border-hover-primary-5:hover {
    border-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-5 .wpcf7-list-item-label:before {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-5 .wpcf7-list-item-label:before {
    background-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-5 select:focus {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-5 select:focus {
    background-color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 ::-webkit-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 :-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 ::-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-5 :-ms-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus::-webkit-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus:-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus::-moz-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-5 :focus:-ms-input-placeholder {
    color: #090078;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-5 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-5 select:focus {
    border-color: #090078;
}

.grve-headings-primary-5 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-5 .grve-svg-heading-color,
.grve-column.grve-headings-primary-5 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-5 .grve-svg-heading-color {
    fill: #090078;
}

.grve-svg-primary-5 svg {
    fill: #090078;
}

.grve-text-primary-5 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #090078;
}

.grve-text-hover-primary-5:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #090078;
}

.grve-btn-video .grve-svg-primary-5 svg {
    fill: #090078;
}

.grve-btn-video:hover .grve-svg-hover-primary-5 svg {
    fill: #090078;
}

#grve-theme-wrapper .has-primary-5-color {
    color: #090078;
}

#grve-theme-wrapper .has-primary-5-background-color {
    background-color: #090078;
}

span.grve-underline.grve-line-primary-5 {
    background-image: linear-gradient(#090078 0%, #090078 100%);
}

.grve-bg-primary-6,
#grve-theme-wrapper .grve-bg-primary-6,
#grve-theme-wrapper .grve-bg-hover-primary-6:hover,
#grve-theme-wrapper a.grve-bg-hover-primary-6:hover,
#grve-theme-wrapper a .grve-bg-hover-primary-6:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-primary-6 {
    background-color: #AFB8BD;
}

.grve-filter.grve-filter-style-button.grve-filter-color-primary-6 ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-6 input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-primary-6 input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-primary-6 input:checked+.wpcf7-list-item-label:after {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-primary-6 input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #AFB8BD;
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-primary-6 input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-primary-6>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-primary-6:hover>.grve-link-wrapper a .grve-item {
    background-color: #AFB8BD;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-primary-6>.grve-link-wrapper a .grve-item {
    border-color: #AFB8BD;
    color: #AFB8BD;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-primary-6:hover>.grve-link-wrapper a .grve-item {
    background-color: #AFB8BD;
    border-color: #AFB8BD;
    color: #ffffff;
}

.grve-headings-primary-6 h1,
.grve-headings-primary-6 h2,
.grve-headings-primary-6 h3,
.grve-headings-primary-6 h4,
.grve-headings-primary-6 h5,
.grve-headings-primary-6 h6,
.grve-headings-primary-6 .grve-heading-color,
.grve-inner-section.grve-headings-primary-6 h1,
.grve-inner-section.grve-headings-primary-6 h2,
.grve-inner-section.grve-headings-primary-6 h3,
.grve-inner-section.grve-headings-primary-6 h4,
.grve-inner-section.grve-headings-primary-6 h5,
.grve-inner-section.grve-headings-primary-6 h6,
.grve-inner-section.grve-headings-primary-6 .grve-heading-color,
.grve-column.grve-headings-primary-6 h1,
.grve-column.grve-headings-primary-6 h2,
.grve-column.grve-headings-primary-6 h3,
.grve-column.grve-headings-primary-6 h4,
.grve-column.grve-headings-primary-6 h5,
.grve-column.grve-headings-primary-6 h6,
.grve-column.grve-headings-primary-6 .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h1,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h2,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h3,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h4,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h5,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 h6,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-primary-6 .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-primary-6 .grve-box-title {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-text-primary-6,
#grve-theme-wrapper .grve-text-hover-primary-6:hover,
#grve-theme-wrapper a.grve-text-hover-primary-6:hover,
#grve-theme-wrapper a .grve-text-hover-primary-6:hover {
    color: #AFB8BD;
}

.grve-link-primary-6 a,
.grve-inner-section.grve-link-primary-6 a,
.grve-column.grve-link-primary-6 a,
.grve-inner-section .grve-column-inner.grve-link-primary-6 a,
.grve-link-primary-6 .grve-menu-element .grve-arrow,
.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-primary-6 .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-primary-6 a {
    color: #AFB8BD;
}

.grve-link-hover-primary-6 a:hover,
.grve-inner-section.grve-link-hover-primary-6 a:hover,
.grve-column.grve-link-hover-primary-6 a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-6 a:hover,
.grve-link-hover-primary-6 .grve-menu-element .grve-arrow:hover,
.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-primary-6 .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-primary-6 a:hover {
    color: #AFB8BD;
}

.grve-link-primary-6 a svg path {
    fill: #AFB8BD;
}

.grve-link-hover-primary-6 a:hover svg path {
    fill: #AFB8BD;
}

.grve-border-primary-6,
.grve-border-hover-primary-6:hover {
    border-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-primary-6 .wpcf7-list-item-label:before {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-primary-6 .wpcf7-list-item-label:before {
    background-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-primary-6 select:focus {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-primary-6 select:focus {
    background-color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 ::-webkit-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 :-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 ::-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-primary-6 :-ms-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus::-webkit-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus:-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus::-moz-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-primary-6 :focus:-ms-input-placeholder {
    color: #AFB8BD;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-primary-6 .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-primary-6 select:focus {
    border-color: #AFB8BD;
}

.grve-headings-primary-6 .grve-svg-heading-color,
.grve-inner-section.grve-headings-primary-6 .grve-svg-heading-color,
.grve-column.grve-headings-primary-6 .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-primary-6 .grve-svg-heading-color {
    fill: #AFB8BD;
}

.grve-svg-primary-6 svg {
    fill: #AFB8BD;
}

.grve-text-primary-6 .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #AFB8BD;
}

.grve-text-hover-primary-6:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #AFB8BD;
}

.grve-btn-video .grve-svg-primary-6 svg {
    fill: #AFB8BD;
}

.grve-btn-video:hover .grve-svg-hover-primary-6 svg {
    fill: #AFB8BD;
}

#grve-theme-wrapper .has-primary-6-color {
    color: #AFB8BD;
}

#grve-theme-wrapper .has-primary-6-background-color {
    background-color: #AFB8BD;
}

span.grve-underline.grve-line-primary-6 {
    background-image: linear-gradient(#AFB8BD 0%, #AFB8BD 100%);
}

.grve-bg-dark,
#grve-theme-wrapper .grve-bg-dark,
#grve-theme-wrapper .grve-bg-hover-dark:hover,
#grve-theme-wrapper a.grve-bg-hover-dark:hover,
#grve-theme-wrapper a .grve-bg-hover-dark:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-dark {
    background-color: #000000;
}

.grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-dark input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark input:checked+.wpcf7-list-item-label:after {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-dark input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-dark input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-dark>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-dark:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-dark>.grve-link-wrapper a .grve-item {
    border-color: #000000;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-dark:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.grve-headings-dark h1,
.grve-headings-dark h2,
.grve-headings-dark h3,
.grve-headings-dark h4,
.grve-headings-dark h5,
.grve-headings-dark h6,
.grve-headings-dark .grve-heading-color,
.grve-inner-section.grve-headings-dark h1,
.grve-inner-section.grve-headings-dark h2,
.grve-inner-section.grve-headings-dark h3,
.grve-inner-section.grve-headings-dark h4,
.grve-inner-section.grve-headings-dark h5,
.grve-inner-section.grve-headings-dark h6,
.grve-inner-section.grve-headings-dark .grve-heading-color,
.grve-column.grve-headings-dark h1,
.grve-column.grve-headings-dark h2,
.grve-column.grve-headings-dark h3,
.grve-column.grve-headings-dark h4,
.grve-column.grve-headings-dark h5,
.grve-column.grve-headings-dark h6,
.grve-column.grve-headings-dark .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark h1,
.grve-inner-section .grve-column-inner.grve-headings-dark h2,
.grve-inner-section .grve-column-inner.grve-headings-dark h3,
.grve-inner-section .grve-column-inner.grve-headings-dark h4,
.grve-inner-section .grve-column-inner.grve-headings-dark h5,
.grve-inner-section .grve-column-inner.grve-headings-dark h6,
.grve-inner-section .grve-column-inner.grve-headings-dark .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-dark .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-dark .grve-box-title {
    color: #000000;
}

#grve-theme-wrapper .grve-text-dark,
#grve-theme-wrapper .grve-text-hover-dark:hover,
#grve-theme-wrapper a.grve-text-hover-dark:hover,
#grve-theme-wrapper a .grve-text-hover-dark:hover {
    color: #000000;
}

.grve-link-dark a,
.grve-inner-section.grve-link-dark a,
.grve-column.grve-link-dark a,
.grve-inner-section .grve-column-inner.grve-link-dark a,
.grve-link-dark .grve-menu-element .grve-arrow,
.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-dark .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-dark a {
    color: #000000;
}

.grve-link-hover-dark a:hover,
.grve-inner-section.grve-link-hover-dark a:hover,
.grve-column.grve-link-hover-dark a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark a:hover,
.grve-link-hover-dark .grve-menu-element .grve-arrow:hover,
.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-dark a:hover {
    color: #000000;
}

.grve-link-dark a svg path {
    fill: #000000;
}

.grve-link-hover-dark a:hover svg path {
    fill: #000000;
}

.grve-border-dark,
.grve-border-hover-dark:hover {
    border-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark .wpcf7-list-item-label:before {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark .wpcf7-list-item-label:before {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark select:focus {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark select:focus {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark ::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark :-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark ::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark :-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus:-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark :focus:-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark select:focus {
    border-color: #000000;
}

.grve-headings-dark .grve-svg-heading-color,
.grve-inner-section.grve-headings-dark .grve-svg-heading-color,
.grve-column.grve-headings-dark .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark .grve-svg-heading-color {
    fill: #000000;
}

.grve-svg-dark svg {
    fill: #000000;
}

.grve-text-dark .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-text-hover-dark:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-btn-video .grve-svg-dark svg {
    fill: #000000;
}

.grve-btn-video:hover .grve-svg-hover-dark svg {
    fill: #000000;
}

#grve-theme-wrapper .has-dark-color {
    color: #000000;
}

#grve-theme-wrapper .has-dark-background-color {
    background-color: #000000;
}

span.grve-underline.grve-line-dark {
    background-image: linear-gradient(#000000 0%, #000000 100%);
}

.grve-bg-black,
#grve-theme-wrapper .grve-bg-black,
#grve-theme-wrapper .grve-bg-hover-black:hover,
#grve-theme-wrapper a.grve-bg-hover-black:hover,
#grve-theme-wrapper a .grve-bg-hover-black:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-black {
    background-color: #000000;
}

.grve-filter.grve-filter-style-button.grve-filter-color-black ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-black input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-black input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-black input:checked+.wpcf7-list-item-label:after {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-black input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-black input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-black>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-black:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-black>.grve-link-wrapper a .grve-item {
    border-color: #000000;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-black:hover>.grve-link-wrapper a .grve-item {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.grve-headings-black h1,
.grve-headings-black h2,
.grve-headings-black h3,
.grve-headings-black h4,
.grve-headings-black h5,
.grve-headings-black h6,
.grve-headings-black .grve-heading-color,
.grve-inner-section.grve-headings-black h1,
.grve-inner-section.grve-headings-black h2,
.grve-inner-section.grve-headings-black h3,
.grve-inner-section.grve-headings-black h4,
.grve-inner-section.grve-headings-black h5,
.grve-inner-section.grve-headings-black h6,
.grve-inner-section.grve-headings-black .grve-heading-color,
.grve-column.grve-headings-black h1,
.grve-column.grve-headings-black h2,
.grve-column.grve-headings-black h3,
.grve-column.grve-headings-black h4,
.grve-column.grve-headings-black h5,
.grve-column.grve-headings-black h6,
.grve-column.grve-headings-black .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-black h1,
.grve-inner-section .grve-column-inner.grve-headings-black h2,
.grve-inner-section .grve-column-inner.grve-headings-black h3,
.grve-inner-section .grve-column-inner.grve-headings-black h4,
.grve-inner-section .grve-column-inner.grve-headings-black h5,
.grve-inner-section .grve-column-inner.grve-headings-black h6,
.grve-inner-section .grve-column-inner.grve-headings-black .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-black .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-black .grve-box-title {
    color: #000000;
}

#grve-theme-wrapper .grve-text-black,
#grve-theme-wrapper .grve-text-hover-black:hover,
#grve-theme-wrapper a.grve-text-hover-black:hover,
#grve-theme-wrapper a .grve-text-hover-black:hover {
    color: #000000;
}

.grve-link-black a,
.grve-inner-section.grve-link-black a,
.grve-column.grve-link-black a,
.grve-inner-section .grve-column-inner.grve-link-black a,
.grve-link-black .grve-menu-element .grve-arrow,
.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-black .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-black a {
    color: #000000;
}

.grve-link-hover-black a:hover,
.grve-inner-section.grve-link-hover-black a:hover,
.grve-column.grve-link-hover-black a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-black a:hover,
.grve-link-hover-black .grve-menu-element .grve-arrow:hover,
.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-black .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-black a:hover {
    color: #000000;
}

.grve-link-black a svg path {
    fill: #000000;
}

.grve-link-hover-black a:hover svg path {
    fill: #000000;
}

.grve-border-black,
.grve-border-hover-black:hover {
    border-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-black .wpcf7-list-item-label:before {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-black .wpcf7-list-item-label:before {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-black select:focus {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-black select:focus {
    background-color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black ::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black :-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black ::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-black :-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus::-webkit-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus:-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus::-moz-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-black :focus:-ms-input-placeholder {
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-black .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-black select:focus {
    border-color: #000000;
}

.grve-headings-black .grve-svg-heading-color,
.grve-inner-section.grve-headings-black .grve-svg-heading-color,
.grve-column.grve-headings-black .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-black .grve-svg-heading-color {
    fill: #000000;
}

.grve-svg-black svg {
    fill: #000000;
}

.grve-text-black .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-text-hover-black:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #000000;
}

.grve-btn-video .grve-svg-black svg {
    fill: #000000;
}

.grve-btn-video:hover .grve-svg-hover-black svg {
    fill: #000000;
}

#grve-theme-wrapper .has-black-color {
    color: #000000;
}

#grve-theme-wrapper .has-black-background-color {
    background-color: #000000;
}

span.grve-underline.grve-line-black {
    background-image: linear-gradient(#000000 0%, #000000 100%);
}

.grve-bg-light,
#grve-theme-wrapper .grve-bg-light,
#grve-theme-wrapper .grve-bg-hover-light:hover,
#grve-theme-wrapper a.grve-bg-hover-light:hover,
#grve-theme-wrapper a .grve-bg-hover-light:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-light {
    background-color: #ffffff;
}

.grve-filter.grve-filter-style-button.grve-filter-color-light ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-light input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light input:checked+.wpcf7-list-item-label:after {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-light input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-light input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-light>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-light:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-light>.grve-link-wrapper a .grve-item {
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-light:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

.grve-headings-light h1,
.grve-headings-light h2,
.grve-headings-light h3,
.grve-headings-light h4,
.grve-headings-light h5,
.grve-headings-light h6,
.grve-headings-light .grve-heading-color,
.grve-inner-section.grve-headings-light h1,
.grve-inner-section.grve-headings-light h2,
.grve-inner-section.grve-headings-light h3,
.grve-inner-section.grve-headings-light h4,
.grve-inner-section.grve-headings-light h5,
.grve-inner-section.grve-headings-light h6,
.grve-inner-section.grve-headings-light .grve-heading-color,
.grve-column.grve-headings-light h1,
.grve-column.grve-headings-light h2,
.grve-column.grve-headings-light h3,
.grve-column.grve-headings-light h4,
.grve-column.grve-headings-light h5,
.grve-column.grve-headings-light h6,
.grve-column.grve-headings-light .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light h1,
.grve-inner-section .grve-column-inner.grve-headings-light h2,
.grve-inner-section .grve-column-inner.grve-headings-light h3,
.grve-inner-section .grve-column-inner.grve-headings-light h4,
.grve-inner-section .grve-column-inner.grve-headings-light h5,
.grve-inner-section .grve-column-inner.grve-headings-light h6,
.grve-inner-section .grve-column-inner.grve-headings-light .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-light .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-light .grve-box-title {
    color: #ffffff;
}

#grve-theme-wrapper .grve-text-light,
#grve-theme-wrapper .grve-text-hover-light:hover,
#grve-theme-wrapper a.grve-text-hover-light:hover,
#grve-theme-wrapper a .grve-text-hover-light:hover {
    color: #ffffff;
}

.grve-link-light a,
.grve-inner-section.grve-link-light a,
.grve-column.grve-link-light a,
.grve-inner-section .grve-column-inner.grve-link-light a,
.grve-link-light .grve-menu-element .grve-arrow,
.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-light .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-light a {
    color: #ffffff;
}

.grve-link-hover-light a:hover,
.grve-inner-section.grve-link-hover-light a:hover,
.grve-column.grve-link-hover-light a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light a:hover,
.grve-link-hover-light .grve-menu-element .grve-arrow:hover,
.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-light a:hover {
    color: #ffffff;
}

.grve-link-light a svg path {
    fill: #ffffff;
}

.grve-link-hover-light a:hover svg path {
    fill: #ffffff;
}

.grve-border-light,
.grve-border-hover-light:hover {
    border-color: #ff4900f;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light .wpcf7-list-item-label:before {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light .wpcf7-list-item-label:before {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light select:focus {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light select:focus {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light ::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light :-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light ::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light :-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus:-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light :focus:-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light select:focus {
    border-color: #ff4900f;
}

.grve-headings-light .grve-svg-heading-color,
.grve-inner-section.grve-headings-light .grve-svg-heading-color,
.grve-column.grve-headings-light .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light .grve-svg-heading-color {
    fill: #ffffff;
}

.grve-svg-light svg {
    fill: #ffffff;
}

.grve-text-light .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-text-hover-light:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-btn-video .grve-svg-light svg {
    fill: #ffffff;
}

.grve-btn-video:hover .grve-svg-hover-light svg {
    fill: #ffffff;
}

#grve-theme-wrapper .has-light-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-light-background-color {
    background-color: #ffffff;
}

span.grve-underline.grve-line-light {
    background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.grve-bg-white,
#grve-theme-wrapper .grve-bg-white,
#grve-theme-wrapper .grve-bg-hover-white:hover,
#grve-theme-wrapper a.grve-bg-hover-white:hover,
#grve-theme-wrapper a .grve-bg-hover-white:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-white {
    background-color: #ffffff;
}

.grve-filter.grve-filter-style-button.grve-filter-color-white ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-white input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-white input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-white input:checked+.wpcf7-list-item-label:after {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-white input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-white input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-white>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-white:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    color: #000000;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-white>.grve-link-wrapper a .grve-item {
    border-color: #ff4900f;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-white:hover>.grve-link-wrapper a .grve-item {
    background-color: #ffffff;
    border-color: #ff4900f;
    color: #000000;
}

.grve-headings-white h1,
.grve-headings-white h2,
.grve-headings-white h3,
.grve-headings-white h4,
.grve-headings-white h5,
.grve-headings-white h6,
.grve-headings-white .grve-heading-color,
.grve-inner-section.grve-headings-white h1,
.grve-inner-section.grve-headings-white h2,
.grve-inner-section.grve-headings-white h3,
.grve-inner-section.grve-headings-white h4,
.grve-inner-section.grve-headings-white h5,
.grve-inner-section.grve-headings-white h6,
.grve-inner-section.grve-headings-white .grve-heading-color,
.grve-column.grve-headings-white h1,
.grve-column.grve-headings-white h2,
.grve-column.grve-headings-white h3,
.grve-column.grve-headings-white h4,
.grve-column.grve-headings-white h5,
.grve-column.grve-headings-white h6,
.grve-column.grve-headings-white .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-white h1,
.grve-inner-section .grve-column-inner.grve-headings-white h2,
.grve-inner-section .grve-column-inner.grve-headings-white h3,
.grve-inner-section .grve-column-inner.grve-headings-white h4,
.grve-inner-section .grve-column-inner.grve-headings-white h5,
.grve-inner-section .grve-column-inner.grve-headings-white h6,
.grve-inner-section .grve-column-inner.grve-headings-white .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-white .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-white .grve-box-title {
    color: #ffffff;
}

#grve-theme-wrapper .grve-text-white,
#grve-theme-wrapper .grve-text-hover-white:hover,
#grve-theme-wrapper a.grve-text-hover-white:hover,
#grve-theme-wrapper a .grve-text-hover-white:hover {
    color: #ffffff;
}

.grve-link-white a,
.grve-inner-section.grve-link-white a,
.grve-column.grve-link-white a,
.grve-inner-section .grve-column-inner.grve-link-white a,
.grve-link-white .grve-menu-element .grve-arrow,
.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-white .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-white a {
    color: #ffffff;
}

.grve-link-hover-white a:hover,
.grve-inner-section.grve-link-hover-white a:hover,
.grve-column.grve-link-hover-white a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-white a:hover,
.grve-link-hover-white .grve-menu-element .grve-arrow:hover,
.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-white .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-white a:hover {
    color: #ffffff;
}

.grve-link-white a svg path {
    fill: #ffffff;
}

.grve-link-hover-white a:hover svg path {
    fill: #ffffff;
}

.grve-border-white,
.grve-border-hover-white:hover {
    border-color: #ff4900f;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-white .wpcf7-list-item-label:before {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-white .wpcf7-list-item-label:before {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-white select:focus {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-white select:focus {
    background-color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white ::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white :-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white ::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-white :-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus::-webkit-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus:-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus::-moz-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-white :focus:-ms-input-placeholder {
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-white .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-white select:focus {
    border-color: #ff4900f;
}

.grve-headings-white .grve-svg-heading-color,
.grve-inner-section.grve-headings-white .grve-svg-heading-color,
.grve-column.grve-headings-white .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-white .grve-svg-heading-color {
    fill: #ffffff;
}

.grve-svg-white svg {
    fill: #ffffff;
}

.grve-text-white .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-text-hover-white:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ffffff;
}

.grve-btn-video .grve-svg-white svg {
    fill: #ffffff;
}

.grve-btn-video:hover .grve-svg-hover-white svg {
    fill: #ffffff;
}

#grve-theme-wrapper .has-white-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-white-background-color {
    background-color: #ffffff;
}

span.grve-underline.grve-line-white {
    background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.grve-bg-green,
#grve-theme-wrapper .grve-bg-green,
#grve-theme-wrapper .grve-bg-hover-green:hover,
#grve-theme-wrapper a.grve-bg-hover-green:hover,
#grve-theme-wrapper a .grve-bg-hover-green:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-green {
    background-color: #ff4900;;
}

.grve-filter.grve-filter-style-button.grve-filter-color-green ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-green input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-green input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-green input:checked+.wpcf7-list-item-label:after {
    background-color: #ff4900;;
    border-color: #ff4900;;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-green input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900;;
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-green input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ff4900;;
    border-color: #ff4900;;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-green>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-green:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-green>.grve-link-wrapper a .grve-item {
    border-color: #ff4900;;
    color: #ff4900;;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-green:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;;
    border-color: #ff4900;;
    color: #ffffff;
}

.grve-headings-green h1,
.grve-headings-green h2,
.grve-headings-green h3,
.grve-headings-green h4,
.grve-headings-green h5,
.grve-headings-green h6,
.grve-headings-green .grve-heading-color,
.grve-inner-section.grve-headings-green h1,
.grve-inner-section.grve-headings-green h2,
.grve-inner-section.grve-headings-green h3,
.grve-inner-section.grve-headings-green h4,
.grve-inner-section.grve-headings-green h5,
.grve-inner-section.grve-headings-green h6,
.grve-inner-section.grve-headings-green .grve-heading-color,
.grve-column.grve-headings-green h1,
.grve-column.grve-headings-green h2,
.grve-column.grve-headings-green h3,
.grve-column.grve-headings-green h4,
.grve-column.grve-headings-green h5,
.grve-column.grve-headings-green h6,
.grve-column.grve-headings-green .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-green h1,
.grve-inner-section .grve-column-inner.grve-headings-green h2,
.grve-inner-section .grve-column-inner.grve-headings-green h3,
.grve-inner-section .grve-column-inner.grve-headings-green h4,
.grve-inner-section .grve-column-inner.grve-headings-green h5,
.grve-inner-section .grve-column-inner.grve-headings-green h6,
.grve-inner-section .grve-column-inner.grve-headings-green .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-green .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-green .grve-box-title {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-text-green,
#grve-theme-wrapper .grve-text-hover-green:hover,
#grve-theme-wrapper a.grve-text-hover-green:hover,
#grve-theme-wrapper a .grve-text-hover-green:hover {
    color: #ff4900;;
}

.grve-link-green a,
.grve-inner-section.grve-link-green a,
.grve-column.grve-link-green a,
.grve-inner-section .grve-column-inner.grve-link-green a,
.grve-link-green .grve-menu-element .grve-arrow,
.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-green .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-green a {
    color: #ff4900;;
}

.grve-link-hover-green a:hover,
.grve-inner-section.grve-link-hover-green a:hover,
.grve-column.grve-link-hover-green a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-green a:hover,
.grve-link-hover-green .grve-menu-element .grve-arrow:hover,
.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-green .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-green a:hover {
    color: #ff4900;;
}

.grve-link-green a svg path {
    fill: #ff4900;;
}

.grve-link-hover-green a:hover svg path {
    fill: #ff4900;;
}

.grve-border-green,
.grve-border-hover-green:hover {
    border-color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-green .wpcf7-list-item-label:before {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-green .wpcf7-list-item-label:before {
    background-color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-green select:focus {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-green select:focus {
    background-color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green ::-webkit-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green :-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green ::-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-green :-ms-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus::-webkit-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus:-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus::-moz-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-green :focus:-ms-input-placeholder {
    color: #ff4900;;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-green .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-green select:focus {
    border-color: #ff4900;;
}

.grve-headings-green .grve-svg-heading-color,
.grve-inner-section.grve-headings-green .grve-svg-heading-color,
.grve-column.grve-headings-green .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-green .grve-svg-heading-color {
    fill: #ff4900;;
}

.grve-svg-green svg {
    fill: #ff4900;;
}

.grve-text-green .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;;
}

.grve-text-hover-green:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;;
}

.grve-btn-video .grve-svg-green svg {
    fill: #ff4900;;
}

.grve-btn-video:hover .grve-svg-hover-green svg {
    fill: #ff4900;;
}

#grve-theme-wrapper .has-green-color {
    color: #ff4900;;
}

#grve-theme-wrapper .has-green-background-color {
    background-color: #ff4900;;
}

span.grve-underline.grve-line-green {
    background-image: linear-gradient(#ff4900; 0%, #ff4900; 100%);
}

.grve-bg-red,
#grve-theme-wrapper .grve-bg-red,
#grve-theme-wrapper .grve-bg-hover-red:hover,
#grve-theme-wrapper a.grve-bg-hover-red:hover,
#grve-theme-wrapper a .grve-bg-hover-red:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-red {
    background-color: #D0021B;
}

.grve-filter.grve-filter-style-button.grve-filter-color-red ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-red input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-red input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-red input:checked+.wpcf7-list-item-label:after {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-red input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #D0021B;
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-red input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-red>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-red:hover>.grve-link-wrapper a .grve-item {
    background-color: #D0021B;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-red>.grve-link-wrapper a .grve-item {
    border-color: #D0021B;
    color: #D0021B;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-red:hover>.grve-link-wrapper a .grve-item {
    background-color: #D0021B;
    border-color: #D0021B;
    color: #ffffff;
}

.grve-headings-red h1,
.grve-headings-red h2,
.grve-headings-red h3,
.grve-headings-red h4,
.grve-headings-red h5,
.grve-headings-red h6,
.grve-headings-red .grve-heading-color,
.grve-inner-section.grve-headings-red h1,
.grve-inner-section.grve-headings-red h2,
.grve-inner-section.grve-headings-red h3,
.grve-inner-section.grve-headings-red h4,
.grve-inner-section.grve-headings-red h5,
.grve-inner-section.grve-headings-red h6,
.grve-inner-section.grve-headings-red .grve-heading-color,
.grve-column.grve-headings-red h1,
.grve-column.grve-headings-red h2,
.grve-column.grve-headings-red h3,
.grve-column.grve-headings-red h4,
.grve-column.grve-headings-red h5,
.grve-column.grve-headings-red h6,
.grve-column.grve-headings-red .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-red h1,
.grve-inner-section .grve-column-inner.grve-headings-red h2,
.grve-inner-section .grve-column-inner.grve-headings-red h3,
.grve-inner-section .grve-column-inner.grve-headings-red h4,
.grve-inner-section .grve-column-inner.grve-headings-red h5,
.grve-inner-section .grve-column-inner.grve-headings-red h6,
.grve-inner-section .grve-column-inner.grve-headings-red .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-red .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-red .grve-box-title {
    color: #D0021B;
}

#grve-theme-wrapper .grve-text-red,
#grve-theme-wrapper .grve-text-hover-red:hover,
#grve-theme-wrapper a.grve-text-hover-red:hover,
#grve-theme-wrapper a .grve-text-hover-red:hover {
    color: #D0021B;
}

.grve-link-red a,
.grve-inner-section.grve-link-red a,
.grve-column.grve-link-red a,
.grve-inner-section .grve-column-inner.grve-link-red a,
.grve-link-red .grve-menu-element .grve-arrow,
.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-red .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-red a {
    color: #D0021B;
}

.grve-link-hover-red a:hover,
.grve-inner-section.grve-link-hover-red a:hover,
.grve-column.grve-link-hover-red a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-red a:hover,
.grve-link-hover-red .grve-menu-element .grve-arrow:hover,
.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-red .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-red a:hover {
    color: #D0021B;
}

.grve-link-red a svg path {
    fill: #D0021B;
}

.grve-link-hover-red a:hover svg path {
    fill: #D0021B;
}

.grve-border-red,
.grve-border-hover-red:hover {
    border-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-red .wpcf7-list-item-label:before {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-red .wpcf7-list-item-label:before {
    background-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-red select:focus {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-red select:focus {
    background-color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red ::-webkit-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red :-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red ::-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-red :-ms-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus::-webkit-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus:-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus::-moz-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-red :focus:-ms-input-placeholder {
    color: #D0021B;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-red .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-red select:focus {
    border-color: #D0021B;
}

.grve-headings-red .grve-svg-heading-color,
.grve-inner-section.grve-headings-red .grve-svg-heading-color,
.grve-column.grve-headings-red .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-red .grve-svg-heading-color {
    fill: #D0021B;
}

.grve-svg-red svg {
    fill: #D0021B;
}

.grve-text-red .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #D0021B;
}

.grve-text-hover-red:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #D0021B;
}

.grve-btn-video .grve-svg-red svg {
    fill: #D0021B;
}

.grve-btn-video:hover .grve-svg-hover-red svg {
    fill: #D0021B;
}

#grve-theme-wrapper .has-red-color {
    color: #D0021B;
}

#grve-theme-wrapper .has-red-background-color {
    background-color: #D0021B;
}

span.grve-underline.grve-line-red {
    background-image: linear-gradient(#D0021B 0%, #D0021B 100%);
}

.grve-bg-orange,
#grve-theme-wrapper .grve-bg-orange,
#grve-theme-wrapper .grve-bg-hover-orange:hover,
#grve-theme-wrapper a.grve-bg-hover-orange:hover,
#grve-theme-wrapper a .grve-bg-hover-orange:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-orange {
    background-color: #ff4900;
}

.grve-filter.grve-filter-style-button.grve-filter-color-orange ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-orange input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-orange input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-orange input:checked+.wpcf7-list-item-label:after {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-orange input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ff4900;
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-orange input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-orange>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-orange:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-orange>.grve-link-wrapper a .grve-item {
    border-color: #ff4900;
    color: #ff4900;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-orange:hover>.grve-link-wrapper a .grve-item {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

.grve-headings-orange h1,
.grve-headings-orange h2,
.grve-headings-orange h3,
.grve-headings-orange h4,
.grve-headings-orange h5,
.grve-headings-orange h6,
.grve-headings-orange .grve-heading-color,
.grve-inner-section.grve-headings-orange h1,
.grve-inner-section.grve-headings-orange h2,
.grve-inner-section.grve-headings-orange h3,
.grve-inner-section.grve-headings-orange h4,
.grve-inner-section.grve-headings-orange h5,
.grve-inner-section.grve-headings-orange h6,
.grve-inner-section.grve-headings-orange .grve-heading-color,
.grve-column.grve-headings-orange h1,
.grve-column.grve-headings-orange h2,
.grve-column.grve-headings-orange h3,
.grve-column.grve-headings-orange h4,
.grve-column.grve-headings-orange h5,
.grve-column.grve-headings-orange h6,
.grve-column.grve-headings-orange .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-orange h1,
.grve-inner-section .grve-column-inner.grve-headings-orange h2,
.grve-inner-section .grve-column-inner.grve-headings-orange h3,
.grve-inner-section .grve-column-inner.grve-headings-orange h4,
.grve-inner-section .grve-column-inner.grve-headings-orange h5,
.grve-inner-section .grve-column-inner.grve-headings-orange h6,
.grve-inner-section .grve-column-inner.grve-headings-orange .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-orange .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-orange .grve-box-title {
    color: #ff4900;
}

#grve-theme-wrapper .grve-text-orange,
#grve-theme-wrapper .grve-text-hover-orange:hover,
#grve-theme-wrapper a.grve-text-hover-orange:hover,
#grve-theme-wrapper a .grve-text-hover-orange:hover {
    color: #ff4900;
}

.grve-link-orange a,
.grve-inner-section.grve-link-orange a,
.grve-column.grve-link-orange a,
.grve-inner-section .grve-column-inner.grve-link-orange a,
.grve-link-orange .grve-menu-element .grve-arrow,
.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-orange .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-orange a {
    color: #ff4900;
}

.grve-link-hover-orange a:hover,
.grve-inner-section.grve-link-hover-orange a:hover,
.grve-column.grve-link-hover-orange a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-orange a:hover,
.grve-link-hover-orange .grve-menu-element .grve-arrow:hover,
.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-orange .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-orange a:hover {
    color: #ff4900;
}

.grve-link-orange a svg path {
    fill: #ff4900;
}

.grve-link-hover-orange a:hover svg path {
    fill: #ff4900;
}

.grve-border-orange,
.grve-border-hover-orange:hover {
    border-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-orange .wpcf7-list-item-label:before {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-orange .wpcf7-list-item-label:before {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-orange select:focus {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-orange select:focus {
    background-color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange ::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange :-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange ::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-orange :-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus::-webkit-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus:-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus::-moz-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-orange :focus:-ms-input-placeholder {
    color: #ff4900;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-orange .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-orange select:focus {
    border-color: #ff4900;
}

.grve-headings-orange .grve-svg-heading-color,
.grve-inner-section.grve-headings-orange .grve-svg-heading-color,
.grve-column.grve-headings-orange .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-orange .grve-svg-heading-color {
    fill: #ff4900;
}

.grve-svg-orange svg {
    fill: #ff4900;
}

.grve-text-orange .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-text-hover-orange:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ff4900;
}

.grve-btn-video .grve-svg-orange svg {
    fill: #ff4900;
}

.grve-btn-video:hover .grve-svg-hover-orange svg {
    fill: #ff4900;
}

#grve-theme-wrapper .has-orange-color {
    color: #ff4900;
}

#grve-theme-wrapper .has-orange-background-color {
    background-color: #ff4900;
}

span.grve-underline.grve-line-orange {
    background-image: linear-gradient(#ff4900 0%, #ff4900 100%);
}

.grve-bg-aqua,
#grve-theme-wrapper .grve-bg-aqua,
#grve-theme-wrapper .grve-bg-hover-aqua:hover,
#grve-theme-wrapper a.grve-bg-hover-aqua:hover,
#grve-theme-wrapper a .grve-bg-hover-aqua:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-aqua {
    background-color: #28d2dc;
}

.grve-filter.grve-filter-style-button.grve-filter-color-aqua ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-aqua input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-aqua input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-aqua input:checked+.wpcf7-list-item-label:after {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-aqua input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-aqua input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-aqua>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-aqua:hover>.grve-link-wrapper a .grve-item {
    background-color: #28d2dc;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-aqua>.grve-link-wrapper a .grve-item {
    border-color: #28d2dc;
    color: #28d2dc;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-aqua:hover>.grve-link-wrapper a .grve-item {
    background-color: #28d2dc;
    border-color: #28d2dc;
    color: #ffffff;
}

.grve-headings-aqua h1,
.grve-headings-aqua h2,
.grve-headings-aqua h3,
.grve-headings-aqua h4,
.grve-headings-aqua h5,
.grve-headings-aqua h6,
.grve-headings-aqua .grve-heading-color,
.grve-inner-section.grve-headings-aqua h1,
.grve-inner-section.grve-headings-aqua h2,
.grve-inner-section.grve-headings-aqua h3,
.grve-inner-section.grve-headings-aqua h4,
.grve-inner-section.grve-headings-aqua h5,
.grve-inner-section.grve-headings-aqua h6,
.grve-inner-section.grve-headings-aqua .grve-heading-color,
.grve-column.grve-headings-aqua h1,
.grve-column.grve-headings-aqua h2,
.grve-column.grve-headings-aqua h3,
.grve-column.grve-headings-aqua h4,
.grve-column.grve-headings-aqua h5,
.grve-column.grve-headings-aqua h6,
.grve-column.grve-headings-aqua .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-aqua h1,
.grve-inner-section .grve-column-inner.grve-headings-aqua h2,
.grve-inner-section .grve-column-inner.grve-headings-aqua h3,
.grve-inner-section .grve-column-inner.grve-headings-aqua h4,
.grve-inner-section .grve-column-inner.grve-headings-aqua h5,
.grve-inner-section .grve-column-inner.grve-headings-aqua h6,
.grve-inner-section .grve-column-inner.grve-headings-aqua .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-aqua .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-aqua .grve-box-title {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-text-aqua,
#grve-theme-wrapper .grve-text-hover-aqua:hover,
#grve-theme-wrapper a.grve-text-hover-aqua:hover,
#grve-theme-wrapper a .grve-text-hover-aqua:hover {
    color: #28d2dc;
}

.grve-link-aqua a,
.grve-inner-section.grve-link-aqua a,
.grve-column.grve-link-aqua a,
.grve-inner-section .grve-column-inner.grve-link-aqua a,
.grve-link-aqua .grve-menu-element .grve-arrow,
.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-aqua .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-aqua a {
    color: #28d2dc;
}

.grve-link-hover-aqua a:hover,
.grve-inner-section.grve-link-hover-aqua a:hover,
.grve-column.grve-link-hover-aqua a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-aqua a:hover,
.grve-link-hover-aqua .grve-menu-element .grve-arrow:hover,
.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-aqua .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-aqua a:hover {
    color: #28d2dc;
}

.grve-link-aqua a svg path {
    fill: #28d2dc;
}

.grve-link-hover-aqua a:hover svg path {
    fill: #28d2dc;
}

.grve-border-aqua,
.grve-border-hover-aqua:hover {
    border-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-aqua .wpcf7-list-item-label:before {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-aqua .wpcf7-list-item-label:before {
    background-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-aqua select:focus {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-aqua select:focus {
    background-color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua ::-webkit-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua :-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua ::-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-aqua :-ms-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus::-webkit-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus:-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus::-moz-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-aqua :focus:-ms-input-placeholder {
    color: #28d2dc;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-aqua .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-aqua select:focus {
    border-color: #28d2dc;
}

.grve-headings-aqua .grve-svg-heading-color,
.grve-inner-section.grve-headings-aqua .grve-svg-heading-color,
.grve-column.grve-headings-aqua .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-aqua .grve-svg-heading-color {
    fill: #28d2dc;
}

.grve-svg-aqua svg {
    fill: #28d2dc;
}

.grve-text-aqua .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #28d2dc;
}

.grve-text-hover-aqua:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #28d2dc;
}

.grve-btn-video .grve-svg-aqua svg {
    fill: #28d2dc;
}

.grve-btn-video:hover .grve-svg-hover-aqua svg {
    fill: #28d2dc;
}

#grve-theme-wrapper .has-aqua-color {
    color: #28d2dc;
}

#grve-theme-wrapper .has-aqua-background-color {
    background-color: #28d2dc;
}

span.grve-underline.grve-line-aqua {
    background-image: linear-gradient(#28d2dc 0%, #28d2dc 100%);
}

.grve-bg-blue,
#grve-theme-wrapper .grve-bg-blue,
#grve-theme-wrapper .grve-bg-hover-blue:hover,
#grve-theme-wrapper a.grve-bg-hover-blue:hover,
#grve-theme-wrapper a .grve-bg-hover-blue:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-blue {
    background-color: #71CCF6;
}

.grve-filter.grve-filter-style-button.grve-filter-color-blue ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-blue input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-blue input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-blue input:checked+.wpcf7-list-item-label:after {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-blue input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #71CCF6;
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-blue input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-blue>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-blue:hover>.grve-link-wrapper a .grve-item {
    background-color: #71CCF6;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-blue>.grve-link-wrapper a .grve-item {
    border-color: #71CCF6;
    color: #71CCF6;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-blue:hover>.grve-link-wrapper a .grve-item {
    background-color: #71CCF6;
    border-color: #71CCF6;
    color: #ffffff;
}

.grve-headings-blue h1,
.grve-headings-blue h2,
.grve-headings-blue h3,
.grve-headings-blue h4,
.grve-headings-blue h5,
.grve-headings-blue h6,
.grve-headings-blue .grve-heading-color,
.grve-inner-section.grve-headings-blue h1,
.grve-inner-section.grve-headings-blue h2,
.grve-inner-section.grve-headings-blue h3,
.grve-inner-section.grve-headings-blue h4,
.grve-inner-section.grve-headings-blue h5,
.grve-inner-section.grve-headings-blue h6,
.grve-inner-section.grve-headings-blue .grve-heading-color,
.grve-column.grve-headings-blue h1,
.grve-column.grve-headings-blue h2,
.grve-column.grve-headings-blue h3,
.grve-column.grve-headings-blue h4,
.grve-column.grve-headings-blue h5,
.grve-column.grve-headings-blue h6,
.grve-column.grve-headings-blue .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-blue h1,
.grve-inner-section .grve-column-inner.grve-headings-blue h2,
.grve-inner-section .grve-column-inner.grve-headings-blue h3,
.grve-inner-section .grve-column-inner.grve-headings-blue h4,
.grve-inner-section .grve-column-inner.grve-headings-blue h5,
.grve-inner-section .grve-column-inner.grve-headings-blue h6,
.grve-inner-section .grve-column-inner.grve-headings-blue .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-blue .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-blue .grve-box-title {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-text-blue,
#grve-theme-wrapper .grve-text-hover-blue:hover,
#grve-theme-wrapper a.grve-text-hover-blue:hover,
#grve-theme-wrapper a .grve-text-hover-blue:hover {
    color: #71CCF6;
}

.grve-link-blue a,
.grve-inner-section.grve-link-blue a,
.grve-column.grve-link-blue a,
.grve-inner-section .grve-column-inner.grve-link-blue a,
.grve-link-blue .grve-menu-element .grve-arrow,
.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-blue .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-blue a {
    color: #71CCF6;
}

.grve-link-hover-blue a:hover,
.grve-inner-section.grve-link-hover-blue a:hover,
.grve-column.grve-link-hover-blue a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-blue a:hover,
.grve-link-hover-blue .grve-menu-element .grve-arrow:hover,
.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-blue .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-blue a:hover {
    color: #71CCF6;
}

.grve-link-blue a svg path {
    fill: #71CCF6;
}

.grve-link-hover-blue a:hover svg path {
    fill: #71CCF6;
}

.grve-border-blue,
.grve-border-hover-blue:hover {
    border-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-blue .wpcf7-list-item-label:before {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-blue .wpcf7-list-item-label:before {
    background-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-blue select:focus {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-blue select:focus {
    background-color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue ::-webkit-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue :-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue ::-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-blue :-ms-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus::-webkit-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus:-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus::-moz-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-blue :focus:-ms-input-placeholder {
    color: #71CCF6;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-blue .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-blue select:focus {
    border-color: #71CCF6;
}

.grve-headings-blue .grve-svg-heading-color,
.grve-inner-section.grve-headings-blue .grve-svg-heading-color,
.grve-column.grve-headings-blue .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-blue .grve-svg-heading-color {
    fill: #71CCF6;
}

.grve-svg-blue svg {
    fill: #71CCF6;
}

.grve-text-blue .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #71CCF6;
}

.grve-text-hover-blue:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #71CCF6;
}

.grve-btn-video .grve-svg-blue svg {
    fill: #71CCF6;
}

.grve-btn-video:hover .grve-svg-hover-blue svg {
    fill: #71CCF6;
}

#grve-theme-wrapper .has-blue-color {
    color: #71CCF6;
}

#grve-theme-wrapper .has-blue-background-color {
    background-color: #71CCF6;
}

span.grve-underline.grve-line-blue {
    background-image: linear-gradient(#71CCF6 0%, #71CCF6 100%);
}

.grve-bg-purple,
#grve-theme-wrapper .grve-bg-purple,
#grve-theme-wrapper .grve-bg-hover-purple:hover,
#grve-theme-wrapper a.grve-bg-hover-purple:hover,
#grve-theme-wrapper a .grve-bg-hover-purple:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-purple {
    background-color: #7639e2;
}

.grve-filter.grve-filter-style-button.grve-filter-color-purple ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-purple input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-purple input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-purple input:checked+.wpcf7-list-item-label:after {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-purple input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #7639e2;
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-purple input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-purple>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-purple:hover>.grve-link-wrapper a .grve-item {
    background-color: #7639e2;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-purple>.grve-link-wrapper a .grve-item {
    border-color: #7639e2;
    color: #7639e2;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-purple:hover>.grve-link-wrapper a .grve-item {
    background-color: #7639e2;
    border-color: #7639e2;
    color: #ffffff;
}

.grve-headings-purple h1,
.grve-headings-purple h2,
.grve-headings-purple h3,
.grve-headings-purple h4,
.grve-headings-purple h5,
.grve-headings-purple h6,
.grve-headings-purple .grve-heading-color,
.grve-inner-section.grve-headings-purple h1,
.grve-inner-section.grve-headings-purple h2,
.grve-inner-section.grve-headings-purple h3,
.grve-inner-section.grve-headings-purple h4,
.grve-inner-section.grve-headings-purple h5,
.grve-inner-section.grve-headings-purple h6,
.grve-inner-section.grve-headings-purple .grve-heading-color,
.grve-column.grve-headings-purple h1,
.grve-column.grve-headings-purple h2,
.grve-column.grve-headings-purple h3,
.grve-column.grve-headings-purple h4,
.grve-column.grve-headings-purple h5,
.grve-column.grve-headings-purple h6,
.grve-column.grve-headings-purple .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-purple h1,
.grve-inner-section .grve-column-inner.grve-headings-purple h2,
.grve-inner-section .grve-column-inner.grve-headings-purple h3,
.grve-inner-section .grve-column-inner.grve-headings-purple h4,
.grve-inner-section .grve-column-inner.grve-headings-purple h5,
.grve-inner-section .grve-column-inner.grve-headings-purple h6,
.grve-inner-section .grve-column-inner.grve-headings-purple .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-purple .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-purple .grve-box-title {
    color: #7639e2;
}

#grve-theme-wrapper .grve-text-purple,
#grve-theme-wrapper .grve-text-hover-purple:hover,
#grve-theme-wrapper a.grve-text-hover-purple:hover,
#grve-theme-wrapper a .grve-text-hover-purple:hover {
    color: #7639e2;
}

.grve-link-purple a,
.grve-inner-section.grve-link-purple a,
.grve-column.grve-link-purple a,
.grve-inner-section .grve-column-inner.grve-link-purple a,
.grve-link-purple .grve-menu-element .grve-arrow,
.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-purple .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-purple a {
    color: #7639e2;
}

.grve-link-hover-purple a:hover,
.grve-inner-section.grve-link-hover-purple a:hover,
.grve-column.grve-link-hover-purple a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-purple a:hover,
.grve-link-hover-purple .grve-menu-element .grve-arrow:hover,
.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-purple .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-purple a:hover {
    color: #7639e2;
}

.grve-link-purple a svg path {
    fill: #7639e2;
}

.grve-link-hover-purple a:hover svg path {
    fill: #7639e2;
}

.grve-border-purple,
.grve-border-hover-purple:hover {
    border-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-purple .wpcf7-list-item-label:before {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-purple .wpcf7-list-item-label:before {
    background-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-purple select:focus {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-purple select:focus {
    background-color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple ::-webkit-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple :-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple ::-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-purple :-ms-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus::-webkit-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus:-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus::-moz-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-purple :focus:-ms-input-placeholder {
    color: #7639e2;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-purple .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-purple select:focus {
    border-color: #7639e2;
}

.grve-headings-purple .grve-svg-heading-color,
.grve-inner-section.grve-headings-purple .grve-svg-heading-color,
.grve-column.grve-headings-purple .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-purple .grve-svg-heading-color {
    fill: #7639e2;
}

.grve-svg-purple svg {
    fill: #7639e2;
}

.grve-text-purple .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #7639e2;
}

.grve-text-hover-purple:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #7639e2;
}

.grve-btn-video .grve-svg-purple svg {
    fill: #7639e2;
}

.grve-btn-video:hover .grve-svg-hover-purple svg {
    fill: #7639e2;
}

#grve-theme-wrapper .has-purple-color {
    color: #7639e2;
}

#grve-theme-wrapper .has-purple-background-color {
    background-color: #7639e2;
}

span.grve-underline.grve-line-purple {
    background-image: linear-gradient(#7639e2 0%, #7639e2 100%);
}

.grve-bg-grey,
#grve-theme-wrapper .grve-bg-grey,
#grve-theme-wrapper .grve-bg-hover-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-grey {
    background-color: #ECEFF4;
}

.grve-filter.grve-filter-style-button.grve-filter-color-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #ECEFF4;
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #ECEFF4;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-grey>.grve-link-wrapper a .grve-item {
    border-color: #ECEFF4;
    color: #ECEFF4;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #ECEFF4;
    border-color: #ECEFF4;
    color: #7b7b7b;
}

.grve-headings-grey h1,
.grve-headings-grey h2,
.grve-headings-grey h3,
.grve-headings-grey h4,
.grve-headings-grey h5,
.grve-headings-grey h6,
.grve-headings-grey .grve-heading-color,
.grve-inner-section.grve-headings-grey h1,
.grve-inner-section.grve-headings-grey h2,
.grve-inner-section.grve-headings-grey h3,
.grve-inner-section.grve-headings-grey h4,
.grve-inner-section.grve-headings-grey h5,
.grve-inner-section.grve-headings-grey h6,
.grve-inner-section.grve-headings-grey .grve-heading-color,
.grve-column.grve-headings-grey h1,
.grve-column.grve-headings-grey h2,
.grve-column.grve-headings-grey h3,
.grve-column.grve-headings-grey h4,
.grve-column.grve-headings-grey h5,
.grve-column.grve-headings-grey h6,
.grve-column.grve-headings-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-grey .grve-box-title {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-text-grey,
#grve-theme-wrapper .grve-text-hover-grey:hover,
#grve-theme-wrapper a.grve-text-hover-grey:hover,
#grve-theme-wrapper a .grve-text-hover-grey:hover {
    color: #ECEFF4;
}

.grve-link-grey a,
.grve-inner-section.grve-link-grey a,
.grve-column.grve-link-grey a,
.grve-inner-section .grve-column-inner.grve-link-grey a,
.grve-link-grey .grve-menu-element .grve-arrow,
.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-grey a {
    color: #ECEFF4;
}

.grve-link-hover-grey a:hover,
.grve-inner-section.grve-link-hover-grey a:hover,
.grve-column.grve-link-hover-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-grey a:hover,
.grve-link-hover-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-grey a:hover {
    color: #ECEFF4;
}

.grve-link-grey a svg path {
    fill: #ECEFF4;
}

.grve-link-hover-grey a:hover svg path {
    fill: #ECEFF4;
}

.grve-border-grey,
.grve-border-hover-grey:hover {
    border-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-grey .wpcf7-list-item-label:before {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-grey .wpcf7-list-item-label:before {
    background-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-grey select:focus {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-grey select:focus {
    background-color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey ::-webkit-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey :-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey ::-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-grey :-ms-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus::-webkit-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus:-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus::-moz-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-grey :focus:-ms-input-placeholder {
    color: #ECEFF4;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-grey select:focus {
    border-color: #ECEFF4;
}

.grve-headings-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-grey .grve-svg-heading-color,
.grve-column.grve-headings-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-grey .grve-svg-heading-color {
    fill: #ECEFF4;
}

.grve-svg-grey svg {
    fill: #ECEFF4;
}

.grve-text-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ECEFF4;
}

.grve-text-hover-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #ECEFF4;
}

.grve-btn-video .grve-svg-grey svg {
    fill: #ECEFF4;
}

.grve-btn-video:hover .grve-svg-hover-grey svg {
    fill: #ECEFF4;
}

#grve-theme-wrapper .has-grey-color {
    color: #ECEFF4;
}

#grve-theme-wrapper .has-grey-background-color {
    background-color: #ECEFF4;
}

span.grve-underline.grve-line-grey {
    background-image: linear-gradient(#ECEFF4 0%, #ECEFF4 100%);
}

.grve-bg-dark-grey,
#grve-theme-wrapper .grve-bg-dark-grey,
#grve-theme-wrapper .grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-dark-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-dark-grey {
    background-color: #1D2024;
}

.grve-filter.grve-filter-style-button.grve-filter-color-dark-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-dark-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-dark-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-dark-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #1D2024;
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-dark-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-dark-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-dark-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #1D2024;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-dark-grey>.grve-link-wrapper a .grve-item {
    border-color: #1D2024;
    color: #1D2024;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-dark-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #1D2024;
    border-color: #1D2024;
    color: #ffffff;
}

.grve-headings-dark-grey h1,
.grve-headings-dark-grey h2,
.grve-headings-dark-grey h3,
.grve-headings-dark-grey h4,
.grve-headings-dark-grey h5,
.grve-headings-dark-grey h6,
.grve-headings-dark-grey .grve-heading-color,
.grve-inner-section.grve-headings-dark-grey h1,
.grve-inner-section.grve-headings-dark-grey h2,
.grve-inner-section.grve-headings-dark-grey h3,
.grve-inner-section.grve-headings-dark-grey h4,
.grve-inner-section.grve-headings-dark-grey h5,
.grve-inner-section.grve-headings-dark-grey h6,
.grve-inner-section.grve-headings-dark-grey .grve-heading-color,
.grve-column.grve-headings-dark-grey h1,
.grve-column.grve-headings-dark-grey h2,
.grve-column.grve-headings-dark-grey h3,
.grve-column.grve-headings-dark-grey h4,
.grve-column.grve-headings-dark-grey h5,
.grve-column.grve-headings-dark-grey h6,
.grve-column.grve-headings-dark-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-dark-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-dark-grey .grve-box-title {
    color: #1D2024;
}

#grve-theme-wrapper .grve-text-dark-grey,
#grve-theme-wrapper .grve-text-hover-dark-grey:hover,
#grve-theme-wrapper a.grve-text-hover-dark-grey:hover,
#grve-theme-wrapper a .grve-text-hover-dark-grey:hover {
    color: #1D2024;
}

.grve-link-dark-grey a,
.grve-inner-section.grve-link-dark-grey a,
.grve-column.grve-link-dark-grey a,
.grve-inner-section .grve-column-inner.grve-link-dark-grey a,
.grve-link-dark-grey .grve-menu-element .grve-arrow,
.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-dark-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-dark-grey a {
    color: #1D2024;
}

.grve-link-hover-dark-grey a:hover,
.grve-inner-section.grve-link-hover-dark-grey a:hover,
.grve-column.grve-link-hover-dark-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark-grey a:hover,
.grve-link-hover-dark-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-dark-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-dark-grey a:hover {
    color: #1D2024;
}

.grve-link-dark-grey a svg path {
    fill: #1D2024;
}

.grve-link-hover-dark-grey a:hover svg path {
    fill: #1D2024;
}

.grve-border-dark-grey,
.grve-border-hover-dark-grey:hover {
    border-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-dark-grey .wpcf7-list-item-label:before {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-dark-grey .wpcf7-list-item-label:before {
    background-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-dark-grey select:focus {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-dark-grey select:focus {
    background-color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey ::-webkit-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey :-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey ::-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-dark-grey :-ms-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus::-webkit-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus:-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus::-moz-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-dark-grey :focus:-ms-input-placeholder {
    color: #1D2024;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-dark-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-dark-grey select:focus {
    border-color: #1D2024;
}

.grve-headings-dark-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-dark-grey .grve-svg-heading-color,
.grve-column.grve-headings-dark-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-dark-grey .grve-svg-heading-color {
    fill: #1D2024;
}

.grve-svg-dark-grey svg {
    fill: #1D2024;
}

.grve-text-dark-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #1D2024;
}

.grve-text-hover-dark-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #1D2024;
}

.grve-btn-video .grve-svg-dark-grey svg {
    fill: #1D2024;
}

.grve-btn-video:hover .grve-svg-hover-dark-grey svg {
    fill: #1D2024;
}

#grve-theme-wrapper .has-dark-grey-color {
    color: #1D2024;
}

#grve-theme-wrapper .has-dark-grey-background-color {
    background-color: #1D2024;
}

span.grve-underline.grve-line-dark-grey {
    background-image: linear-gradient(#1D2024 0%, #1D2024 100%);
}

.grve-bg-light-grey,
#grve-theme-wrapper .grve-bg-light-grey,
#grve-theme-wrapper .grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a.grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a .grve-bg-hover-light-grey:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-light-grey {
    background-color: #F6F7FA;
}

.grve-filter.grve-filter-style-button.grve-filter-color-light-grey ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light-grey input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-light-grey input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-light-grey input:checked+.wpcf7-list-item-label:after {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-light-grey input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: #F6F7FA;
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-light-grey input[type='submit']:not(.grve-custom-btn):hover {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-light-grey>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-light-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #F6F7FA;
    color: #7b7b7b;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-light-grey>.grve-link-wrapper a .grve-item {
    border-color: #F6F7FA;
    color: #F6F7FA;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-light-grey:hover>.grve-link-wrapper a .grve-item {
    background-color: #F6F7FA;
    border-color: #F6F7FA;
    color: #7b7b7b;
}

.grve-headings-light-grey h1,
.grve-headings-light-grey h2,
.grve-headings-light-grey h3,
.grve-headings-light-grey h4,
.grve-headings-light-grey h5,
.grve-headings-light-grey h6,
.grve-headings-light-grey .grve-heading-color,
.grve-inner-section.grve-headings-light-grey h1,
.grve-inner-section.grve-headings-light-grey h2,
.grve-inner-section.grve-headings-light-grey h3,
.grve-inner-section.grve-headings-light-grey h4,
.grve-inner-section.grve-headings-light-grey h5,
.grve-inner-section.grve-headings-light-grey h6,
.grve-inner-section.grve-headings-light-grey .grve-heading-color,
.grve-column.grve-headings-light-grey h1,
.grve-column.grve-headings-light-grey h2,
.grve-column.grve-headings-light-grey h3,
.grve-column.grve-headings-light-grey h4,
.grve-column.grve-headings-light-grey h5,
.grve-column.grve-headings-light-grey h6,
.grve-column.grve-headings-light-grey .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h1,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h2,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h3,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h4,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h5,
.grve-inner-section .grve-column-inner.grve-headings-light-grey h6,
.grve-inner-section .grve-column-inner.grve-headings-light-grey .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-light-grey .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-light-grey .grve-box-title {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-text-light-grey,
#grve-theme-wrapper .grve-text-hover-light-grey:hover,
#grve-theme-wrapper a.grve-text-hover-light-grey:hover,
#grve-theme-wrapper a .grve-text-hover-light-grey:hover {
    color: #F6F7FA;
}

.grve-link-light-grey a,
.grve-inner-section.grve-link-light-grey a,
.grve-column.grve-link-light-grey a,
.grve-inner-section .grve-column-inner.grve-link-light-grey a,
.grve-link-light-grey .grve-menu-element .grve-arrow,
.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-light-grey .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-light-grey a {
    color: #F6F7FA;
}

.grve-link-hover-light-grey a:hover,
.grve-inner-section.grve-link-hover-light-grey a:hover,
.grve-column.grve-link-hover-light-grey a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light-grey a:hover,
.grve-link-hover-light-grey .grve-menu-element .grve-arrow:hover,
.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-light-grey .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-light-grey a:hover {
    color: #F6F7FA;
}

.grve-link-light-grey a svg path {
    fill: #F6F7FA;
}

.grve-link-hover-light-grey a:hover svg path {
    fill: #F6F7FA;
}

.grve-border-light-grey,
.grve-border-hover-light-grey:hover {
    border-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-light-grey .wpcf7-list-item-label:before {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-light-grey .wpcf7-list-item-label:before {
    background-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-light-grey select:focus {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-light-grey select:focus {
    background-color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey ::-webkit-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey :-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey ::-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-light-grey :-ms-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus::-webkit-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus:-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus::-moz-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-light-grey :focus:-ms-input-placeholder {
    color: #F6F7FA;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-light-grey .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-light-grey select:focus {
    border-color: #F6F7FA;
}

.grve-headings-light-grey .grve-svg-heading-color,
.grve-inner-section.grve-headings-light-grey .grve-svg-heading-color,
.grve-column.grve-headings-light-grey .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-light-grey .grve-svg-heading-color {
    fill: #F6F7FA;
}

.grve-svg-light-grey svg {
    fill: #F6F7FA;
}

.grve-text-light-grey .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #F6F7FA;
}

.grve-text-hover-light-grey:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: #F6F7FA;
}

.grve-btn-video .grve-svg-light-grey svg {
    fill: #F6F7FA;
}

.grve-btn-video:hover .grve-svg-hover-light-grey svg {
    fill: #F6F7FA;
}

#grve-theme-wrapper .has-light-grey-color {
    color: #F6F7FA;
}

#grve-theme-wrapper .has-light-grey-background-color {
    background-color: #F6F7FA;
}

span.grve-underline.grve-line-light-grey {
    background-image: linear-gradient(#F6F7FA 0%, #F6F7FA 100%);
}

.grve-bg-inherit,
#grve-theme-wrapper .grve-bg-inherit,
#grve-theme-wrapper .grve-bg-hover-inherit:hover,
#grve-theme-wrapper a.grve-bg-hover-inherit:hover,
#grve-theme-wrapper a .grve-bg-hover-inherit:hover,
#grve-theme-wrapper a:hover .grve-bg-hover-inherit {
    background-color: inherit;
}

.grve-filter.grve-filter-style-button.grve-filter-color-inherit ul li.selected,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-inherit input[type='submit']:not(.grve-custom-btn),
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-hover-inherit input[type='submit']:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-contact-form.grve-form-btn-bg-inherit input:checked+.wpcf7-list-item-label:after {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-inherit input[type='submit']:not(.grve-custom-btn) {
    background-color: transparent;
    border-color: inherit;
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-btn-outline.grve-form-btn-bg-hover-inherit input[type='submit']:not(.grve-custom-btn):hover {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-inherit>.grve-link-wrapper a .grve-item,
#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-button.grve-hover-inherit:hover>.grve-link-wrapper a .grve-item {
    background-color: inherit;
    color: #ffffff;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-inherit>.grve-link-wrapper a .grve-item {
    border-color: inherit;
    color: inherit;
}

#grve-main-header .grve-header-menu .grve-first-level.grve-menu-type-outline.grve-hover-inherit:hover>.grve-link-wrapper a .grve-item {
    background-color: inherit;
    border-color: inherit;
    color: #ffffff;
}

.grve-headings-inherit h1,
.grve-headings-inherit h2,
.grve-headings-inherit h3,
.grve-headings-inherit h4,
.grve-headings-inherit h5,
.grve-headings-inherit h6,
.grve-headings-inherit .grve-heading-color,
.grve-inner-section.grve-headings-inherit h1,
.grve-inner-section.grve-headings-inherit h2,
.grve-inner-section.grve-headings-inherit h3,
.grve-inner-section.grve-headings-inherit h4,
.grve-inner-section.grve-headings-inherit h5,
.grve-inner-section.grve-headings-inherit h6,
.grve-inner-section.grve-headings-inherit .grve-heading-color,
.grve-column.grve-headings-inherit h1,
.grve-column.grve-headings-inherit h2,
.grve-column.grve-headings-inherit h3,
.grve-column.grve-headings-inherit h4,
.grve-column.grve-headings-inherit h5,
.grve-column.grve-headings-inherit h6,
.grve-column.grve-headings-inherit .grve-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-inherit h1,
.grve-inner-section .grve-column-inner.grve-headings-inherit h2,
.grve-inner-section .grve-column-inner.grve-headings-inherit h3,
.grve-inner-section .grve-column-inner.grve-headings-inherit h4,
.grve-inner-section .grve-column-inner.grve-headings-inherit h5,
.grve-inner-section .grve-column-inner.grve-headings-inherit h6,
.grve-inner-section .grve-column-inner.grve-headings-inherit .grve-heading-color,
#grve-theme-wrapper .grve-post-item-inner.grve-headings-inherit .grve-heading-color,
#grve-theme-wrapper .grve-fixed-colors.grve-headings-inherit .grve-box-title {
    color: inherit;
}

#grve-theme-wrapper .grve-text-inherit,
#grve-theme-wrapper .grve-text-hover-inherit:hover,
#grve-theme-wrapper a.grve-text-hover-inherit:hover,
#grve-theme-wrapper a .grve-text-hover-inherit:hover {
    color: inherit;
}

.grve-link-inherit a,
.grve-inner-section.grve-link-inherit a,
.grve-column.grve-link-inherit a,
.grve-inner-section .grve-column-inner.grve-link-inherit a,
.grve-link-inherit .grve-menu-element .grve-arrow,
.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-column.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
.grve-inner-section .grve-column-inner.grve-link-inherit .widget a:not(.grve-outline):not(.grve-btn),
#grve-theme-wrapper .grve-fixed-colors.grve-link-inherit a {
    color: inherit;
}

.grve-link-hover-inherit a:hover,
.grve-inner-section.grve-link-hover-inherit a:hover,
.grve-column.grve-link-hover-inherit a:hover,
.grve-inner-section .grve-column-inner.grve-link-hover-inherit a:hover,
.grve-link-hover-inherit .grve-menu-element .grve-arrow:hover,
.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-column.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
.grve-inner-section .grve-column-inner.grve-link-hover-inherit .widget:not(.grve-social) a:not(.grve-outline):not(.grve-btn):hover,
#grve-theme-wrapper .grve-fixed-colors.grve-link-hover-inherit a:hover {
    color: inherit;
}

.grve-link-inherit a svg path {
    fill: inherit;
}

.grve-link-hover-inherit a:hover svg path {
    fill: inherit;
}

.grve-border-inherit,
.grve-border-hover-inherit:hover {
    border-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-text-inherit .wpcf7-list-item-label:before {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-bg-inherit .wpcf7-list-item-label:before {
    background-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-text-inherit select:focus {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-bg-inherit select:focus {
    background-color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit ::-webkit-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit :-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit ::-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-placeholder-inherit :-ms-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus::-webkit-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus:-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus::-moz-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-placeholder-inherit :focus:-ms-input-placeholder {
    color: inherit;
}

#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit input,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit textarea,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit select,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-border-inherit .wpcf7-form .wpcf7-list-item-label:before,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit input:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit textarea:focus,
#grve-theme-wrapper .grve-contact-form.grve-form-input-focus-border-inherit select:focus {
    border-color: inherit;
}

.grve-headings-inherit .grve-svg-heading-color,
.grve-inner-section.grve-headings-inherit .grve-svg-heading-color,
.grve-column.grve-headings-inherit .grve-svg-heading-color,
.grve-inner-section .grve-column-inner.grve-headings-inherit .grve-svg-heading-color {
    fill: inherit;
}

.grve-svg-inherit svg {
    fill: inherit;
}

.grve-text-inherit .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: inherit;
}

.grve-text-hover-inherit:hover .grve-btn-svg-icon:not(.grve-with-shape) svg {
    fill: inherit;
}

.grve-btn-video .grve-svg-inherit svg {
    fill: inherit;
}

.grve-btn-video:hover .grve-svg-hover-inherit svg {
    fill: inherit;
}

#grve-theme-wrapper .has-inherit-color {
    color: inherit;
}

#grve-theme-wrapper .has-inherit-background-color {
    background-color: inherit;
}

#grve-theme-wrapper .grve-bg-gradient-1:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-1:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-1:after {
    background: #f9942f;
    background: -moz-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background: -webkit-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background: linear-gradient(to right, #f9942f 0%, #FF8461 100%);
}

.grve-text-gradient-1>span,
i.grve-text-gradient-1,
.grve-typed-text .grve-text-gradient-1 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #f9942f;
    background-image: -moz-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background-image: -webkit-linear-gradient(left, #f9942f 0%, #FF8461 100%);
    background-image: linear-gradient(to right, #f9942f 0%, #FF8461 100%);
}

#grve-theme-wrapper .grve-bg-gradient-2:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-2:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-2:after {
    background: #00C6FF;
    background: -moz-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background: -webkit-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background: linear-gradient(to right, #00C6FF 0%, #0072FF 100%);
}

.grve-text-gradient-2>span,
i.grve-text-gradient-2,
.grve-typed-text .grve-text-gradient-2 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00C6FF;
    background-image: -moz-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background-image: -webkit-linear-gradient(left, #00C6FF 0%, #0072FF 100%);
    background-image: linear-gradient(to right, #00C6FF 0%, #0072FF 100%);
}

#grve-theme-wrapper .grve-bg-gradient-3:not(.grve-btn),
#grve-theme-wrapper .grve-btn.grve-bg-gradient-3:before,
#grve-theme-wrapper .grve-btn.grve-bg-hover-gradient-3:after {
    background: #0021FF;
    background: -moz-linear-gradient(left, #0021FF 0%, #090078 100%);
    background: -webkit-linear-gradient(left, #0021FF 0%, #090078 100%);
    background: linear-gradient(to right, #0021FF 0%, #090078 100%);
}

.grve-text-gradient-3>span,
i.grve-text-gradient-3,
.grve-typed-text .grve-text-gradient-3 {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0021FF;
    background-image: -moz-linear-gradient(left, #0021FF 0%, #090078 100%);
    background-image: -webkit-linear-gradient(left, #0021FF 0%, #090078 100%);
    background-image: linear-gradient(to right, #0021FF 0%, #090078 100%);
}

.grve-blog .grve-post-meta-wrapper li a:hover,
.grve-search button[type='submit']:hover,
.widget.widget_calendar table tbody a,
blockquote>p:before,
.grve-filter.grve-filter-style-classic ul li:hover,
.grve-filter.grve-filter-style-classic ul li.selected,
.grve-pagination .page-numbers .page-numbers.current,
.grve-pagination .page-numbers a.page-numbers:hover {
    color: #ff4900;
}

.grve-carousel-style-2 .grve-blog-carousel .grve-post-title {
    color: #ffffff;
}

#grve-theme-wrapper .grve-with-line:after,
#grve-single-post-tags .grve-tags li a:hover,
.grve-hover-underline:after,
.grve-language-element ul li a:hover,
.grve-language-element ul li a.active,
.wpcf7-form input[type='radio']:checked+.wpcf7-list-item-label:after,
.wpcf7-form input[type='radio']:not(:checked)+.wpcf7-list-item-label:after,
.wpcf7-form input[type='checkbox']:checked+.wpcf7-list-item-label:after,
.wpcf7-form input[type='checkbox']:not(:checked)+.wpcf7-list-item-label:after,
#grve-section-nav .grve-nav-item.active:after,
#grve-section-nav .grve-nav-item:hover:after,
.grve-post-item .grve-post-category.grve-style-btn a:hover,
.grve-single-post-tags ul li a:hover,
.grve-social-bar .grve-line:after,
.grve-filter.grve-filter-style-count .selected .grve-count,
.grve-purchased-items,
input[type='file']::-webkit-file-upload-button {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

.grve-like-counter-link.active svg {
    fill: #ff4900;
}

a.grve-btn {
    padding: 1.000em 1.500em;
}

#grve-footer .grve-widget-area {
    background-color: #1E1E1E;
}

#grve-footer .grve-widget-area .widget .grve-widget-title,
#grve-footer .grve-widget-area h1,
#grve-footer .grve-widget-area h2,
#grve-footer .grve-widget-area h3,
#grve-footer .grve-widget-area h4,
#grve-footer .grve-widget-area h5,
#grve-footer .grve-widget-area h6 {
    color: #f8f9fa;
}

#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area form p,
#grve-footer .grve-widget-area form div,
#grve-footer .grve-widget-area form span {
    color: #808080;
}

#grve-footer .grve-widget-area,
#grve-footer .grve-widget-area .grve-container,
#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area .widget a:not(.grve-outline):not(.grve-btn),
#grve-footer .grve-widget-area .widget ul,
#grve-footer .grve-widget-area .widget li,
#grve-footer .grve-widget-area .widget div,
#grve-footer .grve-widget-area table,
#grve-footer .grve-widget-area tr,
#grve-footer .grve-widget-area td,
#grve-footer .grve-widget-area th,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area .wpcf7-form-control-wrap,
#grve-footer .grve-widget-area label,
#grve-footer .grve-widget-area .grve-border,
#grve-footer .grve-widget-area form,
#grve-footer .grve-widget-area form p,
#grve-footer .grve-widget-area form div,
#grve-footer .grve-widget-area form span {
    border-color: #f8f9fa;
}

#grve-footer .grve-footer-wrapper .widget a:not(.grve-outline):not(.grve-btn) {
    color: #808080;
}

#grve-footer .grve-footer-wrapper .widget:not(.widget_tag_cloud) a:not(.grve-outline):not(.grve-btn):hover,
#grve-footer .grve-footer-wrapper .widget.widget_nav_menu li.open>a {
    color: #ffffff;
}

#grve-footer .grve-footer-bar {
    color: #cecece;
    background-color: rgba(30, 30, 30, 1);
}

#grve-footer .grve-footer-bar a {
    color: #cecece;
}

#grve-footer .grve-footer-bar a:hover {
    color: #233d5b;
}

.grve-back-top .grve-wrapper-color {
    background-color: #3662c1;
}

.grve-back-top .grve-with-shape svg {
    fill: #ffffff;
}

.widget .tagcloud a {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 4px;
    border: 1px solid;
    border-color: inherit;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.2em;
    padding: 5px 10px;
    color: inherit;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#grve-theme-wrapper .widget .tagcloud a {
    border-color: #e9e9e9;
}

#grve-theme-wrapper .widget .tagcloud a:hover,
#grve-theme-wrapper #grve-sidearea .widget.widget_tag_cloud a:hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-theme-wrapper #grve-sidearea .widget .tagcloud a {
    border-color: #e9e9e9;
}

#grve-footer .grve-widget-area .widget .tagcloud a:hover {
    background-color: #ff4900;
    border-color: #ff4900;
    color: #ffffff;
}

#grve-indicator.grve-style-2:not(.grve-item-hover) .grve-default {
    background-color: rgba(150, 150, 150, 1);
}

#grve-indicator.grve-style-2:not(.grve-item-hover) .grve-default:after {
    border-color: rgba(150, 150, 150, 1);
}

#grve-privacy-bar {
    background-color: rgba(13, 13, 13, 1);
    border-color: #000000;
    color: #D3D3D3;
}

.grve-privacy-agreement {
    background-color: #ffffff;
    color: #000000;
}

.grve-privacy-refresh-btn {
    background-color: #000000;
    color: #ffffff;
}

.grve-privacy-preferences {
    background-color: transparent;
    color: #D3D3D3;
}

.grve-privacy-agreement:hover {
    background-color: #EBEBEB;
}

.grve-privacy-refresh-btn:hover {
    background-color: #282828;
}

.grve-privacy-switch .grve-switch input[type='checkbox']:checked+.grve-switch-slider {
    background-color: #00aaff;
}

#grve-theme-wrapper .grve-padding-top-1x {
    padding-top: 30px;
}

#grve-theme-wrapper .grve-padding-bottom-1x {
    padding-bottom: 30px;
}

#grve-theme-wrapper .grve-margin-top-1x {
    margin-top: 30px;
}

#grve-theme-wrapper .grve-margin-bottom-1x {
    margin-bottom: 30px;
}

#grve-theme-wrapper .grve-height-1x {
    height: 30px;
}

#grve-theme-wrapper .grve-top-1x {
    top: 30px;
}

#grve-theme-wrapper .grve-left-1x {
    left: 30px;
}

#grve-theme-wrapper .grve-right-1x {
    right: 30px;
}

#grve-theme-wrapper .grve-bottom-1x {
    bottom: 30px;
}

#grve-theme-wrapper .grve-top-minus-1x {
    top: -30px;
}

#grve-theme-wrapper .grve-left-minus-1x {
    left: -30px;
}

#grve-theme-wrapper .grve-right-minus-1x {
    right: -30px;
}

#grve-theme-wrapper .grve-bottom-minus-1x {
    bottom: -30px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-2x {
    padding-top: 60px;
}

#grve-theme-wrapper .grve-padding-bottom-2x {
    padding-bottom: 60px;
}

#grve-theme-wrapper .grve-margin-top-2x {
    margin-top: 60px;
}

#grve-theme-wrapper .grve-margin-bottom-2x {
    margin-bottom: 60px;
}

#grve-theme-wrapper .grve-height-2x {
    height: 60px;
}

#grve-theme-wrapper .grve-top-2x {
    top: 60px;
}

#grve-theme-wrapper .grve-left-2x {
    left: 60px;
}

#grve-theme-wrapper .grve-right-2x {
    right: 60px;
}

#grve-theme-wrapper .grve-bottom-2x {
    bottom: 60px;
}

#grve-theme-wrapper .grve-top-minus-2x {
    top: -60px;
}

#grve-theme-wrapper .grve-left-minus-2x {
    left: -60px;
}

#grve-theme-wrapper .grve-right-minus-2x {
    right: -60px;
}

#grve-theme-wrapper .grve-bottom-minus-2x {
    bottom: -60px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-3x {
    padding-top: 90px;
}

#grve-theme-wrapper .grve-padding-bottom-3x {
    padding-bottom: 90px;
}

#grve-theme-wrapper .grve-margin-top-3x {
    margin-top: 90px;
}

#grve-theme-wrapper .grve-margin-bottom-3x {
    margin-bottom: 90px;
}

#grve-theme-wrapper .grve-height-3x {
    height: 90px;
}

#grve-theme-wrapper .grve-top-3x {
    top: 90px;
}

#grve-theme-wrapper .grve-left-3x {
    left: 90px;
}

#grve-theme-wrapper .grve-right-3x {
    right: 90px;
}

#grve-theme-wrapper .grve-bottom-3x {
    bottom: 90px;
}

#grve-theme-wrapper .grve-top-minus-3x {
    top: -90px;
}

#grve-theme-wrapper .grve-left-minus-3x {
    left: -90px;
}

#grve-theme-wrapper .grve-right-minus-3x {
    right: -90px;
}

#grve-theme-wrapper .grve-bottom-minus-3x {
    bottom: -90px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-4x {
    padding-top: 120px;
}

#grve-theme-wrapper .grve-padding-bottom-4x {
    padding-bottom: 120px;
}

#grve-theme-wrapper .grve-margin-top-4x {
    margin-top: 120px;
}

#grve-theme-wrapper .grve-margin-bottom-4x {
    margin-bottom: 120px;
}

#grve-theme-wrapper .grve-height-4x {
    height: 120px;
}

#grve-theme-wrapper .grve-top-4x {
    top: 120px;
}

#grve-theme-wrapper .grve-left-4x {
    left: 120px;
}

#grve-theme-wrapper .grve-right-4x {
    right: 120px;
}

#grve-theme-wrapper .grve-bottom-4x {
    bottom: 120px;
}

#grve-theme-wrapper .grve-top-minus-4x {
    top: -120px;
}

#grve-theme-wrapper .grve-left-minus-4x {
    left: -120px;
}

#grve-theme-wrapper .grve-right-minus-4x {
    right: -120px;
}

#grve-theme-wrapper .grve-bottom-minus-4x {
    bottom: -120px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-5x {
    padding-top: 150px;
}

#grve-theme-wrapper .grve-padding-bottom-5x {
    padding-bottom: 150px;
}

#grve-theme-wrapper .grve-margin-top-5x {
    margin-top: 150px;
}

#grve-theme-wrapper .grve-margin-bottom-5x {
    margin-bottom: 150px;
}

#grve-theme-wrapper .grve-height-5x {
    height: 150px;
}

#grve-theme-wrapper .grve-top-5x {
    top: 150px;
}

#grve-theme-wrapper .grve-left-5x {
    left: 150px;
}

#grve-theme-wrapper .grve-right-5x {
    right: 150px;
}

#grve-theme-wrapper .grve-bottom-5x {
    bottom: 150px;
}

#grve-theme-wrapper .grve-top-minus-5x {
    top: -150px;
}

#grve-theme-wrapper .grve-left-minus-5x {
    left: -150px;
}

#grve-theme-wrapper .grve-right-minus-5x {
    right: -150px;
}

#grve-theme-wrapper .grve-bottom-minus-5x {
    bottom: -150px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

#grve-theme-wrapper .grve-padding-top-6x {
    padding-top: 180px;
}

#grve-theme-wrapper .grve-padding-bottom-6x {
    padding-bottom: 180px;
}

#grve-theme-wrapper .grve-margin-top-6x {
    margin-top: 180px;
}

#grve-theme-wrapper .grve-margin-bottom-6x {
    margin-bottom: 180px;
}

#grve-theme-wrapper .grve-height-6x {
    height: 180px;
}

#grve-theme-wrapper .grve-top-6x {
    top: 180px;
}

#grve-theme-wrapper .grve-left-6x {
    left: 180px;
}

#grve-theme-wrapper .grve-right-6x {
    right: 180px;
}

#grve-theme-wrapper .grve-bottom-6x {
    bottom: 180px;
}

#grve-theme-wrapper .grve-top-minus-6x {
    top: -180px;
}

#grve-theme-wrapper .grve-left-minus-6x {
    left: -180px;
}

#grve-theme-wrapper .grve-right-minus-6x {
    right: -180px;
}

#grve-theme-wrapper .grve-bottom-minus-6x {
    bottom: -180px;
}

#grve-theme-wrapper .grve-padding-none {
    padding: 0px !important;
}

#grve-theme-wrapper .grve-margin-none {
    margin: 0px !important;
}

@media only screen and (max-width: 1200px) {
    #grve-theme-wrapper .grve-padding-top-1x {
        padding-top: 30px;
    }

    #grve-theme-wrapper .grve-padding-bottom-1x {
        padding-bottom: 30px;
    }

    #grve-theme-wrapper .grve-margin-top-1x {
        margin-top: 30px;
    }

    #grve-theme-wrapper .grve-margin-bottom-1x {
        margin-bottom: 30px;
    }

    #grve-theme-wrapper .grve-height-1x {
        height: 30px;
    }

    #grve-theme-wrapper .grve-top-1x {
        top: 30px;
    }

    #grve-theme-wrapper .grve-left-1x {
        left: 30px;
    }

    #grve-theme-wrapper .grve-right-1x {
        right: 30px;
    }

    #grve-theme-wrapper .grve-bottom-1x {
        bottom: 30px;
    }

    #grve-theme-wrapper .grve-top-minus-1x {
        top: -30px;
    }

    #grve-theme-wrapper .grve-left-minus-1x {
        left: -30px;
    }

    #grve-theme-wrapper .grve-right-minus-1x {
        right: -30px;
    }

    #grve-theme-wrapper .grve-bottom-minus-1x {
        bottom: -30px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-2x {
        padding-top: 48px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 48px;
    }

    #grve-theme-wrapper .grve-margin-top-2x {
        margin-top: 48px;
    }

    #grve-theme-wrapper .grve-margin-bottom-2x {
        margin-bottom: 48px;
    }

    #grve-theme-wrapper .grve-height-2x {
        height: 48px;
    }

    #grve-theme-wrapper .grve-top-2x {
        top: 48px;
    }

    #grve-theme-wrapper .grve-left-2x {
        left: 48px;
    }

    #grve-theme-wrapper .grve-right-2x {
        right: 48px;
    }

    #grve-theme-wrapper .grve-bottom-2x {
        bottom: 48px;
    }

    #grve-theme-wrapper .grve-top-minus-2x {
        top: -48px;
    }

    #grve-theme-wrapper .grve-left-minus-2x {
        left: -48px;
    }

    #grve-theme-wrapper .grve-right-minus-2x {
        right: -48px;
    }

    #grve-theme-wrapper .grve-bottom-minus-2x {
        bottom: -48px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-3x {
        padding-top: 72px;
    }

    #grve-theme-wrapper .grve-padding-bottom-3x {
        padding-bottom: 72px;
    }

    #grve-theme-wrapper .grve-margin-top-3x {
        margin-top: 72px;
    }

    #grve-theme-wrapper .grve-margin-bottom-3x {
        margin-bottom: 72px;
    }

    #grve-theme-wrapper .grve-height-3x {
        height: 72px;
    }

    #grve-theme-wrapper .grve-top-3x {
        top: 72px;
    }

    #grve-theme-wrapper .grve-left-3x {
        left: 72px;
    }

    #grve-theme-wrapper .grve-right-3x {
        right: 72px;
    }

    #grve-theme-wrapper .grve-bottom-3x {
        bottom: 72px;
    }

    #grve-theme-wrapper .grve-top-minus-3x {
        top: -72px;
    }

    #grve-theme-wrapper .grve-left-minus-3x {
        left: -72px;
    }

    #grve-theme-wrapper .grve-right-minus-3x {
        right: -72px;
    }

    #grve-theme-wrapper .grve-bottom-minus-3x {
        bottom: -72px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-4x {
        padding-top: 96px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4x {
        padding-bottom: 96px;
    }

    #grve-theme-wrapper .grve-margin-top-4x {
        margin-top: 96px;
    }

    #grve-theme-wrapper .grve-margin-bottom-4x {
        margin-bottom: 96px;
    }

    #grve-theme-wrapper .grve-height-4x {
        height: 96px;
    }

    #grve-theme-wrapper .grve-top-4x {
        top: 96px;
    }

    #grve-theme-wrapper .grve-left-4x {
        left: 96px;
    }

    #grve-theme-wrapper .grve-right-4x {
        right: 96px;
    }

    #grve-theme-wrapper .grve-bottom-4x {
        bottom: 96px;
    }

    #grve-theme-wrapper .grve-top-minus-4x {
        top: -96px;
    }

    #grve-theme-wrapper .grve-left-minus-4x {
        left: -96px;
    }

    #grve-theme-wrapper .grve-right-minus-4x {
        right: -96px;
    }

    #grve-theme-wrapper .grve-bottom-minus-4x {
        bottom: -96px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-5x {
        padding-top: 120px;
    }

    #grve-theme-wrapper .grve-padding-bottom-5x {
        padding-bottom: 120px;
    }

    #grve-theme-wrapper .grve-margin-top-5x {
        margin-top: 120px;
    }

    #grve-theme-wrapper .grve-margin-bottom-5x {
        margin-bottom: 120px;
    }

    #grve-theme-wrapper .grve-height-5x {
        height: 120px;
    }

    #grve-theme-wrapper .grve-top-5x {
        top: 120px;
    }

    #grve-theme-wrapper .grve-left-5x {
        left: 120px;
    }

    #grve-theme-wrapper .grve-right-5x {
        right: 120px;
    }

    #grve-theme-wrapper .grve-bottom-5x {
        bottom: 120px;
    }

    #grve-theme-wrapper .grve-top-minus-5x {
        top: -120px;
    }

    #grve-theme-wrapper .grve-left-minus-5x {
        left: -120px;
    }

    #grve-theme-wrapper .grve-right-minus-5x {
        right: -120px;
    }

    #grve-theme-wrapper .grve-bottom-minus-5x {
        bottom: -120px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-6x {
        padding-top: 144px;
    }

    #grve-theme-wrapper .grve-padding-bottom-6x {
        padding-bottom: 144px;
    }

    #grve-theme-wrapper .grve-margin-top-6x {
        margin-top: 144px;
    }

    #grve-theme-wrapper .grve-margin-bottom-6x {
        margin-bottom: 144px;
    }

    #grve-theme-wrapper .grve-height-6x {
        height: 144px;
    }

    #grve-theme-wrapper .grve-top-6x {
        top: 144px;
    }

    #grve-theme-wrapper .grve-left-6x {
        left: 144px;
    }

    #grve-theme-wrapper .grve-right-6x {
        right: 144px;
    }

    #grve-theme-wrapper .grve-bottom-6x {
        bottom: 144px;
    }

    #grve-theme-wrapper .grve-top-minus-6x {
        top: -144px;
    }

    #grve-theme-wrapper .grve-left-minus-6x {
        left: -144px;
    }

    #grve-theme-wrapper .grve-right-minus-6x {
        right: -144px;
    }

    #grve-theme-wrapper .grve-bottom-minus-6x {
        bottom: -144px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }
}

@media only screen and (max-width: 768px) {
    #grve-theme-wrapper .grve-padding-top-1x {
        padding-top: 30px;
    }

    #grve-theme-wrapper .grve-padding-bottom-1x {
        padding-bottom: 30px;
    }

    #grve-theme-wrapper .grve-margin-top-1x {
        margin-top: 30px;
    }

    #grve-theme-wrapper .grve-margin-bottom-1x {
        margin-bottom: 30px;
    }

    #grve-theme-wrapper .grve-height-1x {
        height: 30px;
    }

    #grve-theme-wrapper .grve-top-1x {
        top: 30px;
    }

    #grve-theme-wrapper .grve-left-1x {
        left: 30px;
    }

    #grve-theme-wrapper .grve-right-1x {
        right: 30px;
    }

    #grve-theme-wrapper .grve-bottom-1x {
        bottom: 30px;
    }

    #grve-theme-wrapper .grve-top-minus-1x {
        top: -30px;
    }

    #grve-theme-wrapper .grve-left-minus-1x {
        left: -30px;
    }

    #grve-theme-wrapper .grve-right-minus-1x {
        right: -30px;
    }

    #grve-theme-wrapper .grve-bottom-minus-1x {
        bottom: -30px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-2x {
        padding-top: 36px;
    }

    #grve-theme-wrapper .grve-padding-bottom-2x {
        padding-bottom: 36px;
    }

    #grve-theme-wrapper .grve-margin-top-2x {
        margin-top: 36px;
    }

    #grve-theme-wrapper .grve-margin-bottom-2x {
        margin-bottom: 36px;
    }

    #grve-theme-wrapper .grve-height-2x {
        height: 36px;
    }

    #grve-theme-wrapper .grve-top-2x {
        top: 36px;
    }

    #grve-theme-wrapper .grve-left-2x {
        left: 36px;
    }

    #grve-theme-wrapper .grve-right-2x {
        right: 36px;
    }

    #grve-theme-wrapper .grve-bottom-2x {
        bottom: 36px;
    }

    #grve-theme-wrapper .grve-top-minus-2x {
        top: -36px;
    }

    #grve-theme-wrapper .grve-left-minus-2x {
        left: -36px;
    }

    #grve-theme-wrapper .grve-right-minus-2x {
        right: -36px;
    }

    #grve-theme-wrapper .grve-bottom-minus-2x {
        bottom: -36px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-3x {
        padding-top: 54px;
    }

    #grve-theme-wrapper .grve-padding-bottom-3x {
        padding-bottom: 54px;
    }

    #grve-theme-wrapper .grve-margin-top-3x {
        margin-top: 54px;
    }

    #grve-theme-wrapper .grve-margin-bottom-3x {
        margin-bottom: 54px;
    }

    #grve-theme-wrapper .grve-height-3x {
        height: 54px;
    }

    #grve-theme-wrapper .grve-top-3x {
        top: 54px;
    }

    #grve-theme-wrapper .grve-left-3x {
        left: 54px;
    }

    #grve-theme-wrapper .grve-right-3x {
        right: 54px;
    }

    #grve-theme-wrapper .grve-bottom-3x {
        bottom: 54px;
    }

    #grve-theme-wrapper .grve-top-minus-3x {
        top: -54px;
    }

    #grve-theme-wrapper .grve-left-minus-3x {
        left: -54px;
    }

    #grve-theme-wrapper .grve-right-minus-3x {
        right: -54px;
    }

    #grve-theme-wrapper .grve-bottom-minus-3x {
        bottom: -54px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-4x {
        padding-top: 72px;
    }

    #grve-theme-wrapper .grve-padding-bottom-4x {
        padding-bottom: 72px;
    }

    #grve-theme-wrapper .grve-margin-top-4x {
        margin-top: 72px;
    }

    #grve-theme-wrapper .grve-margin-bottom-4x {
        margin-bottom: 72px;
    }

    #grve-theme-wrapper .grve-height-4x {
        height: 72px;
    }

    #grve-theme-wrapper .grve-top-4x {
        top: 72px;
    }

    #grve-theme-wrapper .grve-left-4x {
        left: 72px;
    }

    #grve-theme-wrapper .grve-right-4x {
        right: 72px;
    }

    #grve-theme-wrapper .grve-bottom-4x {
        bottom: 72px;
    }

    #grve-theme-wrapper .grve-top-minus-4x {
        top: -72px;
    }

    #grve-theme-wrapper .grve-left-minus-4x {
        left: -72px;
    }

    #grve-theme-wrapper .grve-right-minus-4x {
        right: -72px;
    }

    #grve-theme-wrapper .grve-bottom-minus-4x {
        bottom: -72px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-5x {
        padding-top: 90px;
    }

    #grve-theme-wrapper .grve-padding-bottom-5x {
        padding-bottom: 90px;
    }

    #grve-theme-wrapper .grve-margin-top-5x {
        margin-top: 90px;
    }

    #grve-theme-wrapper .grve-margin-bottom-5x {
        margin-bottom: 90px;
    }

    #grve-theme-wrapper .grve-height-5x {
        height: 90px;
    }

    #grve-theme-wrapper .grve-top-5x {
        top: 90px;
    }

    #grve-theme-wrapper .grve-left-5x {
        left: 90px;
    }

    #grve-theme-wrapper .grve-right-5x {
        right: 90px;
    }

    #grve-theme-wrapper .grve-bottom-5x {
        bottom: 90px;
    }

    #grve-theme-wrapper .grve-top-minus-5x {
        top: -90px;
    }

    #grve-theme-wrapper .grve-left-minus-5x {
        left: -90px;
    }

    #grve-theme-wrapper .grve-right-minus-5x {
        right: -90px;
    }

    #grve-theme-wrapper .grve-bottom-minus-5x {
        bottom: -90px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }

    #grve-theme-wrapper .grve-padding-top-6x {
        padding-top: 108px;
    }

    #grve-theme-wrapper .grve-padding-bottom-6x {
        padding-bottom: 108px;
    }

    #grve-theme-wrapper .grve-margin-top-6x {
        margin-top: 108px;
    }

    #grve-theme-wrapper .grve-margin-bottom-6x {
        margin-bottom: 108px;
    }

    #grve-theme-wrapper .grve-height-6x {
        height: 108px;
    }

    #grve-theme-wrapper .grve-top-6x {
        top: 108px;
    }

    #grve-theme-wrapper .grve-left-6x {
        left: 108px;
    }

    #grve-theme-wrapper .grve-right-6x {
        right: 108px;
    }

    #grve-theme-wrapper .grve-bottom-6x {
        bottom: 108px;
    }

    #grve-theme-wrapper .grve-top-minus-6x {
        top: -108px;
    }

    #grve-theme-wrapper .grve-left-minus-6x {
        left: -108px;
    }

    #grve-theme-wrapper .grve-right-minus-6x {
        right: -108px;
    }

    #grve-theme-wrapper .grve-bottom-minus-6x {
        bottom: -108px;
    }

    #grve-theme-wrapper .grve-padding-none {
        padding: 0px !important;
    }

    #grve-theme-wrapper .grve-margin-none {
        margin: 0px !important;
    }
}

#grve-content.grve-with-sidebar #grve-main-content {
    width: 75%;
}

#grve-content.grve-with-sidebar #grve-sidebar {
    width: 25%;
}

@media only screen and (max-width: 1023px) {
    #grve-content.grve-with-sidebar #grve-main-content {
        width: auto;
    }

    #grve-content.grve-with-sidebar #grve-sidebar {
        width: auto;
    }
}

#grve-content.grve-right-sidebar #grve-main-content {
    padding-right: 60px;
}

#grve-content.grve-left-sidebar #grve-main-content {
    padding-left: 60px;
}

@media only screen and (max-width: 1023px) {

    #grve-content.grve-right-sidebar #grve-main-content,
    #grve-content.grve-left-sidebar #grve-main-content {
        padding-left: 0;
        padding-right: 0;
    }
}

#grve-sliding-area input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn),
#grve-comment-submit-button,
#grve-theme-wrapper .woocommerce .checkout-button,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button,
#grve-woo-review-submit,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn),
.post-password-form input[type="submit"],
.gform_wrapper input[type="button"],
.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
#tribe-bar-form .tribe-bar-submit input[type=submit],
.bbp-submit-wrapper button,
#bbpress-forums #bbp_search_submit,
#grve-my-account-wrapper .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],
.wp-block-search .wp-block-search__button {
    display: inline-block;
    padding: 1.250em 2.500em;
    min-width: 11.250em;
    line-height: 1.4;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 2;
    vertical-align: top;
    outline: 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    -webkit-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -ms-transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    transition: color .5s ease, background-color .5s ease, border-color .5s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    padding: 1.000em 1.500em;
    background-color: #000000;
    color: #ffffff;
}

#grve-sliding-area input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style button:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="button"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="submit"]:not(.grve-custom-btn):hover,
#grve-theme-wrapper .grve-btn-theme-style input[type="reset"]:not(.grve-custom-btn):hover,
#grve-comment-submit-button:hover,
#grve-theme-wrapper .woocommerce .checkout-button:hover,
#grve-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"]:hover,
#grve-theme-wrapper .woocommerce .woocommerce-checkout-payment button:hover,
#grve-woo-review-submit:hover,
.grve-portfolio-details-btn.grve-btn:not(.grve-custom-btn):hover,
.post-password-form input[type="submit"]:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="reset"]:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
.bbp-submit-wrapper button:hover,
#bbpress-forums #bbp_search_submit:hover,
#grve-my-account-wrapper .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,
.wp-block-search .wp-block-search__button:hover {
    background-color: #ff4900;
    color: #ffffff;
}

.grve-dropcap span.grve-style-2,
.grve-menu-type-button>a .grve-item,
.grve-menu-type-outline>a .grve-item,
.woocommerce .single_add_to_cart_button,
.woocommerce .quantity {}

.grve-carousel-pagination .grve-dot span {
    border: 0px !important;
    background-color: #8f9498 !important;
}

/* Logo rodapé Mobile */
@media screen and (max-width: 768px) {
    .grve-column .rodapeAnimated {
        display: block;
        margin: 0 auto;
    }
}

/** Vagas de Emprego Mobile **/
@media screen and (max-width: 768px) {
    .awsm-jobs-single-title {
        font-size: 35px;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .awsm_job_spec_above_content {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .awsm-job-entry-content.entry-content {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
}

/* Menu Mobile Linha Borda Abaixo */
@media screen and (max-width: 768px) {
    #grve-main-responsive-header {
        border-bottom: 1px solid rgb(62 62 62 / 62%);
    }
}