html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

@font-face {
    font-family: "Open Sans";
    src: url(./open-sans)
}


@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/open-sans/OpenSans-Regular.woff2') format('woff2'), url('/fonts/open-sans/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/open-sans/OpenSans-Bold.woff2') format('woff2'), url('/fonts/open-sans/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


body {
  margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}


/* CSS personalizzato */
.table th, .table td {
    /*text-align: center;*/
}

.table thead {
    background-color: #f8f9fa;
    color: #495057;
}

.modal-header {
    /*background-color: #007bff;*/
    color: white;
}

.modal-footer {
    background-color: #f8f9fa;
}

/* ghostClass */
.ghost {
    opacity: .5;
    background: #C8EBFB;
}

.handle {
    cursor: move;
}

#grve-header #grve-header-wrapper {
    height: 90px;
}

#grve-header.grve-default #grve-inner-header, #grve-header.grve-default[data-sticky-header="shrink"] {
    background-color: rgba(255,255,255,1);
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --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: #fcb900;
    --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: #ff6863;
    --wp--preset--color--primary-2: #8E8174;
    --wp--preset--color--primary-3: #86C8B7;
    --wp--preset--color--primary-4: #CDB3D8;
    --wp--preset--color--primary-5: #8CB6CF;
    --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--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --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;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    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;
}

: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;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

#grve-top-bar {
    line-height: 40px;
    background-color: #303030;
    color: #c9c9c9;
}

    #grve-top-bar a {
        color: #c9c9c9;
    }

        #grve-top-bar a:hover {
            color: #ff6863;
        }

    #grve-top-bar .grve-language ul li a,
    #grve-top-bar .grve-top-bar-menu ul.sub-menu {
        background-color: #222222;
        color: #808080;
    }

        #grve-top-bar .grve-language ul li a:hover {
            background-color: #ff6863;
            color: #ffffff;
        }

#grve-header[data-overlap='yes'][data-header-position='above-feature'][data-topbar='yes'] #grve-header-wrapper,
#grve-header[data-overlap='yes'][data-header-position='above-feature'][data-topbar='yes'] #grve-inner-header {
    top: 40px;
}

#grve-top-bar,
#grve-top-bar ul li.grve-topbar-item ul li a,
#grve-top-bar ul.grve-bar-content,
#grve-top-bar ul.grve-bar-content > li {
    border-color: #4f4f4f !important;
}

#grve-header #grve-inner-header {
    height: 90px;
    line-height: 90px;
}

#grve-header #grve-header-wrapper {
    height: 90px;
}

#grve-header #grve-inner-header .grve-logo img {
    max-height: 90px;
}

#grve-header #grve-header-options a.grve-open-button,
#grve-header #grve-header-options a .grve-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
}

#grve-header[data-safebutton='right'] #grve-header-options {
    right: 0px;
}

#grve-header[data-safebutton='left'] #grve-header-options {
    left: 20px;
}

#grve-header .grve-menu-options {
    height: 90px;
    line-height: 90px;
}

#grve-header #grve-header-options .grve-options-wrapper,
#grve-header #grve-header-options ul.grve-options li a .grve-icon::before {
    width: 70px;
}

#grve-header #grve-header-options ul.grve-options {
    line-height: 70px;
}

    #grve-header #grve-header-options ul.grve-options li a {
        padding-left: 70px;
    }

#grve-main-menu-responsive {
    color: #808080;
    background-color: #222222;
}

    #grve-main-menu-responsive li a {
        color: #808080;
        background-color: #222222;
    }

        #grve-main-menu-responsive li a:hover {
            color: #ffffff;
        }

    #grve-main-menu-responsive ul li.current-menu-item > a,
    #grve-main-menu-responsive ul li.current-menu-parent > a,
    #grve-main-menu-responsive ul li.current_page_item > a,
    #grve-main-menu-responsive ul li.current_page_ancestor > a {
        color: #ffffff;
    }

    #grve-main-menu-responsive .grve-close-menu-button {
        color: #ffffff;
        background-color: #ff6863;
    }

    #grve-main-menu-responsive .grve-menu-options li a {
        color: #808080 !important;
    }

    #grve-main-menu-responsive ul li a .label {
        color: #ffffff;
        background-color: #ff6863;
    }

    #grve-main-menu-responsive.grve-style-2 .grve-more-btn:before,
    #grve-main-menu-responsive.grve-style-2 .grve-more-btn:after {
        background-color: #808080;
    }

    #grve-main-menu-responsive.grve-style-2 .grve-more-btn.close:before,
    #grve-main-menu-responsive.grve-style-2 .grve-more-btn.close:after {
        background-color: #ffffff;
    }

#grve-header.grve-default #grve-inner-header,
#grve-header.grve-default[data-sticky-header='shrink'] {
    background-color: rgba(255,255,255,1);
}

#grve-header.grve-default #grve-main-menu > ul > li > a,
#grve-header.grve-default .grve-menu-options li a,
#grve-header.grve-default .grve-logo.grve-logo-text a,
#grve-header.grve-default .grve-responsive-menu-text {
    color: #3C3A35;
}

#grve-header.grve-default .grve-menu-button-line {
    background-color: #3C3A35;
}

#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li:hover > a,
#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li.current-menu-ancestor > a,
#grve-header[data-menu-type='simply'].grve-default #grve-main-menu > ul > li.active > a,
#grve-header.grve-default .grve-menu-options li a:hover {
    color: #ff6863;
}

#grve-header[data-menu-type='button'].grve-default #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='button'].grve-default #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='button'].grve-default #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='button'].grve-default #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='button'].grve-default #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='button'].grve-default #grve-main-menu > ul > li:hover > a,
#grve-header.grve-default .grve-menu-options li a .grve-purchased-items {
    color: #ffffff;
    background-color: #ff6863;
}

#grve-header[data-menu-type='box'].grve-default #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='box'].grve-default #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='box'].grve-default #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='box'].grve-default #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='box'].grve-default #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='box'].grve-default #grve-main-menu > ul > li:hover > a {
    color: #ffffff;
    background-color: #ff6863;
}

#grve-header.grve-default #grve-main-menu ul li ul a,
#grve-header.grve-default #grve-header-options ul.grve-options a,
#grve-header.grve-default #grve-main-menu ul li a:hover .label,
#grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a:hover,
#grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul {
    color: #808080;
    background-color: #222222;
}

    #grve-header.grve-default #grve-main-menu ul li.current-menu-item > a,
    #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a {
        color: #ffffff;
    }

    #grve-header.grve-default #grve-main-menu ul li ul a:hover,
    #grve-header.grve-default #grve-header-options ul.grve-options a:hover,
    #grve-header.grve-default #grve-main-menu ul li a .label {
        color: #ffffff;
        background-color: #ff6863;
    }

    #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li {
        border-color: #4f4f4f;
    }

#grve-header.grve-default #grve-header-options > li > a.grve-open-button,
#grve-language-modal .grve-language li a:hover,
#grve-language-modal .grve-language li a.active,
#grve-share-modal .grve-social li a:hover {
    color: #3C3A35;
    background-color: rgba(255,104,99,0);
}

#grve-header.grve-default #grve-header-options > li:hover > a.grve-open-button {
    color: #ff6863;
    background-color: rgba(34,34,34,0);
}

#grve-header.grve-light #grve-inner-header,
#grve-header.grve-light[data-sticky-header='shrink'] {
    background-color: rgba(60,58,53,0);
}

#grve-header.grve-light #grve-main-menu > ul > li > a,
#grve-header.grve-light .grve-menu-options li a,
#grve-header.grve-light .grve-logo.grve-logo-text a,
#grve-header.grve-light .grve-responsive-menu-text {
    color: #ffffff;
}

#grve-header.grve-light .grve-menu-button-line {
    background-color: #ffffff;
}

#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li:hover > a,
#grve-header[data-menu-type='simply'].grve-light #grve-main-menu > ul > li.current-menu-ancestor > a,
#grve-header.grve-light .grve-menu-options li a:hover {
    color: #ff6863;
}

#grve-header[data-menu-type='button'].grve-light #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='button'].grve-light #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='button'].grve-light #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='button'].grve-light #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='button'].grve-light #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='button'].grve-light #grve-main-menu > ul > li:hover > a,
#grve-header.grve-light .grve-menu-options li a .grve-purchased-items {
    color: #ffffff;
    background-color: #ff6863;
}

#grve-header[data-menu-type='box'].grve-light #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='box'].grve-light #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='box'].grve-light #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='box'].grve-light #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='box'].grve-light #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='box'].grve-light #grve-main-menu > ul > li:hover > a {
    color: #ffffff;
    background-color: #ff6863;
}

#grve-header.grve-light #grve-main-menu ul li ul a,
#grve-header.grve-light #grve-header-options ul.grve-options a,
#grve-header.grve-light #grve-main-menu ul li a:hover .label,
#grve-header.grve-light #grve-main-menu > ul > li.megamenu > ul > li > a:hover,
#grve-header.grve-light #grve-main-menu > ul > li.megamenu > ul {
    color: #808080;
    background-color: #222222;
}

    #grve-header.grve-light #grve-main-menu ul li.current-menu-item > a,
    #grve-header.grve-light #grve-main-menu > ul > li.megamenu > ul > li > a {
        color: #ffffff;
    }

    #grve-header.grve-light #grve-main-menu ul li ul a:hover,
    #grve-header.grve-light #grve-header-options ul.grve-options a:hover,
    #grve-header.grve-light #grve-main-menu ul li a .label {
        color: #ffffff;
        background-color: #ff6863;
    }

    #grve-header.grve-light #grve-main-menu > ul > li.megamenu > ul > li {
        border-color: #4f4f4f;
    }

#grve-header.grve-light #grve-header-options > li > a.grve-open-button {
    color: #ffffff;
    background-color: rgba(255,104,99,0);
}

#grve-header.grve-light #grve-header-options > li:hover > a.grve-open-button {
    color: #ff6863;
    background-color: rgba(34,34,34,0);
}

#grve-header.grve-dark #grve-inner-header,
#grve-header.grve-light[data-sticky-header='shrink'] {
    background-color: rgba(255,255,255,0);
}

#grve-header.grve-dark #grve-main-menu > ul > li > a,
#grve-header.grve-dark .grve-menu-options li a,
#grve-header.grve-dark .grve-logo.grve-logo-text a,
#grve-header.grve-dark .grve-responsive-menu-text {
    color: #3C3A35;
}

#grve-header.grve-dark .grve-menu-button-line {
    background-color: #3C3A35;
}

#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li:hover > a,
#grve-header[data-menu-type='simply'].grve-dark #grve-main-menu > ul > li.current-menu-ancestor > a,
#grve-header.grve-dark .grve-menu-options li a:hover {
    color: #ff6863;
}

#grve-header[data-menu-type='button'].grve-dark #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='button'].grve-dark #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='button'].grve-dark #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='button'].grve-dark #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='button'].grve-dark #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='button'].grve-dark #grve-main-menu > ul > li:hover > a,
#grve-header.grve-dark .grve-menu-options li a .grve-purchased-items {
    color: #ffffff;
    background-color: #ff6863;
}

#grve-header[data-menu-type='box'].grve-dark #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='box'].grve-dark #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='box'].grve-dark #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='box'].grve-dark #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='box'].grve-dark #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='box'].grve-dark #grve-main-menu > ul > li:hover > a {
    color: #ffffff;
    background-color: #ff6863;
}

#grve-header.grve-dark #grve-main-menu ul li ul a,
#grve-header.grve-dark #grve-header-options ul.grve-options a,
#grve-header.grve-dark #grve-main-menu ul li a:hover .label,
#grve-header.grve-dark #grve-main-menu > ul > li.megamenu > ul > li > a:hover,
#grve-header.grve-dark #grve-main-menu > ul > li.megamenu > ul {
    color: #808080;
    background-color: #222222;
}

    #grve-header.grve-dark #grve-main-menu ul li.current-menu-item > a,
    #grve-header.grve-dark #grve-main-menu > ul > li.megamenu > ul > li > a {
        color: #ffffff;
    }

    #grve-header.grve-dark #grve-main-menu ul li ul a:hover,
    #grve-header.grve-dark #grve-header-options ul.grve-options a:hover,
    #grve-header.grve-dark #grve-main-menu ul li a .label {
        color: #ffffff;
        background-color: #ff6863;
    }

    #grve-header.grve-dark #grve-main-menu > ul > li.megamenu > ul > li {
        border-color: #4f4f4f;
    }

#grve-header.grve-dark #grve-header-options > li > a.grve-open-button {
    color: #3C3A35;
    background-color: rgba(255,104,99,0);
}

#grve-header.grve-dark #grve-header-options > li:hover > a.grve-open-button {
    color: #ff6863;
    background-color: rgba(34,34,34,0);
}

#grve-header.grve-default.grve-header-sticky #grve-inner-header,
#grve-header.grve-light.grve-header-sticky #grve-inner-header,
#grve-header.grve-dark.grve-header-sticky #grve-inner-header {
    background-color: rgba(255,255,255,1);
}

#grve-header[data-sticky-header='advanced'][data-safebutton='right'].grve-header-sticky #grve-inner-header .grve-container {
    padding-right: 70px;
}

#grve-header[data-sticky-header='advanced'][data-safebutton='left'].grve-header-sticky #grve-inner-header .grve-container {
    padding-left: 70px;
}
/* Sticky Logo */
#grve-header.grve-header-sticky .grve-logo a.grve-sticky {
    display: inline-block;
}

#grve-header.grve-header-sticky #grve-main-menu > ul > li > a,
#grve-header.grve-header-sticky .grve-menu-options li a,
#grve-header.grve-header-sticky .grve-logo.grve-logo-text a,
#grve-header.grve-header-sticky .grve-responsive-menu-text {
    color: #3C3A35;
}

#grve-header.grve-header-sticky .grve-menu-button-line {
    background-color: #3C3A35;
}
/* Sticky Simply Menu Type */
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li:hover > a,
#grve-header[data-menu-type='simply'].grve-header-sticky #grve-main-menu > ul > li.current-menu-ancestor > a,
#grve-header.grve-header-sticky .grve-menu-options li a:hover {
    color: #ff6863;
}
/* Sticky Button Menu Type */
#grve-header[data-menu-type='button'].grve-header-sticky #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='button'].grve-header-sticky #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='button'].grve-header-sticky #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='button'].grve-header-sticky #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='button'].grve-header-sticky #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='button'].grve-header-sticky #grve-main-menu > ul > li:hover > a,
#grve-header.grve-header-sticky .grve-menu-options li a .grve-purchased-items {
    color: #ffffff;
    background-color: #ff6863;
}
/* Sticky Box Menu Type */
#grve-header[data-menu-type='box'].grve-header-sticky #grve-main-menu > ul > li.current-menu-item > a,
#grve-header[data-menu-type='box'].grve-header-sticky #grve-main-menu > ul > li.current-menu-parent > a,
#grve-header[data-menu-type='box'].grve-header-sticky #grve-main-menu > ul > li.current_page_item > a,
#grve-header[data-menu-type='box'].grve-header-sticky #grve-main-menu > ul > li.current_page_ancestor > a,
#grve-header[data-menu-type='box'].grve-header-sticky #grve-main-menu > ul > li.active > a,
#grve-header[data-menu-type='box'].grve-header-sticky #grve-main-menu > ul > li:hover > a {
    color: #ffffff;
    background-color: #ff6863;
}
/* Sticky Submenu Colors */
#grve-header.grve-header-sticky #grve-main-menu ul li ul a,
#grve-header.grve-header-sticky #grve-header-options ul.grve-options a,
#grve-header.grve-header-sticky #grve-main-menu ul li a:hover .label,
#grve-header.grve-header-sticky #grve-main-menu > ul > li.megamenu > ul > li > a:hover,
#grve-header.grve-header-sticky #grve-main-menu > ul > li.megamenu > ul {
    color: #808080;
    background-color: #222222;
}

    #grve-header.grve-header-sticky #grve-main-menu ul li.current-menu-item > a,
    #grve-header.grve-header-sticky #grve-main-menu > ul > li.megamenu > ul > li > a {
        color: #ffffff;
    }

    #grve-header.grve-header-sticky #grve-main-menu > ul > li.megamenu > ul > li,
    #grve-header.grve-header-sticky #grve-main-menu ul li.divider {
        color: #808080;
    }

    #grve-header.grve-header-sticky #grve-main-menu ul li ul a:hover,
    #grve-header.grve-header-sticky #grve-header-options ul.grve-options a:hover,
    #grve-header.grve-header-sticky #grve-main-menu ul li a .label {
        color: #ffffff;
        background-color: #ff6863;
    }

    #grve-header.grve-header-sticky #grve-main-menu > ul > li.megamenu > ul > li {
        border-color: #4f4f4f;
    }

#grve-header.grve-header-sticky #grve-header-options > li > a.grve-open-button {
    color: #ff6863;
    background-color: rgba(25,25,24,0);
}

#grve-header.grve-header-sticky #grve-header-options > li:hover > a.grve-open-button {
    color: #222222;
    background-color: rgba(34,34,34,0);
}

#grve-header[data-logo-background='colored'].grve-default .grve-logo,
#grve-header[data-logo-background='advanced'].grve-default .grve-logo {
    background-color: #ff6863;
}

#grve-header.grve-default .grve-logo a.grve-dark,
#grve-header.grve-default .grve-logo a.grve-light,
#grve-header.grve-default .grve-logo a.grve-sticky {
    display: none;
}

#grve-header[data-logo-background='colored'].grve-light .grve-logo,
#grve-header[data-logo-background='advanced'].grve-light .grve-logo {
    background-color: #ff6863;
}

#grve-header[data-logo-background='colored'].grve-dark .grve-logo,
#grve-header[data-logo-background='advanced'].grve-dark .grve-logo {
    background-color: #ff6863;
}

#grve-header[data-logo-background='colored'].grve-header-sticky .grve-logo,
#grve-header[data-logo-background='advanced'].grve-header-sticky .grve-logo {
    background-color: #ff6863;
}

#grve-page-title,
#grve-main-content.grve-error-404 {
    background-color: #303030;
}

#grve-portfolio-title {
    background-color: #303030;
}

#grve-page-title.grve-blog-title {
    background-color: #303030;
}

#grve-post-title {
    background-color: #303030;
}

#grve-product-title.grve-product-tax-title {
    background-color: #303030;
}

#grve-product-title {
    background-color: #303030;
}

#grve-anchor-menu {
    height: 70px;
    line-height: 70px;
}

    #grve-anchor-menu,
    #grve-anchor-menu.grve-responsive-bar ul li,
    #grve-anchor-menu ul li ul {
        background-color: #252525;
    }

        #grve-anchor-menu ul li a {
            color: #b2b2b2;
            background-color: transparent;
        }

            #grve-anchor-menu ul li.current-menu-item a,
            #grve-anchor-menu ul li a:hover,
            #grve-anchor-menu ul li.primary-button a,
            #grve-anchor-menu ul li.current > a {
                color: #ffffff;
                background-color: #ff6863;
            }

        #grve-anchor-menu ul li,
        #grve-anchor-menu ul li ul li,
        #grve-anchor-menu.grve-responsive-bar ul li,
        #grve-anchor-menu.grve-responsive-bar ul li ul,
        #grve-anchor-menu.grve-incontainer > ul > li:first-child {
            border-color: #303030;
        }

#grve-meta-bar {
    height: 70px;
    line-height: 70px;
}

#grve-meta-bar {
    background-color: #252525;
}

    #grve-meta-bar ul li,
    #grve-meta-bar ul li a,
    #grve-post-title #grve-social-share.in-bar ul li a {
        color: #b2b2b2 !important;
        background-color: transparent !important;
    }

        #grve-meta-bar ul li.current-menu-item a,
        #grve-meta-bar ul li a:hover,
        #grve-post-title #grve-social-share.in-bar ul li a:hover {
            color: #ffffff !important;
            background-color: #ff6863 !important;
        }

    #grve-meta-bar ul.grve-post-nav li a {
        width: 70px;
    }

    #grve-meta-bar ul li,
    #grve-post-title #grve-social-share.in-bar ul li a {
        border-color: #303030 !important;
    }

#grve-portfolio-bar {
    background-color: #252525;
}

    #grve-portfolio-bar ul li a,
    #grve-portfolio-bar #grve-social-share ul li .grve-like-counter {
        color: #b2b2b2;
        background-color: transparent;
    }

        #grve-portfolio-bar ul li a:hover {
            color: #ffffff;
            background-color: #ff6863;
        }

    #grve-portfolio-bar ul li,
    #grve-portfolio-bar #grve-social-share ul li a {
        border-color: #303030;
    }

.grve-breadcrumbs {
    background-color: #ffffff;
    border-color: #e0e0e0;
}

    .grve-breadcrumbs ul li {
        color: #b2b2b2;
    }

        .grve-breadcrumbs ul li a {
            color: #6e6e6e;
        }

            .grve-breadcrumbs ul li a:hover {
                color: #f1b144;
            }

#grve-page-breadcrumbs {
    line-height: 60px;
}

#grve-post-breadcrumbs {
    line-height: 60px;
}

#grve-portfolio-breadcrumbs {
    line-height: 60px;
}

#grve-product-breadcrumbs {
    line-height: 60px;
}

#grve-main-content {
    background-color: #ffffff;
}

a {
    color: #ff6863;
}

    a:hover {
        color: #FF4441;
    }

#grve-above-footer {
    background-color: #303030;
}

    #grve-above-footer .grve-social li a,
    #grve-above-footer .grve-social li:after {
        color: #ffffff;
    }

        #grve-above-footer .grve-social li a:hover {
            color: #ff6863;
        }

    #grve-above-footer .grve-newsletter {
        color: #ffffff;
    }

        #grve-above-footer .grve-newsletter input[type='submit'] {
            background-color: #ff6863;
            color: #ffffff;
        }

            #grve-above-footer .grve-newsletter input[type='submit']:hover {
                background-color: #2d2c29;
                color: #ff6863;
            }

#grve-footer-area {
    background-color: #252525;
}
    /* Widget Title Color */
    #grve-footer-area h1,
    #grve-footer-area h2,
    #grve-footer-area h3,
    #grve-footer-area h4,
    #grve-footer-area h5,
    #grve-footer-area h6,
    #grve-footer-area .grve-widget-title,
    #grve-footer-area .widget.widget_recent_entries li span.post-date,
    #grve-footer-area .widget.widget_rss .grve-widget-title a {
        color: #ffffff;
    }
    /* Footer Text Color */
    #grve-footer-area,
    #grve-footer-area .widget.widget_tag_cloud a {
        color: #a0a0a0;
    }

        #grve-footer-area a,
        #grve-footer-area .widget li a {
            color: #a0a0a0;
        }
            /* Footer Text Hover Color */
            #grve-footer-area a:hover,
            #grve-footer-area .widget li a:hover {
                color: #ff6863;
            }

        #grve-footer-area input,
        #grve-footer-area input[type='text'],
        #grve-footer-area input[type='input'],
        #grve-footer-area input[type='password'],
        #grve-footer-area input[type='email'],
        #grve-footer-area input[type='number'],
        #grve-footer-area input[type='date'],
        #grve-footer-area input[type='url'],
        #grve-footer-area input[type='tel'],
        #grve-footer-area input[type='search'],
        #grve-footer-area .grve-search button[type='submit'],
        #grve-footer-area textarea,
        #grve-footer-area select,
        #grve-footer-area .widget.widget_calendar table th,
        #grve-footer-area .grve-widget.grve-social li a,
        #grve-footer-area .widget.widget_tag_cloud a {
            border-color: #444444;
        }

#grve-footer-bar {
    background-color: rgba(34,34,34,1);
    color: #7a7a7a;
}

    #grve-footer-bar a,
    #grve-footer-bar #grve-second-menu li a,
    #grve-footer-bar .grve-social li a,
    #grve-footer-bar .grve-social li:after {
        color: #7a7a7a;
    }

        #grve-footer-bar a:hover,
        #grve-footer-bar #grve-second-menu li a:hover,
        #grve-footer-bar .grve-social li a:hover {
            color: #ff6863;
        }

.grve-dark-overlay:before {
    background-color: #000000;
}

.grve-light-overlay:before {
    background-color: #ffffff;
}

.grve-primary-1-overlay:before {
    background-color: #ff6863;
}

.grve-primary-2-overlay:before {
    background-color: #8E8174;
}

.grve-primary-3-overlay:before {
    background-color: #86C8B7;
}

.grve-primary-4-overlay:before {
    background-color: #CDB3D8;
}

.grve-primary-5-overlay:before {
    background-color: #8CB6CF;
}

#grve-main-content,
.grve-bg-light,
#grve-main-content .grve-sidebar-colored.grve-bg-light a,
#grve-anchor-menu,
#grve-main-content .grve-post-author a,
#grve-main-content .widget.widget_categories li a,
#grve-main-content .widget.widget_pages li a,
#grve-main-content .widget.widget_archive li a,
#grve-main-content .widget.widget_nav_menu li a,
#grve-main-content .widget.widget_tag_cloud a,
#grve-main-content .widget.widget_meta a,
#grve-main-content .widget.widget_recent_entries a,
#grve-main-content .widget.widget_recent_comments a.url,
#grve-main-content .grve-widget.grve-comments a.url,
#grve-main-content .grve-widget.grve-latest-news a,
#grve-social-share-responsive ul li a,
#grve-main-content .grve-widget.grve-social li a,
.grve-tags li a,
.grve-categories li a,
#grve-comments .grve-comment-item .grve-comment-date a:hover,
.grve-pagination ul li a,
.grve-filter ul li:after,
input[type='text'],
input[type='input'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='date'],
input[type='url'],
input[type='tel'],
input[type='search'],
textarea,
select,
#grve-meta-responsive ul li a,
.grve-map-infotext p,
#grve-main-content .grve-portfolio .grve-light.grve-caption,
#grve-main-content .grve-grve-gallery .grve-light.grve-caption,
#grve-main-content .grve-image-hover .grve-light.grve-team-identity,
.grve-team .grve-team-social li a,
.grve-comment-nav ul li a,
.grve-pagination ul li:after,
.grve-search button[type='submit'] .grve-icon-search,
.grve-top-btn,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce-page .star-rating span:before,
.woocommerce-page .woocommerce-product-rating a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
ul.product-categories li a,
.woocommerce.widget_product_tag_cloud .tagcloud a,
.product_meta a,
.grve-testimonial-grid.grve-border-mode .grve-isotope-item-inner {
    color: #6e7177;
}

.grve-testimonial .owl-controls .owl-page span {
    background-color: #6e7177;
}

.grve-iso-spinner svg path {
    fill: #6e7177;
}

#grve-main-content h1,
#grve-main-content h2,
#grve-main-content h3,
#grve-main-content h4,
#grve-main-content h5,
#grve-main-content h6,
#grve-main-content .grve-post-title,
.grve-blog .grve-read-more,
#grve-main-content .more-link,
#grve-main-content .widget.widget_rss cite,
#grve-main-content .widget.widget_rss .grve-widget-title a,
#grve-main-content .widget.widget_recent_comments a:hover,
#grve-main-content .grve-widget.grve-comments a:hover,
#grve-main-content .widget.widget_recent_entries li span.post-date,
#grve-main-content .grve-widget.grve-comments .grve-comment-date,
#grve-main-content .grve-widget.grve-latest-news .grve-latest-news-date,
.widget.widget_calendar table th,
.grve-tags li:first-child,
.grve-categories li:first-child,
#grve-comments .comment-reply-link:hover,
#grve-comments .grve-comment-item .grve-author a,
#grve-comments .comment-edit-link,
#respond .comment-reply-title small a:hover,
#respond .comment-notes,
#grve-main-content .grve-read-more:hover,
#grve-main-content .more-link:hover,
.grve-label-post.format-quote .grve-post-meta .grve-like-counter span,
#grve-share-modal .grve-social li a,
#grve-language-modal .grve-language li a,
.grve-accordion .grve-title.active,
.grve-toggle .grve-title.active,
#grve-meta-responsive ul li span,
input[type='text']:hover,
input[type='input']:hover,
input[type='password']:hover,
input[type='email']:hover,
input[type='number']:hover,
input[type='date']:hover,
input[type='url']:hover,
input[type='tel']:hover,
input[type='search']:hover,
textarea:hover,
select:hover,
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='date']:focus,
input[type='url']:focus,
input[type='tel']:focus,
input[type='search']:focus,
textarea:focus,
#grve-main-content .grve-portfolio .grve-light.grve-title,
#grve-main-content .grve-grve-gallery .grve-light.grve-title,
#grve-main-content .grve-image-hover.grve-style-1 .grve-light.grve-team-name,
.grve-related-wrapper small,
.grve-product-name a,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.product_meta {
    color: #454545;
}

#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_categories li a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_pages li a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_archive li a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_nav_menu li a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_tag_cloud a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_meta a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_recent_entries a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_recent_comments a.url:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .grve-widget.grve-comments a.url:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .grve-widget.grve-latest-news a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .grve-widget.grve-social li a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_rss .grve-widget-title a:hover,
#grve-main-content .grve-sidebar-colored.grve-bg-primary-1 .widget.widget_rss a {
    color: #000000 !important;
}

#grve-theme-wrapper .has-primary-1-color {
    color: #ff6863;
}

#grve-theme-wrapper .has-primary-1-background-color {
    background-color: #ff6863;
}

#grve-theme-wrapper .has-primary-2-color {
    color: #8E8174;
}

#grve-theme-wrapper .has-primary-2-background-color {
    background-color: #8E8174;
}

#grve-theme-wrapper .has-primary-3-color {
    color: #86C8B7;
}

#grve-theme-wrapper .has-primary-3-background-color {
    background-color: #86C8B7;
}

#grve-theme-wrapper .has-primary-4-color {
    color: #CDB3D8;
}

#grve-theme-wrapper .has-primary-4-background-color {
    background-color: #CDB3D8;
}

#grve-theme-wrapper .has-primary-5-color {
    color: #8CB6CF;
}

#grve-theme-wrapper .has-primary-5-background-color {
    background-color: #8CB6CF;
}

#grve-theme-wrapper .has-dark-color {
    color: #000000;
}

#grve-theme-wrapper .has-dark-background-color {
    background-color: #000000;
}

#grve-theme-wrapper .has-light-color {
    color: #ffffff;
}

#grve-theme-wrapper .has-light-background-color {
    background-color: #ffffff;
}

.grve-color-primary-1,
.grve-color-primary-1:before,
.grve-color-primary-1:after,
#grve-main-content .grve-primary-1 h1,
#grve-main-content .grve-primary-1 h2,
#grve-main-content .grve-primary-1 h3,
#grve-main-content .grve-primary-1 h4,
#grve-main-content .grve-primary-1 h5,
#grve-main-content .grve-primary-1 h6,
#grve-meta-responsive li a:hover,
#grve-feature-section .grve-title.grve-primary-1,
#grve-page-title .grve-title.grve-primary-1,
#grve-post-title .grve-title.grve-primary-1,
#grve-portfolio-title .grve-title.grve-primary-1,
#grve-product-title .grve-title.grve-primary-1,
.grve-portfolio .grve-primary-1 .grve-like-counter,
#grve-feature-section .grve-goto-section.grve-primary-1,
ul.grve-fields li:before,
.widget.widget_calendar a,
#grve-main-content .grve-post-title:hover,
#grve-main-content .grve-post-author a:hover,
.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item .grve-media-content .grve-post-icon,
.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item.grve-label-post.format-quote a .grve-post-icon:before,
#grve-main-content .widget.widget_categories li a:hover,
#grve-main-content .widget.widget_archive li a:hover,
#grve-main-content .widget.widget_pages li a:hover,
#grve-main-content .widget.widget_nav_menu li a:hover,
#grve-main-content .widget.widget_nav_menu li.current-menu-item a,
#grve-main-content .widget li .rsswidget,
#grve-main-content .widget.widget_recent_comments a.url:hover,
#grve-main-content .widget.widget_recent_comments a,
#grve-main-content .grve-widget.grve-comments a.url:hover,
#grve-main-content .grve-widget.grve-comments a,
#grve-main-content .widget.widget_meta a:hover,
#grve-main-content .widget.widget_recent_entries a:hover,
#grve-main-content .widget.grve-contact-info a,
#grve-main-content .grve-widget.grve-latest-news a:hover,
.grve-tags li a:hover,
.grve-categories li a:hover,
#grve-main-content .grve-read-more,
#grve-main-content .more-link,
#grve-comments .comment-reply-link,
#grve-comments .grve-comment-item .grve-author a:hover,
#grve-comments .grve-comment-item .grve-comment-date a,
#grve-comments .comment-edit-link:hover,
#respond .comment-reply-title small a,
.grve-blog .grve-like-counter span,
.grve-pagination ul li a.current,
.grve-pagination ul li a:hover,
.grve-accordion .grve-title.active:before,
.grve-toggle .grve-title.active:before,
.grve-filter ul li.selected,
.grve-portfolio-item .grve-portfolio-btns li a:hover,
#grve-main-content figure.grve-style-1 .grve-team-social li a:hover,
#grve-main-content figure.grve-style-2 .grve-team-social li a:hover,
#grve-main-content .grve-team a:hover .grve-team-name.grve-dark,
#grve-main-content .grve-team a:hover .grve-team-name,
.grve-hr .grve-divider-backtotop:after,
.grve-testimonial-name span,
.grve-testimonial-name:before,
.grve-list li:before,
#grve-feature-section .grve-description.grve-primary-1,
#grve-page-title .grve-description.grve-primary-1,
#grve-portfolio-title .grve-description.grve-primary-1,
.grve-carousel-wrapper .grve-custom-title-content.grve-primary-1 .grve-caption,
.grve-comment-nav ul li a:hover,
.grve-pagination ul li .current,
.grve-search button[type='submit']:hover .grve-icon-search,
.grve-product-item .star-rating span:before,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover,
.woocommerce-page div.product p.price,
.woocommerce-page .single_variation,
.woocommerce-page tr.order-total td,
.woocommerce-checkout .product-quantity,
.woocommerce .widget_price_filter .price_slider_amount span.from,
.woocommerce-page .widget_price_filter .price_slider_amount span.from,
.woocommerce .widget_price_filter .price_slider_amount span.to,
.woocommerce-page .widget_price_filter .price_slider_amount span.to,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover,
ul.product-categories li a:hover,
.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.product_meta a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-MyAccount-navigation ul li a:hover {
    color: #ff6863;
}

.grve-color-primary-2,
.grve-color-primary-2:before,
.grve-color-primary-2:after,
#grve-main-content .grve-primary-2 h1,
#grve-main-content .grve-primary-2 h2,
#grve-main-content .grve-primary-2 h3,
#grve-main-content .grve-primary-2 h4,
#grve-main-content .grve-primary-2 h5,
#grve-main-content .grve-primary-2 h6,
#grve-feature-section .grve-title.grve-primary-2,
#grve-feature-section .grve-goto-section.grve-primary-2,
#grve-page-title .grve-title.grve-primary-2,
#grve-post-title .grve-title.grve-primary-2,
#grve-portfolio-title .grve-title.grve-primary-2,
.grve-portfolio .grve-primary-2 .grve-like-counter,
#grve-product-title .grve-title.grve-primary-2,
.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item.grve-label-post.format-link a .grve-post-icon:before,
#grve-feature-section .grve-description.grve-primary-2,
#grve-page-title .grve-description.grve-primary-2,
#grve-portfolio-title .grve-description.grve-primary-2,
.grve-carousel-wrapper .grve-custom-title-content.grve-primary-2 .grve-caption {
    color: #8E8174;
}

.grve-color-primary-3,
.grve-color-primary-3:before,
.grve-color-primary-3:after,
#grve-main-content .grve-primary-3 h1,
#grve-main-content .grve-primary-3 h2,
#grve-main-content .grve-primary-3 h3,
#grve-main-content .grve-primary-3 h4,
#grve-main-content .grve-primary-3 h5,
#grve-main-content .grve-primary-3 h6,
#grve-feature-section .grve-title.grve-primary-3,
#grve-feature-section .grve-goto-section.grve-primary-3,
#grve-page-title .grve-title.grve-primary-3,
#grve-post-title .grve-title.grve-primary-3,
#grve-portfolio-title .grve-title.grve-primary-3,
.grve-portfolio .grve-primary-3 .grve-like-counter,
#grve-product-title .grve-title.grve-primary-3,
#grve-feature-section .grve-description.grve-primary-3,
#grve-page-title .grve-description.grve-primary-3,
#grve-portfolio-title .grve-description.grve-primary-3,
.grve-carousel-wrapper .grve-custom-title-content.grve-primary-3 .grve-caption {
    color: #86C8B7;
}

.grve-color-primary-4,
.grve-color-primary-4:before,
.grve-color-primary-4:after,
#grve-main-content .grve-primary-4 h1,
#grve-main-content .grve-primary-4 h2,
#grve-main-content .grve-primary-4 h3,
#grve-main-content .grve-primary-4 h4,
#grve-main-content .grve-primary-4 h5,
#grve-main-content .grve-primary-4 h6,
#grve-feature-section .grve-title.grve-primary-4,
#grve-feature-section .grve-goto-section.grve-primary-4,
#grve-page-title .grve-title.grve-primary-4,
#grve-post-title .grve-title.grve-primary-4,
#grve-portfolio-title .grve-title.grve-primary-4,
.grve-portfolio .grve-primary-4 .grve-like-counter,
#grve-product-title .grve-title.grve-primary-4,
#grve-feature-section .grve-description.grve-primary-4,
#grve-page-title .grve-description.grve-primary-4,
#grve-portfolio-title .grve-description.grve-primary-4,
.grve-carousel-wrapper .grve-custom-title-content.grve-primary-4 .grve-caption {
    color: #CDB3D8;
}

.grve-color-primary-5,
.grve-color-primary-5:before,
.grve-color-primary-5:after,
#grve-main-content .grve-primary-5 h1,
#grve-main-content .grve-primary-5 h2,
#grve-main-content .grve-primary-5 h3,
#grve-main-content .grve-primary-5 h4,
#grve-main-content .grve-primary-5 h5,
#grve-main-content .grve-primary-5 h6,
#grve-feature-section .grve-title.grve-primary-5,
#grve-feature-section .grve-goto-section.grve-primary-5,
#grve-page-title .grve-title.grve-primary-5,
#grve-post-title .grve-title.grve-primary-5,
#grve-portfolio-title .grve-title.grve-primary-5,
.grve-portfolio .grve-primary-5 .grve-like-counter,
#grve-product-title .grve-title.grve-primary-5,
#grve-feature-section .grve-description.grve-primary-5,
#grve-page-title .grve-description.grve-primary-5,
#grve-portfolio-title .grve-description.grve-primary-5,
.grve-carousel-wrapper .grve-custom-title-content.grve-primary-5 .grve-caption {
    color: #8CB6CF;
}

#grve-main-content .grve-dark h1,
#grve-main-content .grve-dark h2,
#grve-main-content .grve-dark h3,
#grve-main-content .grve-dark h4,
#grve-main-content .grve-dark h5,
#grve-main-content .grve-dark h6,
.grve-carousel-wrapper .grve-custom-title-content.grve-dark .grve-caption {
    color: #000000;
}

#grve-main-content .grve-light h1,
#grve-main-content .grve-light h2,
#grve-main-content .grve-light h3,
#grve-main-content .grve-light h4,
#grve-main-content .grve-light h5,
#grve-main-content .grve-light h6,
.grve-carousel-wrapper .grve-custom-title-content.grve-light .grve-caption {
    color: #ffffff;
}

#grve-tags-categories,
#grve-about-author,
#grve-comments,
#grve-comments .grve-comment-item,
#grve-comments .children:before,
#grve-comments .children article.comment,
#grve-main-content .widget.widget_tag_cloud a,
#grve-meta-social-responsive,
#grve-main-content .grve-widget.grve-social li a,
#grve-post-area article.grve-single-post,
#respond,
.grve-related-wrapper small,
#respond input[type='text'],
#respond textarea,
.grve-blog.grve-large-media .grve-blog-item,
.grve-blog.grve-small-media .grve-blog-item,
.grve-newsletter-form input[type='email'],
.grve-search input[type='text'],
#grve-share-modal .grve-social li a,
#grve-social-share-responsive ul li a,
#grve-language-modal .grve-language li a,
.grve-accordion-wrapper li,
.grve-toggle-wrapper li,
.grve-bar,
.grve-pricing-table,
.grve-pricing-table ul li,
#grve-main-content .widget.widget_tag_cloud a,
#grve-main-content table,
#grve-main-content tr,
#grve-main-content td,
#grve-main-content th,
pre,
hr,
.grve-hr.grve-element,
.grve-title-double-line span:before,
.grve-title-double-line span:after,
.grve-title-double-bottom-line span:after,
#grve-main-content input,
#grve-main-content input[type='text'],
#grve-main-content input[type='input'],
#grve-main-content input[type='password'],
#grve-main-content input[type='email'],
#grve-main-content input[type='number'],
#grve-main-content input[type='date'],
#grve-main-content input[type='url'],
#grve-main-content input[type='tel'],
#grve-main-content input[type='search'],
.grve-search button[type='submit'],
#grve-main-content textarea,
#grve-main-content select,
#grve-newsletter-modal input,
#grve-newsletter-modal input[type='text'],
#grve-newsletter-modal input[type='input'],
#grve-newsletter-modal input[type='password'],
#grve-newsletter-modal input[type='email'],
#grve-newsletter-modal input[type='number'],
#grve-newsletter-modal input[type='date'],
#grve-newsletter-modal input[type='url'],
#grve-newsletter-modal input[type='tel'],
#grve-newsletter-modal input[type='search'],
#grve-newsletter-modal textarea,
#grve-newsletter-modal select,
.grve-portfolio-description + ul.grve-fields,
.grve-portfolio-info + .widget,
.grve-related-post,
.grve-carousel-wrapper .grve-post-item .grve-content,
.grve-blog.grve-border-mode .grve-isotope-item-inner,
.grve-blog.grve-border-mode .grve-read-more,
.woocommerce .product_meta,
#grve-shop-modal .cart_list.product_list_widget li,
#grve-shop-modal .cart_list.product_list_widget,
.grve-filter ul li,
.woocommerce.widget_product_tag_cloud .tagcloud a,
.woocommerce ul.products li .grve-product-item,
.woocommerce-page ul.products li .grve-product-item,
.woocommerce ul.products li .grve-product-item .grve-product-media,
.woocommerce-page ul.products li .grve-product-item .grve-product-media,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.grve-testimonial-grid.grve-border-mode .grve-isotope-item-inner {
    border-color: #e4e4e4;
}

.grve-bg-dark {
    background-color: #000000;
    color: #ffffff;
}

.grve-bg-light {
    background-color: #ffffff;
}

.grve-bg-primary-1,
.grve-bar-line.grve-primary-1-color,
#grve-header #grve-main-menu > ul > li.primary-button > a,
#grve-feature-section .grve-style-4 .grve-title.grve-primary-1 span,
.grve-tabs-title li.active,
#grve-social-share-responsive ul li a:hover,
#grve-share-modal .grve-social li a:hover,
#grve-language-modal .grve-language li a:hover,
#grve-language-modal .grve-language li a.active,
#grve-main-content .grve-widget.grve-social li a:hover,
#grve-footer-area .grve-widget.grve-social li a:hover,
.grve-portfolio .grve-dark .grve-like-counter,
.grve-portfolio .grve-light .grve-like-counter,
#grve-feature-section .grve-style-1 .grve-title:after,
#grve-feature-section .grve-style-4 .grve-title:before,
#grve-feature-section .grve-style-4 .grve-title span:before,
#grve-feature-section .grve-style-4 .grve-title:after,
#grve-feature-section .grve-style-4 .grve-title span:after,
.widget.widget_calendar caption,
.grve-element.grve-social ul li a,
#grve-post-title #grve-social-share.grve-primary-1 ul li a,
.wpcf7-validation-errors,
.grve-title-line span:after,
blockquote:before,
.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item .grve-media-content .grve-read-more:before,
.grve-blog.grve-isotope[data-type='pint-blog'] .grve-isotope-item .grve-media-content .more-link:before,
.grve-blog .grve-label-post.format-quote a,
input[type='submit'],
input[type='reset'],
input[type='button'],
button,
.grve-testimonial .owl-controls .owl-page.active span,
.grve-testimonial .owl-controls.clickable .owl-page:hover span,
.grve-slider-item .grve-slider-content span:after,
.grve-pricing-feature .grve-pricing-header,
.grve-modal-content a.grve-close-modal,
.woocommerce span.onsale,
.woocommerce input.checkout-button,
#grve-shop-modal a.button.checkout,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff6863;
    color: #ffffff;
}

.grve-btn.grve-btn-line.grve-bg-primary-1 {
    color: #ff6863;
    border-color: #ff6863;
}

#grve-social-share-responsive ul li a:hover,
#grve-main-content .grve-widget.grve-social li a:hover,
#grve-footer-area .grve-widget.grve-social li a:hover,
#grve-main-content .widget.widget_tag_cloud a:hover,
#grve-footer-area .widget.widget_tag_cloud a:hover {
    border-color: #ff6863;
}

.grve-btn.grve-bg-primary-1:hover,
.grve-tabs-title li:hover,
#grve-header #grve-main-menu > ul > li.primary-button > a:hover,
.grve-element.grve-social ul li a:hover,
.grve-modal-content a.grve-close-modal:hover,
#grve-post-title #grve-social-share.grve-primary-1 ul li a:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
/* Tagcloud Hover */
.widget.widget_tag_cloud a:hover,
.woocommerce.widget_product_tag_cloud .tagcloud a:hover {
    border-color: #ff6863;
    background-color: #ff6863;
    color: #ffffff !important;
}

.grve-bg-primary-2,
.grve-pricing-header,
.grve-bar-line.grve-primary-2-color,
#grve-feature-section .grve-style-4 .grve-title.grve-primary-2 span,
.grve-blog .grve-label-post.format-link a,
#grve-post-title #grve-social-share.grve-primary-2 ul li a {
    background-color: #8E8174;
    color: #ffffff;
}

.grve-btn.grve-btn-line.grve-bg-primary-2 {
    color: #8E8174;
    border-color: #8E8174;
}

.grve-btn.grve-bg-primary-2:hover,
#grve-post-title #grve-social-share.grve-primary-2 ul li a:hover {
    background-color: #735D47;
    border-color: #735D47;
    color: #ffffff;
}

.grve-bg-primary-3,
.grve-bar-line.grve-primary-3-color,
#grve-feature-section .grve-style-4 .grve-title.grve-primary-3 span,
#grve-post-title #grve-social-share.grve-primary-3 ul li a {
    background-color: #86C8B7;
    color: #ffffff;
}

.grve-btn.grve-btn-line.grve-bg-primary-3 {
    color: #86C8B7;
    border-color: #86C8B7;
}

.grve-btn.grve-bg-primary-3:hover,
#grve-post-title #grve-social-share.grve-primary-3 ul li a:hover {
    background-color: #58b49c;
    border-color: #58b49c;
    color: #ffffff;
}

.grve-bg-primary-4,
.grve-bar-line.grve-primary-4-color,
#grve-feature-section .grve-style-4 .grve-title.grve-primary-4 span,
#grve-post-title #grve-social-share.grve-primary-4 ul li a {
    background-color: #CDB3D8;
    color: #ffffff;
}

.grve-btn.grve-btn-line.grve-bg-primary-4 {
    color: #CDB3D8;
    border-color: #CDB3D8;
}

.grve-btn.grve-bg-primary-4:hover,
#grve-post-title #grve-social-share.grve-primary-4 ul li a:hover {
    background-color: #BB8CCF;
    border-color: #BB8CCF;
    color: #ffffff;
}

.grve-bg-primary-5,
.grve-bar-line.grve-primary-5-color,
#grve-feature-section .grve-style-4 .grve-title.grve-primary-5 span,
#grve-post-title #grve-social-share.grve-primary-5 ul li a {
    background-color: #8CB6CF;
    color: #ffffff;
}

.grve-btn.grve-btn-line.grve-bg-primary-5 {
    color: #8CB6CF;
    border-color: #8CB6CF;
}

.grve-btn.grve-bg-primary-5:hover,
#grve-post-title #grve-social-share.grve-primary-5 ul li a:hover {
    background-color: #619CBE;
    border-color: #619CBE;
    color: #ffffff;
}

.grve-portfolio .grve-hover-style-3 .grve-like-counter {
    color: #6e7177;
}

.grve-portfolio .grve-hover-style-3 .grve-light-overlay .grve-portfolio-btns:hover,
.grve-portfolio .grve-hover-style-3 .grve-dark-overlay .grve-portfolio-btns:hover {
    background-color: #ff6863;
    color: #ffffff;
}

#grve-privacy-bar {
    background-color: rgba(0,0,0,0.90);
    color: #ffffff;
}

.grve-privacy-agreement {
    background-color: #2bc137;
    color: #ffffff;
}

.grve-privacy-refresh-btn {
    background-color: #2bc137;
    color: #ffffff;
}

.grve-privacy-preferences {
    background-color: transparent;
    color: #ffffff;
}

.grve-privacy-agreement:hover {
    background-color: #17a523;
}

.grve-privacy-refresh-btn:hover {
    background-color: #17a523;
}

.grve-privacy-switch .grve-switch input[type='checkbox']:checked + .grve-switch-slider {
    background-color: #2bc137;
}

.compose-mode .vc_element .grve-row {
    margin-top: 30px;
}

.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 .grve-image img {
    opacity: 1;
}

.compose-mode #grve-inner-header {
    top: 0 !important;
}

.compose-mode .vc_controls > div {
    z-index: 9;
}

.compose-mode .grve-bg-image {
    opacity: 1;
}

.compose-mode #grve-theme-wrapper .grve-section[data-section-type='fullwidth-background'],
.compose-mode #grve-theme-wrapper .grve-section[data-section-type='fullwidth-element'] {
    visibility: visible;
}

.compose-mode .grve-animated-item {
    opacity: 1;
}

#grve-main-content .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
    padding-right: 30px;
}

#grve-main-content .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list {
    padding-left: 30px;
}

#grve-main-content .vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 20px;
}

#grve-main-content .vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 0;
}

#grve-main-content .vc_tta-panel-body {
    padding: 0;
    margin-top: 12px;
}

#grve-main-content .vc_tta-accordion .vc_tta-panel-body {
    padding-left: 20px;
    margin-top: 0px;
}

#grve-main-content .vc_tta-accordion .vc_tta-panel {
    margin-bottom: 1.786em;
    padding-bottom: 1.286em;
    border-bottom: 1px solid;
    border-color: rgba(225, 227, 229, 0.5);
}

    #grve-main-content .vc_tta-accordion .vc_tta-panel:last-child {
        border-bottom: none;
    }

#grve-main-content .vc_tta-tab > a {
    border: none;
    color: #6e7177;
    background-color: rgba(225, 227, 229, 0.5);
    line-height: 3.5em;
    margin-right: 1px;
    padding: 0 3em;
}

    #grve-main-content .vc_tta-tab > a:hover,
    #grve-main-content .vc_tta-tab.vc_active > a {
        background-color: #ff6863;
        color: #fff;
    }

#grve-main-content .vc_tta-panel.vc_active .vc_tta-panel-title {
    background-color: #ff6863;
    color: #fff;
    border: none;
}

#grve-main-content .vc_tta-panel-title {
    font-size: 1.077em;
    font-weight: 600;
    border: none;
    background-color: rgba(225, 227, 229, 0.5);
    color: #6e7177;
}

#grve-main-content .vc_tta-accordion .vc_tta-panel-title,
#grve-main-content .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title {
    background-color: transparent;
    color: #6e7177;
}

#grve-header #grve-main-menu > ul > li > a, #grve-header .grve-responsive-menu-text{
    font-family: "Open Sans";
    font-weight: 800;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
}

#grve-above-footer {
    padding-top: 65px;
    padding-bottom: 65px;
}

#grve-footer-area {
    padding-top: 70px;
    padding-bottom: 70px;
}

#grve-footer-bar {
    padding-top: 20px;
    padding-bottom: 20px;
}

h5, .grve-h5, #reply-title, .grve-product-name, .woocommerce h2, .woocommerce-billing-fields h3, #order_review_heading {
    font-family: "Open Sans" !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 20px !important;
    text-transform: none !important;
}

#grve-header[data-fullscreen="no"] #grve-feature-section .grve-title {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    text-transform: uppercase;
}

#grve-header[data-fullscreen="no"] #grve-feature-section .grve-description {
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
    font-size: 24px;
    text-transform: none;
}

#grve-feature-section .grve-description.grve-dark, #grve-page-title .grve-description.grve-dark, #grve-portfolio-title .grve-description.grve-dark, #grve-product-title .grve-description.grve-dark {
    /*color: #454545;*/
    color: #ffffff !important;
}

#grve-main-menu-responsive.grve-style-2 .grve-more-btn::before, #grve-main-menu-responsive.grve-style-2 .grve-more-btn::after {
    background-color: #808080 !important;
}

#grve-main-menu-responsive.grve-style-2 .grve-more-btn.close::before, #grve-main-menu-responsive.grve-style-2 .grve-more-btn.close::after {
    background-color: #ffffff !important;
}
#grve-main-menu-responsive.grve-slide-left {
/*    webkit-transform: translate(280px, 0) !important;
    transform: translate(280px, 0) !important;
*/}


label {
    line-height: unset !important;
}

.bd-callout {
    --bs-link-color-rgb: var(--bd-callout-link);
    --bs-code-color: var(--bd-callout-code-color);
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    color: var(--bd-callout-color, inherit);
    background-color: var(--bd-callout-bg, var(--bs-gray-100));
    border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300))
}

    .bd-callout h4 {
        margin-bottom: .25rem
    }

    .bd-callout > :last-child {
        margin-bottom: 0
    }

    .bd-callout + .bd-callout {
        margin-top: -.25rem
    }

    .bd-callout .highlight {
        background-color: rgba(0,0,0,0.05)
    }

.bd-callout-info {
    --bd-callout-color: var(--bs-info-text-emphasis);
    --bd-callout-bg: var(--bs-info-bg-subtle);
    --bd-callout-border: var(--bs-info-border-subtle)
}

.bd-callout-warning {
    --bd-callout-color: var(--bs-warning-text-emphasis);
    --bd-callout-bg: var(--bs-warning-bg-subtle);
    --bd-callout-border: var(--bs-warning-border-subtle)
}

.bd-callout-danger {
    --bd-callout-color: var(--bs-danger-text-emphasis);
    --bd-callout-bg: var(--bs-danger-bg-subtle);
    --bd-callout-border: var(--bs-danger-border-subtle)
}

.form-label {
    color: #333;
}

input[type="text"], input[type="input"], input[type="password"], input[type="email"], input[type="number"], input[type="url"], input[type="tel"], input[type="search"], textarea, select {
    font-size: 1em;
}

#grve-header {
    z-index: unset !important;
}

#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li:hover .menu-admin {
    display:grid;
}

#grve-header:not(.grve-logo-top) #grve-inner-header {
    border-bottom: 1px solid #ebebeb;
}

#grve-header #grve-feature-section .grve-title {
    font-family: "Open Sans";
    font-weight: 700;
    font-style: normal;
    font-size: 60px;
    text-transform: uppercase;
}

#grve-header #grve-feature-section .grve-description {
    font-family: "Open Sans";
    font-weight: 600;
    font-style: italic;
    font-size: 24px;
    text-transform: none;
}

.alert-icon-left {
    display: flex;
    align-items: center;
}

.alert-icon-left i {
    margin-right: 10px; /* Aggiungi uno spazio tra l'icona e il testo */
}

.alert-icon-left span {
    word-wrap: break-word; /* Assicurati che il testo si adatti senza andare sotto */
    flex-grow: 1; /* Fa in modo che il testo occupi lo spazio rimanente */
}

@media only screen and (min-width: 769px) {
}